{"title":"See All","description":"","products":[{"product_id":"eufy-genuine-3w-t8705-usb-c-solar-panel-new-no-box-au-stock","title":"eufy Genuine 3W T8705 USB-C Solar Panel | New No Box","description":"\u003c!--\n  eufy 3W T8705 Solar Panel | USB-C | 2m Cable | New No Box\n  CamGuard Australia · Cinematic Solar Edition\n  Shopify-safe: all CSS scoped to .t8705-wrapper, no JS\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.t8705-wrapper, .t8705-wrapper *, .t8705-wrapper *::before, .t8705-wrapper *::after { box-sizing: border-box; }\n.t8705-wrapper * { margin: 0; padding: 0; }\n\n.t8705-wrapper {\n  font-family: 'Outfit', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;\n  color: #1F2937;\n  line-height: 1.6;\n  -webkit-font-smoothing: antialiased;\n  overflow-x: hidden;\n\n  --t-amber-700: #B45309;\n  --t-amber-600: #D97706;\n  --t-amber-500: #F59E0B;\n  --t-amber-400: #FBBF24;\n  --t-amber-300: #FCD34D;\n  --t-amber-200: #FDE68A;\n  --t-amber-100: #FEF3C7;\n  --t-amber-50:  #FFFBEB;\n\n  --t-gold: #FFD700;\n  --t-gold-light: #FFE873;\n  --t-gold-deep: #F8B800;\n\n  --t-velvet-900: #1A0A2E;\n  --t-velvet-800: #2D1B69;\n  --t-velvet-700: #5B21B6;\n  --t-velvet-600: #6D28D9;\n  --t-velvet-500: #7C3AED;\n  --t-velvet-400: #A78BFA;\n  --t-velvet-300: #C4B5FD;\n  --t-velvet-200: #DDD6FE;\n  --t-velvet-100: #EDE9FE;\n  --t-velvet-50:  #F5F3FF;\n\n  --t-tech-dark: #0B0F2D;\n  --t-tech-mid: #1E293B;\n  --t-tech-light: #334155;\n\n  --t-fresh-500: #10B981;\n  --t-fresh-400: #4ADE80;\n  --t-fresh-100: #DCFCE7;\n\n  --t-red-600: #DC2626;\n  --t-red-500: #EF4444;\n  --t-red-400: #F87171;\n  --t-red-100: #FEE2E2;\n\n  --t-blue-600: #2563EB;\n  --t-blue-500: #3B82F6;\n  --t-blue-400: #60A5FA;\n  --t-blue-100: #DBEAFE;\n\n  --t-stone-900: #111827;\n  --t-stone-700: #374151;\n  --t-stone-500: #6B7280;\n  --t-stone-300: #D1D5DB;\n  --t-stone-200: #E5E7EB;\n  --t-stone-100: #F3F4F6;\n  --t-stone-50:  #F9FAFB;\n  --t-white: #FFFFFF;\n}\n.t8705-wrapper a { color: inherit; text-decoration: none; }\n.t8705-wrapper h1, .t8705-wrapper h2, .t8705-wrapper h3, .t8705-wrapper h4 { letter-spacing: -0.02em; line-height: 1.15; }\n\n\/* === ANIMATIONS === *\/\n@keyframes t-fade-in {\n  from { opacity: 0; transform: translateY(14px); }\n  to { opacity: 1; transform: translateY(0); }\n}\n.t-fade { animation: t-fade-in 0.7s ease-out both; }\n\n@keyframes t-shimmer {\n  0% { background-position: 0% 50%; }\n  100% { background-position: 200% 50%; }\n}\n\n@keyframes t-letter-rise {\n  from { opacity: 0; transform: translateY(28px); filter: blur(6px); }\n  to { opacity: 1; transform: translateY(0); filter: blur(0); }\n}\n\n\/* Sun rotation *\/\n@keyframes t-sun-rays-rotate {\n  from { transform: rotate(0); }\n  to { transform: rotate(360deg); }\n}\n\n\/* Sun pulsing glow *\/\n@keyframes t-sun-pulse {\n  0%, 100% {\n    box-shadow:\n      0 0 60px rgba(252, 211, 77, 0.6),\n      0 0 130px rgba(251, 146, 60, 0.45),\n      0 0 220px rgba(234, 88, 12, 0.25);\n  }\n  50% {\n    box-shadow:\n      0 0 100px rgba(252, 211, 77, 0.85),\n      0 0 200px rgba(251, 146, 60, 0.65),\n      0 0 320px rgba(234, 88, 12, 0.4);\n  }\n}\n\n\/* Light particles dropping from sun toward panel *\/\n@keyframes t-light-drop {\n  0% { transform: translate(0, -30px); opacity: 0; }\n  20% { opacity: 1; }\n  100% { transform: translate(var(--tx, 0), 220px); opacity: 0; }\n}\n\n\/* Energy flow along cable path (left to right) *\/\n@keyframes t-energy-flow-h {\n  0% { transform: translateX(0); opacity: 0; }\n  10% { opacity: 1; }\n  90% { opacity: 1; }\n  100% { transform: translateX(280px); opacity: 0; }\n}\n\n\/* Energy flow vertical *\/\n@keyframes t-energy-flow-v {\n  0% { transform: translateY(0); opacity: 0; }\n  10% { opacity: 1; }\n  90% { opacity: 1; }\n  100% { transform: translateY(180px); opacity: 0; }\n}\n\n\/* Battery filling *\/\n@keyframes t-battery-fill {\n  0% { width: 25%; background: var(--t-amber-400); }\n  60% { width: 100%; background: var(--t-fresh-500); }\n  100% { width: 100%; background: var(--t-fresh-500); }\n}\n\n\/* USB-C connector glow *\/\n@keyframes t-usbc-glow {\n  0%, 100% {\n    box-shadow:\n      0 0 12px rgba(74, 222, 128, 0.5),\n      0 0 24px rgba(74, 222, 128, 0.3);\n  }\n  50% {\n    box-shadow:\n      0 0 24px rgba(74, 222, 128, 0.85),\n      0 0 48px rgba(74, 222, 128, 0.5);\n  }\n}\n\n\/* Camera lens scan ring *\/\n@keyframes t-lens-scan {\n  0% { transform: translate(-50%, -50%) scale(0.7); opacity: 0.85; }\n  100% { transform: translate(-50%, -50%) scale(2.4); opacity: 0; }\n}\n\n\/* LED status pulse (green = charging) *\/\n@keyframes t-led-pulse {\n  0%, 100% { opacity: 0.55; box-shadow: 0 0 4px rgba(74, 222, 128, 0.7); }\n  50% { opacity: 1; box-shadow: 0 0 14px rgba(74, 222, 128, 1), 0 0 24px rgba(74, 222, 128, 0.5); }\n}\n\n\/* Subtle bob *\/\n@keyframes t-bob {\n  0%, 100% { transform: translateY(0); }\n  50% { transform: translateY(-4px); }\n}\n\n\/* Solar panel reflective sheen sweep *\/\n@keyframes t-panel-sheen {\n  0% { transform: translateX(-100%) skewX(-15deg); }\n  100% { transform: translateX(220%) skewX(-15deg); }\n}\n\n\/* Pulsing warning border *\/\n@keyframes t-warn-pulse {\n  0%, 100% { box-shadow: 0 0 0 0 rgba(239, 68, 68, 0.55), 0 18px 55px rgba(239, 68, 68, 0.3); }\n  50% { box-shadow: 0 0 0 14px rgba(239, 68, 68, 0), 0 18px 55px rgba(239, 68, 68, 0.45); }\n}\n\n\/* Pulse green (compatible) *\/\n@keyframes t-pulse-green {\n  0%, 100% { box-shadow: 0 0 0 0 rgba(16, 185, 129, 0.55); }\n  50% { box-shadow: 0 0 0 14px rgba(16, 185, 129, 0); }\n}\n\/* Pulse red (incompatible) *\/\n@keyframes t-pulse-red {\n  0%, 100% { box-shadow: 0 0 0 0 rgba(239, 68, 68, 0.5); }\n  50% { box-shadow: 0 0 0 14px rgba(239, 68, 68, 0); }\n}\n\n\/* Pulse gold *\/\n@keyframes t-pulse-gold {\n  0%, 100% { box-shadow: 0 0 0 0 rgba(255, 215, 0, 0.6); }\n  50% { box-shadow: 0 0 0 16px rgba(255, 215, 0, 0); }\n}\n\n\/* Ruler tick reveal *\/\n@keyframes t-ruler-extend {\n  from { width: 0; }\n  to { width: 100%; }\n}\n\n\/* Cloud drift *\/\n@keyframes t-cloud-drift {\n  from { transform: translateX(-30vw); }\n  to { transform: translateX(120vw); }\n}\n\n\/* Aurora horizon glow *\/\n@keyframes t-aurora {\n  0%, 100% { transform: translateX(-15%) scaleY(1); opacity: 0.55; }\n  50% { transform: translateX(15%) scaleY(1.15); opacity: 0.8; }\n}\n\n\/* Sunbeam diagonal sweep *\/\n@keyframes t-light-sweep {\n  0% { left: -30%; }\n  100% { left: 130%; }\n}\n\n\/* Caret\/check entrance *\/\n@keyframes t-check-pop {\n  0% { transform: scale(0) rotate(-30deg); opacity: 0; }\n  60% { transform: scale(1.3) rotate(0); opacity: 1; }\n  100% { transform: scale(1) rotate(0); opacity: 1; }\n}\n\n\/* Container + section *\/\n.t8705-container { max-width: 1100px; margin: 0 auto; padding: 0 24px; }\n.t8705-section { padding: 72px 0; }\n@media (max-width: 640px) { .t8705-section { padding: 48px 0; } }\n\n\/* === NAV === *\/\n.t8705-nav {\n  background: rgba(255, 255, 255, 0.97);\n  padding: 18px 0;\n  border-bottom: 4px solid var(--t-gold);\n  box-shadow: 0 4px 30px rgba(0,0,0,0.08);\n  position: sticky;\n  top: 0;\n  z-index: 100;\n  backdrop-filter: blur(12px);\n}\n.t8705-nav-inner { display: flex; justify-content: space-between; align-items: center; gap: 12px; flex-wrap: wrap; }\n.t8705-logo {\n  font-size: 26px;\n  font-weight: 900;\n  letter-spacing: -1px;\n  background: linear-gradient(90deg, var(--t-amber-500), var(--t-gold-deep), var(--t-amber-500));\n  background-size: 200% 100%;\n  -webkit-background-clip: text;\n  background-clip: text;\n  color: transparent;\n  animation: t-shimmer 5s linear infinite;\n}\n.t8705-logo small {\n  display: block;\n  font-size: 12px;\n  font-weight: 600;\n  font-style: italic;\n  color: var(--t-stone-500);\n  background: none;\n  -webkit-text-fill-color: var(--t-stone-500);\n  letter-spacing: 0;\n  margin-top: 2px;\n}\n.t8705-nav-pills { display: flex; gap: 8px; flex-wrap: wrap; }\n.t8705-nav-pill {\n  padding: 8px 14px;\n  border-radius: 999px;\n  font-weight: 800;\n  color: #fff;\n  font-size: 12px;\n  letter-spacing: 0.04em;\n}\n.t8705-nav-pill--gold { background: linear-gradient(135deg, var(--t-gold-deep), var(--t-amber-500)); color: var(--t-velvet-900); }\n.t8705-nav-pill--velvet { background: linear-gradient(135deg, var(--t-velvet-700), var(--t-velvet-500)); }\n\n\/* === HERO - Solar Panel Tech Scene === *\/\n.t8705-hero {\n  position: relative;\n  overflow: hidden;\n  text-align: center;\n  padding: 80px 0 60px;\n  color: #fff;\n  background:\n    radial-gradient(ellipse at 50% 110%, rgba(252, 211, 77, 0.4), transparent 60%),\n    linear-gradient(180deg,\n      var(--t-velvet-900) 0%,\n      var(--t-velvet-800) 30%,\n      #5B21B6 55%,\n      var(--t-amber-600) 78%,\n      var(--t-amber-400) 100%\n    );\n}\n\n\/* Subtle diagonal sunbeam overlay *\/\n.t8705-hero::before {\n  content: '';\n  position: absolute;\n  inset: 0;\n  background: repeating-linear-gradient(110deg, transparent, transparent 60px, rgba(255, 215, 0, 0.05) 60px, rgba(255, 215, 0, 0.05) 80px);\n  pointer-events: none;\n  z-index: 1;\n}\n\/* Light sweep across hero *\/\n.t8705-hero-sweep {\n  position: absolute;\n  top: 0;\n  width: 30%;\n  height: 100%;\n  background: linear-gradient(90deg, transparent, rgba(255, 215, 0, 0.12), transparent);\n  pointer-events: none;\n  animation: t-light-sweep 9s ease-in-out infinite;\n  z-index: 1;\n}\n\n\/* Aurora glow *\/\n.t8705-aurora {\n  position: absolute;\n  top: 30%;\n  left: -20%;\n  right: -20%;\n  height: 240px;\n  background: radial-gradient(ellipse at center, rgba(252, 211, 77, 0.4), rgba(124, 58, 237, 0.15) 50%, transparent 75%);\n  filter: blur(50px);\n  z-index: 1;\n  animation: t-aurora 14s ease-in-out infinite;\n  pointer-events: none;\n}\n\n\/* === SUN === *\/\n.t8705-sun-wrap {\n  position: absolute;\n  top: 60px;\n  left: 50%;\n  transform: translateX(-50%);\n  width: 130px;\n  height: 130px;\n  z-index: 4;\n  pointer-events: none;\n}\n@media (max-width: 640px) { .t8705-sun-wrap { width: 90px; height: 90px; top: 30px; } }\n\n.t8705-sun-rays {\n  position: absolute;\n  inset: -110px;\n  background:\n    repeating-conic-gradient(from 0deg at 50% 50%,\n      rgba(252, 211, 77, 0.85) 0deg 4deg,\n      transparent 4deg 14deg);\n  border-radius: 50%;\n  -webkit-mask: radial-gradient(circle, transparent 28%, #000 38%, #000 88%, transparent 100%);\n  mask: radial-gradient(circle, transparent 28%, #000 38%, #000 88%, transparent 100%);\n  animation: t-sun-rays-rotate 60s linear infinite;\n  filter: drop-shadow(0 0 10px rgba(251, 146, 60, 0.5));\n}\n.t8705-sun-rays-2 {\n  position: absolute;\n  inset: -85px;\n  background:\n    repeating-conic-gradient(from 7deg at 50% 50%,\n      rgba(255, 215, 0, 0.7) 0deg 2deg,\n      transparent 2deg 11deg);\n  border-radius: 50%;\n  -webkit-mask: radial-gradient(circle, transparent 32%, #000 42%, #000 88%, transparent 100%);\n  mask: radial-gradient(circle, transparent 32%, #000 42%, #000 88%, transparent 100%);\n  animation: t-sun-rays-rotate 90s linear infinite reverse;\n}\n.t8705-sun {\n  position: absolute;\n  inset: 22px;\n  border-radius: 50%;\n  background: radial-gradient(circle at 35% 35%, #FFFBEB 0%, #FCD34D 40%, #F59E0B 80%, #EA580C 100%);\n  animation: t-sun-pulse 5s ease-in-out infinite;\n}\n\n\/* Light drops from sun toward solar panel *\/\n.t8705-light-particle {\n  position: absolute;\n  top: 28%;\n  width: 5px;\n  height: 5px;\n  background: radial-gradient(circle, rgba(252, 211, 77, 1), rgba(252, 211, 77, 0));\n  border-radius: 50%;\n  z-index: 5;\n  pointer-events: none;\n  box-shadow: 0 0 10px rgba(252, 211, 77, 1);\n  animation: t-light-drop 3s ease-in infinite;\n}\n.t8705-light-particle--1 { left: 47%; animation-delay: 0s; --tx: -10px; }\n.t8705-light-particle--2 { left: 50%; animation-delay: -1s; --tx: 5px; }\n.t8705-light-particle--3 { left: 53%; animation-delay: -2s; --tx: -8px; }\n.t8705-light-particle--4 { left: 49%; animation-delay: -0.5s; --tx: 12px; }\n\n\/* Hero content *\/\n.t8705-hero-inner { position: relative; z-index: 20; padding-top: 200px; }\n@media (max-width: 640px) { .t8705-hero-inner { padding-top: 150px; } }\n\n.t8705-hero-pill {\n  display: inline-flex;\n  align-items: center;\n  gap: 10px;\n  background: rgba(255, 255, 255, 0.2);\n  border: 1.5px solid rgba(255, 255, 255, 0.35);\n  color: #fff;\n  font-size: 12px;\n  font-weight: 800;\n  letter-spacing: 0.12em;\n  text-transform: uppercase;\n  padding: 8px 20px;\n  border-radius: 100px;\n  margin-bottom: 14px;\n  backdrop-filter: blur(10px);\n}\n.t8705-hero-pill .dot {\n  width: 8px; height: 8px;\n  background: var(--t-fresh-400);\n  border-radius: 50%;\n  box-shadow: 0 0 10px rgba(74, 222, 128, 0.9);\n  animation: t-led-pulse 2s ease-in-out infinite;\n}\n\n.t8705-hero h1 {\n  font-size: clamp(2.4rem, 6vw, 4.2rem);\n  font-weight: 900;\n  color: #fff;\n  margin-bottom: 14px;\n  letter-spacing: -0.03em;\n  text-shadow: 0 4px 28px rgba(0, 0, 0, 0.5);\n  display: block;\n}\n.t8705-hero h1 .t-letter {\n  display: inline-block;\n  opacity: 0;\n  animation: t-letter-rise 0.6s ease-out both;\n}\n.t8705-hero h1 em {\n  font-style: normal;\n  display: inline-block;\n  background: linear-gradient(90deg, var(--t-gold-light), var(--t-amber-300), var(--t-gold), var(--t-gold-light));\n  background-size: 200% 100%;\n  -webkit-background-clip: text;\n  background-clip: text;\n  -webkit-text-fill-color: transparent;\n  animation: t-shimmer 4s linear infinite;\n  filter: drop-shadow(0 2px 6px rgba(0, 0, 0, 0.3));\n}\n\n.t8705-hero-sub {\n  font-size: clamp(1rem, 2.4vw, 1.2rem);\n  color: rgba(255, 255, 255, 0.95);\n  max-width: 660px;\n  margin: 0 auto 28px;\n  line-height: 1.6;\n  text-shadow: 0 2px 14px rgba(0, 0, 0, 0.45);\n  font-weight: 600;\n  opacity: 0;\n  animation: t-fade-in 0.8s ease-out 1.5s both;\n}\n.t8705-hero-sub strong { color: var(--t-amber-200); font-weight: 800; }\n\n\/* Hero pills row *\/\n.t8705-hero-stats {\n  display: flex;\n  justify-content: center;\n  gap: 10px;\n  flex-wrap: wrap;\n  margin-top: 20px;\n  opacity: 0;\n  animation: t-fade-in 0.8s ease-out 1.8s both;\n}\n.t8705-hstat {\n  background: rgba(255, 255, 255, 0.18);\n  border: 1.5px solid rgba(255, 255, 255, 0.32);\n  border-radius: 14px;\n  padding: 10px 16px;\n  min-width: 120px;\n  backdrop-filter: blur(10px);\n}\n.t8705-hstat-val { font-size: 1.1rem; font-weight: 800; color: #fff; line-height: 1; }\n.t8705-hstat-lbl { font-size: 10px; font-weight: 700; text-transform: uppercase; letter-spacing: 0.12em; color: rgba(255, 255, 255, 0.75); margin-top: 4px; }\n\n.t8705-hero-model {\n  font-size: 12px;\n  color: rgba(255, 255, 255, 0.78);\n  letter-spacing: 0.08em;\n  text-transform: uppercase;\n  margin-top: 22px;\n  font-weight: 700;\n  opacity: 0;\n  animation: t-fade-in 0.8s ease-out 2.1s both;\n}\n\n\/* === FLOW VISUALISATION (sun → panel → cable → camera) === *\/\n.t8705-flow {\n  margin: 32px auto 0;\n  max-width: 720px;\n  background: rgba(255, 255, 255, 0.08);\n  border: 1.5px solid rgba(255, 255, 255, 0.2);\n  border-radius: 22px;\n  padding: 24px 18px;\n  backdrop-filter: blur(14px);\n  position: relative;\n  opacity: 0;\n  animation: t-fade-in 1s ease-out 2.4s both;\n}\n.t8705-flow-inner {\n  display: grid;\n  grid-template-columns: auto 1fr auto 1fr auto;\n  align-items: center;\n  gap: 8px;\n}\n@media (max-width: 600px) {\n  .t8705-flow-inner { grid-template-columns: 1fr; }\n  .t8705-flow-cable { display: none; }\n}\n\n.t8705-flow-node {\n  text-align: center;\n  position: relative;\n}\n.t8705-flow-node-emoji {\n  font-size: 2.4rem;\n  display: inline-block;\n  line-height: 1;\n  filter: drop-shadow(0 4px 8px rgba(0, 0, 0, 0.3));\n}\n.t8705-flow-node-emoji--sun { animation: t-sun-rays-rotate 24s linear infinite; }\n.t8705-flow-node-emoji--panel { animation: t-bob 3.5s ease-in-out infinite; }\n.t8705-flow-node-emoji--cam { animation: t-bob 4s ease-in-out infinite; }\n.t8705-flow-node-label {\n  font-size: 10px;\n  font-weight: 800;\n  letter-spacing: 0.14em;\n  text-transform: uppercase;\n  color: rgba(255, 255, 255, 0.85);\n  margin-top: 6px;\n}\n\n\/* Cable section between nodes — animated electrons flowing *\/\n.t8705-flow-cable {\n  position: relative;\n  height: 4px;\n  background: linear-gradient(90deg, rgba(255, 255, 255, 0.2), rgba(252, 211, 77, 0.4), rgba(255, 255, 255, 0.2));\n  border-radius: 2px;\n  overflow: hidden;\n}\n.t8705-flow-cable::before,\n.t8705-flow-cable::after {\n  content: '';\n  position: absolute;\n  top: 50%;\n  transform: translateY(-50%);\n  width: 14px;\n  height: 14px;\n  background: radial-gradient(circle, rgba(252, 211, 77, 1), rgba(252, 211, 77, 0));\n  border-radius: 50%;\n  box-shadow: 0 0 14px rgba(252, 211, 77, 0.9);\n  left: -14px;\n  animation: t-electron-flow 2s linear infinite;\n}\n.t8705-flow-cable::after { animation-delay: -1s; }\n@keyframes t-electron-flow {\n  0% { left: -14px; opacity: 0; }\n  10% { opacity: 1; }\n  90% { opacity: 1; }\n  100% { left: calc(100% + 14px); opacity: 0; }\n}\n\n\/* === ALERTS (USB-C ONLY + Cable Length) === *\/\n.t8705-alerts { background: #fff; padding: 0; }\n.t8705-alerts-inner {\n  max-width: 1100px;\n  margin: 0 auto;\n  padding: 0 24px;\n}\n\n.t8705-alert {\n  margin-top: -32px;\n  position: relative;\n  z-index: 5;\n  border-radius: 22px;\n  padding: 26px 28px;\n  color: #fff;\n  box-shadow: 0 18px 55px rgba(0,0,0,0.18);\n  border: 3px solid;\n  position: relative;\n  overflow: hidden;\n}\n.t8705-alert + .t8705-alert { margin-top: 18px; }\n\n.t8705-alert--warning {\n  background: linear-gradient(135deg, var(--t-red-500) 0%, var(--t-red-600) 100%);\n  border-color: var(--t-red-400);\n  animation: t-warn-pulse 2.6s ease-in-out infinite;\n}\n.t8705-alert--info {\n  background: linear-gradient(135deg, var(--t-blue-500) 0%, var(--t-blue-600) 100%);\n  border-color: var(--t-blue-400);\n}\n.t8705-alert--gold {\n  background: linear-gradient(135deg, var(--t-amber-400) 0%, var(--t-amber-500) 100%);\n  border-color: rgba(255,184,0,0.45);\n}\n\n\/* Alert icon (badge top-right) *\/\n.t8705-alert-icon {\n  position: absolute;\n  top: -18px;\n  right: 24px;\n  font-size: 36px;\n  filter: drop-shadow(0 4px 8px rgba(0,0,0,0.3));\n  animation: t-bob 2s ease-in-out infinite;\n}\n\n.t8705-alert-eyebrow {\n  display: inline-block;\n  background: rgba(255, 255, 255, 0.25);\n  color: #fff;\n  font-size: 11px;\n  font-weight: 800;\n  letter-spacing: 0.18em;\n  text-transform: uppercase;\n  padding: 5px 12px;\n  border-radius: 6px;\n  margin-bottom: 10px;\n}\n\n.t8705-alert h2 {\n  font-size: clamp(1.4rem, 3vw, 1.8rem);\n  font-weight: 900;\n  margin-bottom: 10px;\n  color: #fff;\n}\n\n.t8705-alert p {\n  margin: 0 0 8px;\n  color: #fff;\n  font-size: 15px;\n  font-weight: 600;\n  line-height: 1.65;\n}\n.t8705-alert p:last-child { margin-bottom: 0; }\n.t8705-alert p strong, .t8705-alert p mark {\n  color: var(--t-amber-100);\n  font-weight: 800;\n  background: transparent;\n}\n\n\/* USB-C connector animation *\/\n.t8705-usbc-anim {\n  display: inline-flex;\n  align-items: center;\n  gap: 12px;\n  margin: 14px 0 4px;\n}\n.t8705-usbc-port {\n  display: inline-block;\n  width: 60px;\n  height: 22px;\n  background: linear-gradient(180deg, #0F172A 0%, #1F2937 100%);\n  border: 2px solid rgba(255, 255, 255, 0.85);\n  border-radius: 11px;\n  position: relative;\n  animation: t-usbc-glow 2.5s ease-in-out infinite;\n}\n.t8705-usbc-port::before {\n  content: '';\n  position: absolute;\n  inset: 4px;\n  background: linear-gradient(90deg, #1F2937, #374151);\n  border-radius: 6px;\n}\n.t8705-usbc-port--bad { animation: none; box-shadow: none; opacity: 0.5; }\n.t8705-usbc-vs {\n  font-weight: 900;\n  font-size: 18px;\n  color: #fff;\n  letter-spacing: 0.08em;\n  opacity: 0.85;\n}\n.t8705-usbc-mini {\n  display: inline-block;\n  width: 0;\n  height: 0;\n  border-left: 30px solid #1F2937;\n  border-top: 6px solid transparent;\n  border-bottom: 6px solid transparent;\n  border-right: 0;\n  position: relative;\n  filter: drop-shadow(0 0 0 rgba(255, 255, 255, 0.85));\n  opacity: 0.6;\n}\n\n\/* Cable length ruler *\/\n.t8705-ruler-wrap {\n  margin: 16px 0 4px;\n  background: rgba(255, 255, 255, 0.18);\n  border-radius: 12px;\n  padding: 12px 14px;\n}\n.t8705-ruler {\n  position: relative;\n  height: 28px;\n  background: rgba(255, 255, 255, 0.15);\n  border-radius: 6px;\n  overflow: hidden;\n}\n.t8705-ruler::before {\n  content: '';\n  position: absolute;\n  inset: 0;\n  background:\n    repeating-linear-gradient(90deg,\n      transparent 0,\n      transparent 9.5%,\n      rgba(255, 255, 255, 0.6) 9.5%,\n      rgba(255, 255, 255, 0.6) 10.5%);\n}\n.t8705-ruler-fill {\n  position: absolute;\n  top: 0; left: 0; bottom: 0;\n  background: linear-gradient(90deg, var(--t-amber-300), var(--t-amber-200));\n  border-right: 2px solid #fff;\n  width: 0;\n  animation: t-ruler-extend 2s ease-out 0.4s both;\n}\n.t8705-ruler-label {\n  position: absolute;\n  right: 8px;\n  top: 50%;\n  transform: translateY(-50%);\n  font-size: 12px;\n  font-weight: 800;\n  color: var(--t-velvet-900);\n  z-index: 1;\n}\n.t8705-ruler-tick-labels {\n  display: flex;\n  justify-content: space-between;\n  margin-top: 6px;\n  font-size: 10px;\n  font-weight: 700;\n  color: rgba(255, 255, 255, 0.85);\n  letter-spacing: 0.06em;\n}\n\n\/* === WHY GO SOLAR (intro) === *\/\n.t8705-why { background: #fff; padding: 32px 0 56px; }\n.t8705-why-card {\n  max-width: 920px;\n  margin: 0 auto;\n  background: linear-gradient(135deg, var(--t-amber-300) 0%, var(--t-amber-400) 100%);\n  border-radius: 24px;\n  padding: 32px 36px;\n  box-shadow: 0 18px 50px rgba(255, 215, 0, 0.25);\n  border: 2px solid rgba(255, 184, 0, 0.4);\n  position: relative;\n  overflow: hidden;\n}\n.t8705-why-card::after {\n  content: '☀️';\n  position: absolute;\n  top: -30px;\n  right: -10px;\n  font-size: 160px;\n  opacity: 0.08;\n  transform: rotate(10deg);\n}\n.t8705-why-card h2 {\n  font-size: clamp(1.5rem, 3vw, 1.9rem);\n  font-weight: 900;\n  margin-bottom: 12px;\n  color: #fff;\n  text-shadow: 0 3px 12px rgba(0, 0, 0, 0.15);\n  position: relative;\n  z-index: 1;\n}\n.t8705-why-card p {\n  color: #fff;\n  font-size: 16px;\n  font-weight: 600;\n  line-height: 1.75;\n  position: relative;\n  z-index: 1;\n}\n.t8705-why-card strong { color: var(--t-velvet-900); font-weight: 800; }\n\n\/* === FEATURES === *\/\n.t8705-feat {\n  background: linear-gradient(180deg, var(--t-amber-50) 0%, var(--t-amber-100) 100%);\n  position: relative;\n}\n.t8705-feat-head { text-align: center; margin-bottom: 36px; }\n.t8705-feat-head h2 {\n  font-size: clamp(1.8rem, 4vw, 2.4rem);\n  font-weight: 900;\n  color: var(--t-amber-700);\n  margin-bottom: 8px;\n}\n.t8705-feat-head p { font-size: 16px; color: var(--t-stone-500); font-weight: 600; }\n\n.t8705-feat-grid {\n  display: grid;\n  grid-template-columns: repeat(3, 1fr);\n  gap: 16px;\n}\n@media (max-width: 900px) { .t8705-feat-grid { grid-template-columns: repeat(2, 1fr); } }\n@media (max-width: 520px) { .t8705-feat-grid { grid-template-columns: 1fr; } }\n\n.t8705-feat-card {\n  background: #fff;\n  border-radius: 18px;\n  padding: 26px 22px;\n  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.06);\n  border: 1.5px solid rgba(255, 215, 0, 0.35);\n  transition: transform 0.3s ease, box-shadow 0.3s ease, border-color 0.3s ease;\n  position: relative;\n  overflow: hidden;\n}\n.t8705-feat-card::before {\n  content: '';\n  position: absolute;\n  inset: 0;\n  background: linear-gradient(135deg, rgba(255, 215, 0, 0.1), transparent 50%);\n  opacity: 0;\n  transition: opacity 0.3s ease;\n  pointer-events: none;\n}\n.t8705-feat-card:hover {\n  transform: translateY(-5px);\n  box-shadow: 0 20px 44px rgba(255, 215, 0, 0.2);\n  border-color: var(--t-amber-400);\n}\n.t8705-feat-card:hover::before { opacity: 1; }\n.t8705-feat-icon {\n  font-size: 2.2rem;\n  margin-bottom: 12px;\n  display: inline-block;\n  position: relative;\n  z-index: 1;\n}\n.t8705-feat-icon--rotate { animation: t-sun-rays-rotate 22s linear infinite; }\n.t8705-feat-icon--bob { animation: t-bob 2.5s ease-in-out infinite; }\n.t8705-feat-card h3 {\n  font-size: 1.1rem;\n  font-weight: 900;\n  color: var(--t-amber-700);\n  margin-bottom: 6px;\n  position: relative;\n  z-index: 1;\n}\n.t8705-feat-card p {\n  font-size: 13.5px;\n  color: var(--t-stone-700);\n  line-height: 1.65;\n  position: relative;\n  z-index: 1;\n}\n.t8705-feat-card p strong { color: var(--t-stone-900); font-weight: 800; }\n\n\/* Animated battery in feature card *\/\n.t8705-feat-battery {\n  position: relative;\n  width: 48px;\n  height: 22px;\n  border: 2.5px solid var(--t-stone-700);\n  border-radius: 4px;\n  margin: 8px 0 4px;\n}\n.t8705-feat-battery::after {\n  content: '';\n  position: absolute;\n  right: -5px;\n  top: 5px;\n  width: 4px;\n  height: 8px;\n  background: var(--t-stone-700);\n  border-radius: 0 2px 2px 0;\n}\n.t8705-feat-battery-fill {\n  position: absolute;\n  inset: 1.5px;\n  background: var(--t-amber-400);\n  border-radius: 2px;\n  width: 25%;\n  animation: t-battery-fill 4s ease-in-out infinite;\n}\n\n\/* Rotating panel mini-illustration *\/\n.t8705-feat-panel {\n  display: inline-block;\n  width: 50px;\n  height: 30px;\n  background: linear-gradient(135deg, #1E1B4B 0%, #312E81 100%);\n  border: 2px solid #0F172A;\n  border-radius: 4px;\n  margin: 6px 0 4px;\n  position: relative;\n  overflow: hidden;\n}\n.t8705-feat-panel::before {\n  content: '';\n  position: absolute;\n  inset: 2px;\n  background:\n    linear-gradient(90deg, transparent 24%, rgba(199, 210, 254, 0.5) 24%, rgba(199, 210, 254, 0.5) 26%, transparent 26%),\n    linear-gradient(90deg, transparent 49%, rgba(199, 210, 254, 0.5) 49%, rgba(199, 210, 254, 0.5) 51%, transparent 51%),\n    linear-gradient(90deg, transparent 74%, rgba(199, 210, 254, 0.5) 74%, rgba(199, 210, 254, 0.5) 76%, transparent 76%);\n}\n.t8705-feat-panel::after {\n  content: '';\n  position: absolute;\n  top: 0;\n  left: -50%;\n  width: 50%;\n  height: 100%;\n  background: linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.5), transparent);\n  animation: t-panel-sheen 3s ease-in-out infinite;\n}\n\n.t8705-feat-tag {\n  display: inline-block;\n  font-size: 10.5px;\n  font-weight: 800;\n  letter-spacing: 0.08em;\n  text-transform: uppercase;\n  color: var(--t-amber-700);\n  background: var(--t-amber-50);\n  padding: 3px 10px;\n  border-radius: 100px;\n  margin-top: 10px;\n  border: 1.5px solid var(--t-amber-200);\n  position: relative;\n  z-index: 1;\n}\n\n\/* === COMPATIBILITY (Yes\/No comparison) === *\/\n.t8705-compat {\n  background: linear-gradient(180deg, var(--t-amber-100) 0%, var(--t-amber-50) 100%);\n}\n.t8705-compat-head { text-align: center; margin-bottom: 36px; }\n.t8705-compat-head h2 {\n  font-size: clamp(1.8rem, 4vw, 2.4rem);\n  font-weight: 900;\n  color: var(--t-amber-700);\n  margin-bottom: 8px;\n}\n.t8705-compat-head p { font-size: 16px; color: var(--t-stone-500); font-weight: 600; }\n\n.t8705-compat-grid {\n  display: grid;\n  grid-template-columns: 1fr 1fr;\n  gap: 18px;\n  max-width: 980px;\n  margin: 0 auto;\n}\n@media (max-width: 720px) { .t8705-compat-grid { grid-template-columns: 1fr; } }\n\n.t8705-compat-card {\n  background: #fff;\n  border-radius: 22px;\n  padding: 26px 24px;\n  box-shadow: 0 10px 32px rgba(0, 0, 0, 0.08);\n  border: 3px solid;\n  position: relative;\n  transition: transform 0.3s ease, box-shadow 0.3s ease;\n}\n.t8705-compat-card:hover { transform: translateY(-4px); }\n\n.t8705-compat-card--yes { border-color: var(--t-fresh-500); animation: t-pulse-green 3s ease-in-out infinite; }\n.t8705-compat-card--no { border-color: var(--t-red-500); animation: t-pulse-red 3s ease-in-out infinite; }\n\n.t8705-compat-icon {\n  position: absolute;\n  top: -22px;\n  left: 50%;\n  transform: translateX(-50%);\n  width: 48px;\n  height: 48px;\n  border-radius: 50%;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  font-size: 28px;\n  color: #fff;\n  box-shadow: 0 6px 16px rgba(0, 0, 0, 0.18);\n  animation: t-check-pop 0.6s cubic-bezier(0.5, -0.5, 0.5, 1.5) both;\n}\n.t8705-compat-card--yes .t8705-compat-icon { background: var(--t-fresh-500); }\n.t8705-compat-card--no .t8705-compat-icon { background: var(--t-red-500); }\n\n.t8705-compat-card h3 {\n  font-size: 1.25rem;\n  font-weight: 900;\n  margin: 12px 0 14px;\n  text-align: center;\n}\n.t8705-compat-card--yes h3 { color: var(--t-fresh-500); }\n.t8705-compat-card--no h3 { color: var(--t-red-500); }\n\n.t8705-compat-list { list-style: none; padding: 0; margin: 0; }\n.t8705-compat-list li {\n  padding: 8px 0;\n  font-size: 15px;\n  font-weight: 650;\n  color: var(--t-stone-700);\n  border-bottom: 1px solid var(--t-stone-100);\n  display: flex;\n  align-items: center;\n  gap: 10px;\n}\n.t8705-compat-list li:last-child { border-bottom: none; }\n.t8705-compat-list li::before {\n  content: '';\n  flex-shrink: 0;\n  width: 18px;\n  height: 18px;\n  border-radius: 50%;\n  display: inline-flex;\n  align-items: center;\n  justify-content: center;\n  font-size: 11px;\n  color: #fff;\n  font-weight: 900;\n}\n.t8705-compat-card--yes .t8705-compat-list li::before {\n  content: '✓';\n  background: var(--t-fresh-500);\n}\n.t8705-compat-card--no .t8705-compat-list li::before {\n  content: '✕';\n  background: var(--t-red-500);\n}\n\n\/* \"How to check\" tip card *\/\n.t8705-tip {\n  margin-top: 22px;\n  background: linear-gradient(135deg, var(--t-amber-300) 0%, var(--t-amber-400) 100%);\n  border-radius: 20px;\n  padding: 22px 26px;\n  box-shadow: 0 14px 36px rgba(255, 215, 0, 0.22);\n  display: flex;\n  align-items: center;\n  gap: 22px;\n}\n@media (max-width: 600px) { .t8705-tip { flex-direction: column; text-align: center; } }\n.t8705-tip-visual {\n  display: flex;\n  align-items: center;\n  gap: 8px;\n  flex-shrink: 0;\n}\n.t8705-tip-content h3 { font-size: 18px; font-weight: 900; color: #fff; margin-bottom: 4px; text-shadow: 0 2px 6px rgba(0,0,0,0.15); }\n.t8705-tip-content p { color: #fff; font-size: 14px; font-weight: 650; line-height: 1.65; }\n.t8705-tip-content p strong { color: var(--t-velvet-900); font-weight: 800; }\n\n\/* === SPECS (dark velvet for premium feel) === *\/\n.t8705-specs {\n  background: linear-gradient(180deg, var(--t-velvet-900) 0%, #14102B 100%);\n  color: #fff;\n}\n.t8705-specs-head { text-align: center; margin-bottom: 32px; }\n.t8705-specs-head h2 {\n  font-size: clamp(1.8rem, 4vw, 2.4rem);\n  font-weight: 900;\n  color: #fff;\n  margin-bottom: 8px;\n}\n.t8705-specs-head p { font-size: 15px; color: var(--t-velvet-200); font-weight: 600; }\n\n.t8705-specs-grid {\n  display: grid;\n  grid-template-columns: repeat(auto-fit, minmax(180px, 1fr));\n  gap: 14px;\n  max-width: 980px;\n  margin: 0 auto;\n}\n.t8705-spec {\n  background: rgba(255, 255, 255, 0.05);\n  border: 1.5px solid rgba(196, 181, 253, 0.18);\n  border-radius: 14px;\n  padding: 20px 16px;\n  text-align: center;\n  transition: transform 0.3s ease, background 0.3s ease, border-color 0.3s ease;\n  position: relative;\n  overflow: hidden;\n}\n.t8705-spec:hover {\n  transform: translateY(-3px);\n  background: rgba(255, 255, 255, 0.1);\n  border-color: var(--t-amber-400);\n}\n.t8705-spec::after {\n  content: '';\n  position: absolute;\n  top: 0;\n  left: -30%;\n  width: 30%;\n  height: 100%;\n  background: linear-gradient(90deg, transparent, rgba(252, 211, 77, 0.12), transparent);\n  transition: left 0.6s ease;\n}\n.t8705-spec:hover::after { left: 130%; }\n.t8705-spec-emoji { font-size: 1.9rem; margin-bottom: 6px; line-height: 1; }\n.t8705-spec-emoji--rotate { display: inline-block; animation: t-sun-rays-rotate 18s linear infinite; }\n.t8705-spec-label {\n  font-size: 10.5px;\n  font-weight: 800;\n  text-transform: uppercase;\n  letter-spacing: 0.12em;\n  color: var(--t-velvet-300);\n  margin-bottom: 6px;\n}\n.t8705-spec-value {\n  font-size: 1.1rem;\n  font-weight: 900;\n  color: #fff;\n  line-height: 1.2;\n}\n.t8705-spec-value--gold { color: var(--t-amber-300); }\n.t8705-spec-value--green { color: var(--t-fresh-400); }\n.t8705-spec-note {\n  font-size: 10px;\n  color: var(--t-velvet-300);\n  margin-top: 6px;\n  font-weight: 600;\n  font-style: italic;\n}\n\n\/* === IN THE BOX === *\/\n.t8705-inbox {\n  background: linear-gradient(180deg, #fff 0%, var(--t-amber-50) 100%);\n  text-align: center;\n}\n.t8705-inbox h2 { font-size: clamp(1.7rem, 4vw, 2.2rem); font-weight: 900; color: var(--t-amber-700); margin-bottom: 8px; }\n.t8705-inbox-sub { font-size: 16px; color: var(--t-stone-500); margin-bottom: 28px; font-weight: 600; }\n\n.t8705-inbox-grid {\n  display: grid;\n  grid-template-columns: repeat(4, 1fr);\n  gap: 14px;\n  max-width: 880px;\n  margin: 0 auto;\n}\n@media (max-width: 768px) { .t8705-inbox-grid { grid-template-columns: repeat(2, 1fr); } }\n.t8705-inbox-item {\n  background: #fff;\n  border: 2px solid var(--t-amber-200);\n  border-radius: 16px;\n  padding: 22px 14px;\n  text-align: center;\n  box-shadow: 0 6px 18px rgba(0, 0, 0, 0.04);\n  transition: transform 0.3s ease, border-color 0.3s ease;\n}\n.t8705-inbox-item:hover { transform: translateY(-3px); border-color: var(--t-amber-400); }\n.t8705-inbox-emoji { font-size: 2rem; margin-bottom: 8px; }\n.t8705-inbox-name { font-weight: 900; font-size: 14px; color: var(--t-amber-700); margin-bottom: 2px; }\n.t8705-inbox-detail { color: var(--t-stone-500); font-size: 12px; font-weight: 700; }\n\n.t8705-inbox-note {\n  margin: 22px auto 0;\n  max-width: 760px;\n  background: linear-gradient(135deg, var(--t-amber-300) 0%, var(--t-amber-400) 100%);\n  border-radius: 18px;\n  padding: 22px 26px;\n  box-shadow: 0 14px 36px rgba(255, 215, 0, 0.22);\n  text-align: left;\n}\n.t8705-inbox-note h3 { color: #fff; font-size: 18px; font-weight: 900; margin-bottom: 6px; text-shadow: 0 2px 6px rgba(0,0,0,0.12); }\n.t8705-inbox-note p { color: #fff; font-size: 14.5px; font-weight: 650; line-height: 1.7; }\n.t8705-inbox-note strong { color: var(--t-velvet-900); font-weight: 800; }\n\n\/* === TRUST === *\/\n.t8705-trust { background: linear-gradient(180deg, var(--t-amber-50) 0%, var(--t-amber-100) 100%); }\n.t8705-trust-head { text-align: center; margin-bottom: 36px; }\n.t8705-trust-head h2 {\n  font-size: clamp(1.8rem, 4vw, 2.4rem);\n  font-weight: 900;\n  color: var(--t-amber-700);\n  margin-bottom: 8px;\n}\n.t8705-trust-head p { font-size: 16px; color: var(--t-stone-500); font-weight: 600; }\n\n.t8705-trust-grid {\n  display: grid;\n  grid-template-columns: repeat(4, 1fr);\n  gap: 14px;\n  max-width: 1000px;\n  margin: 0 auto;\n}\n@media (max-width: 900px) { .t8705-trust-grid { grid-template-columns: repeat(2, 1fr); } }\n@media (max-width: 480px) { .t8705-trust-grid { grid-template-columns: 1fr; } }\n.t8705-trust-card {\n  background: #fff;\n  border-radius: 16px;\n  padding: 22px 20px;\n  box-shadow: 0 6px 20px rgba(0, 0, 0, 0.06);\n  border-top: 5px solid var(--t-gold-deep);\n  transition: transform 0.3s ease, box-shadow 0.3s ease;\n}\n.t8705-trust-card:hover { transform: translateY(-4px); box-shadow: 0 16px 36px rgba(255, 215, 0, 0.18); }\n.t8705-trust-icon { font-size: 2rem; margin-bottom: 10px; display: inline-block; }\n.t8705-trust-card:hover .t8705-trust-icon { animation: t-bob 1.5s ease-in-out infinite; }\n.t8705-trust-card h3 { font-size: 1.05rem; font-weight: 900; color: var(--t-stone-900); margin-bottom: 6px; }\n.t8705-trust-card p { font-size: 13.5px; color: var(--t-stone-700); font-weight: 600; line-height: 1.6; }\n\n\/* === WARRANTY === *\/\n.t8705-warranty { background: #fff; }\n.t8705-warranty-head { text-align: center; margin-bottom: 36px; }\n.t8705-warranty-head h2 {\n  font-size: clamp(1.8rem, 4vw, 2.4rem);\n  font-weight: 900;\n  color: var(--t-amber-700);\n  margin-bottom: 8px;\n}\n.t8705-warranty-head p { font-size: 16px; color: var(--t-stone-500); font-weight: 600; }\n\n.t8705-warranty-grid {\n  display: grid;\n  grid-template-columns: 1fr 1fr;\n  gap: 16px;\n  max-width: 880px;\n  margin: 0 auto;\n}\n@media (max-width: 720px) { .t8705-warranty-grid { grid-template-columns: 1fr; } }\n.t8705-warranty-card {\n  border-radius: 18px;\n  padding: 26px 24px;\n  color: #fff;\n  box-shadow: 0 10px 32px rgba(0, 0, 0, 0.1);\n  transition: transform 0.3s ease, box-shadow 0.3s ease;\n}\n.t8705-warranty-card:hover { transform: translateY(-4px); box-shadow: 0 22px 50px rgba(0, 0, 0, 0.15); }\n.t8705-warranty-card--gold { background: linear-gradient(135deg, var(--t-gold) 0%, var(--t-amber-400) 100%); }\n.t8705-warranty-card--amber { background: linear-gradient(135deg, var(--t-amber-500) 0%, var(--t-amber-400) 100%); }\n.t8705-warranty-card h3 {\n  font-size: 1.15rem;\n  font-weight: 900;\n  margin-bottom: 12px;\n  color: #fff;\n  text-shadow: 0 2px 6px rgba(0,0,0,0.15);\n}\n.t8705-warranty-list { list-style: none; padding: 0; margin: 0; color: rgba(255, 255, 255, 0.95); font-weight: 650; font-size: 14.5px; }\n.t8705-warranty-list li { padding: 7px 0; }\n\n\/* === CTA === *\/\n.t8705-cta {\n  background:\n    radial-gradient(ellipse at top, rgba(252, 211, 77, 0.18), transparent 60%),\n    linear-gradient(180deg, var(--t-velvet-900) 0%, #2D1B69 50%, var(--t-velvet-900) 100%);\n  padding: 72px 0;\n  text-align: center;\n  color: #fff;\n  position: relative;\n  overflow: hidden;\n}\n.t8705-cta::before {\n  content: '';\n  position: absolute;\n  top: 50%; left: 50%;\n  transform: translate(-50%, -50%);\n  width: 600px; height: 600px;\n  background: radial-gradient(circle, rgba(252, 211, 77, 0.18), transparent 65%);\n  border-radius: 50%;\n  pointer-events: none;\n}\n.t8705-cta-inner { position: relative; z-index: 1; }\n.t8705-cta-emoji { font-size: 3rem; margin-bottom: 12px; display: inline-block; animation: t-sun-rays-rotate 18s linear infinite; }\n.t8705-cta h2 {\n  font-size: clamp(1.8rem, 4vw, 2.6rem);\n  font-weight: 900;\n  color: #fff;\n  margin-bottom: 12px;\n  letter-spacing: -0.02em;\n}\n.t8705-cta h2 em {\n  font-style: normal;\n  background: linear-gradient(90deg, var(--t-amber-300), var(--t-gold), var(--t-amber-300));\n  background-size: 200% 100%;\n  -webkit-background-clip: text;\n  background-clip: text;\n  -webkit-text-fill-color: transparent;\n  animation: t-shimmer 4s linear infinite;\n}\n.t8705-cta-sub {\n  font-size: 15px;\n  color: var(--t-velvet-200);\n  margin: 0 auto 22px;\n  max-width: 560px;\n  font-weight: 600;\n  line-height: 1.6;\n}\n.t8705-cta-pills { display: flex; flex-wrap: wrap; justify-content: center; gap: 8px; }\n.t8705-cta-pill {\n  background: rgba(255, 255, 255, 0.14);\n  border: 1.5px solid rgba(255, 255, 255, 0.24);\n  color: #fff;\n  font-size: 12px;\n  font-weight: 700;\n  padding: 7px 15px;\n  border-radius: 100px;\n  backdrop-filter: blur(8px);\n  transition: background 0.3s ease, transform 0.3s ease;\n}\n.t8705-cta-pill:hover { background: rgba(255, 255, 255, 0.24); transform: translateY(-2px); }\n\n\/* === FOOTER === *\/\n.t8705-footer {\n  background: var(--t-velvet-900);\n  padding: 28px 0;\n  text-align: center;\n  border-top: 3px solid var(--t-gold);\n}\n.t8705-footer-brand {\n  font-size: 16px;\n  font-weight: 800;\n  color: #fff;\n  margin-bottom: 4px;\n}\n.t8705-footer p { font-size: 12px; color: rgba(255, 255, 255, 0.85); margin-bottom: 4px; line-height: 1.6; }\n.t8705-footer-divider { margin: 14px auto; width: 60%; max-width: 400px; height: 1px; background: rgba(252, 211, 77, 0.2); }\n.t8705-footer-legal { font-size: 11px; color: rgba(252, 211, 77, 0.55); line-height: 1.65; max-width: 760px; margin: 0 auto; }\n\n\/* === REDUCED MOTION === *\/\n@media (prefers-reduced-motion: reduce) {\n  .t8705-wrapper *, .t8705-wrapper *::before, .t8705-wrapper *::after {\n    animation-duration: 0.01ms !important;\n    animation-iteration-count: 1 !important;\n    transition-duration: 0.01ms !important;\n  }\n}\n\u003c\/style\u003e\n\u003cdiv class=\"t8705-wrapper\"\u003e\n\u003c!-- NAV --\u003e\n\u003cheader class=\"t8705-nav\"\u003e\n\u003cdiv class=\"t8705-container t8705-nav-inner\"\u003e\n\u003cdiv class=\"t8705-logo\"\u003e\n☀️ CamGuard Australia\n\u003csmall\u003esecurity doesn't have to be boring\u003c\/small\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"t8705-nav-pills\"\u003e\n\u003cdiv class=\"t8705-nav-pill t8705-nav-pill--gold\"\u003e⚡ 3W Solar\u003c\/div\u003e\n\u003cdiv class=\"t8705-nav-pill t8705-nav-pill--velvet\"\u003e🔌 USB-C Only\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/header\u003e\n\u003c!-- HERO - Solar tech scene --\u003e\n\u003csection class=\"t8705-hero\"\u003e\n\u003cdiv class=\"t8705-aurora\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"t8705-hero-sweep\"\u003e\u003c\/div\u003e\n\u003c!-- Sun + rays --\u003e\n\u003cdiv class=\"t8705-sun-wrap\"\u003e\n\u003cdiv class=\"t8705-sun-rays\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"t8705-sun-rays-2\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"t8705-sun\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Light particles falling toward panel --\u003e\n\u003cspan class=\"t8705-light-particle t8705-light-particle--1\"\u003e\u003c\/span\u003e\n\u003cspan class=\"t8705-light-particle t8705-light-particle--2\"\u003e\u003c\/span\u003e\n\u003cspan class=\"t8705-light-particle t8705-light-particle--3\"\u003e\u003c\/span\u003e\n\u003cspan class=\"t8705-light-particle t8705-light-particle--4\"\u003e\u003c\/span\u003e\n\u003cdiv class=\"t8705-container t8705-hero-inner\"\u003e\n\u003cdiv class=\"t8705-hero-pill\"\u003e\n\u003cspan class=\"dot\"\u003e\u003c\/span\u003e Genuine eufy · New · No retail box\u003c\/div\u003e\n\u003ch1\u003e\n\u003cspan class=\"t-letter\" style=\"animation-delay:0.05s\"\u003eT\u003c\/span\u003e\u003cspan class=\"t-letter\" style=\"animation-delay:0.10s\"\u003e8\u003c\/span\u003e\u003cspan class=\"t-letter\" style=\"animation-delay:0.15s\"\u003e7\u003c\/span\u003e\u003cspan class=\"t-letter\" style=\"animation-delay:0.20s\"\u003e0\u003c\/span\u003e\u003cspan class=\"t-letter\" style=\"animation-delay:0.25s\"\u003e5\u003c\/span\u003e\u003cspan class=\"t-letter\" style=\"animation-delay:0.30s\"\u003e \u003c\/span\u003e\u003cspan class=\"t-letter\" style=\"animation-delay:0.35s\"\u003eS\u003c\/span\u003e\u003cspan class=\"t-letter\" style=\"animation-delay:0.40s\"\u003eo\u003c\/span\u003e\u003cspan class=\"t-letter\" style=\"animation-delay:0.45s\"\u003el\u003c\/span\u003e\u003cspan class=\"t-letter\" style=\"animation-delay:0.50s\"\u003ea\u003c\/span\u003e\u003cspan class=\"t-letter\" style=\"animation-delay:0.55s\"\u003er\u003c\/span\u003e\u003cspan class=\"t-letter\" style=\"animation-delay:0.60s\"\u003e \u003c\/span\u003e\u003cspan class=\"t-letter\" style=\"animation-delay:0.65s\"\u003eP\u003c\/span\u003e\u003cspan class=\"t-letter\" style=\"animation-delay:0.70s\"\u003ea\u003c\/span\u003e\u003cspan class=\"t-letter\" style=\"animation-delay:0.75s\"\u003en\u003c\/span\u003e\u003cspan class=\"t-letter\" style=\"animation-delay:0.80s\"\u003ee\u003c\/span\u003e\u003cspan class=\"t-letter\" style=\"animation-delay:0.85s\"\u003el\u003c\/span\u003e\n\u003cbr\u003e\n\u003cem\u003ePlug it in. Power forever.\u003c\/em\u003e\n\u003c\/h1\u003e\n\u003cp class=\"t8705-hero-sub\"\u003eGenuine eufy 3W solar panel with a \u003cstrong\u003eUSB-C connector\u003c\/strong\u003e and a \u003cstrong\u003e2-metre cable\u003c\/strong\u003e. Two hours of daily sun keeps your compatible eufy camera topped up indefinitely. Mount it once, point it at the sky, never climb a ladder again.\u003c\/p\u003e\n\u003c!-- Sun → panel → camera flow visualisation --\u003e\n\u003cdiv class=\"t8705-flow\"\u003e\n\u003cdiv class=\"t8705-flow-inner\"\u003e\n\u003cdiv class=\"t8705-flow-node\"\u003e\n\u003cdiv class=\"t8705-flow-node-emoji t8705-flow-node-emoji--sun\"\u003e☀️\u003c\/div\u003e\n\u003cdiv class=\"t8705-flow-node-label\"\u003eSun\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"t8705-flow-cable\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"t8705-flow-node\"\u003e\n\u003cdiv class=\"t8705-flow-node-emoji t8705-flow-node-emoji--panel\"\u003e🔆\u003c\/div\u003e\n\u003cdiv class=\"t8705-flow-node-label\"\u003e3W Panel\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"t8705-flow-cable\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"t8705-flow-node\"\u003e\n\u003cdiv class=\"t8705-flow-node-emoji t8705-flow-node-emoji--cam\"\u003e📹\u003c\/div\u003e\n\u003cdiv class=\"t8705-flow-node-label\"\u003eUSB-C Cam\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"t8705-hero-stats\"\u003e\n\u003cdiv class=\"t8705-hstat\"\u003e\n\u003cdiv class=\"t8705-hstat-val\"\u003e3W\u003c\/div\u003e\n\u003cdiv class=\"t8705-hstat-lbl\"\u003eSolar Output\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"t8705-hstat\"\u003e\n\u003cdiv class=\"t8705-hstat-val\"\u003eUSB-C\u003c\/div\u003e\n\u003cdiv class=\"t8705-hstat-lbl\"\u003eConnection\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"t8705-hstat\"\u003e\n\u003cdiv class=\"t8705-hstat-val\"\u003e2m\u003c\/div\u003e\n\u003cdiv class=\"t8705-hstat-lbl\"\u003eCable Length\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"t8705-hstat\"\u003e\n\u003cdiv class=\"t8705-hstat-val\"\u003eIP65\u003c\/div\u003e\n\u003cdiv class=\"t8705-hstat-lbl\"\u003eWeatherproof\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"t8705-hstat\"\u003e\n\u003cdiv class=\"t8705-hstat-val\"\u003e~2 hrs\u003c\/div\u003e\n\u003cdiv class=\"t8705-hstat-lbl\"\u003eDaily Sun\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"t8705-hero-model\"\u003eModel T8705 · Genuine eufy 3W Solar Panel · USB-C · 2m\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ALERTS (USB-C ONLY warning + cable length info) --\u003e\n\u003csection class=\"t8705-alerts\"\u003e\n\u003cdiv class=\"t8705-alerts-inner\"\u003e\n\u003c!-- USB-C ONLY WARNING (animated red border) --\u003e\n\u003cdiv class=\"t8705-alert t8705-alert--warning\"\u003e\n\u003cdiv class=\"t8705-alert-icon\"\u003e⚠️\u003c\/div\u003e\n\u003cdiv class=\"t8705-alert-eyebrow\"\u003eRead this first\u003c\/div\u003e\n\u003ch2\u003eUSB-C only — not for older micro-USB cameras\u003c\/h2\u003e\n\u003cp\u003eThis solar panel \u003cstrong\u003eonly works with eufy cameras that have a USB-C charging port\u003c\/strong\u003e. No adapter is included.\u003c\/p\u003e\n\u003cdiv class=\"t8705-usbc-anim\"\u003e\n\u003cspan class=\"t8705-usbc-port\"\u003e\u003c\/span\u003e\n\u003cspan class=\"t8705-usbc-vs\"\u003evs\u003c\/span\u003e\n\u003cspan class=\"t8705-usbc-mini\"\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cp\u003e✅ \u003cstrong\u003eCompatible:\u003c\/strong\u003e eufyCam 3, 3C, S330, SoloCam S340, S3 Pro, and other newer USB-C eufy models.\u003c\/p\u003e\n\u003cp\u003e❌ \u003cstrong\u003eNOT compatible:\u003c\/strong\u003e eufyCam 2 \/ 2C \/ 2 Pro, eufyCam E, SoloCam L20 \/ L40 — anything still using the older micro-USB port.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eCheck your camera's charging port before purchasing.\u003c\/strong\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- CABLE LENGTH INFO with animated ruler --\u003e\n\u003cdiv class=\"t8705-alert t8705-alert--info\"\u003e\n\u003cdiv class=\"t8705-alert-icon\"\u003e📏\u003c\/div\u003e\n\u003cdiv class=\"t8705-alert-eyebrow\"\u003eCable length\u003c\/div\u003e\n\u003ch2\u003e2 metres of USB-C cable (6.5 ft)\u003c\/h2\u003e\n\u003cp\u003eThis panel is designed for \u003cstrong\u003eclose-mount setups\u003c\/strong\u003e — same eave, same fascia, same wall as the camera. Measure your run before purchasing so you know 2 m will reach.\u003c\/p\u003e\n\u003cdiv class=\"t8705-ruler-wrap\"\u003e\n\u003cdiv class=\"t8705-ruler\"\u003e\n\u003cdiv class=\"t8705-ruler-fill\"\u003e\u003c\/div\u003e\n\u003cspan class=\"t8705-ruler-label\"\u003e2 m\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"t8705-ruler-tick-labels\"\u003e\n\u003cspan\u003e0 m\u003c\/span\u003e\u003cspan\u003e0.5 m\u003c\/span\u003e\u003cspan\u003e1 m\u003c\/span\u003e\u003cspan\u003e1.5 m\u003c\/span\u003e\u003cspan\u003e2 m\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- WHY GO SOLAR --\u003e\n\u003csection class=\"t8705-why\"\u003e\n\u003cdiv class=\"t8705-container\"\u003e\n\u003cdiv class=\"t8705-why-card t-fade\"\u003e\n\u003ch2\u003e☀️ Why go solar?\u003c\/h2\u003e\n\u003cp\u003eLet's be real: climbing a ladder every few months to charge your security camera is \u003cstrong\u003enobody's idea of a good time\u003c\/strong\u003e. This genuine eufy 3W solar panel keeps your USB-C compatible camera topped up 24\/7 with just \u003cstrong\u003etwo hours of sun a day\u003c\/strong\u003e. Install it once, point it at the sky, and \u003cstrong\u003enever think about batteries again\u003c\/strong\u003e. IP65 weatherproof, 2-metre cable for clean close-mount installs, and built for Aussie conditions. Just check that your camera has a USB-C port — this isn't compatible with the older micro-USB models. 🌿\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- FEATURES --\u003e\n\u003csection class=\"t8705-section t8705-feat\"\u003e\n\u003cdiv class=\"t8705-container\"\u003e\n\u003cdiv class=\"t8705-feat-head t-fade\"\u003e\n\u003ch2\u003ePowered by the sun ☀️\u003c\/h2\u003e\n\u003cp\u003eSet it. Forget it. Let physics do the rest.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"t8705-feat-grid\"\u003e\n\u003carticle class=\"t8705-feat-card t-fade\"\u003e\n\u003cdiv class=\"t8705-feat-icon t8705-feat-icon--rotate\"\u003e☀️\u003c\/div\u003e\n\u003ch3\u003eContinuous Solar Charging\u003c\/h3\u003e\n\u003cp\u003e\u003cstrong\u003eJust 2 hours of sun:\u003c\/strong\u003e the 3W panel provides continuous trickle charging with minimal exposure. Your camera stays powered indefinitely.\u003c\/p\u003e\n\u003cdiv class=\"t8705-feat-battery\"\u003e\u003cdiv class=\"t8705-feat-battery-fill\"\u003e\u003c\/div\u003e\u003c\/div\u003e\n\u003cspan class=\"t8705-feat-tag\"\u003e3W · Continuous trickle\u003c\/span\u003e\n\u003c\/article\u003e\n\u003carticle class=\"t8705-feat-card t-fade\"\u003e\n\u003cdiv class=\"t8705-feat-icon t8705-feat-icon--bob\"\u003e🔌\u003c\/div\u003e\n\u003ch3\u003eUSB-C Connection Only\u003c\/h3\u003e\n\u003cp\u003e\u003cstrong\u003eNewer models only:\u003c\/strong\u003e USB-C output for modern eufy cameras. Not compatible with older micro-USB models — check your port before buying.\u003c\/p\u003e\n\u003cspan class=\"t8705-feat-tag\"\u003eUSB-C native\u003c\/span\u003e\n\u003c\/article\u003e\n\u003carticle class=\"t8705-feat-card t-fade\"\u003e\n\u003cdiv class=\"t8705-feat-icon\"\u003e🌧️\u003c\/div\u003e\n\u003ch3\u003eAll-Weather Tough\u003c\/h3\u003e\n\u003cp\u003e\u003cstrong\u003eIP65 rated:\u003c\/strong\u003e sealed against dust and rated for water jets from any direction. Built for the Australian outdoors — sun, rain, wind, dust storms.\u003c\/p\u003e\n\u003cspan class=\"t8705-feat-tag\"\u003eIP65 rated\u003c\/span\u003e\n\u003c\/article\u003e\n\u003carticle class=\"t8705-feat-card t-fade\"\u003e\n\u003cdiv class=\"t8705-feat-icon\"\u003e⚡\u003c\/div\u003e\n\u003ch3\u003eSmart Charging Tech\u003c\/h3\u003e\n\u003cp\u003e\u003cstrong\u003eIntelligent controller:\u003c\/strong\u003e built-in charge regulation manages power delivery and prevents over-charging automatically.\u003c\/p\u003e\n\u003cspan class=\"t8705-feat-tag\"\u003eauto-regulated\u003c\/span\u003e\n\u003c\/article\u003e\n\u003carticle class=\"t8705-feat-card t-fade\"\u003e\n\u003cdiv class=\"t8705-feat-icon\"\u003e📏\u003c\/div\u003e\n\u003ch3\u003e2-Metre USB-C Cable\u003c\/h3\u003e\n\u003cp\u003e\u003cstrong\u003eClose-mount ready:\u003c\/strong\u003e 2 m (6.5 ft) is ideal when the panel sits near the camera — same eave, wall, or fascia. Less cable to hide, cleaner install.\u003c\/p\u003e\n\u003cdiv class=\"t8705-feat-panel\"\u003e\u003c\/div\u003e\n\u003cspan class=\"t8705-feat-tag\"\u003e2m \/ 6.5ft\u003c\/span\u003e\n\u003c\/article\u003e\n\u003carticle class=\"t8705-feat-card t-fade\"\u003e\n\u003cdiv class=\"t8705-feat-icon\"\u003e🔧\u003c\/div\u003e\n\u003ch3\u003eEasy Installation\u003c\/h3\u003e\n\u003cp\u003e\u003cstrong\u003eAdjustable bracket:\u003c\/strong\u003e includes a mounting bracket with adjustable angle. Aim it at the sun, secure it, plug it in. Done in under ten minutes.\u003c\/p\u003e\n\u003cspan class=\"t8705-feat-tag\"\u003etilt-adjust mount\u003c\/span\u003e\n\u003c\/article\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- COMPATIBILITY (Yes\/No comparison) --\u003e\n\u003csection class=\"t8705-section t8705-compat\"\u003e\n\u003cdiv class=\"t8705-container\"\u003e\n\u003cdiv class=\"t8705-compat-head t-fade\"\u003e\n\u003ch2\u003eWhich cameras work? 📹\u003c\/h2\u003e\n\u003cp\u003eUSB-C only. Look at your camera's port and check.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"t8705-compat-grid\"\u003e\n\u003carticle class=\"t8705-compat-card t8705-compat-card--yes t-fade\"\u003e\n\u003cdiv class=\"t8705-compat-icon\"\u003e✓\u003c\/div\u003e\n\u003ch3\u003eCompatible (USB-C)\u003c\/h3\u003e\n\u003cul class=\"t8705-compat-list\"\u003e\n\u003cli\u003eeufyCam 3 (S330)\u003c\/li\u003e\n\u003cli\u003eeufyCam 3C (S300)\u003c\/li\u003e\n\u003cli\u003eSoloCam S340\u003c\/li\u003e\n\u003cli\u003eS3 Pro\u003c\/li\u003e\n\u003cli\u003eOther USB-C eufy cameras\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/article\u003e\n\u003carticle class=\"t8705-compat-card t8705-compat-card--no t-fade\"\u003e\n\u003cdiv class=\"t8705-compat-icon\"\u003e✕\u003c\/div\u003e\n\u003ch3\u003eNOT Compatible (micro-USB)\u003c\/h3\u003e\n\u003cul class=\"t8705-compat-list\"\u003e\n\u003cli\u003eeufyCam 2 \/ 2C \/ 2 Pro\u003c\/li\u003e\n\u003cli\u003eeufyCam E\u003c\/li\u003e\n\u003cli\u003eSoloCam L20 \/ L40\u003c\/li\u003e\n\u003cli\u003eOlder micro-USB models\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/article\u003e\n\u003c\/div\u003e\n\u003c!-- How to check tip --\u003e\n\u003cdiv class=\"t8705-tip t-fade\"\u003e\n\u003cdiv class=\"t8705-tip-visual\"\u003e\n\u003cspan class=\"t8705-usbc-port\"\u003e\u003c\/span\u003e\n\u003cspan class=\"t8705-usbc-vs\" style=\"color: var(--t-velvet-900); opacity: 1;\"\u003evs\u003c\/span\u003e\n\u003cspan class=\"t8705-usbc-mini\"\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"t8705-tip-content\"\u003e\n\u003ch3\u003e🔍 How to check your camera\u003c\/h3\u003e\n\u003cp\u003eLook at your camera's charging port. \u003cstrong\u003eUSB-C is the newer oval-shaped, reversible connector.\u003c\/strong\u003e Micro-USB is the older trapezoid-shaped one. Still not sure? Message us your camera model and we'll confirm. 🎯\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- SPECS (dark velvet) --\u003e\n\u003csection class=\"t8705-specs t8705-section\"\u003e\n\u003cdiv class=\"t8705-container\"\u003e\n\u003cdiv class=\"t8705-specs-head\"\u003e\n\u003ch2\u003eThe tech specs 🔧\u003c\/h2\u003e\n\u003cp\u003eSolar-powered numbers that matter\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"t8705-specs-grid\"\u003e\n\u003cdiv class=\"t8705-spec\"\u003e\n\u003cdiv class=\"t8705-spec-emoji\"\u003e⚡\u003c\/div\u003e\n\u003cdiv class=\"t8705-spec-label\"\u003ePower Output\u003c\/div\u003e\n\u003cdiv class=\"t8705-spec-value t8705-spec-value--gold\"\u003e3W Max\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"t8705-spec\"\u003e\n\u003cdiv class=\"t8705-spec-emoji\"\u003e🔌\u003c\/div\u003e\n\u003cdiv class=\"t8705-spec-label\"\u003eConnection\u003c\/div\u003e\n\u003cdiv class=\"t8705-spec-value\"\u003eUSB-C Only\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"t8705-spec\"\u003e\n\u003cdiv class=\"t8705-spec-emoji\"\u003e📏\u003c\/div\u003e\n\u003cdiv class=\"t8705-spec-label\"\u003eCable Length\u003c\/div\u003e\n\u003cdiv class=\"t8705-spec-value\"\u003e2 m \/ 6.5 ft\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"t8705-spec\"\u003e\n\u003cdiv class=\"t8705-spec-emoji\"\u003e🌧️\u003c\/div\u003e\n\u003cdiv class=\"t8705-spec-label\"\u003eWeather Rating\u003c\/div\u003e\n\u003cdiv class=\"t8705-spec-value t8705-spec-value--green\"\u003eIP65\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"t8705-spec\"\u003e\n\u003cdiv class=\"t8705-spec-emoji\"\u003e\u003cspan class=\"t8705-spec-emoji--rotate\"\u003e☀️\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv class=\"t8705-spec-label\"\u003eSun Needed\u003c\/div\u003e\n\u003cdiv class=\"t8705-spec-value t8705-spec-value--gold\"\u003e~2 hrs\/day\u003c\/div\u003e\n\u003cdiv class=\"t8705-spec-note\"\u003evaries by camera \u0026amp; placement\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"t8705-spec\"\u003e\n\u003cdiv class=\"t8705-spec-emoji\"\u003e🔧\u003c\/div\u003e\n\u003cdiv class=\"t8705-spec-label\"\u003eMounting\u003c\/div\u003e\n\u003cdiv class=\"t8705-spec-value\"\u003eAdjustable\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"t8705-spec\"\u003e\n\u003cdiv class=\"t8705-spec-emoji\"\u003e🌡️\u003c\/div\u003e\n\u003cdiv class=\"t8705-spec-label\"\u003eOperating Temp\u003c\/div\u003e\n\u003cdiv class=\"t8705-spec-value\"\u003e-10°C to 50°C\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"t8705-spec\"\u003e\n\u003cdiv class=\"t8705-spec-emoji\"\u003e🏷️\u003c\/div\u003e\n\u003cdiv class=\"t8705-spec-label\"\u003eModel\u003c\/div\u003e\n\u003cdiv class=\"t8705-spec-value\"\u003eT8705\u003c\/div\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=\"t8705-section t8705-inbox\"\u003e\n\u003cdiv class=\"t8705-container\"\u003e\n\u003ch2\u003eWhat's in your package 📦\u003c\/h2\u003e\n\u003cp class=\"t8705-inbox-sub\"\u003eEverything you need (no retail box)\u003c\/p\u003e\n\u003cdiv class=\"t8705-inbox-grid\"\u003e\n\u003cdiv class=\"t8705-inbox-item\"\u003e\n\u003cdiv class=\"t8705-inbox-emoji\"\u003e☀️\u003c\/div\u003e\n\u003cdiv class=\"t8705-inbox-name\"\u003eeufy 3W Solar Panel\u003c\/div\u003e\n\u003cdiv class=\"t8705-inbox-detail\"\u003eGenuine eufy hardware\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"t8705-inbox-item\"\u003e\n\u003cdiv class=\"t8705-inbox-emoji\"\u003e🔌\u003c\/div\u003e\n\u003cdiv class=\"t8705-inbox-name\"\u003e2 m USB-C Cable\u003c\/div\u003e\n\u003cdiv class=\"t8705-inbox-detail\"\u003e6.5 ft · attached\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"t8705-inbox-item\"\u003e\n\u003cdiv class=\"t8705-inbox-emoji\"\u003e🔧\u003c\/div\u003e\n\u003cdiv class=\"t8705-inbox-name\"\u003eMounting Bracket\u003c\/div\u003e\n\u003cdiv class=\"t8705-inbox-detail\"\u003eAdjustable tilt\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"t8705-inbox-item\"\u003e\n\u003cdiv class=\"t8705-inbox-emoji\"\u003e🔩\u003c\/div\u003e\n\u003cdiv class=\"t8705-inbox-name\"\u003eInstall Hardware\u003c\/div\u003e\n\u003cdiv class=\"t8705-inbox-detail\"\u003eScrews \u0026amp; anchors\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"t8705-inbox-note\"\u003e\n\u003ch3\u003e📦 Packaging note\u003c\/h3\u003e\n\u003cp\u003e\u003cstrong\u003eNo retail box:\u003c\/strong\u003e this genuine eufy solar panel was split from factory bulk bundles and ships without retail packaging. It's professionally packed in protective materials for a safe trip from Townsville to your door. Same authentic hardware. Better price. Less cardboard. 💰\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- TRUST --\u003e\n\u003csection class=\"t8705-section t8705-trust\"\u003e\n\u003cdiv class=\"t8705-container\"\u003e\n\u003cdiv class=\"t8705-trust-head t-fade\"\u003e\n\u003ch2\u003eWhy shop with CamGuard? 🤔\u003c\/h2\u003e\n\u003cp\u003eAussie-owned business that actually gives a damn\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"t8705-trust-grid\"\u003e\n\u003carticle class=\"t8705-trust-card t-fade\"\u003e\n\u003cdiv class=\"t8705-trust-icon\"\u003e✨\u003c\/div\u003e\n\u003ch3\u003e100% Genuine Stock\u003c\/h3\u003e\n\u003cp\u003eAuthentic eufy hardware split from bulk bundles. No knock-offs, no counterfeits.\u003c\/p\u003e\n\u003c\/article\u003e\n\u003carticle class=\"t8705-trust-card t-fade\"\u003e\n\u003cdiv class=\"t8705-trust-icon\"\u003e🚀\u003c\/div\u003e\n\u003ch3\u003eFast Dispatch\u003c\/h3\u003e\n\u003cp\u003eOrders dispatched within 1 business day from Townsville. Get it on your wall this week.\u003c\/p\u003e\n\u003c\/article\u003e\n\u003carticle class=\"t8705-trust-card t-fade\"\u003e\n\u003cdiv class=\"t8705-trust-icon\"\u003e💬\u003c\/div\u003e\n\u003ch3\u003eReal Human Replies\u003c\/h3\u003e\n\u003cp\u003eTownsville-based — we respond within a few hours. Real Aussies who know the eufy ecosystem inside out.\u003c\/p\u003e\n\u003c\/article\u003e\n\u003carticle class=\"t8705-trust-card t-fade\"\u003e\n\u003cdiv class=\"t8705-trust-icon\"\u003e♻️\u003c\/div\u003e\n\u003ch3\u003eBetter Price, Less Waste\u003c\/h3\u003e\n\u003cp\u003eBulk splits mean lower prices without compromising quality. Slightly better for the planet too.\u003c\/p\u003e\n\u003c\/article\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- WARRANTY --\u003e\n\u003csection class=\"t8705-section t8705-warranty\"\u003e\n\u003cdiv class=\"t8705-container\"\u003e\n\u003cdiv class=\"t8705-warranty-head t-fade\"\u003e\n\u003ch2\u003eLayered buyer protection 🛡️\u003c\/h2\u003e\n\u003cp\u003eYour purchase is covered both ways\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"t8705-warranty-grid\"\u003e\n\u003cdiv class=\"t8705-warranty-card t8705-warranty-card--gold t-fade\"\u003e\n\u003ch3\u003e⚖️ Australian Consumer Law\u003c\/h3\u003e\n\u003cul class=\"t8705-warranty-list\"\u003e\n\u003cli\u003e✨ Statutory guarantees apply\u003c\/li\u003e\n\u003cli\u003e✨ Products must be of acceptable quality\u003c\/li\u003e\n\u003cli\u003e✨ Repair, replace, or refund rights\u003c\/li\u003e\n\u003cli\u003e✨ Full legal protection\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"t8705-warranty-card t8705-warranty-card--amber t-fade\"\u003e\n\u003ch3\u003e🛡️ 12-Month CamGuard Warranty\u003c\/h3\u003e\n\u003cul class=\"t8705-warranty-list\"\u003e\n\u003cli\u003e✨ Full replacement warranty\u003c\/li\u003e\n\u003cli\u003e✨ Express replacement service\u003c\/li\u003e\n\u003cli\u003e✨ Aussie-based support team\u003c\/li\u003e\n\u003cli\u003e✨ No runaround, just solutions\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!-- CTA --\u003e\n\u003csection class=\"t8705-cta\"\u003e\n\u003cdiv class=\"t8705-container t8705-cta-inner t-fade\"\u003e\n\u003cdiv class=\"t8705-cta-emoji\"\u003e☀️\u003c\/div\u003e\n\u003ch2\u003eNever climb a ladder to charge again. \u003cem\u003eSet it. Forget it.\u003c\/em\u003e\n\u003c\/h2\u003e\n\u003cp class=\"t8705-cta-sub\"\u003eThe genuine eufy 3W T8705 solar panel: continuous power for your USB-C eufy camera, with just two hours of daily sun.\u003c\/p\u003e\n\u003cdiv class=\"t8705-cta-pills\"\u003e\n\u003cspan class=\"t8705-cta-pill\"\u003e☀️ 3W Solar\u003c\/span\u003e\n\u003cspan class=\"t8705-cta-pill\"\u003e🔌 USB-C Only\u003c\/span\u003e\n\u003cspan class=\"t8705-cta-pill\"\u003e📏 2 m Cable\u003c\/span\u003e\n\u003cspan class=\"t8705-cta-pill\"\u003e🌧️ IP65\u003c\/span\u003e\n\u003cspan class=\"t8705-cta-pill\"\u003e🛡️ 12-Month Warranty\u003c\/span\u003e\n\u003cspan class=\"t8705-cta-pill\"\u003e🚚 Fast Dispatch\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- FOOTER --\u003e\n\u003cfooter class=\"t8705-footer\"\u003e\n\u003cdiv class=\"t8705-container\"\u003e\n\u003cdiv class=\"t8705-footer-brand\"\u003e☀️ CamGuard Australia\u003c\/div\u003e\n\u003cp\u003eSolar-powered security that just works\u003c\/p\u003e\n\u003cp\u003eModel: eufy 3W T8705 Solar Panel · USB-C · 2m Cable · No Retail Box\u003c\/p\u003e\n\u003cp\u003eShips from Townsville, QLD · 12-month CamGuard warranty · Fast dispatch\u003c\/p\u003e\n\u003cdiv class=\"t8705-footer-divider\"\u003e\u003c\/div\u003e\n\u003cp class=\"t8705-footer-legal\"\u003e© 2026 CamGuard Australia · ABN 62 385 894 763\u003c\/p\u003e\n\u003cp class=\"t8705-footer-legal\"\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. USB-C compatibility verified at time of listing — confirm your camera's port type before purchase. Solar charging time of \"approximately 2 hours of daily sunlight\" varies by location, season, panel orientation, ambient conditions, and camera power draw.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/footer\u003e\n\u003c\/div\u003e\n","brand":"eufy","offers":[{"title":"Default Title","offer_id":43073801584683,"sku":null,"price":59.0,"currency_code":"AUD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0666\/0086\/1739\/files\/177435889798_1.webp?v=1770823717"},{"product_id":"eufy-security-eufycam-s4-camera-triple-lens-deterrence-strobe-brand-new","title":"eufy Security eufyCam S4 Camera | Brand New","description":"\u003cp\u003e\u003cmeta charset=\"UTF-8\"\u003e \u003cmeta content=\"width=device-width, initial-scale=1.0\" name=\"viewport\"\u003e\u003c\/p\u003e\n\u003c!--\n  =====================================================\n  eufyCam S4 — CamGuard Australia — eBay Listing V2\n  =====================================================\n  Images hosted on Imgur: https:\/\/imgur.com\/a\/aFff97W\n  35 images total (15 original + 20 new lifestyle\/marketing)\n  =====================================================\n--\u003e\n\u003cstyle\u003e\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Sora:wght@200;300;400;500;600;700;800\u0026family=DM+Sans:ital,opsz,wght@0,9..40,300;0,9..40,400;0,9..40,500;0,9..40,600;1,9..40,400\u0026display=swap');\n\n*, *::before, *::after { box-sizing: border-box; margin: 0; padding: 0; }\nbody {\n  font-family: 'DM Sans', -apple-system, BlinkMacSystemFont, sans-serif;\n  background: #000; color: #f5f5f7; line-height: 1.5; font-size: 17px;\n  max-width: 960px; margin: 0 auto; -webkit-font-smoothing: antialiased; overflow-x: hidden;\n}\nimg { max-width: 100%; height: auto; display: block; }\n\n:root {\n  --black: #000; --g900: #111113; --g800: #1c1c1e; --g700: #2c2c2e;\n  --g600: #3a3a3c; --g500: #636366; --g400: #86868b;\n  --g300: #a1a1a6; --g200: #d2d2d7; --g100: #f5f5f7; --white: #fff;\n  --blue: #2997ff; --cyan: #30d5c8; --green: #30d158;\n  --amber: #ffd60a; --orange: #ff9f0a; --pink: #ff375f; --purple: #af52de;\n}\n\n\/* NAV *\/\n.nav { padding: 16px 32px; display: flex; align-items: center; justify-content: space-between; border-bottom: 1px solid rgba(255,255,255,.04); }\n.nav-brand { font-family: 'Sora', sans-serif; font-size: 17px; font-weight: 700; letter-spacing: -.4px; }\n.nav-brand em { font-style: normal; background: linear-gradient(135deg,var(--cyan),var(--blue)); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text; }\n.nav-meta { display: flex; align-items: center; gap: 18px; font-size: 11px; color: var(--g400); letter-spacing: .3px; }\n.nav-url { color: var(--g500); }\n.dispatch { display: flex; align-items: center; gap: 5px; color: var(--green); font-weight: 600; }\n.dot { width: 5px; height: 5px; background: var(--green); border-radius: 50%; animation: pulse 2.4s ease-in-out infinite; }\n@keyframes pulse { 0%,100%{ opacity:1 } 50%{ opacity:.25 } }\n\n\/* HERO *\/\n.hero { padding: 100px 32px 60px; text-align: center; position: relative; }\n.hero::before { content:''; position: absolute; top: -120px; left: 50%; transform: translateX(-50%); width: 700px; height: 700px; background: radial-gradient(circle, rgba(41,151,255,.06) 0%, transparent 60%); pointer-events: none; }\n.hero-label { font-family: 'Sora',sans-serif; font-size: 12px; font-weight: 600; letter-spacing: 2px; text-transform: uppercase; color: var(--g500); margin-bottom: 16px; }\n.hero h1 { font-family: 'Sora',sans-serif; font-size: 68px; font-weight: 800; letter-spacing: -3.5px; line-height: .98; margin-bottom: 24px; }\n.hero h1 .glow { background: linear-gradient(135deg,var(--cyan),var(--blue)); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text; }\n.hero-sub { font-family: 'Sora',sans-serif; font-size: 22px; font-weight: 300; color: var(--g400); letter-spacing: -.3px; line-height: 1.4; max-width: 500px; margin: 0 auto 36px; }\n.hero-sub strong { color: var(--g100); font-weight: 500; }\n.hero-pill { display: inline-block; font-size: 12px; font-weight: 500; color: var(--orange); padding: 5px 14px; border: 1px solid rgba(255,159,10,.2); border-radius: 100px; letter-spacing: .3px; margin-bottom: 28px; }\n.hero-standalone { display: inline-block; max-width: 460px; text-align: left; padding: 20px 24px; background: rgba(255,255,255,.025); border: 1px solid rgba(255,255,255,.05); border-radius: 16px; font-size: 14px; color: var(--g300); line-height: 1.65; }\n.hero-standalone b { color: var(--cyan); }\n@media(max-width:640px){ .hero h1 { font-size: 42px; letter-spacing: -2px; } .hero-sub { font-size: 18px; } }\n\n\/* IMAGE FRAMES *\/\n.img-showcase { padding: 0 32px 80px; text-align: center; }\n.img-frame { position: relative; width: 100%; background: var(--g900); border-radius: 24px; overflow: hidden; }\n.img-frame::after { content: ''; position: absolute; inset: 0; border-radius: 24px; border: 1px solid rgba(255,255,255,.04); pointer-events: none; }\n.img-frame .img-glow { position: absolute; width: 300px; height: 300px; background: radial-gradient(circle, rgba(48,213,200,.1) 0%, transparent 70%); top: 50%; left: 50%; transform: translate(-50%,-50%); pointer-events: none; }\n.img-frame img { width: 100%; border-radius: 24px; position: relative; z-index: 1; }\n\n.cinema-img { width: 100%; background: var(--g900); border-radius: 28px; overflow: hidden; position: relative; margin: 48px 0; }\n.cinema-img::after { content:''; position: absolute; inset:0; border-radius: 28px; border: 1px solid rgba(255,255,255,.04); pointer-events: none; }\n.cinema-img img { width: 100%; border-radius: 28px; position: relative; z-index: 1; }\n\n.section-img { width: 100%; border-radius: 24px; overflow: hidden; margin: 48px 0 0; position: relative; }\n.section-img::after { content:''; position: absolute; inset:0; border-radius: 24px; border: 1px solid rgba(255,255,255,.04); pointer-events: none; }\n.section-img img { width: 100%; border-radius: 24px; }\n\n\/* BENTO STATS *\/\n.bento-section { padding: 20px 32px 100px; }\n.bento-label { font-family: 'Sora',sans-serif; font-size: 14px; font-weight: 500; color: var(--g500); text-align: center; margin-bottom: 40px; }\n.bento { display: grid; grid-template-columns: repeat(2,1fr); gap: 6px; }\n@media(min-width:600px){ .bento { grid-template-columns: repeat(4,1fr); } }\n.bt { background: var(--g900); border-radius: 20px; padding: 32px 16px; text-align: center; position: relative; overflow: hidden; }\n.bt::after { content:''; position: absolute; inset:0; border-radius:20px; border: 1px solid rgba(255,255,255,.03); pointer-events: none; }\n.bt-val { font-family:'Sora',sans-serif; font-size: 46px; font-weight: 800; letter-spacing: -2.5px; line-height: 1; margin-bottom: 6px; }\n.bt-lbl { font-size: 11px; font-weight: 500; color: var(--g500); text-transform: uppercase; letter-spacing: 1.2px; }\n@media(max-width:600px){ .bt-val { font-size: 34px; letter-spacing: -1.5px; } }\n\n\/* GRADIENTS *\/\n.gc { background: linear-gradient(135deg,#30d5c8,#2997ff); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text; }\n.gb { background: linear-gradient(135deg,#2997ff,#af52de); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text; }\n.ga { background: linear-gradient(135deg,#ffd60a,#ff9f0a); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text; }\n.gg { background: linear-gradient(135deg,#30d158,#30d5c8); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text; }\n.gp { background: linear-gradient(135deg,#ff375f,#ff9f0a); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text; }\n\n\/* SCENES *\/\n.scene { padding: 100px 32px; text-align: center; position: relative; overflow: hidden; }\n@media(max-width:640px){ .scene { padding: 72px 24px; } }\n.scene-dark { background: var(--black); }\n.scene-charcoal { background: var(--g900); }\n.scene-light { background: var(--g100); color: #1d1d1f; }\n\n.sc-label { font-family:'Sora',sans-serif; font-size: 11px; font-weight: 700; text-transform: uppercase; letter-spacing: 3px; margin-bottom: 12px; }\n.lbl-cyan { color: var(--cyan); } .lbl-blue { color: var(--blue); } .lbl-green { color: var(--green); }\n.lbl-amber { color: var(--orange); } .lbl-pink { color: var(--pink); } .lbl-purple { color: var(--purple); }\n.lbl-muted { color: var(--g500); }\n\n.sc-title { font-family:'Sora',sans-serif; font-size: 52px; font-weight: 800; letter-spacing: -2.5px; line-height: 1.02; margin-bottom: 20px; }\n@media(max-width:640px){ .sc-title { font-size: 34px; letter-spacing: -1.5px; } }\n.sc-title-light { color: var(--g100); } .sc-title-dark { color: #1d1d1f; }\n.sc-sub { font-size: 18px; font-weight: 400; max-width: 520px; margin: 0 auto 56px; line-height: 1.65; }\n.sc-sub-light { color: var(--g400); } .sc-sub-dark { color: var(--g500); }\n\n\/* FEATURE CARDS *\/\n.fb { display: grid; grid-template-columns: 1fr; gap: 6px; text-align: left; }\n@media(min-width:600px){ .fb { grid-template-columns: 1fr 1fr; } .fb-full { grid-column: span 2; } }\n\n.fc { background: var(--g900); border-radius: 24px; padding: 36px 32px; position: relative; overflow: hidden; }\n.fc::after { content:''; position: absolute; inset:0; border-radius: 24px; border: 1px solid rgba(255,255,255,.035); pointer-events: none; }\n.scene-light .fc { background: var(--white); box-shadow: 0 1px 4px rgba(0,0,0,.04); }\n.scene-light .fc::after { border-color: rgba(0,0,0,.06); }\n.fc .cg { position: absolute; top: -50px; right: -50px; width: 160px; height: 160px; border-radius: 50%; pointer-events: none; }\n.cg-cyan { background: radial-gradient(circle, rgba(48,213,200,.08) 0%, transparent 70%); }\n.cg-blue { background: radial-gradient(circle, rgba(41,151,255,.08) 0%, transparent 70%); }\n.cg-amber { background: radial-gradient(circle, rgba(255,214,10,.06) 0%, transparent 70%); }\n.cg-green { background: radial-gradient(circle, rgba(48,209,88,.08) 0%, transparent 70%); }\n.cg-pink { background: radial-gradient(circle, rgba(255,55,95,.06) 0%, transparent 70%); }\n.cg-purple { background: radial-gradient(circle, rgba(175,82,222,.06) 0%, transparent 70%); }\n\n.fc-label { font-family:'Sora',sans-serif; font-size: 10px; font-weight: 700; text-transform: uppercase; letter-spacing: 2px; margin-bottom: 10px; }\n.fc h3 { font-family:'Sora',sans-serif; font-size: 22px; font-weight: 700; letter-spacing: -.5px; color: var(--g100); margin-bottom: 10px; line-height: 1.2; }\n.scene-light .fc h3 { color: #1d1d1f; }\n.fc p { font-size: 15px; line-height: 1.65; color: var(--g400); position: relative; z-index: 1; }\n.scene-light .fc p { color: var(--g500); }\n\n\/* DUAL IMAGE GRID (side-by-side) *\/\n.dual-img { display: grid; grid-template-columns: 1fr 1fr; gap: 6px; margin: 48px 0 0; }\n@media(max-width:500px){ .dual-img { grid-template-columns: 1fr; } }\n.dual-img .di { border-radius: 20px; overflow: hidden; position: relative; }\n.dual-img .di::after { content:''; position: absolute; inset:0; border-radius: 20px; border: 1px solid rgba(255,255,255,.04); pointer-events: none; }\n.dual-img .di img { width: 100%; border-radius: 20px; }\n\n\/* QUAD IMAGE GRID (2x2 weather\/solar) *\/\n.quad-img { display: grid; grid-template-columns: 1fr 1fr; gap: 6px; margin: 48px 0 0; }\n@media(max-width:500px){ .quad-img { grid-template-columns: 1fr; } }\n.quad-img .qi { border-radius: 16px; overflow: hidden; position: relative; }\n.quad-img .qi::after { content:''; position: absolute; inset:0; border-radius: 16px; border: 1px solid rgba(255,255,255,.04); pointer-events: none; }\n.quad-img .qi img { width: 100%; border-radius: 16px; }\n\n\/* VIBE *\/\n.vibe { padding: 120px 32px; text-align: center; position: relative; background: var(--black); }\n.vibe::before { content:''; position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); width: 600px; height: 600px; background: radial-gradient(circle, rgba(41,151,255,.035) 0%, transparent 55%); pointer-events: none; }\n.vibe-pull { font-family:'Sora',sans-serif; font-size: 40px; font-weight: 300; letter-spacing: -1.8px; line-height: 1.3; color: var(--g300); max-width: 620px; margin: 0 auto 48px; position: relative; z-index: 1; }\n.vibe-pull strong { color: var(--g100); font-weight: 500; }\n@media(max-width:640px){ .vibe-pull { font-size: 26px; letter-spacing: -.8px; } }\n.vibe-body { max-width: 540px; margin: 0 auto; position: relative; z-index: 1; }\n.vibe-body p { font-size: 16px; color: var(--g500); line-height: 1.8; margin-bottom: 20px; }\n.vibe-body p:last-child { margin-bottom: 0; }\n\n\/* HONEST BOX *\/\n.honest { padding: 100px 32px; background: var(--g900); }\n.honest-inner { max-width: 620px; margin: 0 auto; }\n.honest-badge { font-family:'Sora',sans-serif; font-size: 11px; font-weight: 700; letter-spacing: 2px; text-transform: uppercase; color: var(--orange); margin-bottom: 16px; }\n.honest h2 { font-family:'Sora',sans-serif; font-size: 40px; font-weight: 800; letter-spacing: -2px; color: var(--g100); margin-bottom: 48px; }\n@media(max-width:640px){ .honest h2 { font-size: 30px; } }\n.hi { padding: 28px 0; border-top: 1px solid rgba(255,255,255,.06); }\n.hi:first-of-type { border-top: none; padding-top: 0; }\n.hi h4 { font-family:'Sora',sans-serif; font-size: 16px; font-weight: 700; color: var(--g100); margin-bottom: 8px; letter-spacing: -.2px; }\n.hi p { font-size: 15px; color: var(--g400); line-height: 1.65; }\n.honest-img { margin: 24px 0 0; border-radius: 16px; overflow: hidden; position: relative; }\n.honest-img::after { content:''; position: absolute; inset:0; border-radius: 16px; border: 1px solid rgba(255,255,255,.04); pointer-events: none; }\n.honest-img img { width: 100%; border-radius: 16px; }\n\n\/* TRUST GRID *\/\n.trust-grid { display: grid; grid-template-columns: 1fr; gap: 6px; max-width: 640px; margin: 0 auto; text-align: left; }\n@media(min-width:560px){ .trust-grid { grid-template-columns: 1fr 1fr; } }\n.tt { padding: 32px 28px; border-radius: 20px; position: relative; overflow: hidden; }\n.tt::after { content:''; position: absolute; inset:0; border-radius: 20px; border: 1px solid rgba(0,0,0,.05); pointer-events: none; }\n.tt:nth-child(1) { background: #f0fdf9; } .tt:nth-child(2) { background: #eff6ff; }\n.tt:nth-child(3) { background: #fefce8; } .tt:nth-child(4) { background: #faf5ff; }\n.tt h4 { font-family:'Sora',sans-serif; font-size: 16px; font-weight: 700; color: #1d1d1f; margin-bottom: 8px; }\n.tt p { font-size: 14px; color: var(--g500); line-height: 1.6; }\n.tt .joke { font-size: 12px; color: var(--g400); margin-top: 8px; font-style: italic; }\n\n\/* SPECS TABLE *\/\n.spec-table { width: 100%; max-width: 640px; margin: 0 auto; border-collapse: collapse; text-align: left; }\n.spec-table td { padding: 14px 0; border-bottom: 1px solid rgba(255,255,255,.05); font-size: 14px; vertical-align: top; }\n.spec-table td:first-child { color: var(--g400); width: 40%; padding-right: 16px; }\n.spec-table td:last-child { color: var(--g200); font-weight: 500; }\n\n\/* COMPAT *\/\n.compat { list-style: none; max-width: 560px; margin: 0 auto; text-align: left; }\n.compat li { display: flex; align-items: center; gap: 14px; padding: 16px 0; border-bottom: 1px solid rgba(0,0,0,.06); font-size: 15px; color: var(--g500); }\n.compat li:last-child { border-bottom: none; }\n.badge-y { font-family:'Sora',sans-serif; font-size: 10px; font-weight: 800; color: var(--green); background: rgba(48,209,88,.1); padding: 3px 10px; border-radius: 6px; letter-spacing: .5px; flex-shrink: 0; }\n.badge-n { font-family:'Sora',sans-serif; font-size: 10px; font-weight: 800; color: var(--pink); background: rgba(255,55,95,.08); padding: 3px 10px; border-radius: 6px; letter-spacing: .5px; flex-shrink: 0; }\n\n\/* NOT FOR YOU *\/\n.nfy { max-width: 540px; margin: 0 auto; text-align: left; background: rgba(255,55,95,.03); border-radius: 20px; padding: 32px; border: 1px solid rgba(255,55,95,.08); }\n.nfy h4 { font-family:'Sora',sans-serif; font-size: 18px; font-weight: 700; color: var(--pink); margin-bottom: 20px; }\n.nfy ul { list-style: none; }\n.nfy li { display: flex; align-items: flex-start; gap: 12px; padding: 10px 0; font-size: 14px; color: var(--g400); line-height: 1.6; }\n.nfy .nx { color: var(--pink); font-weight: 800; flex-shrink: 0; margin-top: 2px; }\n\n\/* PERFECT FOR *\/\n.pf-list { list-style: none; max-width: 560px; margin: 0 auto; text-align: left; }\n.pf-list li { display: flex; align-items: flex-start; gap: 14px; padding: 14px 0; font-size: 15px; color: var(--g400); line-height: 1.6; border-bottom: 1px solid rgba(255,255,255,.04); }\n.pf-list li:last-child { border-bottom: none; }\n.pf-arrow { color: var(--cyan); flex-shrink: 0; font-size: 14px; margin-top: 3px; }\n\n\/* SETUP STEPS *\/\n.steps { max-width: 540px; margin: 0 auto; text-align: left; }\n.step { display: flex; gap: 24px; padding: 28px 0; border-bottom: 1px solid rgba(255,255,255,.05); }\n.step:last-child { border-bottom: none; }\n.step-n { font-family:'Sora',sans-serif; font-size: 52px; font-weight: 800; line-height: 1; letter-spacing: -2px; flex-shrink: 0; width: 56px; }\n.step:nth-child(1) .step-n { color: var(--cyan); }\n.step:nth-child(2) .step-n { color: var(--blue); }\n.step:nth-child(3) .step-n { color: var(--green); }\n.step h4 { font-family:'Sora',sans-serif; font-size: 17px; font-weight: 700; color: var(--g100); margin-bottom: 6px; }\n.step p { font-size: 14px; color: var(--g400); line-height: 1.65; }\n.protip { max-width: 540px; margin: 32px auto 0; padding: 18px 24px; background: rgba(48,209,88,.05); border: 1px solid rgba(48,209,88,.1); border-radius: 14px; font-size: 14px; color: var(--green); text-align: left; line-height: 1.65; }\n.protip b { color: var(--g100); }\n\n\/* INCLUDED LIST *\/\n.inc-list { max-width: 540px; margin: 0 auto; text-align: left; }\n.inc-item { display: flex; align-items: center; gap: 12px; padding: 11px 0; border-bottom: 1px solid rgba(255,255,255,.035); font-size: 14px; color: var(--g300); }\n.inc-item:last-child { border-bottom: none; }\n.inc-y { color: var(--green); font-weight: 700; flex-shrink: 0; }\n.inc-n { color: var(--pink); font-weight: 700; flex-shrink: 0; }\n.inc-divider { padding: 20px 0 8px; font-family:'Sora',sans-serif; font-size: 11px; font-weight: 700; letter-spacing: 2px; text-transform: uppercase; color: var(--pink); border-bottom: none !important; }\n\n\/* CONDITION *\/\n.cond-box { max-width: 560px; margin: 0 auto; text-align: left; }\n.cond-box p { font-size: 15px; color: var(--g400); line-height: 1.7; margin-bottom: 16px; }\n.cond-box p:last-child { margin-bottom: 0; }\n.cond-box b { color: var(--g100); }\n\n\/* PHOTO GRID *\/\n.photo-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 6px; max-width: 640px; margin: 0 auto; }\n@media(max-width:500px){ .photo-grid { grid-template-columns: 1fr; } }\n.photo-tile { background: var(--g900); border-radius: 16px; overflow: hidden; position: relative; }\n.photo-tile::after { content:''; position: absolute; inset:0; border-radius: 16px; border: 1px solid rgba(255,255,255,.04); pointer-events: none; }\n.photo-tile img { width: 100%; border-radius: 16px; }\n.photo-tile-wide { grid-column: span 2; }\n@media(max-width:500px){ .photo-tile-wide { grid-column: span 1; } }\n\n\/* SHIPPING *\/\n.ship-grid { display: grid; grid-template-columns: 1fr; gap: 6px; max-width: 640px; margin: 0 auto; text-align: left; }\n@media(min-width:560px){ .ship-grid { grid-template-columns: 1fr 1fr 1fr; } }\n.ship-card { background: var(--g900); border-radius: 20px; padding: 28px 24px; position: relative; overflow: hidden; }\n.ship-card::after { content:''; position: absolute; inset:0; border-radius: 20px; border: 1px solid rgba(255,255,255,.04); pointer-events: none; }\n.ship-card h4 { font-family:'Sora',sans-serif; font-size: 15px; font-weight: 700; color: var(--g100); margin-bottom: 12px; }\n.ship-card p { font-size: 13px; color: var(--g400); line-height: 1.6; margin-bottom: 10px; }\n.ship-card p:last-child { margin-bottom: 0; }\n.ship-card .hi-green { color: var(--green); font-weight: 600; }\n.ship-card .hi-amber { color: var(--orange); font-weight: 600; }\n.ship-card .hi-cyan { color: var(--cyan); font-weight: 600; }\n.ship-note { font-size: 11px !important; color: var(--g500) !important; margin-top: 12px; border-top: 1px solid rgba(255,255,255,.04); padding-top: 12px; }\n.after-sales { max-width: 640px; margin: 24px auto 0; padding: 18px 24px; background: rgba(41,151,255,.04); border: 1px solid rgba(41,151,255,.08); border-radius: 14px; font-size: 14px; color: var(--g400); line-height: 1.65; text-align: left; }\n.after-sales b { color: var(--g100); }\n\n\/* Q\u0026A *\/\n.qa-grid { max-width: 640px; margin: 0 auto; text-align: left; }\n.qa-item { padding: 28px 0; border-bottom: 1px solid rgba(0,0,0,.06); }\n.qa-item:last-child { border-bottom: none; }\n.qa-q { font-family:'Sora',sans-serif; font-size: 16px; font-weight: 700; color: #1d1d1f; margin-bottom: 10px; display: flex; gap: 10px; align-items: flex-start; }\n.qa-q .qlbl { font-size: 11px; font-weight: 800; color: var(--blue); background: rgba(41,151,255,.1); padding: 2px 8px; border-radius: 5px; flex-shrink: 0; margin-top: 3px; }\n.qa-a { font-size: 15px; color: var(--g500); line-height: 1.65; padding-left: 34px; }\n\n\/* ITEM SPECIFICS *\/\n.specifics { width: 100%; max-width: 640px; margin: 0 auto; border-collapse: collapse; text-align: left; }\n.specifics td { padding: 12px 0; border-bottom: 1px solid rgba(255,255,255,.05); font-size: 14px; vertical-align: top; }\n.specifics td:first-child { color: var(--g500); width: 35%; padding-right: 16px; }\n.specifics td:last-child { color: var(--g200); }\n\n\/* CTA *\/\n.cta { padding: 100px 32px; text-align: center; background: var(--black); position: relative; }\n.cta::before { content:''; position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); width: 500px; height: 500px; background: radial-gradient(circle, rgba(48,213,200,.04) 0%, transparent 55%); pointer-events: none; }\n.cta h2 { font-family:'Sora',sans-serif; font-size: 44px; font-weight: 800; letter-spacing: -2px; color: var(--g100); margin-bottom: 16px; position: relative; z-index: 1; }\n@media(max-width:640px){ .cta h2 { font-size: 30px; } }\n.cta p { font-size: 16px; color: var(--g500); max-width: 420px; margin: 0 auto; position: relative; z-index: 1; line-height: 1.6; }\n\n.footer { padding: 40px 32px; text-align: center; font-size: 12px; color: var(--g500); line-height: 1.8; border-top: 1px solid rgba(255,255,255,.04); }\n.footer strong { color: var(--g300); }\n\u003c\/style\u003e\n\u003c!-- NAV --\u003e\n\u003cdiv class=\"nav\"\u003e\n\u003cdiv class=\"nav-brand\"\u003e\n\u003cem\u003eCam\u003c\/em\u003eGuard Australia\u003c\/div\u003e\n\u003cdiv class=\"nav-meta\"\u003e\n\u003cspan class=\"nav-url\"\u003ecamguard.au\u003c\/span\u003e \u003cspan class=\"dispatch\"\u003e\u003cspan class=\"dot\"\u003e\u003c\/span\u003e SHIPS NEXT BUSINESS DAY\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- HERO --\u003e\n\u003cdiv class=\"hero\"\u003e\n\u003cdiv class=\"hero-label\"\u003eeufy Security · eufyCam S4\u003c\/div\u003e\n\u003ch1\u003eThree lenses.\u003cbr\u003e\u003cspan class=\"glow\"\u003e360° tracking.\u003c\/span\u003e\u003cbr\u003eSolar‑powered.\u003c\/h1\u003e\n\u003cp class=\"hero-sub\"\u003eOne camera doing the job of two. No monthly fees. \u003cstrong\u003eNo compromise.\u003c\/strong\u003e\u003c\/p\u003e\n\u003cdiv class=\"hero-pill\"\u003eBrand New\/Sealed\u003c\/div\u003e\n\u003cbr\u003e\n\u003cdiv class=\"hero-standalone\"\u003e\n\u003cb\u003eWorks standalone.\u003c\/b\u003e No HomeBase needed for full functionality. If you want advanced facial recognition, that requires a HomeBase S380 (sold separately).\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- CINEMATIC DARK BANNER --\u003e\n\u003cdiv style=\"padding: 0 32px;\"\u003e\n\u003cdiv class=\"cinema-img\" style=\"margin-top: 0;\"\u003e\u003cimg src=\"https:\/\/i.imgur.com\/C4z9vgi.jpeg\" alt=\"eufyCam S4 cinematic close-up showing triple-lens bullet-PTZ camera system in dramatic lighting\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- HERO PRODUCT IMAGE --\u003e\n\u003cdiv class=\"img-showcase\"\u003e\n\u003cdiv class=\"img-frame\"\u003e\n\u003cdiv class=\"img-glow\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cimg src=\"https:\/\/i.imgur.com\/TvrMMyo.jpeg\" alt=\"eufyCam S4 front view with integrated 5.5W solar panel\"\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- BENTO STATS --\u003e\n\u003cdiv class=\"bento-section\"\u003e\n\u003cdiv class=\"bento-label\"\u003eThe numbers that matter\u003c\/div\u003e\n\u003cdiv class=\"bento\"\u003e\n\u003cdiv class=\"bt\"\u003e\n\u003cdiv class=\"bt-val gc\"\u003e4K\u003c\/div\u003e\n\u003cdiv class=\"bt-lbl\"\u003eBullet Lens\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"bt\"\u003e\n\u003cdiv class=\"bt-val gb\"\u003e2K+2K\u003c\/div\u003e\n\u003cdiv class=\"bt-lbl\"\u003eDual PTZ\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"bt\"\u003e\n\u003cdiv class=\"bt-val ga\"\u003e360°\u003c\/div\u003e\n\u003cdiv class=\"bt-lbl\"\u003ePan Range\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"bt\"\u003e\n\u003cdiv class=\"bt-val gg\"\u003e8x\u003c\/div\u003e\n\u003cdiv class=\"bt-lbl\"\u003eHybrid Zoom\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"bt\"\u003e\n\u003cdiv class=\"bt-val gc\"\u003e5.5W\u003c\/div\u003e\n\u003cdiv class=\"bt-lbl\"\u003eSolar Panel\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"bt\"\u003e\n\u003cdiv class=\"bt-val gb\"\u003e32GB\u003c\/div\u003e\n\u003cdiv class=\"bt-lbl\"\u003eLocal Storage\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"bt\"\u003e\n\u003cdiv class=\"bt-val ga\"\u003e13.4K\u003c\/div\u003e\n\u003cdiv class=\"bt-lbl\"\u003eBattery mAh\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"bt\"\u003e\n\u003cdiv class=\"bt-val gp\"\u003eIP65\u003c\/div\u003e\n\u003cdiv class=\"bt-lbl\"\u003eWeatherproof\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- LENS BREAKDOWN (official marketing diagram) --\u003e\n\u003cdiv style=\"padding: 0 32px;\"\u003e\n\u003cdiv class=\"cinema-img\"\u003e\u003cimg src=\"https:\/\/i.imgur.com\/LPGIqo5.jpeg\" alt=\"eufyCam S4 dual-camera breakdown: 4K UHD bullet cam with 130-degree fixed wide view and f\/1.6 aperture above, dual 2K PTZ cam with 360-degree coverage, auto-tracking, and 8x hybrid zoom below\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- FEATURES --\u003e\n\u003cdiv class=\"scene scene-dark\"\u003e\n\u003cdiv class=\"sc-label lbl-cyan\"\u003eFeatures\u003c\/div\u003e\n\u003cdiv class=\"sc-title sc-title-light\"\u003eWhy you'll rate it.\u003c\/div\u003e\n\u003cp class=\"sc-sub sc-sub-light\"\u003eSix things that set the eufyCam S4 apart from everything else at this price.\u003c\/p\u003e\n\u003cdiv class=\"fb\"\u003e\n\u003cdiv class=\"fc\"\u003e\n\u003cdiv class=\"cg cg-cyan\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"fc-label lbl-cyan\"\u003eOptics\u003c\/div\u003e\n\u003ch3\u003eTriple-lens, one mount.\u003c\/h3\u003e\n\u003cp\u003eA fixed 4K wide-angle bullet camera up top, plus dual 2K PTZ lenses below. It covers the big picture and zooms into the detail, all from a single install point.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fc\"\u003e\n\u003cdiv class=\"cg cg-blue\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"fc-label lbl-blue\"\u003eTracking\u003c\/div\u003e\n\u003ch3\u003e360° auto-tracking.\u003c\/h3\u003e\n\u003cp\u003eWhen the bullet cam spots movement, the PTZ locks on, tracks, and zooms up to 50 metres away. If more people enter the scene, it auto-frames to keep everyone visible.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- Phone app showing dual Fixed + Movable views --\u003e\n\u003cdiv class=\"fc fb-full\" style=\"padding: 0; overflow: hidden;\"\u003e\u003cimg src=\"https:\/\/i.imgur.com\/jHPRqef.jpeg\" alt=\"eufyCam S4 app on iPhone showing simultaneous Fixed and Movable camera views with person tracking\" style=\"width: 100%; border-radius: 24px;\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"fc\"\u003e\n\u003cdiv class=\"cg cg-green\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"fc-label lbl-green\"\u003ePower\u003c\/div\u003e\n\u003ch3\u003eSolar-powered, stress-free.\u003c\/h3\u003e\n\u003cp\u003eThe included 5.5W SolarPlus 2.0 panel keeps it charged with as little as 1 hour of direct sunlight per day. The 13,400 mAh removable battery keeps things rolling on cloudy days too.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fc\"\u003e\n\u003cdiv class=\"cg cg-amber\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"fc-label lbl-amber\"\u003eStorage\u003c\/div\u003e\n\u003ch3\u003eNo monthly fees. Full stop.\u003c\/h3\u003e\n\u003cp\u003e32GB built-in storage with local recording. Expandable to 256GB via microSD (not included). Your footage stays on your property, not someone else's cloud.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fc\"\u003e\n\u003cdiv class=\"cg cg-purple\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"fc-label lbl-purple\"\u003eDetection\u003c\/div\u003e\n\u003ch3\u003eSmarter detection, fewer false alerts.\u003c\/h3\u003e\n\u003cp\u003eRadar + PIR dual sensors detect humans, vehicles, and pets, and are designed to ignore leaves, shadows, and that one neighbourhood cat.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fc\"\u003e\n\u003cdiv class=\"cg cg-pink\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"fc-label lbl-pink\"\u003eDurability\u003c\/div\u003e\n\u003ch3\u003eBuilt for Aussie conditions.\u003c\/h3\u003e\n\u003cp\u003eIP65 weatherproof handles rain, dust, and heat. Colour night vision, infrared, and starlight modes mean it doesn't clock off when the sun does.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Auto-framing demo --\u003e\n\u003cdiv class=\"section-img\"\u003e\u003cimg src=\"https:\/\/i.imgur.com\/5LCdtvY.jpeg\" alt=\"Intelligent auto-framing: single target tracking and group tracking\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- LIFESTYLE: Camera on wall, blue sky --\u003e\n\u003cdiv style=\"padding: 0 32px;\"\u003e\n\u003cdiv class=\"cinema-img\"\u003e\u003cimg src=\"https:\/\/i.imgur.com\/3cCne36.jpeg\" alt=\"eufyCam S4 mounted on exterior wall with solar panel angled toward blue sky\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- NIGHT VISION COMPARISON --\u003e\n\u003cdiv class=\"scene scene-dark\"\u003e\n\u003cdiv class=\"sc-label lbl-purple\"\u003eNight vision\u003c\/div\u003e\n\u003cdiv class=\"sc-title sc-title-light\"\u003eSees what you can't.\u003c\/div\u003e\n\u003cp class=\"sc-sub sc-sub-light\"\u003eFour night vision modes so the camera never misses a frame, day or night.\u003c\/p\u003e\n\u003cdiv class=\"section-img\" style=\"margin-top: 0;\"\u003e\u003cimg src=\"https:\/\/i.imgur.com\/P6Qnxef.jpeg\" alt=\"Night vision comparison: human vision vs starlight colour vision vs spotlight night vision vs infrared night vision, all showing clear vehicle identification\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- DETECTION \u0026 DETERRENCE --\u003e\n\u003cdiv class=\"scene scene-dark\" style=\"padding-top: 40px;\"\u003e\n\u003cdiv class=\"sc-label lbl-pink\"\u003eSecurity\u003c\/div\u003e\n\u003cdiv class=\"sc-title sc-title-light\"\u003eDetect. Deter. Done.\u003c\/div\u003e\n\u003cp class=\"sc-sub sc-sub-light\"\u003eRadar + PIR dual sensors with 105 dB siren and red\/blue warning strobes.\u003c\/p\u003e\n\u003cdiv class=\"section-img\" style=\"margin-top: 0;\"\u003e\u003cimg src=\"https:\/\/i.imgur.com\/y1hjDhw.jpeg\" alt=\"eufyCam S4 detection and deterrence: radar and PIR detection, 105 dB siren, red and blue warning lights, and customizable zones and schedules\"\u003e\u003c\/div\u003e\n\u003c!-- Aerial detection zone views --\u003e\n\u003cdiv class=\"dual-img\" style=\"margin-top: 6px;\"\u003e\n\u003cdiv class=\"di\"\u003e\u003cimg src=\"https:\/\/i.imgur.com\/KgvDndR.jpeg\" alt=\"Aerial view of radar and PIR detection zones covering driveway and front yard with intruder highlighted\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"di\"\u003e\u003cimg src=\"https:\/\/i.imgur.com\/FeiaTgF.jpeg\" alt=\"Wide aerial view of house with eufyCam S4 detection zones illuminated across front yard and driveway\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- SOLAR POWER \u0026 BATTERY --\u003e\n\u003cdiv class=\"scene scene-dark\"\u003e\n\u003cdiv class=\"sc-label lbl-green\"\u003ePower\u003c\/div\u003e\n\u003cdiv class=\"sc-title sc-title-light\"\u003eAlways on.\u003cbr\u003eRain or shine.\u003c\/div\u003e\n\u003cp class=\"sc-sub sc-sub-light\"\u003e5.5W SolarPlus 2.0 panel with a 13,400 mAh removable battery backup.\u003c\/p\u003e\n\u003c!-- Solar panel detail + Battery dramatic shot --\u003e\n\u003cdiv class=\"dual-img\" style=\"margin-top: 0;\"\u003e\n\u003cdiv class=\"di\"\u003e\u003cimg src=\"https:\/\/i.imgur.com\/yUKAXsQ.jpeg\" alt=\"5.5W SolarPlus 2.0 panel: 1 hour direct sunlight equals all-day power\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"di\"\u003e\u003cimg src=\"https:\/\/i.imgur.com\/9du8YTI.jpeg\" alt=\"10,000 mAh large capacity removable rechargeable battery with dramatic glow effect\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Solar weather conditions: 4-up grid --\u003e\n\u003cdiv class=\"quad-img\"\u003e\n\u003cdiv class=\"qi\"\u003e\u003cimg src=\"https:\/\/i.imgur.com\/5rsUMHO.jpeg\" alt=\"eufyCam S4 solar charging at peak efficiency in bright sunshine\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"qi\"\u003e\u003cimg src=\"https:\/\/i.imgur.com\/QWZqwsY.jpeg\" alt=\"eufyCam S4 solar charging in low-light overcast conditions\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"qi\"\u003e\u003cimg src=\"https:\/\/i.imgur.com\/MSpqNmk.jpeg\" alt=\"eufyCam S4 solar charging in rain with low-light conditions\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"qi\"\u003e\u003cimg src=\"https:\/\/i.imgur.com\/w3gxbL7.jpeg\" alt=\"eufyCam S4 cold-resistant solar charging in snow down to minus 10 degrees Celsius\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Solar panel quality comparison --\u003e\n\u003cdiv class=\"section-img\"\u003e\u003cimg src=\"https:\/\/i.imgur.com\/ZcQu1xK.jpeg\" alt=\"Solar panel quality comparison: eufyCam S4 premium panel versus competitors with visible dust and wear\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- COVERAGE --\u003e\n\u003cdiv style=\"padding: 0 32px;\"\u003e\n\u003cdiv class=\"cinema-img\"\u003e\u003cimg src=\"https:\/\/i.imgur.com\/D785CaQ.jpeg\" alt=\"One device versatile coverage: front door, driveway, side yard, full detailed view\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- MOUNTING OPTIONS --\u003e\n\u003cdiv class=\"scene scene-dark\" style=\"padding-top: 40px;\"\u003e\n\u003cdiv class=\"sc-label lbl-blue\"\u003eInstallation\u003c\/div\u003e\n\u003cdiv class=\"sc-title sc-title-light\"\u003eYour wall, your way.\u003c\/div\u003e\n\u003cp class=\"sc-sub sc-sub-light\"\u003eIntegrated mount for clean installs or detached solar for shady spots.\u003c\/p\u003e\n\u003cdiv class=\"dual-img\" style=\"margin-top: 0;\"\u003e\n\u003cdiv class=\"di\"\u003e\u003cimg src=\"https:\/\/i.imgur.com\/M8BxwNP.jpeg\" alt=\"eufyCam S4 integrated mounting: camera and solar panel mounted together on wall\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"di\"\u003e\u003cimg src=\"https:\/\/i.imgur.com\/vc19LAD.jpeg\" alt=\"eufyCam S4 detached mounting: solar panel on roof, camera under eave with cable connection\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- IP65 WEATHERPROOFING --\u003e\n\u003cdiv style=\"padding: 0 32px;\"\u003e\n\u003cdiv class=\"cinema-img\"\u003e\u003cimg src=\"https:\/\/i.imgur.com\/8hM5Q4H.jpeg\" alt=\"eufyCam S4 IP65 weatherproof: camera operating in heavy rain\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- THE VIBE --\u003e\n\u003cdiv class=\"vibe\"\u003e\n\u003cdiv class=\"sc-label lbl-muted\"\u003eThe vibe\u003c\/div\u003e\n\u003cdiv class=\"vibe-pull\"\u003eMost cameras make you choose: wide coverage \u003cstrong\u003eor\u003c\/strong\u003e detailed tracking. The eufyCam S4 looked at that and said \u003cstrong\u003e\"nah, both.\"\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"vibe-body\"\u003e\n\u003cp\u003eThe upper bullet camera keeps a steady 130-degree eye on your entrance. Always watching, never distracted. Meanwhile the lower PTZ is the curious one: panning 360 degrees, tilting 70 degrees, zooming in up to 8x when something catches its attention.\u003c\/p\u003e\n\u003cp\u003eThey work together, not against each other. One gives you context, the other gives you the close-up.\u003c\/p\u003e\n\u003cp\u003eAdd solar charging, local storage, and dual sensors that actually know the difference between a delivery driver and a tree branch, and you've got a camera that earns its spot on the wall without quietly draining your bank account every month.\u003c\/p\u003e\n\u003cp style=\"color: var(--g300);\"\u003eNot dramatic. Just very, very observant.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- HONEST BOX --\u003e\n\u003cdiv class=\"honest\"\u003e\n\u003cdiv class=\"honest-inner\"\u003e\n\u003cdiv class=\"honest-badge\"\u003e⚠ The honest bit\u003c\/div\u003e\n\u003ch2\u003eRead this first.\u003c\/h2\u003e\n\u003cdiv class=\"hi\"\u003e\n\u003ch4\u003eThis camera works standalone. No HomeBase needed.\u003c\/h4\u003e\n\u003cp\u003eConnect it directly to your Wi-Fi router and get full functionality: 4K recording, on-device AI detection (human, vehicle, pet), 32GB local storage, live view, two-way audio, and full app control.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hi\"\u003e\n\u003ch4\u003eWant facial recognition or cross-camera tracking?\u003c\/h4\u003e\n\u003cp\u003eThose advanced features require a HomeBase S380 (model T8030), sold separately and NOT included with this listing. The HomeBase also expands storage up to 16TB.\u003c\/p\u003e\n\u003cdiv class=\"honest-img\"\u003e\u003cimg src=\"https:\/\/i.imgur.com\/Wl59fGW.jpeg\" alt=\"HomeBase S380: BionicMind AI, cross-camera tracking, 16TB expandable storage, 24\/7 snapshots (sold separately)\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"honest-img\" style=\"margin-top: 6px;\"\u003e\u003cimg src=\"https:\/\/i.imgur.com\/YCmCpDK.jpeg\" alt=\"Cross-camera tracking across multiple zones: garage, backyard, front door, and front yard with HomeBase S380\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hi\"\u003e\n\u003ch4\u003e24\/7 continuous recording is possible.\u003c\/h4\u003e\n\u003cp\u003eBut it requires a wired USB-C power connection (5V\/2A+ adapter, not included) and firmware V1.0.5.4 or later. On battery\/solar alone the camera records on motion events, not continuously.\u003c\/p\u003e\n\u003cdiv class=\"honest-img\"\u003e\u003cimg src=\"https:\/\/i.imgur.com\/UHe84GW.jpeg\" alt=\"eufyCam S4 24\/7 continuous recording setup with USB-C power adapter, requires firmware V1.0.5.4 or later\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hi\"\u003e\n\u003ch4\u003eCondition: New, No Box.\u003c\/h4\u003e\n\u003cp\u003eThis unit was split from a brand new, factory-sealed eufyCam S4 multi-camera kit. It has never been used, paired, or activated. Every accessory that comes with a single unit is included. The only thing missing is the retail box. That's why the price is lower than eufy AU's $669.95 RRP.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hi\"\u003e\n\u003ch4\u003eNo charger in the pack.\u003c\/h4\u003e\n\u003cp\u003eThe camera charges via USB-C. A charging cable is included, but a power adapter is not. BYO any USB-C adapter rated 5V\/2A or above.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- APP EXPERIENCE --\u003e\n\u003cdiv style=\"padding: 0 32px;\"\u003e\n\u003cdiv class=\"cinema-img\"\u003e\u003cimg src=\"https:\/\/i.imgur.com\/DAERvtc.jpeg\" alt=\"eufy Security app showing dual-view playback with panoramic timeline, requires firmware eufyCam S4 V1.0.5.4 and HomeBase S380 V3.7.2.8 or later\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- PHOTOS GRID --\u003e\n\u003cdiv class=\"scene scene-dark\"\u003e\n\u003cdiv class=\"sc-label lbl-muted\"\u003eWhat you'll see\u003c\/div\u003e\n\u003cdiv class=\"sc-title sc-title-light\"\u003eYour actual unit.\u003c\/div\u003e\n\u003cp class=\"sc-sub sc-sub-light\"\u003eEvery listing photo is of the actual product you'll receive. No stock images.\u003c\/p\u003e\n\u003cdiv class=\"photo-grid\"\u003e\n\u003cdiv class=\"photo-tile photo-tile-wide\"\u003e\u003cimg src=\"https:\/\/i.imgur.com\/TvrMMyo.jpeg\" alt=\"eufyCam S4 front view with solar panel attached\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"photo-tile\"\u003e\u003cimg src=\"https:\/\/i.imgur.com\/rk8F06j.jpeg\" alt=\"eufyCam S4 right side view showing eufy branding and speaker grille\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"photo-tile\"\u003e\u003cimg src=\"https:\/\/i.imgur.com\/lVUlyBD.jpeg\" alt=\"eufyCam S4 left side view with wall mount bracket\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"photo-tile\"\u003e\u003cimg src=\"https:\/\/i.imgur.com\/CbSgUDW.jpeg\" alt=\"eufyCam S4 rear view showing solar panel mount plate and ventilation\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"photo-tile\"\u003e\u003cimg src=\"https:\/\/i.imgur.com\/iyfG0Ui.jpeg\" alt=\"Solar panel rear view showing mounting bracket detail\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"photo-tile photo-tile-wide\"\u003e\u003cimg src=\"https:\/\/i.imgur.com\/PTSNAcs.jpeg\" alt=\"eufyCam S4 front lens close-up showing triple-lens bullet-PTZ camera system\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- WHY CAMGUARD --\u003e\n\u003cdiv class=\"scene scene-light\"\u003e\n\u003cdiv class=\"sc-label lbl-muted\"\u003eTrust\u003c\/div\u003e\n\u003cdiv class=\"sc-title sc-title-dark\"\u003eWhy CamGuard?\u003c\/div\u003e\n\u003cp class=\"sc-sub sc-sub-dark\"\u003eWe're not a faceless warehouse. We're one bloke in Townsville who actually uses these cameras.\u003c\/p\u003e\n\u003cdiv class=\"trust-grid\"\u003e\n\u003cdiv class=\"tt\"\u003e\n\u003ch4\u003e100% Genuine Stock\u003c\/h4\u003e\n\u003cp\u003eAuthentic eufy product. We review the reliability profile of every product before listing. We're not in the business of selling lemons.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tt\"\u003e\n\u003ch4\u003eCamGuard 1-Year Warranty\u003c\/h4\u003e\n\u003cp\u003eAussie-based support from a real person in Townsville. We respond within a few hours, not a few business days.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tt\"\u003e\n\u003ch4\u003eFast Dispatch\u003c\/h4\u003e\n\u003cp\u003eExpress shipping included in the price :) Dispatched within 1 business day from Townsville, QLD.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tt\"\u003e\n\u003ch4\u003eBetter Price, Less Waste\u003c\/h4\u003e\n\u003cp\u003eYou save money. One less retail box in landfill. Everybody wins.\u003c\/p\u003e\n\u003cdiv class=\"joke\"\u003e(Or leave it sitting around your house until there's room in your recycling bin 🚮)\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- SPECS --\u003e\n\u003cdiv class=\"scene scene-dark\"\u003e\n\u003cdiv class=\"sc-label lbl-cyan\"\u003eSpecifications\u003c\/div\u003e\n\u003cdiv class=\"sc-title sc-title-light\"\u003eEvery detail.\u003c\/div\u003e\n\u003cp class=\"sc-sub sc-sub-light\"\u003eThe full spec sheet, because we know some of you read these first.\u003c\/p\u003e\n\u003cdiv style=\"display: flex; flex-wrap: wrap; justify-content: center; gap: 40px; margin-bottom: 56px;\"\u003e\n\u003cdiv style=\"text-align: center;\"\u003e\n\u003cdiv style=\"font-family: 'Sora',sans-serif; font-size: 72px; font-weight: 800; letter-spacing: -4px;\" class=\"gc\"\u003e4K\u003c\/div\u003e\n\u003cdiv style=\"font-size: 12px; color: var(--g500); text-transform: uppercase; letter-spacing: 1px;\"\u003eBullet Resolution\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"text-align: center;\"\u003e\n\u003cdiv style=\"font-family: 'Sora',sans-serif; font-size: 72px; font-weight: 800; letter-spacing: -4px;\" class=\"gb\"\u003e360°\u003c\/div\u003e\n\u003cdiv style=\"font-size: 12px; color: var(--g500); text-transform: uppercase; letter-spacing: 1px;\"\u003ePan Coverage\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"text-align: center;\"\u003e\n\u003cdiv style=\"font-family: 'Sora',sans-serif; font-size: 72px; font-weight: 800; letter-spacing: -4px;\" class=\"ga\"\u003e105\u003cspan style=\"font-size: 40px;\"\u003edB\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"font-size: 12px; color: var(--g500); text-transform: uppercase; letter-spacing: 1px;\"\u003eSiren + Strobes\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003ctable class=\"spec-table\"\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003eModel\u003c\/td\u003e\n\u003ctd\u003eeufy eufyCam S4 (T8172 \/ T81721W1)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eUpper Lens (Bullet)\u003c\/td\u003e\n\u003ctd\u003e4K UHD, 130° fixed, f\/1.6\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eLower Lenses (PTZ)\u003c\/td\u003e\n\u003ctd\u003eDual 2K, 360° pan, 70° tilt, 8x hybrid zoom\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eFOV (Bullet)\u003c\/td\u003e\n\u003ctd\u003eD130° \/ H107° \/ V57°\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eFOV (PTZ Wide)\u003c\/td\u003e\n\u003ctd\u003eD121° \/ H102° \/ V54°\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eFOV (PTZ Tele)\u003c\/td\u003e\n\u003ctd\u003eD46° \/ H40° \/ V23°\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eMotion Detection\u003c\/td\u003e\n\u003ctd\u003eRadar + PIR (PIR ~30 ft \/ Radar ~40 ft)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eAI (Standalone)\u003c\/td\u003e\n\u003ctd\u003eHuman, vehicle, pet detection\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eAI (HomeBase S380)\u003c\/td\u003e\n\u003ctd\u003eAbove + BionicMind facial recognition\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eDeterrence\u003c\/td\u003e\n\u003ctd\u003eRed\/blue strobes + 105 dB siren\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eNight Vision\u003c\/td\u003e\n\u003ctd\u003eColour, starlight, spotlight, and infrared modes\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eTwo-Way Audio\u003c\/td\u003e\n\u003ctd\u003eYes, with AI noise reduction\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eSolar Panel\u003c\/td\u003e\n\u003ctd\u003e5.5W SolarPlus 2.0, detachable\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eBattery\u003c\/td\u003e\n\u003ctd\u003e13,400 mAh removable rechargeable\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eCharging\u003c\/td\u003e\n\u003ctd\u003eUSB-C (5V\/2A), adapter not included\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eStorage (Standalone)\u003c\/td\u003e\n\u003ctd\u003e32GB eMMC, expandable 256GB microSD\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eStorage (HomeBase)\u003c\/td\u003e\n\u003ctd\u003e16GB built-in, expandable to 16TB\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e24\/7 Recording\u003c\/td\u003e\n\u003ctd\u003eWired power required (5V\/2A+). Firmware V1.0.5.4+\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eSmart Home\u003c\/td\u003e\n\u003ctd\u003eAmazon Alexa, Google Assistant\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eWeatherproofing\u003c\/td\u003e\n\u003ctd\u003eIP65 (rain, snow, dust, -10°C to 50°C)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003ePrivacy\u003c\/td\u003e\n\u003ctd\u003eDynamic privacy zones, local encrypted storage\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eConnectivity\u003c\/td\u003e\n\u003ctd\u003eWi-Fi or HomeBase S380 direct\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eCamera Weight\u003c\/td\u003e\n\u003ctd\u003eApprox. 745g\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eFusion Link\u003c\/td\u003e\n\u003ctd\u003eExpansion port for future accessories\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003ePresets\u003c\/td\u003e\n\u003ctd\u003eSave camera angles, one-tap recall\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003c!-- COMPATIBILITY --\u003e\n\u003cdiv class=\"scene scene-light\"\u003e\n\u003cdiv class=\"sc-label lbl-muted\"\u003eCompatibility\u003c\/div\u003e\n\u003cdiv class=\"sc-title sc-title-dark\"\u003eWorks with.\u003c\/div\u003e\n\u003cp class=\"sc-sub sc-sub-dark\"\u003eCheck this before you buy.\u003c\/p\u003e\n\u003cul class=\"compat\"\u003e\n\u003cli\u003e\n\u003cspan class=\"badge-y\"\u003eYES\u003c\/span\u003e Works standalone via Wi-Fi (no hub needed)\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"badge-y\"\u003eYES\u003c\/span\u003e Works with HomeBase S380 (T8030) for advanced features\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"badge-y\"\u003eYES\u003c\/span\u003e Works with Amazon Alexa and Google Assistant\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"badge-n\"\u003eNO\u003c\/span\u003e HomeBase 2 (S280), HomeBase Mini, HomeBase Professional\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"badge-n\"\u003eNO\u003c\/span\u003e eufy NVR\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"badge-n\"\u003eNO\u003c\/span\u003e Apple HomeKit\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c!-- NOT FOR YOU --\u003e\n\u003cdiv class=\"scene scene-dark\"\u003e\n\u003cdiv class=\"nfy\"\u003e\n\u003ch4\u003eProbably not for you if...\u003c\/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cspan class=\"nx\"\u003e✗\u003c\/span\u003e You need facial recognition out of the box. BionicMind AI requires a HomeBase S380 (not included with this listing).\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"nx\"\u003e✗\u003c\/span\u003e You want 24\/7 continuous recording without plugging it in. Continuous recording requires a wired USB-C power connection with a 5V\/2A+ adapter (not included).\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"nx\"\u003e✗\u003c\/span\u003e You need Apple HomeKit compatibility. The eufyCam S4 does not support HomeKit.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- PERFECT FOR --\u003e\n\u003cdiv class=\"scene scene-dark\" style=\"padding-top: 40px;\"\u003e\n\u003cdiv class=\"sc-label lbl-green\"\u003eUse cases\u003c\/div\u003e\n\u003cdiv class=\"sc-title sc-title-light\"\u003ePerfect for.\u003c\/div\u003e\n\u003cul class=\"pf-list\"\u003e\n\u003cli\u003e\n\u003cspan class=\"pf-arrow\"\u003e➤\u003c\/span\u003e Homeowners wanting premium outdoor security without monthly subscriptions\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"pf-arrow\"\u003e➤\u003c\/span\u003e DIY installers who want solar-powered, wire-free setup with no electrician needed\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"pf-arrow\"\u003e➤\u003c\/span\u003e Existing eufy HomeBase S380 owners adding another camera to their system\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"pf-arrow\"\u003e➤\u003c\/span\u003e Renters or property managers covering driveways, entrances, or backyards\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"pf-arrow\"\u003e➤\u003c\/span\u003e Anyone who wants bullet + PTZ coverage from one mount point instead of two cameras\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"pf-arrow\"\u003e➤\u003c\/span\u003e Budget-savvy buyers who want the eufyCam S4 well under eufy AU's $669.95 RRP\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c!-- SETUP --\u003e\n\u003cdiv class=\"scene scene-charcoal\"\u003e\n\u003cdiv class=\"sc-label lbl-blue\"\u003eGetting started\u003c\/div\u003e\n\u003cdiv class=\"sc-title sc-title-light\"\u003eSetup in 3 steps.\u003c\/div\u003e\n\u003cp class=\"sc-sub sc-sub-light\"\u003eNo electrician. No subscription. No drama.\u003c\/p\u003e\n\u003cdiv class=\"steps\"\u003e\n\u003cdiv class=\"step\"\u003e\n\u003cdiv class=\"step-n\"\u003e1\u003c\/div\u003e\n\u003cdiv\u003e\n\u003ch4\u003eCharge and download.\u003c\/h4\u003e\n\u003cp\u003eCharge the camera via the included USB-C cable (BYO 5V\/2A adapter, 6-8 hours for full charge). Download the free eufy Security app (iOS or Android) and create an account.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"step\"\u003e\n\u003cdiv class=\"step-n\"\u003e2\u003c\/div\u003e\n\u003cdiv\u003e\n\u003ch4\u003ePair and connect.\u003c\/h4\u003e\n\u003cp\u003eFollow the in-app instructions to connect to your Wi-Fi router (standalone) or your HomeBase S380 (if you have one). Keep the camera within 1 metre of your router or HomeBase during initial pairing.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"step\"\u003e\n\u003cdiv class=\"step-n\"\u003e3\u003c\/div\u003e\n\u003cdiv\u003e\n\u003ch4\u003eMount and go.\u003c\/h4\u003e\n\u003cp\u003eMount the camera and solar panel at 2-3 metres height using the included brackets, screws, and positioning stickers. Remove the lens protective film, adjust the angle, and you're live.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"protip\"\u003e\n\u003cb\u003ePro Tip:\u003c\/b\u003e If your HomeBase S380 firmware is below V3.7.2.8, update it before pairing or 24\/7 recording and Snapshot features won't work.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- WHAT'S INCLUDED --\u003e\n\u003cdiv class=\"scene scene-dark\"\u003e\n\u003cdiv class=\"sc-label lbl-green\"\u003eIn the pack\u003c\/div\u003e\n\u003cdiv class=\"sc-title sc-title-light\"\u003eWhat's included.\u003c\/div\u003e\n\u003cdiv class=\"inc-list\"\u003e\n\u003cdiv class=\"inc-item\"\u003e\n\u003cspan class=\"inc-y\"\u003e✓\u003c\/span\u003e 1x eufyCam S4 Camera (13,400 mAh battery pre-installed)\u003c\/div\u003e\n\u003cdiv class=\"inc-item\"\u003e\n\u003cspan class=\"inc-y\"\u003e✓\u003c\/span\u003e 1x 5.5W Detachable SolarPlus 2.0 Solar Panel\u003c\/div\u003e\n\u003cdiv class=\"inc-item\"\u003e\n\u003cspan class=\"inc-y\"\u003e✓\u003c\/span\u003e 1x Camera Mounting Bracket\u003c\/div\u003e\n\u003cdiv class=\"inc-item\"\u003e\n\u003cspan class=\"inc-y\"\u003e✓\u003c\/span\u003e 1x Solar Panel Mounting Bracket\u003c\/div\u003e\n\u003cdiv class=\"inc-item\"\u003e\n\u003cspan class=\"inc-y\"\u003e✓\u003c\/span\u003e 1x USB Charging Cable (USB-C)\u003c\/div\u003e\n\u003cdiv class=\"inc-item\"\u003e\n\u003cspan class=\"inc-y\"\u003e✓\u003c\/span\u003e 1x Solar Panel Extension Cable\u003c\/div\u003e\n\u003cdiv class=\"inc-item\"\u003e\n\u003cspan class=\"inc-y\"\u003e✓\u003c\/span\u003e 1x Screw Pack (Camera)\u003c\/div\u003e\n\u003cdiv class=\"inc-item\"\u003e\n\u003cspan class=\"inc-y\"\u003e✓\u003c\/span\u003e 1x Screw Pack (Solar Panel)\u003c\/div\u003e\n\u003cdiv class=\"inc-item\"\u003e\n\u003cspan class=\"inc-y\"\u003e✓\u003c\/span\u003e 1x Positioning Sticker (Camera Mount)\u003c\/div\u003e\n\u003cdiv class=\"inc-item\"\u003e\n\u003cspan class=\"inc-y\"\u003e✓\u003c\/span\u003e 1x Positioning Sticker (Solar Panel Mount)\u003c\/div\u003e\n\u003cdiv class=\"inc-item\"\u003e\n\u003cspan class=\"inc-y\"\u003e✓\u003c\/span\u003e 1x Printed Quick Start Guide\u003c\/div\u003e\n\u003cdiv class=\"inc-item inc-divider\"\u003eNot included\u003c\/div\u003e\n\u003cdiv class=\"inc-item\"\u003e\n\u003cspan class=\"inc-n\"\u003e✗\u003c\/span\u003e HomeBase S380 (sold separately)\u003c\/div\u003e\n\u003cdiv class=\"inc-item\"\u003e\n\u003cspan class=\"inc-n\"\u003e✗\u003c\/span\u003e microSD card (for expanding beyond 32GB)\u003c\/div\u003e\n\u003cdiv class=\"inc-item\"\u003e\n\u003cspan class=\"inc-n\"\u003e✗\u003c\/span\u003e USB-C power adapter (BYO any 5V\/2A+ adapter)\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- CONDITION --\u003e\n\u003cdiv class=\"scene scene-charcoal\"\u003e\n\u003cdiv class=\"sc-label lbl-amber\"\u003eTransparency\u003c\/div\u003e\n\u003cdiv class=\"sc-title sc-title-light\"\u003eCondition \u0026amp; packaging.\u003c\/div\u003e\n\u003cdiv class=\"cond-box\"\u003e\n\u003cp\u003e\u003cspan style=\"color: #f5f5f7;\"\u003e\u003cb\u003eThis unit is brand new and sealed in original retail packaging.\u003c\/b\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- SHIPPING \/ WARRANTY --\u003e\n\u003cdiv class=\"scene scene-dark\"\u003e\n\u003cdiv class=\"sc-label lbl-cyan\"\u003ePeace of mind\u003c\/div\u003e\n\u003cdiv class=\"sc-title sc-title-light\"\u003eShipping, warranty\u003cbr\u003e\u0026amp; returns.\u003c\/div\u003e\n\u003cp class=\"sc-sub sc-sub-light\"\u003eWe don't hide behind fine print.\u003c\/p\u003e\n\u003cdiv class=\"ship-grid\"\u003e\n\u003cdiv class=\"ship-card\"\u003e\n\u003ch4\u003eShipping\u003c\/h4\u003e\n\u003cp\u003e\u003cspan class=\"hi-green\"\u003eExpress shipping included\u003c\/span\u003e in the price :)\u003c\/p\u003e\n\u003cp\u003eDispatched within 1 business day from Townsville, QLD.\u003c\/p\u003e\n\u003cp\u003eWA buyers: expect 2-4 business days.\u003c\/p\u003e\n\u003cp\u003eLocal pickup available in Townsville.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ship-card\"\u003e\n\u003ch4\u003eWarranty\u003c\/h4\u003e\n\u003cp\u003e\u003cspan class=\"hi-green\"\u003eCovered under eBay MBG\u003c\/span\u003e\u003cbr\u003e30-day protection on eligible orders.\u003c\/p\u003e\n\u003cp\u003e\u003cspan class=\"hi-amber\"\u003eAustralian Consumer Law\u003c\/span\u003e\u003cbr\u003eYour consumer rights always apply.\u003c\/p\u003e\n\u003cp\u003e\u003cspan class=\"hi-cyan\"\u003eCamGuard 1-Year Warranty\u003c\/span\u003e\u003cbr\u003eAussie-based support from a real person.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ship-card\"\u003e\n\u003ch4\u003eReturns\u003c\/h4\u003e\n\u003cp\u003eNot happy? Reach out before opening a case. We're easy to deal with and genuinely want to sort things out.\u003c\/p\u003e\n\u003cp class=\"ship-note\"\u003eCamGuard Australia is an independent importer. This is not covered by a eufy manufacturer warranty. Our in-house warranty is designed to be just as reliable, and arguably more responsive.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"after-sales\"\u003e\n\u003cb\u003eAfter-Sales Support:\u003c\/b\u003e Got a question after your purchase? Send us a message. We respond within a few hours and we'll help you get sorted. No runaround, no ticket numbers, just a real person in Australia.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Q\u0026A --\u003e\n\u003cdiv class=\"scene scene-light\"\u003e\n\u003cdiv class=\"sc-label lbl-blue\"\u003eFAQ\u003c\/div\u003e\n\u003cdiv class=\"sc-title sc-title-dark\"\u003eCommon questions.\u003c\/div\u003e\n\u003cdiv class=\"qa-grid\"\u003e\n\u003cdiv class=\"qa-item\"\u003e\n\u003cdiv class=\"qa-q\"\u003e\n\u003cspan class=\"qlbl\"\u003eQ\u003c\/span\u003e \"New - No Box\"... so is it actually new?\u003c\/div\u003e\n\u003cdiv class=\"qa-a\"\u003eYes. This camera was split from a brand new, factory-sealed eufyCam S4 multi-camera kit. It has never been used, paired, or activated. Everything that ships with a single unit is included. The only thing missing is the retail box. That's why the price is lower.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"qa-item\"\u003e\n\u003cdiv class=\"qa-q\"\u003e\n\u003cspan class=\"qlbl\"\u003eQ\u003c\/span\u003e Will it work without a HomeBase?\u003c\/div\u003e\n\u003cdiv class=\"qa-a\"\u003eAbsolutely. The eufyCam S4 works as a fully standalone camera. Connect it to your Wi-Fi router and you get on-device AI detection (human, vehicle, pet), 32GB local storage, and full app control. The HomeBase S380 is optional and unlocks extras like facial recognition, but it is not required.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"qa-item\"\u003e\n\u003cdiv class=\"qa-q\"\u003e\n\u003cspan class=\"qlbl\"\u003eQ\u003c\/span\u003e Is there a monthly subscription?\u003c\/div\u003e\n\u003cdiv class=\"qa-a\"\u003eNo. Core features (recording, AI detection, alerts, live view, two-way audio) all work with no ongoing fees. Footage is stored locally. eufy does note that optional or premium features may require a subscription, but standard functionality is subscription-free.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"qa-item\"\u003e\n\u003cdiv class=\"qa-q\"\u003e\n\u003cspan class=\"qlbl\"\u003eQ\u003c\/span\u003e I'm in Australia. Will this work here?\u003c\/div\u003e\n\u003cdiv class=\"qa-a\"\u003eYes. The camera charges via USB-C, so you can use any Australian USB-C adapter rated 5V\/2A or above (not included). It connects to standard 2.4GHz Wi-Fi. The eufy app works in Australia. CamGuard is based in Townsville, QLD, so support is local.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"qa-item\"\u003e\n\u003cdiv class=\"qa-q\"\u003e\n\u003cspan class=\"qlbl\"\u003eQ\u003c\/span\u003e Why is it cheaper than the eufy Australia store?\u003c\/div\u003e\n\u003cdiv class=\"qa-a\"\u003eBecause we import directly and sell without the retail box (split from a kit). The camera itself is identical to what eufy AU lists at $669.95. Same model (T8172), same accessories, same firmware. You're saving because we keep overheads low, not because anything's missing.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"qa-item\"\u003e\n\u003cdiv class=\"qa-q\"\u003e\n\u003cspan class=\"qlbl\"\u003eQ\u003c\/span\u003e What if I already have a HomeBase S380?\u003c\/div\u003e\n\u003cdiv class=\"qa-a\"\u003eGreat. Make sure your HomeBase S380 firmware is updated to V3.7.2.8 or later and your eufy app is the latest version. Then pair via the app. You'll unlock BionicMind facial recognition, cross-camera tracking, and expandable storage up to 16TB. Note: HomeBase 2, HomeBase Mini, HomeBase Professional, and eufy NVR are NOT compatible.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- ITEM SPECIFICS --\u003e\n\u003cdiv class=\"scene scene-dark\"\u003e\n\u003cdiv class=\"sc-label lbl-muted\"\u003eeBay fields\u003c\/div\u003e\n\u003cdiv class=\"sc-title sc-title-light\"\u003eItem specifics.\u003c\/div\u003e\n\u003ctable class=\"specifics\"\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003eBrand\u003c\/td\u003e\n\u003ctd\u003eeufy\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eModel\u003c\/td\u003e\n\u003ctd\u003eeufyCam S4\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eMPN\u003c\/td\u003e\n\u003ctd\u003eT81721W1\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eType\u003c\/td\u003e\n\u003ctd\u003eWireless Security Camera\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eConnectivity\u003c\/td\u003e\n\u003ctd\u003eWi-Fi, Wireless\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eIndoor\/Outdoor\u003c\/td\u003e\n\u003ctd\u003eOutdoor\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eResolution\u003c\/td\u003e\n\u003ctd\u003e4K (3840 x 2160) + Dual 2K\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eFeatures\u003c\/td\u003e\n\u003ctd\u003ePTZ, Night Vision, Solar, Two-Way Audio, Motion Sensor, AI Detection, Local Storage\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003ePower Source\u003c\/td\u003e\n\u003ctd\u003eSolar Panel, Battery (USB-C rechargeable)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eStorage\u003c\/td\u003e\n\u003ctd\u003e32GB built-in (expandable to 256GB microSD)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eWeatherproofing\u003c\/td\u003e\n\u003ctd\u003eIP65\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eSmart Home\u003c\/td\u003e\n\u003ctd\u003eAmazon Alexa, Google Assistant\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\u003ctr\u003e\n\u003ctd\u003eCondition\u003c\/td\u003e\n\u003ctd\u003eNew (Other) - Split from sealed kit\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eNumber of Cameras\u003c\/td\u003e\n\u003ctd\u003e1\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eCustom Bundle\u003c\/td\u003e\n\u003ctd\u003eNo\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eModified Item\u003c\/td\u003e\n\u003ctd\u003eNo\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003c!-- CTA --\u003e\n\u003cdiv class=\"cta\"\u003e\n\u003ch2\u003eIf it ticks your boxes,\u003cbr\u003egrab one.\u003c\/h2\u003e\n\u003cp\u003eWe're here if you've got questions. Send a message and we'll get back to you within a few hours.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- FOOTER --\u003e\n\u003cdiv class=\"footer\"\u003e\n\u003cmeta charset=\"utf-8\"\u003e\n\u003cp class=\"t8705-footer-legal\"\u003e\u003cspan style=\"color: rgb(230, 230, 230);\"\u003e© 2026 CamGuard Australia · ABN 62 385 894 763\u003c\/span\u003e\u003c\/p\u003e\n\u003cp class=\"t8705-footer-legal\"\u003e\u003cspan style=\"color: rgb(230, 230, 230);\"\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\u003c\/p\u003e\n\u003c\/div\u003e","brand":"eufy","offers":[{"title":"Default Title","offer_id":43094513975339,"sku":null,"price":549.0,"currency_code":"AUD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0666\/0086\/1739\/files\/imgi_19_s-l1600_5c8dc0fc-6f4b-4251-87f5-4b1d046878b7.webp?v=1770838565"},{"product_id":"eufy-security-homebase-3-s380-hub-16gb-ai-facial-recognition-brand-new","title":"eufy Security HomeBase 3 S380 | Brand New","description":"\u003c!-- eufy S380 HomeBase 3 - CamGuard Australia - Shopify Compatible --\u003e\n\u003cdiv style=\"font-family: 'Outfit', 'Segoe UI', sans-serif; color: #1a1a2e; line-height: 1.6; max-width: 1200px; margin: 0 auto; overflow: hidden; background: #fff;\"\u003e\u003c!-- Google Font Import --\u003e\u003c\/div\u003e\n\u003cstyle\u003e\n  @import url('https:\/\/fonts.googleapis.com\/css2?family=Outfit:wght@400;500;600;700;800;900\u0026display=swap');\n  \n  #cgau-hb3-listing * { box-sizing: border-box; margin: 0; padding: 0; }\n  \n  @keyframes cgau-gradient { 0%{background-position:0% 50%} 50%{background-position:100% 50%} 100%{background-position:0% 50%} }\n  @keyframes cgau-float { 0%,100%{transform:translateY(0)} 50%{transform:translateY(-12px)} }\n  @keyframes cgau-pulse { 0%,100%{transform:scale(1)} 50%{transform:scale(1.04)} }\n  @keyframes cgau-shimmer { 0%{background-position:-200% center} 100%{background-position:200% center} }\n  @keyframes cgau-spin { 0%{transform:rotate(0deg)} 100%{transform:rotate(360deg)} }\n  @keyframes cgau-glow { 0%,100%{box-shadow:0 0 15px rgba(0,210,255,0.3)} 50%{box-shadow:0 0 30px rgba(0,210,255,0.6)} }\n  \n  #cgau-hb3-listing a { color: inherit; text-decoration: none; }\n  #cgau-hb3-listing ul { list-style: none; padding: 0; }\n  \n  \/* Responsive *\/\n  @media (max-width: 768px) {\n    #cgau-hb3-listing .cgau-hero h1 { font-size: 2.2rem !important; letter-spacing: -1px !important; }\n    #cgau-hb3-listing .cgau-hero-subtitle { font-size: 1.1rem !important; }\n    #cgau-hb3-listing .cgau-pills { flex-direction: column !important; gap: 0.6rem !important; }\n    #cgau-hb3-listing .cgau-section-title { font-size: 1.8rem !important; }\n    #cgau-hb3-listing .cgau-grid-3, #cgau-hb3-listing .cgau-grid-4, #cgau-hb3-listing .cgau-grid-6 { grid-template-columns: 1fr !important; }\n    #cgau-hb3-listing .cgau-grid-2 { grid-template-columns: 1fr !important; }\n    #cgau-hb3-listing .cgau-comp-row { grid-template-columns: 1fr !important; text-align: center !important; }\n    #cgau-hb3-listing .cgau-comp-header { grid-template-columns: 1fr !important; text-align: center !important; }\n    #cgau-hb3-listing .cgau-value-banner { flex-direction: column !important; }\n    #cgau-hb3-listing .cgau-spec-card .cgau-spec-val { font-size: 1.1rem !important; }\n    #cgau-hb3-listing .cgau-savings-grid { grid-template-columns: 1fr !important; }\n  }\n\u003c\/style\u003e\n\u003cdiv style=\"font-family: 'Outfit', 'Segoe UI', sans-serif; color: #1a1a2e; line-height: 1.6; max-width: 1200px; margin: 0 auto; overflow: hidden; background: #fff;\" id=\"cgau-hb3-listing\"\u003e\n\u003c!-- ============ HEADER ============ --\u003e\n\u003cdiv style=\"background: #fff; padding: 1.2rem 1.5rem; border-bottom: 4px solid transparent; border-image: linear-gradient(90deg, #00d2ff, #3a7bd5, #06beb6, #43e97b) 1; position: relative;\"\u003e\n\u003cdiv style=\"display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; gap: 0.8rem;\"\u003e\n\u003cdiv\u003e\n\u003cspan style=\"font-family: 'Outfit', sans-serif; font-size: 1.8rem; font-weight: 900; background: linear-gradient(135deg, #00d2ff, #3a7bd5); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text; letter-spacing: -1px;\"\u003eCamGuard Australia\u003c\/span\u003e\n\u003cdiv style=\"font-size: 0.8rem; color: #999; font-weight: 500; margin-top: -2px;\"\u003e\u003cem\u003eSecurity doesn't have to be boring.\u003c\/em\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- ============ FLOATING PRODUCT BADGE ============ --\u003e\u003c!-- ============ HERO ============ --\u003e\n\u003cdiv style=\"background: linear-gradient(135deg, #00d2ff 0%, #3a7bd5 30%, #06beb6 60%, #43e97b 100%); background-size: 300% 300%; animation: cgau-gradient 12s ease infinite; padding: 4.5rem 2rem; text-align: center; position: relative; overflow: hidden;\" class=\"cgau-hero\"\u003e\n\u003c!-- Decorative dots pattern --\u003e\u003c!-- Decorative circles --\u003e\n\u003cdiv style=\"position: absolute; top: -60px; right: -60px; width: 200px; height: 200px; border-radius: 50%; background: rgba(255,255,255,0.08); animation: cgau-float 8s ease infinite;\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv style=\"position: absolute; bottom: -40px; left: -40px; width: 160px; height: 160px; border-radius: 50%; background: rgba(255,255,255,0.06); animation: cgau-float 10s ease infinite 2s;\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv style=\"position: absolute; top: 40%; left: 5%; width: 100px; height: 100px; border-radius: 50%; background: rgba(255,255,255,0.04); animation: cgau-float 12s ease infinite 4s;\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv style=\"position: relative; z-index: 1;\"\u003e\n\u003cdiv style=\"font-size: 4rem; margin-bottom: 1rem; display: inline-block; animation: cgau-float 4s ease infinite;\"\u003e🧠\u003c\/div\u003e\n\u003ch1 style=\"font-family: 'Outfit', sans-serif; font-size: 3.8rem; font-weight: 900; color: white; letter-spacing: -2.5px; line-height: 1.05; margin-bottom: 1rem; text-shadow: 0 4px 20px rgba(0,0,0,0.15);\"\u003eeufy HomeBase 3\u003cbr\u003e\u003cspan style=\"background: rgba(255,255,255,0.2); padding: 0.2rem 0.8rem; border-radius: 12px; backdrop-filter: blur(10px); display: inline-block; margin-top: 0.3rem;\"\u003eThe Brain of Your Security\u003c\/span\u003e\n\u003c\/h1\u003e\n\u003cp style=\"font-size: 1.5rem; color: white; font-weight: 600; opacity: 0.95; margin-bottom: 2.5rem; max-width: 600px; margin-left: auto; margin-right: auto;\" class=\"cgau-hero-subtitle\"\u003eAI-powered. 16TB storage. Zero monthly fees. Complete. 🎯\u003cbr\u003e\u003cspan style=\"font-weight: 400; font-size: 1.15rem; opacity: 0.9;\"\u003eFull retail box — everything you need, nothing missing.\u003c\/span\u003e\u003c\/p\u003e\n\u003cdiv style=\"display: flex; justify-content: center; gap: 1rem; flex-wrap: wrap; margin-bottom: 1.5rem;\" class=\"cgau-pills\"\u003e\n\u003cspan style=\"background: rgba(255,255,255,0.2); backdrop-filter: blur(15px); padding: 0.7rem 1.5rem; border-radius: 50px; color: white; font-weight: bold; font-size: 0.95rem; border: 2px solid rgba(255,255,255,0.25);\"\u003e🧠 BionicMind AI\u003c\/span\u003e \u003cspan style=\"background: rgba(255,255,255,0.2); backdrop-filter: blur(15px); padding: 0.7rem 1.5rem; border-radius: 50px; color: white; font-weight: bold; font-size: 0.95rem; border: 2px solid rgba(255,255,255,0.25);\"\u003e💾 Up to 16TB Expandable Storage (16GB built-in)\u003c\/span\u003e \u003cspan style=\"background: rgba(255,255,255,0.2); backdrop-filter: blur(15px); padding: 0.7rem 1.5rem; border-radius: 50px; color: white; font-weight: bold; font-size: 0.95rem; border: 2px solid rgba(255,255,255,0.25);\"\u003e📹 Connect up to 16 Cameras\u003c\/span\u003e \u003cspan style=\"background: rgba(255,255,255,0.2); backdrop-filter: blur(15px); padding: 0.7rem 1.5rem; border-radius: 50px; color: white; font-weight: bold; font-size: 0.95rem; border: 2px solid rgba(255,255,255,0.25);\"\u003e🔒 No Monthly Fees\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- ============ VALUE BANNER ============ --\u003e\n\u003cdiv style=\"max-width: 900px; margin: -2.5rem auto 0; padding: 0 1.5rem; position: relative; z-index: 10;\"\u003e\n\u003cdiv style=\"background: white; border-radius: 20px; padding: 2rem; box-shadow: 0 15px 50px rgba(0,210,255,0.2); border: 2px solid #CCF2FF;\"\u003e\n\u003cdiv style=\"display: flex; align-items: center; gap: 1.5rem; justify-content: center; flex-wrap: wrap;\" class=\"cgau-value-banner\"\u003e\n\u003cdiv style=\"background: linear-gradient(135deg, #00d2ff, #3a7bd5); color: white; padding: 1rem 1.8rem; border-radius: 16px; text-align: center; font-weight: bold; font-size: 0.95rem; line-height: 1.5; flex: 1; min-width: 250px;\"\u003e🎯 Full retail box HomeBase 3, CamGuard 12-month warranty with express replacements, way better price. This is the command centre your eufy cameras have been waiting for!\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- ============ PLAYFUL INTRO ============ --\u003e\n\u003cdiv style=\"max-width: 900px; margin: 2.5rem auto; padding: 0 1.5rem;\"\u003e\n\u003cdiv style=\"background: linear-gradient(135deg, #3a7bd5 0%, #00d2ff 100%); border-radius: 24px; padding: 2.5rem; box-shadow: 0 15px 45px rgba(0,210,255,0.25); transform: rotate(-0.5deg);\"\u003e\n\u003ch3 style=\"font-family: 'Outfit', sans-serif; font-size: 2rem; font-weight: 900; color: white; margin-bottom: 0.8rem; text-shadow: 0 2px 10px rgba(0,0,0,0.1);\"\u003e🧠 Meet Your Security HQ\u003c\/h3\u003e\n\u003cp style=\"font-size: 1.1rem; color: white; line-height: 1.8; font-weight: 500;\"\u003eThink of the HomeBase 3 as the brain behind your entire eufy security setup. It connects up to \u003cstrong\u003e16 cameras\u003c\/strong\u003e, uses \u003cstrong\u003eBionicMind AI with 99.9% facial recognition\u003c\/strong\u003e to tell your family from strangers, and stores everything locally with \u003cstrong\u003e16GB built-in + up to 16TB expandable storage\u003c\/strong\u003e via a 2.5\" SATA HDD\/SSD. No cloud subscriptions, no monthly fees, no surprises on your bank statement. It's like hiring a security operations centre — except it fits on your shelf and doesn't drink all your coffee! ☕\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- ============ FULL RETAIL BOX NOTE ============ --\u003e\u003c!-- ============ STORAGE SAVINGS CALCULATOR ============ --\u003e\n\u003cdiv style=\"max-width: 900px; margin: 0 auto 2.5rem; padding: 0 1.5rem;\"\u003e\n\u003ch2 style=\"font-family: 'Outfit', sans-serif; font-size: 2.4rem; font-weight: 900; text-align: center; margin-bottom: 0.4rem; letter-spacing: -1.5px;\" class=\"cgau-section-title\"\u003e\u003cspan style=\"background: linear-gradient(135deg, #00d2ff, #3a7bd5); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text;\"\u003e💰 The Subscription Killer\u003c\/span\u003e\u003c\/h2\u003e\n\u003cp style=\"text-align: center; color: #888; font-size: 1rem; margin-bottom: 2rem; font-weight: 500;\"\u003eWhy pay monthly when you can own your storage?\u003c\/p\u003e\n\u003cdiv style=\"display: grid; grid-template-columns: 1fr 1fr; gap: 1.5rem;\" class=\"cgau-savings-grid\"\u003e\n\u003c!-- Cloud subscription cost --\u003e\n\u003cdiv style=\"background: linear-gradient(135deg, #fff5f5 0%, #ffe8e8 100%); border-radius: 20px; padding: 2rem; border: 2px solid #ffcccc; text-align: center;\"\u003e\n\u003cdiv style=\"font-size: 2rem; margin-bottom: 0.5rem;\"\u003e☁️\u003c\/div\u003e\n\u003ch4 style=\"font-family: 'Outfit', sans-serif; font-size: 1.2rem; font-weight: 800; color: #cc4444; margin-bottom: 0.8rem;\"\u003eCloud Subscription\u003c\/h4\u003e\n\u003cdiv style=\"font-family: 'Outfit', sans-serif; font-size: 2.5rem; font-weight: 900; color: #cc4444; margin-bottom: 0.3rem;\"\u003e~$120\/yr\u003c\/div\u003e\n\u003cp style=\"font-size: 0.9rem; color: #888; line-height: 1.5;\"\u003eTypical cloud plan per camera. 3 cameras = ~$360\/yr. Over 5 years = \u003cstrong\u003e$1,800\u003c\/strong\u003e 😱\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- HomeBase 3 local storage --\u003e\n\u003cdiv style=\"background: linear-gradient(135deg, #f0fffe 0%, #e6f9ff 100%); border-radius: 20px; padding: 2rem; border: 2px solid #00d2ff; text-align: center; animation: cgau-glow 3s ease infinite;\"\u003e\n\u003cdiv style=\"font-size: 2rem; margin-bottom: 0.5rem;\"\u003e🏠\u003c\/div\u003e\n\u003ch4 style=\"font-family: 'Outfit', sans-serif; font-size: 1.2rem; font-weight: 800; color: #3a7bd5; margin-bottom: 0.8rem;\"\u003eHomeBase 3 Local\u003c\/h4\u003e\n\u003cdiv style=\"font-family: 'Outfit', sans-serif; font-size: 2.5rem; font-weight: 900; color: #3a7bd5; margin-bottom: 0.3rem;\"\u003e$0\/yr\u003c\/div\u003e\n\u003cp style=\"font-size: 0.9rem; color: #888; line-height: 1.5;\"\u003e16GB built-in. Add a HDD for massive storage. \u003cstrong\u003eNo fees. Ever.\u003c\/strong\u003e Your footage, your control. 🎉\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- ============ KEY FEATURES ============ --\u003e\n\u003cdiv style=\"max-width: 1100px; margin: 0 auto 2.5rem; padding: 0 1.5rem;\"\u003e\n\u003ch2 style=\"font-family: 'Outfit', sans-serif; font-size: 2.4rem; font-weight: 900; text-align: center; margin-bottom: 0.4rem; letter-spacing: -1.5px;\" class=\"cgau-section-title\"\u003e\u003cspan style=\"background: linear-gradient(135deg, #00d2ff, #06beb6); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text;\"\u003e✨ What Makes HomeBase 3 Special\u003c\/span\u003e\u003c\/h2\u003e\n\u003cp style=\"text-align: center; color: #888; font-size: 1rem; margin-bottom: 2rem; font-weight: 500;\"\u003eSix reasons this little box punches well above its weight\u003c\/p\u003e\n\u003cdiv style=\"display: grid; grid-template-columns: repeat(3, 1fr); gap: 1.5rem;\" class=\"cgau-grid-3\"\u003e\n\u003c!-- BionicMind --\u003e\n\u003cdiv style=\"background: white; border-radius: 20px; padding: 2rem; border: 2px solid #e8f4ff; transition: all 0.3s ease; box-shadow: 0 4px 15px rgba(0,0,0,0.04);\"\u003e\n\u003cdiv style=\"font-size: 2.5rem; margin-bottom: 1rem;\"\u003e🧠\u003c\/div\u003e\n\u003ch4 style=\"font-family: 'Outfit', sans-serif; font-size: 1.2rem; font-weight: 800; color: #3a7bd5; margin-bottom: 0.6rem;\"\u003eBionicMind AI\u003c\/h4\u003e\n\u003cp style=\"font-size: 0.95rem; color: #555; line-height: 1.6;\"\u003e99.9% facial recognition accuracy. It learns your family's faces and filters out false alarms — no more notifications every time the cat walks past! Customisable security briefings delivered on your schedule.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- Storage --\u003e\n\u003cdiv style=\"background: white; border-radius: 20px; padding: 2rem; border: 2px solid #e8f4ff; transition: all 0.3s ease; box-shadow: 0 4px 15px rgba(0,0,0,0.04);\"\u003e\n\u003cdiv style=\"font-size: 2.5rem; margin-bottom: 1rem;\"\u003e💾\u003c\/div\u003e\n\u003ch4 style=\"font-family: 'Outfit', sans-serif; font-size: 1.2rem; font-weight: 800; color: #06beb6; margin-bottom: 0.6rem;\"\u003eMassive Local Storage\u003c\/h4\u003e\n\u003cp style=\"font-size: 0.95rem; color: #555; line-height: 1.6;\"\u003e16GB eMMC built-in for immediate use. Pop in a 2.5\" SATA HDD or SSD (up to 16TB) inside the unit for weeks or months of footage. Your data stays in your home, not someone's server. 🔐\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- Security --\u003e\n\u003cdiv style=\"background: white; border-radius: 20px; padding: 2rem; border: 2px solid #e8f4ff; transition: all 0.3s ease; box-shadow: 0 4px 15px rgba(0,0,0,0.04);\"\u003e\n\u003cdiv style=\"font-size: 2.5rem; margin-bottom: 1rem;\"\u003e🔒\u003c\/div\u003e\n\u003ch4 style=\"font-family: 'Outfit', sans-serif; font-size: 1.2rem; font-weight: 800; color: #3a7bd5; margin-bottom: 0.6rem;\"\u003eMilitary-Grade Encryption\u003c\/h4\u003e\n\u003cp style=\"font-size: 0.95rem; color: #555; line-height: 1.6;\"\u003eAES-128 encryption with RSA-1024 key exchange. Your footage is locked down tighter than Fort Knox. All processing happens on-device — nothing leaves your network unless you say so.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- 16 Cameras --\u003e\n\u003cdiv style=\"background: white; border-radius: 20px; padding: 2rem; border: 2px solid #e8f4ff; transition: all 0.3s ease; box-shadow: 0 4px 15px rgba(0,0,0,0.04);\"\u003e\n\u003cdiv style=\"font-size: 2.5rem; margin-bottom: 1rem;\"\u003e📹\u003c\/div\u003e\n\u003ch4 style=\"font-family: 'Outfit', sans-serif; font-size: 1.2rem; font-weight: 800; color: #06beb6; margin-bottom: 0.6rem;\"\u003eConnect Up to 16 Cameras\u003c\/h4\u003e\n\u003cp style=\"font-size: 0.95rem; color: #555; line-height: 1.6;\"\u003eOne HomeBase to rule them all. Supports up to 16 cameras and 34 sensors — from eufyCams to doorbells to motion sensors. Manage your whole security system from one central hub. 🏰\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- Alarm --\u003e\n\u003cdiv style=\"background: white; border-radius: 20px; padding: 2rem; border: 2px solid #e8f4ff; transition: all 0.3s ease; box-shadow: 0 4px 15px rgba(0,0,0,0.04);\"\u003e\n\u003cdiv style=\"font-size: 2.5rem; margin-bottom: 1rem;\"\u003e🚨\u003c\/div\u003e\n\u003ch4 style=\"font-family: 'Outfit', sans-serif; font-size: 1.2rem; font-weight: 800; color: #3a7bd5; margin-bottom: 0.6rem;\"\u003e100dB Integrated Siren\u003c\/h4\u003e\n\u003cp style=\"font-size: 0.95rem; color: #555; line-height: 1.6;\"\u003eMotion-triggered alarm that'll make unwelcome visitors wish they'd picked a different house. 100 decibels is about as loud as a motorcycle — nobody's hanging around after that goes off! 🏃♂️💨\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- Smart Analytics --\u003e\n\u003cdiv style=\"background: white; border-radius: 20px; padding: 2rem; border: 2px solid #e8f4ff; transition: all 0.3s ease; box-shadow: 0 4px 15px rgba(0,0,0,0.04);\"\u003e\n\u003cdiv style=\"font-size: 2.5rem; margin-bottom: 1rem;\"\u003e📊\u003c\/div\u003e\n\u003ch4 style=\"font-family: 'Outfit', sans-serif; font-size: 1.2rem; font-weight: 800; color: #06beb6; margin-bottom: 0.6rem;\"\u003eDaily Security Briefings\u003c\/h4\u003e\n\u003cp style=\"font-size: 0.95rem; color: #555; line-height: 1.6;\"\u003eGet customised security reports on your schedule. Categorised events so you can understand what's happening at a glance. It's like having your own personal security analyst. 📋\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- ============ STORAGE EXPANSION NOTE ============ --\u003e\n\u003cdiv style=\"max-width: 900px; margin: 0 auto 2.5rem; padding: 0 1.5rem;\"\u003e\n\u003cdiv style=\"background: linear-gradient(135deg, #06beb6 0%, #43e97b 100%); border-radius: 24px; padding: 2.5rem; box-shadow: 0 15px 45px rgba(6,190,182,0.25); transform: rotate(0.3deg);\"\u003e\n\u003ch3 style=\"font-family: 'Outfit', sans-serif; font-size: 1.8rem; font-weight: 900; color: white; margin-bottom: 0.8rem; text-shadow: 0 2px 10px rgba(0,0,0,0.1);\"\u003e💡 How Storage Expansion Works\u003c\/h3\u003e\n\u003cp style=\"font-size: 1.05rem; color: white; line-height: 1.8; font-weight: 500;\"\u003ePop the top lid off the HomeBase 3, slide in a standard \u003cstrong\u003e2.5\" SATA hard drive or SSD (up to 16TB)\u003c\/strong\u003e, screw it in with the included bracket, and you're done. The drive sits inside the unit — clean and tidy. \u003cstrong\u003eImportant:\u003c\/strong\u003e Use 5V-compatible drives only (most 2.5\" laptop drives work perfectly). Power off the HomeBase before installing. Transfer any existing data off the drive first, as it'll be formatted. That's it — plug and play storage that would make cloud companies nervous! 🎯\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- ============ TECHNICAL SPECS ============ --\u003e\n\u003cdiv style=\"max-width: 1100px; margin: 0 auto 2.5rem; padding: 0 1.5rem;\"\u003e\n\u003ch2 style=\"font-family: 'Outfit', sans-serif; font-size: 2.4rem; font-weight: 900; text-align: center; margin-bottom: 0.4rem; letter-spacing: -1.5px;\" class=\"cgau-section-title\"\u003e\u003cspan style=\"background: linear-gradient(135deg, #3a7bd5, #06beb6); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text;\"\u003e📐 Technical Specs\u003c\/span\u003e\u003c\/h2\u003e\n\u003cp style=\"text-align: center; color: #888; font-size: 1rem; margin-bottom: 2rem; font-weight: 500;\"\u003eThe numbers behind the brains\u003c\/p\u003e\n\u003cdiv style=\"display: grid; grid-template-columns: repeat(4, 1fr); gap: 1.2rem;\" class=\"cgau-grid-4\"\u003e\n\u003cdiv style=\"background: linear-gradient(135deg, #f8fcff 0%, #eef7ff 100%); border-radius: 16px; padding: 1.5rem; text-align: center; border: 2px solid #d4edff;\" class=\"cgau-spec-card\"\u003e\n\u003cdiv style=\"font-size: 1.5rem; margin-bottom: 0.5rem;\"\u003e📦\u003c\/div\u003e\n\u003cdiv style=\"font-size: 0.75rem; color: #888; font-weight: 600; text-transform: uppercase; letter-spacing: 0.5px; margin-bottom: 0.3rem;\"\u003eModel\u003c\/div\u003e\n\u003cdiv style=\"font-family: 'Outfit', sans-serif; font-size: 1.2rem; font-weight: 800; color: #3a7bd5;\" class=\"cgau-spec-val\"\u003eT8030 \/ S380\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"background: linear-gradient(135deg, #f8fcff 0%, #eef7ff 100%); border-radius: 16px; padding: 1.5rem; text-align: center; border: 2px solid #d4edff;\" class=\"cgau-spec-card\"\u003e\n\u003cdiv style=\"font-size: 1.5rem; margin-bottom: 0.5rem;\"\u003e💾\u003c\/div\u003e\n\u003cdiv style=\"font-size: 0.75rem; color: #888; font-weight: 600; text-transform: uppercase; letter-spacing: 0.5px; margin-bottom: 0.3rem;\"\u003eBuilt-in Storage\u003c\/div\u003e\n\u003cdiv style=\"font-family: 'Outfit', sans-serif; font-size: 1.2rem; font-weight: 800; color: #3a7bd5;\" class=\"cgau-spec-val\"\u003e16GB eMMC\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"background: linear-gradient(135deg, #f8fcff 0%, #eef7ff 100%); border-radius: 16px; padding: 1.5rem; text-align: center; border: 2px solid #d4edff;\" class=\"cgau-spec-card\"\u003e\n\u003cdiv style=\"font-size: 1.5rem; margin-bottom: 0.5rem;\"\u003e📀\u003c\/div\u003e\n\u003cdiv style=\"font-size: 0.75rem; color: #888; font-weight: 600; text-transform: uppercase; letter-spacing: 0.5px; margin-bottom: 0.3rem;\"\u003eExpandable Storage\u003c\/div\u003e\n\u003cdiv style=\"font-family: 'Outfit', sans-serif; font-size: 1.2rem; font-weight: 800; color: #3a7bd5;\" class=\"cgau-spec-val\"\u003eUp to 16TB\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"background: linear-gradient(135deg, #f8fcff 0%, #eef7ff 100%); border-radius: 16px; padding: 1.5rem; text-align: center; border: 2px solid #d4edff;\" class=\"cgau-spec-card\"\u003e\n\u003cdiv style=\"font-size: 1.5rem; margin-bottom: 0.5rem;\"\u003e📹\u003c\/div\u003e\n\u003cdiv style=\"font-size: 0.75rem; color: #888; font-weight: 600; text-transform: uppercase; letter-spacing: 0.5px; margin-bottom: 0.3rem;\"\u003eCamera Capacity\u003c\/div\u003e\n\u003cdiv style=\"font-family: 'Outfit', sans-serif; font-size: 1.2rem; font-weight: 800; color: #3a7bd5;\" class=\"cgau-spec-val\"\u003eUp to 16\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"background: linear-gradient(135deg, #f8fcff 0%, #eef7ff 100%); border-radius: 16px; padding: 1.5rem; text-align: center; border: 2px solid #d4edff;\" class=\"cgau-spec-card\"\u003e\n\u003cdiv style=\"font-size: 1.5rem; margin-bottom: 0.5rem;\"\u003e📡\u003c\/div\u003e\n\u003cdiv style=\"font-size: 0.75rem; color: #888; font-weight: 600; text-transform: uppercase; letter-spacing: 0.5px; margin-bottom: 0.3rem;\"\u003eSensor Capacity\u003c\/div\u003e\n\u003cdiv style=\"font-family: 'Outfit', sans-serif; font-size: 1.2rem; font-weight: 800; color: #3a7bd5;\" class=\"cgau-spec-val\"\u003eUp to 34\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"background: linear-gradient(135deg, #f8fcff 0%, #eef7ff 100%); border-radius: 16px; padding: 1.5rem; text-align: center; border: 2px solid #d4edff;\" class=\"cgau-spec-card\"\u003e\n\u003cdiv style=\"font-size: 1.5rem; margin-bottom: 0.5rem;\"\u003e🔒\u003c\/div\u003e\n\u003cdiv style=\"font-size: 0.75rem; color: #888; font-weight: 600; text-transform: uppercase; letter-spacing: 0.5px; margin-bottom: 0.3rem;\"\u003eEncryption\u003c\/div\u003e\n\u003cdiv style=\"font-family: 'Outfit', sans-serif; font-size: 1.2rem; font-weight: 800; color: #3a7bd5;\" class=\"cgau-spec-val\"\u003eAES-128 + RSA\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"background: linear-gradient(135deg, #f8fcff 0%, #eef7ff 100%); border-radius: 16px; padding: 1.5rem; text-align: center; border: 2px solid #d4edff;\" class=\"cgau-spec-card\"\u003e\n\u003cdiv style=\"font-size: 1.5rem; margin-bottom: 0.5rem;\"\u003e🚨\u003c\/div\u003e\n\u003cdiv style=\"font-size: 0.75rem; color: #888; font-weight: 600; text-transform: uppercase; letter-spacing: 0.5px; margin-bottom: 0.3rem;\"\u003eSiren\u003c\/div\u003e\n\u003cdiv style=\"font-family: 'Outfit', sans-serif; font-size: 1.2rem; font-weight: 800; color: #3a7bd5;\" class=\"cgau-spec-val\"\u003e100dB\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"background: linear-gradient(135deg, #f8fcff 0%, #eef7ff 100%); border-radius: 16px; padding: 1.5rem; text-align: center; border: 2px solid #d4edff;\" class=\"cgau-spec-card\"\u003e\n\u003cdiv style=\"font-size: 1.5rem; margin-bottom: 0.5rem;\"\u003e⚡\u003c\/div\u003e\n\u003cdiv style=\"font-size: 0.75rem; color: #888; font-weight: 600; text-transform: uppercase; letter-spacing: 0.5px; margin-bottom: 0.3rem;\"\u003eProcessor\u003c\/div\u003e\n\u003cdiv style=\"font-family: 'Outfit', sans-serif; font-size: 1.2rem; font-weight: 800; color: #3a7bd5;\" class=\"cgau-spec-val\"\u003eQuad-Core\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Second row of specs --\u003e\n\u003cdiv style=\"display: grid; grid-template-columns: repeat(4, 1fr); gap: 1.2rem; margin-top: 1.2rem;\" class=\"cgau-grid-4\"\u003e\n\u003cdiv style=\"background: linear-gradient(135deg, #f8fcff 0%, #eef7ff 100%); border-radius: 16px; padding: 1.5rem; text-align: center; border: 2px solid #d4edff;\" class=\"cgau-spec-card\"\u003e\n\u003cdiv style=\"font-size: 1.5rem; margin-bottom: 0.5rem;\"\u003e📶\u003c\/div\u003e\n\u003cdiv style=\"font-size: 0.75rem; color: #888; font-weight: 600; text-transform: uppercase; letter-spacing: 0.5px; margin-bottom: 0.3rem;\"\u003eConnectivity\u003c\/div\u003e\n\u003cdiv style=\"font-family: 'Outfit', sans-serif; font-size: 1.05rem; font-weight: 800; color: #3a7bd5;\" class=\"cgau-spec-val\"\u003eWiFi 2.4GHz + Ethernet\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"background: linear-gradient(135deg, #f8fcff 0%, #eef7ff 100%); border-radius: 16px; padding: 1.5rem; text-align: center; border: 2px solid #d4edff;\" class=\"cgau-spec-card\"\u003e\n\u003cdiv style=\"font-size: 1.5rem; margin-bottom: 0.5rem;\"\u003e🔌\u003c\/div\u003e\n\u003cdiv style=\"font-size: 0.75rem; color: #888; font-weight: 600; text-transform: uppercase; letter-spacing: 0.5px; margin-bottom: 0.3rem;\"\u003ePower\u003c\/div\u003e\n\u003cdiv style=\"font-family: 'Outfit', sans-serif; font-size: 1.05rem; font-weight: 800; color: #3a7bd5;\" class=\"cgau-spec-val\"\u003e12V DC \/ 2A Adapter\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"background: linear-gradient(135deg, #f8fcff 0%, #eef7ff 100%); border-radius: 16px; padding: 1.5rem; text-align: center; border: 2px solid #d4edff;\" class=\"cgau-spec-card\"\u003e\n\u003cdiv style=\"font-size: 1.5rem; margin-bottom: 0.5rem;\"\u003e📏\u003c\/div\u003e\n\u003cdiv style=\"font-size: 0.75rem; color: #888; font-weight: 600; text-transform: uppercase; letter-spacing: 0.5px; margin-bottom: 0.3rem;\"\u003eDimensions\u003c\/div\u003e\n\u003cdiv style=\"font-family: 'Outfit', sans-serif; font-size: 1.05rem; font-weight: 800; color: #3a7bd5;\" class=\"cgau-spec-val\"\u003e11 × 7.8 × 14.4 cm\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"background: linear-gradient(135deg, #f8fcff 0%, #eef7ff 100%); border-radius: 16px; padding: 1.5rem; text-align: center; border: 2px solid #d4edff;\" class=\"cgau-spec-card\"\u003e\n\u003cdiv style=\"font-size: 1.5rem; margin-bottom: 0.5rem;\"\u003e🌡️\u003c\/div\u003e\n\u003cdiv style=\"font-size: 0.75rem; color: #888; font-weight: 600; text-transform: uppercase; letter-spacing: 0.5px; margin-bottom: 0.3rem;\"\u003eOperating Temp\u003c\/div\u003e\n\u003cdiv style=\"font-family: 'Outfit', sans-serif; font-size: 1.05rem; font-weight: 800; color: #3a7bd5;\" class=\"cgau-spec-val\"\u003e-10°C to 45°C\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- ============ BOX CONTENTS ============ --\u003e\n\u003cdiv style=\"max-width: 1100px; margin: 0 auto 2.5rem; padding: 0 1.5rem;\"\u003e\n\u003ch2 style=\"font-family: 'Outfit', sans-serif; font-size: 2.4rem; font-weight: 900; text-align: center; margin-bottom: 0.4rem; letter-spacing: -1.5px;\" class=\"cgau-section-title\"\u003e\u003cspan style=\"background: linear-gradient(135deg, #00d2ff, #43e97b); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text;\"\u003e📦 What's in the Box\u003c\/span\u003e\u003c\/h2\u003e\n\u003cp style=\"text-align: center; color: #888; font-size: 1rem; margin-bottom: 2rem; font-weight: 500;\"\u003eEverything. That's the point.\u003c\/p\u003e\n\u003cdiv style=\"display: grid; grid-template-columns: repeat(3, 1fr); gap: 1.2rem;\" class=\"cgau-grid-6\"\u003e\n\u003cdiv style=\"background: white; border-radius: 16px; padding: 1.5rem; text-align: center; border: 2px solid #e8f4ff; box-shadow: 0 4px 12px rgba(0,0,0,0.03);\"\u003e\n\u003cdiv style=\"font-size: 2rem; margin-bottom: 0.5rem;\"\u003e🏠\u003c\/div\u003e\n\u003cdiv style=\"font-family: 'Outfit', sans-serif; font-weight: bold; color: #3a7bd5; font-size: 0.95rem;\"\u003eHomeBase 3 Unit\u003c\/div\u003e\n\u003cdiv style=\"font-size: 0.8rem; color: #999; margin-top: 0.3rem;\"\u003eThe brains of the operation\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"background: white; border-radius: 16px; padding: 1.5rem; text-align: center; border: 2px solid #e8f4ff; box-shadow: 0 4px 12px rgba(0,0,0,0.03);\"\u003e\n\u003cdiv style=\"font-size: 2rem; margin-bottom: 0.5rem;\"\u003e🔌\u003c\/div\u003e\n\u003cdiv style=\"font-family: 'Outfit', sans-serif; font-weight: bold; color: #3a7bd5; font-size: 0.95rem;\"\u003ePower Adapter\u003c\/div\u003e\n\u003cdiv style=\"font-size: 0.8rem; color: #999; margin-top: 0.3rem;\"\u003e12V\/2A + RCM-tick Australian adapter\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"background: white; border-radius: 16px; padding: 1.5rem; text-align: center; border: 2px solid #e8f4ff; box-shadow: 0 4px 12px rgba(0,0,0,0.03);\"\u003e\n\u003cdiv style=\"font-size: 2rem; margin-bottom: 0.5rem;\"\u003e🌐\u003c\/div\u003e\n\u003cdiv style=\"font-family: 'Outfit', sans-serif; font-weight: bold; color: #3a7bd5; font-size: 0.95rem;\"\u003eEthernet Cable\u003c\/div\u003e\n\u003cdiv style=\"font-size: 0.8rem; color: #999; margin-top: 0.3rem;\"\u003eFor wired connection to your router\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"background: white; border-radius: 16px; padding: 1.5rem; text-align: center; border: 2px solid #e8f4ff; box-shadow: 0 4px 12px rgba(0,0,0,0.03);\"\u003e\n\u003cdiv style=\"font-size: 2rem; margin-bottom: 0.5rem;\"\u003e🔩\u003c\/div\u003e\n\u003cdiv style=\"font-family: 'Outfit', sans-serif; font-weight: bold; color: #3a7bd5; font-size: 0.95rem;\"\u003eHDD Mounting Kit\u003c\/div\u003e\n\u003cdiv style=\"font-size: 0.8rem; color: #999; margin-top: 0.3rem;\"\u003eBracket + screws for internal HDD\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"background: white; border-radius: 16px; padding: 1.5rem; text-align: center; border: 2px solid #e8f4ff; box-shadow: 0 4px 12px rgba(0,0,0,0.03);\"\u003e\n\u003cdiv style=\"font-size: 2rem; margin-bottom: 0.5rem;\"\u003e📖\u003c\/div\u003e\n\u003cdiv style=\"font-family: 'Outfit', sans-serif; font-weight: bold; color: #3a7bd5; font-size: 0.95rem;\"\u003eQuick Start Guide\u003c\/div\u003e\n\u003cdiv style=\"font-size: 0.8rem; color: #999; margin-top: 0.3rem;\"\u003eSetup instructions + safety info\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"background: white; border-radius: 16px; padding: 1.5rem; text-align: center; border: 2px solid #e8f4ff; box-shadow: 0 4px 12px rgba(0,0,0,0.03);\"\u003e\n\u003cdiv style=\"font-size: 2rem; margin-bottom: 0.5rem;\"\u003e📱\u003c\/div\u003e\n\u003cdiv style=\"font-family: 'Outfit', sans-serif; font-weight: bold; color: #3a7bd5; font-size: 0.95rem;\"\u003eeufy Security App\u003c\/div\u003e\n\u003cdiv style=\"font-size: 0.8rem; color: #999; margin-top: 0.3rem;\"\u003eFree download · iOS \u0026amp; Android\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- ============ COMPATIBILITY ============ --\u003e\n\u003cdiv style=\"max-width: 1100px; margin: 0 auto 2.5rem; padding: 0 1.5rem;\"\u003e\n\u003ch2 style=\"font-family: 'Outfit', sans-serif; font-size: 2.4rem; font-weight: 900; text-align: center; margin-bottom: 0.4rem; letter-spacing: -1.5px;\" class=\"cgau-section-title\"\u003e\u003cspan style=\"background: linear-gradient(135deg, #3a7bd5, #00d2ff); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text;\"\u003e🤝 Works With Your eufy Gear\u003c\/span\u003e\u003c\/h2\u003e\n\u003cp style=\"text-align: center; color: #888; font-size: 1rem; margin-bottom: 2rem; font-weight: 500;\"\u003eOne hub to connect them all\u003c\/p\u003e\n\u003cdiv style=\"display: grid; grid-template-columns: repeat(3, 1fr); gap: 1.5rem;\" class=\"cgau-grid-3\"\u003e\n\u003cdiv style=\"background: linear-gradient(135deg, #f0fffe 0%, #e6f9ff 100%); border-radius: 20px; padding: 2rem; border: 2px solid #b3ecff;\"\u003e\n\u003cdiv style=\"font-size: 2rem; margin-bottom: 0.8rem;\"\u003e📹\u003c\/div\u003e\n\u003ch4 style=\"font-family: 'Outfit', sans-serif; font-size: 1.1rem; font-weight: 800; color: #3a7bd5; margin-bottom: 0.6rem;\"\u003eeufyCam Models\u003c\/h4\u003e\n\u003cp style=\"font-size: 0.9rem; color: #555; line-height: 1.6;\"\u003eCompatible with eufyCam S330, S300, E330, S220, S210, and most battery-powered eufy cameras. The whole family plays nicely together.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"background: linear-gradient(135deg, #f0fffe 0%, #e6f9ff 100%); border-radius: 20px; padding: 2rem; border: 2px solid #b3ecff;\"\u003e\n\u003cdiv style=\"font-size: 2rem; margin-bottom: 0.8rem;\"\u003e🚪\u003c\/div\u003e\n\u003ch4 style=\"font-family: 'Outfit', sans-serif; font-size: 1.1rem; font-weight: 800; color: #06beb6; margin-bottom: 0.6rem;\"\u003eBattery Doorbells\u003c\/h4\u003e\n\u003cp style=\"font-size: 0.9rem; color: #555; line-height: 1.6;\"\u003eWorks with eufy battery-powered doorbells including the C30, E340, and S330 models. Note: the E8213 model is not compatible.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"background: linear-gradient(135deg, #f0fffe 0%, #e6f9ff 100%); border-radius: 20px; padding: 2rem; border: 2px solid #b3ecff;\"\u003e\n\u003cdiv style=\"font-size: 2rem; margin-bottom: 0.8rem;\"\u003e🌐\u003c\/div\u003e\n\u003ch4 style=\"font-family: 'Outfit', sans-serif; font-size: 1.1rem; font-weight: 800; color: #3a7bd5; margin-bottom: 0.6rem;\"\u003eFull Ecosystem\u003c\/h4\u003e\n\u003cp style=\"font-size: 0.9rem; color: #555; line-height: 1.6;\"\u003eSupports entry sensors, motion sensors, indoor cams, outdoor cams, floodlight cameras, and more. Up to 34 sensors total — cover every corner.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- ============ WHY CAMGUARD ============ --\u003e\n\u003cdiv style=\"max-width: 1100px; margin: 0 auto 2.5rem; padding: 0 1.5rem;\"\u003e\n\u003ch2 style=\"font-family: 'Outfit', sans-serif; font-size: 2.4rem; font-weight: 900; text-align: center; margin-bottom: 0.4rem; letter-spacing: -1.5px;\" class=\"cgau-section-title\"\u003e\u003cspan style=\"background: linear-gradient(135deg, #06beb6, #43e97b); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text;\"\u003e🦘 Why CamGuard?\u003c\/span\u003e\u003c\/h2\u003e\n\u003cp style=\"text-align: center; color: #888; font-size: 1rem; margin-bottom: 2rem; font-weight: 500;\"\u003eBecause buying security gear shouldn't be stressful\u003c\/p\u003e\n\u003cdiv style=\"display: grid; grid-template-columns: repeat(4, 1fr); gap: 1.2rem;\" class=\"cgau-grid-4\"\u003e\n\u003cdiv style=\"background: white; border-radius: 20px; padding: 2rem; border: 2px solid #e0fff8; text-align: center; box-shadow: 0 4px 15px rgba(0,0,0,0.04);\"\u003e\n\u003cdiv style=\"font-size: 2rem; margin-bottom: 0.8rem;\"\u003e✅\u003c\/div\u003e\n\u003ch4 style=\"font-family: 'Outfit', sans-serif; font-weight: 800; color: #06beb6; font-size: 1rem; margin-bottom: 0.5rem;\"\u003e100% Genuine Stock\u003c\/h4\u003e\n\u003cp style=\"font-size: 0.85rem; color: #666; line-height: 1.5;\"\u003eBrand new, factory sealed, full retail box. We review our reliability profile before listing — we're not selling lemons.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"background: white; border-radius: 20px; padding: 2rem; border: 2px solid #e0fff8; text-align: center; box-shadow: 0 4px 15px rgba(0,0,0,0.04);\"\u003e\n\u003cdiv style=\"font-size: 2rem; margin-bottom: 0.8rem;\"\u003e🚀\u003c\/div\u003e\n\u003ch4 style=\"font-family: 'Outfit', sans-serif; font-weight: 800; color: #06beb6; font-size: 1rem; margin-bottom: 0.5rem;\"\u003eDispatched within 1-Business Day \u003c\/h4\u003e\n\u003cp style=\"font-size: 0.85rem; color: #666; line-height: 1.5;\"\u003eFor most orders we aim to get these sent off same-day if before 2pm AEST. Free Express Post included! 🎉\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"background: white; border-radius: 20px; padding: 2rem; border: 2px solid #e0fff8; text-align: center; box-shadow: 0 4px 15px rgba(0,0,0,0.04);\"\u003e\n\u003cdiv style=\"font-size: 2rem; margin-bottom: 0.8rem;\"\u003e💬\u003c\/div\u003e\n\u003ch4 style=\"font-family: 'Outfit', sans-serif; font-weight: 800; color: #06beb6; font-size: 1rem; margin-bottom: 0.5rem;\"\u003eActual Humans Reply\u003c\/h4\u003e\n\u003cp style=\"font-size: 0.85rem; color: #666; line-height: 1.5;\"\u003eGot a question? You'll hear back from a real person within a few hours. No bots, no scripts, no \"your call is important to us\" on repeat.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"background: white; border-radius: 20px; padding: 2rem; border: 2px solid #e0fff8; text-align: center; box-shadow: 0 4px 15px rgba(0,0,0,0.04);\"\u003e\n\u003cdiv style=\"font-size: 2rem; margin-bottom: 0.8rem;\"\u003e🛡️\u003c\/div\u003e\n\u003ch4 style=\"font-family: 'Outfit', sans-serif; font-weight: 800; color: #06beb6; font-size: 1rem; margin-bottom: 0.5rem;\"\u003e12-Month CamGuard Warranty\u003c\/h4\u003e\n\u003cp style=\"font-size: 0.85rem; color: #666; line-height: 1.5;\"\u003eOur own 12-month warranty with express replacements. Aussie-based support from the team that sold it to you.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- ============ SHIPPING ============ --\u003e\n\u003cdiv style=\"max-width: 900px; margin: 0 auto 2.5rem; padding: 0 1.5rem;\"\u003e\n\u003ch2 style=\"font-family: 'Outfit', sans-serif; font-size: 2.4rem; font-weight: 900; text-align: center; margin-bottom: 0.4rem; letter-spacing: -1.5px;\" class=\"cgau-section-title\"\u003e\u003cspan style=\"background: linear-gradient(135deg, #00d2ff, #3a7bd5); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text;\"\u003e📬 Shipping\u003c\/span\u003e\u003c\/h2\u003e\n\u003cp style=\"text-align: center; color: #888; font-size: 1rem; margin-bottom: 2rem; font-weight: 500;\"\u003eGetting it to your door, fast\u003c\/p\u003e\n\u003cdiv style=\"display: grid; grid-template-columns: repeat(2, 1fr); gap: 1.5rem;\" class=\"cgau-grid-2\"\u003e\n\u003cdiv style=\"background: linear-gradient(135deg, #00d2ff, #3a7bd5); border-radius: 20px; padding: 2rem; text-align: center; color: white; box-shadow: 0 10px 30px rgba(0,210,255,0.25);\"\u003e\n\u003cdiv style=\"font-size: 2rem; margin-bottom: 0.8rem;\"\u003e📮\u003c\/div\u003e\n\u003ch4 style=\"font-family: 'Outfit', sans-serif; font-weight: 800; font-size: 1.2rem; margin-bottom: 0.5rem;\"\u003eExpress Post — FREE :)\u003c\/h4\u003e\n\u003cp style=\"font-size: 0.9rem; opacity: 0.9; line-height: 1.5;\"\u003eIncluded in the price. 1-3 business days to most metro areas. WA friends — expect 2-4 business days (you're worth the wait! 🤙).\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"background: white; border-radius: 20px; padding: 2rem; text-align: center; border: 2px solid #d4edff;\"\u003e\n\u003cdiv style=\"font-size: 2rem; margin-bottom: 0.8rem;\"\u003e🏪\u003c\/div\u003e\n\u003ch4 style=\"font-family: 'Outfit', sans-serif; font-weight: 800; font-size: 1.2rem; color: #3a7bd5; margin-bottom: 0.5rem;\"\u003eLocal Pickup — Townsville\u003c\/h4\u003e\n\u003cp style=\"font-size: 0.9rem; color: #666; line-height: 1.5;\"\u003eLocal to Townsville? Shoot us a message and we'll sort out pickup. Save on shipping and grab it same day! 📍\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- ============ WARRANTY ============ --\u003e\n\u003cdiv style=\"max-width: 1100px; margin: 0 auto 2.5rem; padding: 0 1.5rem;\"\u003e\n\u003ch2 style=\"font-family: 'Outfit', sans-serif; font-size: 2.4rem; font-weight: 900; text-align: center; margin-bottom: 0.4rem; letter-spacing: -1.5px;\" class=\"cgau-section-title\"\u003e\u003cspan style=\"background: linear-gradient(135deg, #3a7bd5, #06beb6); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text;\"\u003e🛡️ Layered Protection\u003c\/span\u003e\u003c\/h2\u003e\n\u003cp style=\"text-align: center; color: #888; font-size: 1rem; margin-bottom: 2rem; font-weight: 500;\"\u003eLayers of \"we've got you\"\u003c\/p\u003e\n\u003cdiv style=\"display: grid; grid-template-columns: repeat(3, 1fr); gap: 1.5rem;\" class=\"cgau-grid-3\"\u003e\n\u003cdiv style=\"background: white; border-radius: 20px; padding: 2rem; border: 2px solid #e8f4ff; text-align: center;\"\u003e\n\u003cdiv style=\"font-size: 2rem; margin-bottom: 0.8rem;\"\u003e⚖️\u003c\/div\u003e\n\u003ch4 style=\"font-family: 'Outfit', sans-serif; font-weight: 800; color: #06beb6; font-size: 1rem; margin-bottom: 0.5rem;\"\u003eAustralian Consumer Law\u003c\/h4\u003e\n\u003cp style=\"font-size: 0.85rem; color: #666; line-height: 1.5;\"\u003eYour rights under the ACL are guaranteed regardless. Products must be of acceptable quality, fit for purpose, and match their description.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"background: white; border-radius: 20px; padding: 2rem; border: 2px solid #e8f4ff; text-align: center;\"\u003e\n\u003cdiv style=\"font-size: 2rem; margin-bottom: 0.8rem;\"\u003e🦘\u003c\/div\u003e\n\u003ch4 style=\"font-family: 'Outfit', sans-serif; font-weight: 800; color: #3a7bd5; font-size: 1rem; margin-bottom: 0.5rem;\"\u003eCamGuard 12-Month Warranty\u003c\/h4\u003e\n\u003cp style=\"font-size: 0.85rem; color: #666; line-height: 1.5;\"\u003eOur own warranty with express replacements. Aussie-based support from the actual team that sold it to you. No overseas call centres.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- ============ FOOTER CTA ============ --\u003e\n\u003cdiv style=\"background: linear-gradient(135deg, #0a1628 0%, #0d2137 50%, #0a1628 100%); padding: 3.5rem 2rem; text-align: center; position: relative; overflow: hidden;\"\u003e\n\u003cdiv style=\"position: absolute; inset: 0; background-image: radial-gradient(rgba(0,210,255,0.08) 1px, transparent 1px); background-size: 20px 20px;\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv style=\"position: absolute; top: -80px; left: -80px; width: 200px; height: 200px; border-radius: 50%; background: rgba(0,210,255,0.05); animation: cgau-float 10s ease infinite;\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv style=\"position: absolute; bottom: -60px; right: -60px; width: 180px; height: 180px; border-radius: 50%; background: rgba(67,233,123,0.04); animation: cgau-float 12s ease infinite 3s;\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv style=\"position: relative; z-index: 1;\"\u003e\n\u003cdiv style=\"font-size: 3rem; margin-bottom: 1rem; animation: cgau-float 4s ease infinite;\"\u003e🧠\u003c\/div\u003e\n\u003ch2 style=\"font-family: 'Outfit', sans-serif; font-size: 2.5rem; font-weight: 900; color: white; letter-spacing: -1.5px; margin-bottom: 0.8rem;\"\u003eReady to Upgrade Your Security IQ?\u003c\/h2\u003e\n\u003cp style=\"font-size: 1.15rem; color: rgba(255,255,255,0.7); margin-bottom: 2rem; max-width: 600px; margin-left: auto; margin-right: auto; font-weight: 500;\"\u003eThe HomeBase 3 is the last piece of the puzzle. AI smarts, massive storage, zero monthly fees. Your cameras will thank you. 🎯\u003c\/p\u003e\n\u003cdiv style=\"display: inline-block; background: linear-gradient(135deg, #00d2ff, #3a7bd5); padding: 1rem 3rem; border-radius: 50px; color: white; font-family: 'Outfit', sans-serif; font-weight: 800; font-size: 1.2rem; box-shadow: 0 8px 30px rgba(0,210,255,0.4); animation: cgau-pulse 2.5s ease infinite;\"\u003eAdd to Cart — Let's Go! 🚀\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- ============ COMPANY FOOTER ============ --\u003e\n\u003cdiv style=\"background: #f8fcff; padding: 2rem; text-align: center; border-top: 3px solid transparent; border-image: linear-gradient(90deg, #00d2ff, #3a7bd5, #06beb6, #43e97b) 1;\"\u003e\n\u003cdiv style=\"font-family: 'Outfit', sans-serif; font-size: 1.4rem; font-weight: 900; background: linear-gradient(135deg, #00d2ff, #3a7bd5); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text; margin-bottom: 0.5rem;\"\u003eCamGuard Australia\u003c\/div\u003e\n\u003cp class=\"t8705-footer-legal\"\u003e© 2026 CamGuard Australia · ABN 62 385 894 763\u003c\/p\u003e\n\u003cp class=\"t8705-footer-legal\"\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\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"eufy","offers":[{"title":"Default Title","offer_id":43073801650219,"sku":null,"price":269.0,"currency_code":"AUD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0666\/0086\/1739\/files\/imgi_43_S380HomeBase_HomeBase3_542af988-9fe7-4b94-aaf9-3d122c34e931.png?v=1770838017"},{"product_id":"eufy-security-eufycam-s3-pro-4k-add-on-camera-solar-wireless-new-no-box","title":"eufy Security eufyCam S3 Pro 4K Add-On Camera | New No Box","description":"\u003c!--\n  eufy Security S3 Pro — New No Box\n  CamGuard Australia · \"The Tribune\" Investigative Exposé Edition\n  Shopify-safe: all CSS scoped to .tt, no JS\n--\u003e\n\u003cstyle\u003e\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Playfair+Display:ital,wght@0,400;0,500;0,600;0,700;0,800;0,900;1,400;1,700\u0026family=Old+Standard+TT:ital,wght@0,400;0,700;1,400\u0026family=DM+Sans:wght@400;500;600;700;800\u0026display=swap');\n\n.tt, .tt *, .tt *::before, .tt *::after { box-sizing: border-box; }\n.tt * { margin: 0; padding: 0; }\n\n.tt {\n  font-family: 'Old Standard TT', Georgia, 'Times New Roman', serif;\n  color: #1A1A1A;\n  line-height: 1.6;\n  -webkit-font-smoothing: antialiased;\n  overflow-x: hidden;\n  background: #F5F1E8;\n\n  --news-paper: #F5F1E8;\n  --news-paper-deep: #EAE3D2;\n  --news-paper-aged: #DDD3BC;\n  --ink: #1A1A1A;\n  --ink-soft: #2D2D2D;\n  --ink-mid: #4A4A4A;\n  --ink-dim: #6A6A6A;\n  --ink-faded: #8A8A8A;\n  --rule: #B8AC92;\n  --rule-faint: #D6CDB5;\n  --tribune-red: #C8102E;\n  --tribune-red-dark: #A30D24;\n  --tribune-blue: #1F3A6E;\n  --highlight: #FCE96A;\n  --stamp: #8B2818;\n}\n.tt a { color: inherit; text-decoration: none; }\n.tt h1, .tt h2, .tt h3, .tt h4, .tt .display {\n  font-family: 'Playfair Display', Georgia, serif;\n  letter-spacing: -0.01em;\n}\n\n\/* === ANIMATIONS — newsroom-restrained === *\/\n@keyframes tt-fade-in {\n  from { opacity: 0; transform: translateY(10px); }\n  to { opacity: 1; transform: translateY(0); }\n}\n.tt-fade { animation: tt-fade-in 0.8s ease-out both; }\n\n@keyframes tt-marquee {\n  from { transform: translateX(0); }\n  to { transform: translateX(-50%); }\n}\n\n@keyframes tt-stamp-slam {\n  0% { transform: rotate(8deg) scale(3.5); opacity: 0; }\n  55% { transform: rotate(-7deg) scale(1.4); opacity: 1; }\n  75% { transform: rotate(-3deg) scale(0.93); }\n  100% { transform: rotate(-5deg) scale(1); opacity: 1; }\n}\n\n@keyframes tt-stamp-pulse {\n  0%, 100% { transform: rotate(-5deg) scale(1); }\n  50% { transform: rotate(-5deg) scale(1.04); }\n}\n\n@keyframes tt-rule-extend {\n  from { transform: scaleX(0); }\n  to { transform: scaleX(1); }\n}\n\n@keyframes tt-letter-typed {\n  from { opacity: 0; }\n  to { opacity: 1; }\n}\n\n@keyframes tt-shimmer {\n  0% { background-position: 0% 50%; }\n  100% { background-position: 200% 50%; }\n}\n\n@keyframes tt-dot-blink {\n  0%, 60%, 100% { opacity: 1; }\n  70% { opacity: 0.2; }\n}\n\n@keyframes tt-paper-rise {\n  from { opacity: 0; transform: translateY(20px) rotate(0.3deg); }\n  to { opacity: 1; transform: translateY(0) rotate(0); }\n}\n\n\/* === GLOBAL === *\/\n.tt-w { max-width: 1100px; margin: 0 auto; padding: 0 28px; }\n.tt-w--narrow { max-width: 820px; }\n\n\/* Subtle paper texture overlay *\/\n.tt::before {\n  content: '';\n  position: fixed;\n  inset: 0;\n  pointer-events: none;\n  z-index: 9999;\n  opacity: 0.04;\n  background-image: url(\"data:image\/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http:\/\/www.w3.org\/2000\/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'\/%3E%3C\/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'\/%3E%3C\/svg%3E\");\n}\n\n\/* === MASTHEAD === *\/\n.tt-masthead-bar {\n  background: var(--ink);\n  color: var(--news-paper);\n  padding: 6px 0;\n  font-size: 11px;\n  font-weight: 700;\n  letter-spacing: 0.18em;\n  text-transform: uppercase;\n  text-align: center;\n  font-family: 'DM Sans', sans-serif;\n}\n.tt-masthead {\n  background: var(--news-paper);\n  border-top: 4px double var(--ink);\n  border-bottom: 4px double var(--ink);\n  padding: 22px 0;\n  text-align: center;\n  position: relative;\n}\n.tt-masthead-inner {\n  display: grid;\n  grid-template-columns: 1fr auto 1fr;\n  align-items: center;\n  gap: 24px;\n}\n@media (max-width: 720px) {\n  .tt-masthead-inner { grid-template-columns: 1fr; gap: 8px; }\n}\n.tt-masthead-meta {\n  font-family: 'Old Standard TT', serif;\n  font-style: italic;\n  font-size: 12px;\n  color: var(--ink-dim);\n  font-weight: 400;\n}\n.tt-masthead-meta--left { text-align: left; }\n.tt-masthead-meta--right { text-align: right; }\n@media (max-width: 720px) {\n  .tt-masthead-meta--left, .tt-masthead-meta--right { text-align: center; }\n}\n.tt-masthead-title {\n  font-family: 'Playfair Display', Georgia, serif;\n  font-size: clamp(36px, 6vw, 64px);\n  font-weight: 900;\n  color: var(--ink);\n  letter-spacing: -0.02em;\n  line-height: 1;\n  text-transform: uppercase;\n}\n.tt-masthead-tagline {\n  font-family: 'Old Standard TT', serif;\n  font-style: italic;\n  font-size: 12px;\n  color: var(--ink-mid);\n  margin-top: 6px;\n  letter-spacing: 0.14em;\n  text-transform: uppercase;\n}\n\n\/* === BREAKING NEWS TICKER === *\/\n.tt-ticker {\n  background: var(--tribune-red);\n  color: var(--news-paper);\n  padding: 9px 0;\n  overflow: hidden;\n  border-bottom: 1px solid var(--ink);\n  position: relative;\n}\n.tt-ticker-label {\n  position: absolute;\n  left: 0; top: 0; bottom: 0;\n  background: var(--ink);\n  color: var(--tribune-red);\n  font-family: 'DM Sans', sans-serif;\n  font-size: 11px;\n  font-weight: 800;\n  letter-spacing: 0.24em;\n  text-transform: uppercase;\n  display: flex;\n  align-items: center;\n  padding: 0 16px;\n  z-index: 2;\n  border-right: 2px solid var(--tribune-red);\n}\n.tt-ticker-label::before {\n  content: '●';\n  margin-right: 8px;\n  color: var(--tribune-red);\n  animation: tt-dot-blink 1.4s ease-in-out infinite;\n}\n.tt-ticker-track {\n  display: inline-flex;\n  white-space: nowrap;\n  animation: tt-marquee 38s linear infinite;\n  padding-left: 140px;\n  font-family: 'DM Sans', sans-serif;\n  font-size: 12px;\n  font-weight: 700;\n  letter-spacing: 0.08em;\n  text-transform: uppercase;\n}\n.tt-ticker-item {\n  padding: 0 28px;\n  position: relative;\n}\n.tt-ticker-item::after {\n  content: '✦';\n  position: absolute;\n  right: 4px;\n  top: 50%;\n  transform: translateY(-50%);\n  opacity: 0.55;\n}\n\n\/* === FRONT PAGE HERO === *\/\n.tt-hero {\n  background: var(--news-paper);\n  padding: 56px 0 40px;\n  position: relative;\n}\n.tt-hero-grid {\n  display: grid;\n  grid-template-columns: 2fr 1fr;\n  gap: 36px;\n  align-items: start;\n}\n@media (max-width: 820px) {\n  .tt-hero-grid { grid-template-columns: 1fr; }\n}\n\n\/* Section\/byline strip *\/\n.tt-byline {\n  display: flex;\n  align-items: center;\n  gap: 14px;\n  font-family: 'DM Sans', sans-serif;\n  font-size: 11px;\n  font-weight: 800;\n  letter-spacing: 0.24em;\n  text-transform: uppercase;\n  color: var(--ink-dim);\n  margin-bottom: 18px;\n}\n.tt-byline-section {\n  background: var(--tribune-red);\n  color: var(--news-paper);\n  padding: 4px 10px;\n  letter-spacing: 0.2em;\n}\n.tt-byline-divider {\n  flex: 1;\n  height: 1px;\n  background: var(--rule);\n}\n\n\/* The big front-page headline *\/\n.tt-hero h1 {\n  font-family: 'Playfair Display', Georgia, serif;\n  font-size: clamp(42px, 7vw, 78px);\n  font-weight: 900;\n  color: var(--ink);\n  line-height: 0.96;\n  letter-spacing: -0.025em;\n  margin-bottom: 18px;\n  text-transform: uppercase;\n}\n.tt-hero h1 em {\n  font-style: italic;\n  color: var(--tribune-red);\n  font-weight: 800;\n}\n.tt-hero-deck {\n  font-family: 'Playfair Display', Georgia, serif;\n  font-style: italic;\n  font-size: clamp(18px, 2.4vw, 22px);\n  font-weight: 500;\n  color: var(--ink-mid);\n  line-height: 1.4;\n  margin-bottom: 24px;\n  padding-bottom: 18px;\n  border-bottom: 1px solid var(--rule);\n}\n.tt-hero-byline {\n  font-family: 'DM Sans', sans-serif;\n  font-size: 12px;\n  font-weight: 600;\n  letter-spacing: 0.04em;\n  color: var(--ink-mid);\n  margin-bottom: 14px;\n}\n.tt-hero-byline strong { color: var(--ink); font-weight: 800; text-transform: uppercase; letter-spacing: 0.08em; }\n\n\/* Lede with drop cap *\/\n.tt-lede {\n  font-family: 'Old Standard TT', Georgia, serif;\n  font-size: 18px;\n  line-height: 1.7;\n  color: var(--ink-soft);\n  margin-bottom: 14px;\n}\n.tt-lede::first-letter {\n  font-family: 'Playfair Display', Georgia, serif;\n  font-size: 76px;\n  font-weight: 900;\n  float: left;\n  line-height: 0.85;\n  margin: 6px 12px 0 0;\n  color: var(--tribune-red);\n}\n.tt-lede strong { color: var(--ink); font-weight: 700; }\n.tt-lede em { font-style: italic; }\n\n\/* Sidebar (right column on desktop) *\/\n.tt-sidebar {\n  background: var(--news-paper-deep);\n  border: 1px solid var(--ink);\n  padding: 22px 22px;\n  position: relative;\n}\n.tt-sidebar::before {\n  content: '';\n  position: absolute;\n  top: -1px; left: -1px; right: -1px;\n  height: 6px;\n  background: var(--ink);\n}\n.tt-sidebar-label {\n  font-family: 'DM Sans', sans-serif;\n  font-size: 10px;\n  font-weight: 800;\n  letter-spacing: 0.24em;\n  text-transform: uppercase;\n  color: var(--tribune-red);\n  margin-bottom: 8px;\n  padding-top: 6px;\n}\n.tt-sidebar-title {\n  font-family: 'Playfair Display', Georgia, serif;\n  font-size: 22px;\n  font-weight: 800;\n  color: var(--ink);\n  line-height: 1.15;\n  margin-bottom: 14px;\n  padding-bottom: 14px;\n  border-bottom: 1px dashed var(--ink);\n}\n.tt-sidebar-stat {\n  display: flex;\n  justify-content: space-between;\n  align-items: baseline;\n  padding: 8px 0;\n  border-bottom: 1px dotted var(--rule);\n  font-family: 'Old Standard TT', serif;\n}\n.tt-sidebar-stat:last-child { border-bottom: none; }\n.tt-sidebar-stat-label { font-size: 13px; color: var(--ink-mid); font-style: italic; }\n.tt-sidebar-stat-val {\n  font-family: 'Playfair Display', serif;\n  font-size: 18px;\n  font-weight: 800;\n  color: var(--ink);\n}\n.tt-sidebar-stat-val--red { color: var(--tribune-red); }\n\n\/* \"EXPOSED\" inked stamp on the sidebar *\/\n.tt-stamp {\n  position: absolute;\n  top: -22px;\n  right: -22px;\n  width: 110px;\n  height: 110px;\n  border: 4px solid var(--stamp);\n  border-radius: 50%;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  font-family: 'Playfair Display', serif;\n  font-weight: 900;\n  font-size: 18px;\n  letter-spacing: 0.1em;\n  color: var(--stamp);\n  background: rgba(245, 241, 232, 0.4);\n  text-transform: uppercase;\n  text-align: center;\n  line-height: 1;\n  transform: rotate(-5deg);\n  animation: tt-stamp-slam 1.2s cubic-bezier(0.5, -0.5, 0.5, 1.5) both, tt-stamp-pulse 4s ease-in-out 1.4s infinite;\n  z-index: 3;\n  filter: contrast(1.05);\n  box-shadow:\n    inset 0 0 0 2px var(--stamp),\n    inset 0 0 8px rgba(139, 40, 24, 0.25);\n}\n@media (max-width: 820px) { .tt-stamp { right: 8px; top: -32px; width: 90px; height: 90px; font-size: 15px; } }\n.tt-stamp::before, .tt-stamp::after {\n  content: '';\n  position: absolute;\n  background: var(--stamp);\n  opacity: 0.35;\n}\n.tt-stamp::before { top: 12%; left: 30%; width: 40%; height: 1.5px; }\n.tt-stamp::after { bottom: 14%; left: 20%; width: 60%; height: 1.5px; }\n\n\/* === INVESTIGATION REPORT (No-Box story) === *\/\n.tt-section { padding: 56px 0; border-top: 1px solid var(--ink); }\n.tt-section--paper { background: var(--news-paper); }\n.tt-section--aged { background: var(--news-paper-deep); }\n.tt-section--ink { background: var(--ink); color: var(--news-paper); }\n\n\/* Section masthead *\/\n.tt-secheader {\n  text-align: center;\n  margin-bottom: 36px;\n}\n.tt-secheader-rule {\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  gap: 12px;\n  margin-bottom: 12px;\n}\n.tt-secheader-rule::before, .tt-secheader-rule::after {\n  content: '';\n  flex: 1;\n  max-width: 80px;\n  height: 1px;\n  background: var(--ink);\n}\n.tt-section--ink .tt-secheader-rule::before, .tt-section--ink .tt-secheader-rule::after { background: var(--news-paper); }\n.tt-secheader-section-name {\n  font-family: 'DM Sans', sans-serif;\n  font-size: 11px;\n  font-weight: 800;\n  letter-spacing: 0.32em;\n  text-transform: uppercase;\n  color: var(--tribune-red);\n}\n.tt-secheader h2 {\n  font-family: 'Playfair Display', Georgia, serif;\n  font-size: clamp(28px, 4.5vw, 44px);\n  font-weight: 800;\n  color: var(--ink);\n  letter-spacing: -0.02em;\n  line-height: 1.05;\n  margin-bottom: 10px;\n  text-transform: uppercase;\n}\n.tt-section--ink .tt-secheader h2 { color: var(--news-paper); }\n.tt-secheader h2 em { font-style: italic; color: var(--tribune-red); font-weight: 700; }\n.tt-secheader-deck {\n  font-family: 'Playfair Display', Georgia, serif;\n  font-style: italic;\n  font-size: 16px;\n  color: var(--ink-mid);\n  font-weight: 500;\n  max-width: 540px;\n  margin: 0 auto;\n}\n.tt-section--ink .tt-secheader-deck { color: rgba(245, 241, 232, 0.6); }\n\n\/* Article body — multi-column *\/\n.tt-article {\n  max-width: 880px;\n  margin: 0 auto;\n}\n.tt-article-cols {\n  column-count: 2;\n  column-gap: 36px;\n  column-rule: 1px solid var(--rule);\n  font-family: 'Old Standard TT', Georgia, serif;\n  font-size: 16px;\n  line-height: 1.8;\n  color: var(--ink-soft);\n}\n@media (max-width: 720px) { .tt-article-cols { column-count: 1; } }\n.tt-article-cols p { margin-bottom: 14px; break-inside: avoid; }\n.tt-article-cols p:first-child::first-letter {\n  font-family: 'Playfair Display', Georgia, serif;\n  font-size: 60px;\n  font-weight: 900;\n  float: left;\n  line-height: 0.85;\n  margin: 4px 10px 0 0;\n  color: var(--tribune-red);\n}\n.tt-article-cols strong { color: var(--ink); font-weight: 700; }\n.tt-article-cols em { font-style: italic; }\n.tt-article-cols mark {\n  background: var(--highlight);\n  color: var(--ink);\n  padding: 0 3px;\n  font-weight: 600;\n}\n\n\/* Pull quote *\/\n.tt-pullquote {\n  margin: 32px auto;\n  max-width: 680px;\n  padding: 28px 36px;\n  border-top: 4px double var(--ink);\n  border-bottom: 4px double var(--ink);\n  text-align: center;\n  font-family: 'Playfair Display', Georgia, serif;\n  font-style: italic;\n  font-size: 22px;\n  font-weight: 500;\n  line-height: 1.4;\n  color: var(--ink);\n  position: relative;\n}\n.tt-pullquote::before, .tt-pullquote::after {\n  font-family: 'Playfair Display', serif;\n  font-size: 56px;\n  color: var(--tribune-red);\n  font-style: normal;\n  font-weight: 900;\n  line-height: 1;\n  position: absolute;\n}\n.tt-pullquote::before { content: '\"'; left: 8px; top: 0; }\n.tt-pullquote::after { content: '\"'; right: 16px; bottom: -22px; }\n.tt-pullquote-attr {\n  display: block;\n  font-family: 'DM Sans', sans-serif;\n  font-style: normal;\n  font-size: 11px;\n  font-weight: 800;\n  letter-spacing: 0.18em;\n  text-transform: uppercase;\n  color: var(--ink-dim);\n  margin-top: 14px;\n}\n\n\/* === BY THE NUMBERS (subscription savings sidebar) === *\/\n.tt-numbers {\n  max-width: 880px;\n  margin: 0 auto;\n  background: var(--news-paper);\n  border: 4px double var(--ink);\n  padding: 0;\n}\n.tt-numbers-header {\n  background: var(--ink);\n  color: var(--news-paper);\n  padding: 14px 24px;\n  text-align: center;\n  font-family: 'Playfair Display', serif;\n  font-size: 18px;\n  font-weight: 700;\n  letter-spacing: 0.06em;\n  text-transform: uppercase;\n}\n.tt-numbers-grid {\n  display: grid;\n  grid-template-columns: repeat(3, 1fr);\n  gap: 0;\n}\n@media (max-width: 720px) { .tt-numbers-grid { grid-template-columns: 1fr; } }\n.tt-numbers-cell {\n  padding: 32px 24px;\n  text-align: center;\n  border-right: 1px dashed var(--rule);\n}\n.tt-numbers-cell:last-child { border-right: none; }\n@media (max-width: 720px) {\n  .tt-numbers-cell { border-right: none; border-bottom: 1px dashed var(--rule); }\n  .tt-numbers-cell:last-child { border-bottom: none; }\n}\n.tt-numbers-figure {\n  font-family: 'Playfair Display', Georgia, serif;\n  font-size: 64px;\n  font-weight: 900;\n  line-height: 1;\n  margin-bottom: 8px;\n  letter-spacing: -0.04em;\n}\n.tt-numbers-figure--green { color: #2D6A4F; }\n.tt-numbers-figure--red { color: var(--tribune-red); }\n.tt-numbers-figure--ink { color: var(--ink); }\n.tt-numbers-label {\n  font-family: 'DM Sans', sans-serif;\n  font-size: 10px;\n  font-weight: 800;\n  letter-spacing: 0.24em;\n  text-transform: uppercase;\n  color: var(--ink-dim);\n  margin-bottom: 12px;\n}\n.tt-numbers-cell p {\n  font-family: 'Old Standard TT', Georgia, serif;\n  font-style: italic;\n  font-size: 13px;\n  color: var(--ink-mid);\n  line-height: 1.55;\n}\n\n\/* === FILED REPORT (features as findings) === *\/\n.tt-findings {\n  max-width: 980px;\n  margin: 0 auto;\n  display: grid;\n  grid-template-columns: repeat(3, 1fr);\n  gap: 0;\n  border: 1px solid var(--ink);\n  background: var(--news-paper);\n}\n@media (max-width: 900px) { .tt-findings { grid-template-columns: repeat(2, 1fr); } }\n@media (max-width: 520px) { .tt-findings { grid-template-columns: 1fr; } }\n.tt-finding {\n  padding: 32px 28px;\n  border-right: 1px solid var(--rule);\n  border-bottom: 1px solid var(--rule);\n  position: relative;\n  transition: background 0.3s ease;\n}\n.tt-finding:hover { background: var(--news-paper-deep); }\n@media (min-width: 901px) {\n  .tt-finding:nth-child(3n) { border-right: none; }\n  .tt-finding:nth-child(n+4) { border-bottom: none; }\n}\n@media (max-width: 900px) and (min-width: 521px) {\n  .tt-finding:nth-child(2n) { border-right: none; }\n  .tt-finding:nth-child(n+5) { border-bottom: none; }\n}\n@media (max-width: 520px) {\n  .tt-finding { border-right: none; }\n  .tt-finding:last-child { border-bottom: none; }\n}\n.tt-finding-num {\n  font-family: 'Playfair Display', serif;\n  font-size: 14px;\n  font-style: italic;\n  color: var(--tribune-red);\n  margin-bottom: 4px;\n  font-weight: 600;\n  letter-spacing: 0.04em;\n}\n.tt-finding h3 {\n  font-family: 'Playfair Display', Georgia, serif;\n  font-size: 22px;\n  font-weight: 800;\n  color: var(--ink);\n  margin-bottom: 12px;\n  line-height: 1.1;\n  display: flex;\n  align-items: baseline;\n  gap: 10px;\n}\n.tt-finding-icon { font-size: 22px; line-height: 1; }\n.tt-finding p {\n  font-family: 'Old Standard TT', Georgia, serif;\n  font-size: 14.5px;\n  color: var(--ink-mid);\n  line-height: 1.7;\n  margin-bottom: 10px;\n}\n.tt-finding-tag {\n  display: inline-block;\n  font-family: 'DM Sans', sans-serif;\n  font-size: 10px;\n  font-weight: 800;\n  letter-spacing: 0.18em;\n  text-transform: uppercase;\n  color: var(--news-paper);\n  background: var(--ink);\n  padding: 3px 10px;\n}\n\n\/* === COMPARISON TABLE — courtroom evidence style === *\/\n.tt-evidence {\n  max-width: 880px;\n  margin: 0 auto;\n  border: 4px double var(--ink);\n  background: var(--news-paper);\n}\n.tt-evidence-header {\n  background: var(--tribune-red);\n  color: var(--news-paper);\n  padding: 14px 24px;\n  text-align: center;\n  font-family: 'Playfair Display', serif;\n  font-size: 18px;\n  font-weight: 700;\n  letter-spacing: 0.06em;\n  text-transform: uppercase;\n}\n.tt-evidence-table {\n  width: 100%;\n  border-collapse: collapse;\n  font-family: 'Old Standard TT', serif;\n}\n.tt-evidence-table thead th {\n  background: var(--ink);\n  color: var(--news-paper);\n  padding: 14px 16px;\n  font-family: 'Playfair Display', serif;\n  font-size: 14px;\n  font-weight: 700;\n  letter-spacing: 0.04em;\n  text-transform: uppercase;\n  text-align: center;\n}\n.tt-evidence-table thead th:first-child {\n  background: var(--ink);\n  text-align: left;\n}\n.tt-evidence-table thead th:nth-child(2) {\n  background: #2D6A4F;\n}\n.tt-evidence-table thead th:nth-child(3) {\n  background: var(--tribune-red-dark);\n  color: var(--news-paper);\n}\n.tt-evidence-table tbody td {\n  padding: 14px 16px;\n  border-bottom: 1px dotted var(--rule);\n  font-size: 14px;\n  color: var(--ink-soft);\n  text-align: center;\n}\n.tt-evidence-table tbody td:first-child {\n  text-align: left;\n  font-weight: 700;\n  color: var(--ink);\n  font-family: 'Playfair Display', serif;\n}\n.tt-evidence-table tbody td:nth-child(2) {\n  background: rgba(45, 106, 79, 0.06);\n  font-weight: 700;\n  color: #1A4434;\n}\n.tt-evidence-table tbody td:nth-child(3) {\n  background: rgba(200, 16, 46, 0.05);\n  color: var(--ink-mid);\n  font-style: italic;\n}\n.tt-evidence-table tbody tr:last-child td { border-bottom: none; }\n@media (max-width: 640px) {\n  .tt-evidence-table { font-size: 12px; }\n  .tt-evidence-table thead th { font-size: 11px; padding: 10px 8px; }\n  .tt-evidence-table tbody td { padding: 10px 8px; font-size: 12px; }\n}\n\n\/* === SPECIFICATIONS APPENDIX === *\/\n.tt-specs {\n  max-width: 880px;\n  margin: 0 auto;\n  background: var(--news-paper);\n  border: 1px solid var(--ink);\n}\n.tt-specs-header {\n  background: var(--ink);\n  color: var(--news-paper);\n  padding: 14px 24px;\n  font-family: 'Playfair Display', serif;\n  font-size: 16px;\n  font-weight: 700;\n  letter-spacing: 0.06em;\n  text-transform: uppercase;\n}\n.tt-specs-grid {\n  display: grid;\n  grid-template-columns: repeat(2, 1fr);\n  gap: 0;\n}\n@media (max-width: 640px) { .tt-specs-grid { grid-template-columns: 1fr; } }\n.tt-spec-cell {\n  padding: 18px 24px;\n  border-right: 1px dotted var(--rule);\n  border-bottom: 1px dotted var(--rule);\n}\n.tt-spec-cell:nth-child(2n) { border-right: none; }\n@media (max-width: 640px) { .tt-spec-cell { border-right: none; } }\n.tt-spec-cell:last-child { border-bottom: none; }\n.tt-spec-label {\n  font-family: 'Old Standard TT', serif;\n  font-style: italic;\n  font-size: 13px;\n  color: var(--tribune-red);\n  margin-bottom: 4px;\n  font-weight: 700;\n  letter-spacing: 0.04em;\n}\n.tt-spec-value {\n  font-family: 'Playfair Display', serif;\n  font-size: 16px;\n  font-weight: 600;\n  color: var(--ink);\n  line-height: 1.3;\n}\n\n\/* === WEATHER REPORT (shipping ETAs) === *\/\n.tt-weather {\n  max-width: 880px;\n  margin: 0 auto;\n  background: var(--news-paper);\n  border: 4px double var(--ink);\n}\n.tt-weather-header {\n  background: var(--tribune-blue);\n  color: var(--news-paper);\n  padding: 12px 24px;\n  text-align: center;\n  font-family: 'Playfair Display', serif;\n  font-size: 16px;\n  font-weight: 700;\n  letter-spacing: 0.06em;\n  text-transform: uppercase;\n}\n.tt-weather-grid {\n  display: grid;\n  grid-template-columns: repeat(3, 1fr);\n  gap: 0;\n}\n@media (max-width: 720px) { .tt-weather-grid { grid-template-columns: 1fr; } }\n.tt-weather-cell {\n  padding: 28px 22px;\n  border-right: 1px dashed var(--rule);\n  text-align: center;\n  transition: background 0.3s ease;\n}\n.tt-weather-cell:hover { background: var(--news-paper-deep); }\n.tt-weather-cell:last-child { border-right: none; }\n@media (max-width: 720px) {\n  .tt-weather-cell { border-right: none; border-bottom: 1px dashed var(--rule); }\n  .tt-weather-cell:last-child { border-bottom: none; }\n}\n.tt-weather-icon {\n  font-size: 32px;\n  margin-bottom: 8px;\n  line-height: 1;\n}\n.tt-weather-region {\n  font-family: 'Playfair Display', serif;\n  font-size: 18px;\n  font-weight: 700;\n  color: var(--ink);\n  margin-bottom: 4px;\n  text-transform: uppercase;\n  letter-spacing: 0.04em;\n}\n.tt-weather-eta {\n  font-family: 'Old Standard TT', serif;\n  font-style: italic;\n  font-size: 14px;\n  color: var(--ink-mid);\n  margin-bottom: 8px;\n}\n.tt-weather-cost {\n  font-family: 'DM Sans', sans-serif;\n  font-size: 11px;\n  font-weight: 800;\n  letter-spacing: 0.2em;\n  text-transform: uppercase;\n  color: var(--tribune-red);\n}\n\n\/* === LOT INCLUDES \/ \"PROPERTY MANIFEST\" === *\/\n.tt-manifest {\n  max-width: 880px;\n  margin: 0 auto;\n  background: var(--news-paper);\n  border: 1px solid var(--ink);\n  padding: 28px 32px;\n}\n.tt-manifest-list {\n  list-style: none;\n  display: grid;\n  grid-template-columns: repeat(2, 1fr);\n  gap: 0 28px;\n}\n@media (max-width: 640px) { .tt-manifest-list { grid-template-columns: 1fr; } }\n.tt-manifest-list li {\n  display: flex;\n  align-items: center;\n  gap: 10px;\n  padding: 11px 0;\n  border-bottom: 1px dotted var(--rule);\n  font-family: 'Old Standard TT', serif;\n  font-size: 15px;\n  color: var(--ink-soft);\n}\n.tt-manifest-list li::before {\n  content: '☑';\n  color: #2D6A4F;\n  font-size: 18px;\n  flex-shrink: 0;\n  font-weight: 700;\n}\n.tt-manifest-list li.no::before { content: '☒'; color: var(--tribune-red); }\n.tt-manifest-list li.warn::before { content: '⚠'; color: #B45309; }\n\n.tt-manifest-warning {\n  margin-top: 24px;\n  background: var(--news-paper-deep);\n  border-left: 4px solid var(--tribune-red);\n  padding: 18px 24px;\n}\n.tt-manifest-warning-title {\n  font-family: 'Playfair Display', serif;\n  font-size: 16px;\n  font-weight: 700;\n  color: var(--ink);\n  margin-bottom: 4px;\n  text-transform: uppercase;\n  letter-spacing: 0.06em;\n}\n.tt-manifest-warning p {\n  font-family: 'Old Standard TT', serif;\n  font-size: 14px;\n  color: var(--ink-mid);\n  line-height: 1.65;\n}\n.tt-manifest-warning strong { color: var(--ink); font-weight: 700; }\n\n\/* === OP-ED \/ EDITORIAL === *\/\n.tt-oped {\n  max-width: 760px;\n  margin: 0 auto;\n  background: var(--news-paper);\n  border: 1px solid var(--ink);\n  padding: 36px 40px;\n  position: relative;\n}\n.tt-oped::before {\n  content: 'OPINION';\n  position: absolute;\n  top: -1px;\n  left: -1px;\n  background: var(--ink);\n  color: var(--news-paper);\n  padding: 6px 14px;\n  font-family: 'DM Sans', sans-serif;\n  font-size: 11px;\n  font-weight: 800;\n  letter-spacing: 0.24em;\n}\n.tt-oped-header {\n  font-family: 'Playfair Display', serif;\n  font-size: 11px;\n  font-weight: 800;\n  letter-spacing: 0.24em;\n  text-transform: uppercase;\n  color: var(--tribune-red);\n  margin-bottom: 6px;\n  margin-top: 20px;\n}\n.tt-oped h3 {\n  font-family: 'Playfair Display', serif;\n  font-size: 28px;\n  font-weight: 800;\n  color: var(--ink);\n  line-height: 1.15;\n  margin-bottom: 8px;\n  letter-spacing: -0.01em;\n}\n.tt-oped-author {\n  font-family: 'Old Standard TT', serif;\n  font-style: italic;\n  font-size: 14px;\n  color: var(--ink-mid);\n  margin-bottom: 18px;\n  padding-bottom: 14px;\n  border-bottom: 1px solid var(--rule);\n}\n.tt-oped p {\n  font-family: 'Old Standard TT', serif;\n  font-size: 15px;\n  line-height: 1.85;\n  color: var(--ink-soft);\n  margin-bottom: 12px;\n}\n.tt-oped p:first-of-type::first-letter {\n  font-family: 'Playfair Display', serif;\n  font-size: 50px;\n  font-weight: 800;\n  float: left;\n  line-height: 0.85;\n  margin: 4px 8px 0 0;\n  color: var(--tribune-red);\n}\n.tt-oped p:last-child { margin-bottom: 0; }\n.tt-oped strong { color: var(--ink); font-weight: 700; }\n\n\/* === GUARANTEE \/ TRUST PANEL === *\/\n.tt-guarantee {\n  max-width: 980px;\n  margin: 0 auto;\n  display: grid;\n  grid-template-columns: repeat(3, 1fr);\n  gap: 0;\n  border: 1px solid var(--ink);\n  background: var(--news-paper);\n}\n@media (max-width: 720px) { .tt-guarantee { grid-template-columns: 1fr; } }\n.tt-guarantee-cell {\n  padding: 28px 24px;\n  border-right: 1px solid var(--rule);\n  text-align: center;\n  transition: background 0.3s ease;\n}\n.tt-guarantee-cell:hover { background: var(--news-paper-deep); }\n.tt-guarantee-cell:last-child { border-right: none; }\n@media (max-width: 720px) {\n  .tt-guarantee-cell { border-right: none; border-bottom: 1px solid var(--rule); }\n  .tt-guarantee-cell:last-child { border-bottom: none; }\n}\n.tt-guarantee-icon {\n  font-size: 28px;\n  margin-bottom: 10px;\n  line-height: 1;\n}\n.tt-guarantee-cell h3 {\n  font-family: 'Playfair Display', serif;\n  font-size: 18px;\n  font-weight: 800;\n  color: var(--ink);\n  margin-bottom: 8px;\n  text-transform: uppercase;\n  letter-spacing: 0.04em;\n}\n.tt-guarantee-cell p {\n  font-family: 'Old Standard TT', serif;\n  font-size: 13.5px;\n  color: var(--ink-mid);\n  line-height: 1.7;\n}\n.tt-guarantee-cell p strong { color: var(--ink); font-weight: 700; }\n\n\/* === CLASSIFIED-AD CTA === *\/\n.tt-classifieds {\n  background: var(--ink);\n  color: var(--news-paper);\n  padding: 64px 0;\n  text-align: center;\n  position: relative;\n  overflow: hidden;\n}\n.tt-classifieds::before {\n  content: '';\n  position: absolute;\n  top: 0; left: 0; right: 0;\n  height: 4px;\n  background: linear-gradient(90deg, transparent, var(--tribune-red), transparent);\n  background-size: 200% 100%;\n  animation: tt-shimmer 6s linear infinite;\n}\n.tt-classifieds::after {\n  content: '';\n  position: absolute;\n  bottom: 0; left: 0; right: 0;\n  height: 4px;\n  background: linear-gradient(90deg, transparent, var(--tribune-red), transparent);\n  background-size: 200% 100%;\n  animation: tt-shimmer 6s linear infinite reverse;\n}\n.tt-classifieds-section {\n  font-family: 'DM Sans', sans-serif;\n  font-size: 11px;\n  font-weight: 800;\n  letter-spacing: 0.32em;\n  text-transform: uppercase;\n  color: var(--tribune-red);\n  margin-bottom: 14px;\n}\n.tt-classifieds h2 {\n  font-family: 'Playfair Display', Georgia, serif;\n  font-size: clamp(36px, 6vw, 56px);\n  font-weight: 900;\n  color: var(--news-paper);\n  letter-spacing: -0.02em;\n  line-height: 1;\n  margin-bottom: 14px;\n  text-transform: uppercase;\n}\n.tt-classifieds h2 em { font-style: italic; color: var(--tribune-red); font-weight: 800; }\n.tt-classifieds-deck {\n  font-family: 'Playfair Display', serif;\n  font-style: italic;\n  font-size: 17px;\n  color: rgba(245, 241, 232, 0.78);\n  margin: 0 auto 26px;\n  max-width: 580px;\n  line-height: 1.5;\n}\n.tt-classifieds-pills {\n  display: flex;\n  flex-wrap: wrap;\n  justify-content: center;\n  gap: 8px;\n  max-width: 720px;\n  margin: 0 auto;\n}\n.tt-classifieds-pill {\n  font-family: 'DM Sans', sans-serif;\n  font-size: 11px;\n  font-weight: 700;\n  letter-spacing: 0.14em;\n  text-transform: uppercase;\n  color: var(--news-paper);\n  border: 1px solid var(--news-paper);\n  padding: 6px 14px;\n  background: transparent;\n}\n\n\/* === FOOTER (colophon) === *\/\n.tt-footer {\n  background: var(--ink);\n  color: var(--news-paper);\n  padding: 28px 0;\n  border-top: 4px double var(--tribune-red);\n  text-align: center;\n}\n.tt-footer-brand {\n  font-family: 'Playfair Display', serif;\n  font-size: 18px;\n  font-weight: 800;\n  letter-spacing: 0.06em;\n  text-transform: uppercase;\n  margin-bottom: 6px;\n}\n.tt-footer p {\n  font-family: 'Old Standard TT', serif;\n  font-size: 12.5px;\n  color: rgba(245, 241, 232, 0.7);\n  margin-bottom: 4px;\n  line-height: 1.7;\n}\n.tt-footer-divider {\n  width: 60%;\n  max-width: 400px;\n  height: 1px;\n  background: rgba(245, 241, 232, 0.18);\n  margin: 14px auto;\n}\n.tt-footer-legal {\n  font-family: 'Old Standard TT', serif;\n  font-style: italic;\n  font-size: 11px;\n  color: rgba(245, 241, 232, 0.45);\n  line-height: 1.7;\n  max-width: 800px;\n  margin: 0 auto;\n}\n.tt-footer-legal + .tt-footer-legal { margin-top: 6px; }\n\n\/* === REDUCED MOTION === *\/\n@media (prefers-reduced-motion: reduce) {\n  .tt *, .tt *::before, .tt *::after {\n    animation-duration: 0.01ms !important;\n    animation-iteration-count: 1 !important;\n    transition-duration: 0.01ms !important;\n  }\n}\n\u003c\/style\u003e\n\u003cdiv class=\"tt\"\u003e\n\u003c!-- TOP BAR --\u003e\u003cheader class=\"tt-masthead\"\u003e\n\u003cdiv class=\"tt-w\"\u003e\n\u003cdiv class=\"tt-masthead-inner\"\u003e\n\u003cdiv class=\"tt-masthead-meta tt-masthead-meta--left\"\u003e\n\u003cspan style=\"color: rgb(0, 0, 0);\"\u003eVol. MMXXVI · No. 003\u003c\/span\u003e\u003cbr\u003e\u003cspan style=\"color: rgb(0, 0, 0);\"\u003eSaturday Edition\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"tt-masthead-title\"\u003e\u003cspan style=\"color: rgb(0, 0, 0);\"\u003eThe Tribune\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv class=\"tt-masthead-tagline\"\u003e\u003cspan style=\"color: rgb(0, 0, 0);\"\u003e— Camguard Australia · An Investigative Edition —\u003c\/span\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tt-masthead-meta tt-masthead-meta--right\"\u003e\n\u003cspan style=\"color: rgb(0, 0, 0);\"\u003eTownsville, QLD\u003c\/span\u003e\u003cbr\u003e\u003cspan style=\"color: rgb(0, 0, 0);\"\u003ePrice · $0\/month forever\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/header\u003e\u003c!-- BREAKING NEWS TICKER --\u003e\n\u003cdiv class=\"tt-ticker\"\u003e\n\u003cdiv class=\"tt-ticker-label\"\u003e★ Breaking\u003c\/div\u003e\n\u003cdiv class=\"tt-ticker-track\"\u003e\n\u003cspan class=\"tt-ticker-item\"\u003eAussies fed up with $15\/month camera fees\u003c\/span\u003e \u003cspan class=\"tt-ticker-item\"\u003eeufy S3 Pro arrives — 4K · Solar · Zero monthly fees\u003c\/span\u003e \u003cspan class=\"tt-ticker-item\"\u003e$540 saved over three years — see page 1\u003c\/span\u003e \u003cspan class=\"tt-ticker-item\"\u003e\"You shouldn't have to rent your own footage\" — editorial\u003c\/span\u003e \u003cspan class=\"tt-ticker-item\"\u003eFree express shipping · 12-month warranty included\u003c\/span\u003e \u003cspan class=\"tt-ticker-item\"\u003eAussies fed up with $15\/month camera fees\u003c\/span\u003e \u003cspan class=\"tt-ticker-item\"\u003eLocal reseller exposes the subscription scam\u003c\/span\u003e \u003cspan class=\"tt-ticker-item\"\u003eeufy S3 Pro arrives — 4K · Solar · Zero monthly fees\u003c\/span\u003e \u003cspan class=\"tt-ticker-item\"\u003e$540 saved over three years — see page 1\u003c\/span\u003e \u003cspan class=\"tt-ticker-item\"\u003e\"You shouldn't have to rent your own footage\" — editorial\u003c\/span\u003e \u003cspan class=\"tt-ticker-item\"\u003eFree express shipping · 12-month warranty included\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- FRONT PAGE HERO --\u003e\n\u003csection class=\"tt-hero\"\u003e\n\u003cdiv class=\"tt-w\"\u003e\n\u003cdiv class=\"tt-hero-grid\"\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"tt-byline\"\u003e\n\u003cspan class=\"tt-byline-section\"\u003eFront Page\u003c\/span\u003e \u003cspan\u003eInvestigation\u003c\/span\u003e \u003cspan class=\"tt-byline-divider\"\u003e\u003c\/span\u003e \u003cspan\u003ePage 1 of 1\u003c\/span\u003e\n\u003c\/div\u003e\n\u003ch1\u003eExposed: how big security charges you \u003cem\u003e$540\u003c\/em\u003e to watch your own front door.\u003c\/h1\u003e\n\u003cp class=\"tt-hero-deck\"\u003e\u003cspan style=\"color: rgb(0, 0, 0);\"\u003eA new generation of Aussie-friendly cameras has finally broken the subscription cartel — and one of them ships to your door this week.\u003c\/span\u003e\u003c\/p\u003e\n\u003cp class=\"tt-hero-byline\"\u003e\u003cspan style=\"color: rgb(0, 0, 0);\"\u003eBy the \u003cstrong\u003eCamGuard Australia Investigation Team\u003c\/strong\u003e · Townsville, QLD · Published this morning\u003c\/span\u003e\u003c\/p\u003e\n\u003cp class=\"tt-lede\"\u003eF\u003cspan style=\"color: rgb(0, 0, 0);\"\u003eor years, household-name security camera brands have charged Australian customers a monthly fee just to access footage from cameras \u003cstrong\u003ethey already own\u003c\/strong\u003e. Ring, Nest, Arlo and others typically charge between \u003cem\u003e$10 and $30 a month\u003c\/em\u003e for cloud storage of recordings made on devices the customer paid full price for upfront.\u003c\/span\u003e\u003c\/p\u003e\n\u003cp class=\"tt-lede\" style=\"font-size: 16px;\"\u003e\u003cspan style=\"color: rgb(0, 0, 0);\"\u003eThe eufy Security \u003cstrong\u003eS3 Pro\u003c\/strong\u003e — a 4K solar-powered outdoor camera with on-device AI face recognition — does not charge that fee. It does not charge any fee. It stores footage locally on the user's own HomeBase 3 hub, and runs the AI directly on the device.\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003caside class=\"tt-sidebar\"\u003e\n\u003cdiv class=\"tt-stamp\"\u003eExposed\u003c\/div\u003e\n\u003cdiv class=\"tt-sidebar-label\"\u003e★ Lot Specifics\u003c\/div\u003e\n\u003cdiv class=\"tt-sidebar-title\"\u003eeufy Security S3 Pro\u003c\/div\u003e\n\u003cdiv class=\"tt-sidebar-stat\"\u003e\n\u003cspan class=\"tt-sidebar-stat-label\"\u003eCondition\u003c\/span\u003e \u003cspan class=\"tt-sidebar-stat-val\"\u003eNew · No Box\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tt-sidebar-stat\"\u003e\n\u003cspan class=\"tt-sidebar-stat-label\"\u003eResolution\u003c\/span\u003e \u003cspan class=\"tt-sidebar-stat-val\"\u003e4K UHD\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tt-sidebar-stat\"\u003e\n\u003cspan class=\"tt-sidebar-stat-label\"\u003eBattery\u003c\/span\u003e \u003cspan class=\"tt-sidebar-stat-val\"\u003e365 days\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tt-sidebar-stat\"\u003e\n\u003cspan class=\"tt-sidebar-stat-label\"\u003eAI Accuracy\u003c\/span\u003e \u003cspan class=\"tt-sidebar-stat-val\"\u003e99.9 %\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tt-sidebar-stat\"\u003e\n\u003cspan class=\"tt-sidebar-stat-label\"\u003eMonthly Fee\u003c\/span\u003e \u003cspan class=\"tt-sidebar-stat-val tt-sidebar-stat-val--red\"\u003e$0.00\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tt-sidebar-stat\"\u003e\n\u003cspan class=\"tt-sidebar-stat-label\"\u003eWarranty\u003c\/span\u003e \u003cspan class=\"tt-sidebar-stat-val\"\u003e12 months\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tt-sidebar-stat\"\u003e\n\u003cspan class=\"tt-sidebar-stat-label\"\u003eShipping\u003c\/span\u003e \u003cspan class=\"tt-sidebar-stat-val\"\u003eFree Express\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/aside\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- INVESTIGATION REPORT (No-Box explainer) --\u003e\n\u003csection class=\"tt-section tt-section--paper\"\u003e\n\u003cdiv class=\"tt-w\"\u003e\n\u003cdiv class=\"tt-secheader tt-fade\"\u003e\n\u003cdiv class=\"tt-secheader-rule\"\u003e\u003cspan class=\"tt-secheader-section-name\"\u003e§ Investigation\u003c\/span\u003e\u003c\/div\u003e\n\u003ch2\u003e\"New, No Box\" — \u003cem\u003ewhat it actually means\u003c\/em\u003e\n\u003c\/h2\u003e\n\u003cp class=\"tt-secheader-deck\"\u003e\u003cspan style=\"color: rgb(0, 0, 0);\"\u003eA clarification from the editor regarding the unit's packaging.\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tt-article\"\u003e\n\u003cdiv class=\"tt-article-cols\"\u003e\n\u003cp\u003e\u003cspan style=\"color: rgb(0, 0, 0);\"\u003eThis is a \u003cstrong\u003ebrand new, never-used\u003c\/strong\u003e eufy S3 Pro. The \"no box\" simply means it doesn't ship in the original retail packaging. CamGuard sources these units in bulk multi-packs, splits them, and offers individual cameras at a better price than retail.\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan style=\"color: rgb(0, 0, 0);\"\u003eEvery accessory remains intact: the camera, the USB-C charging cable, the adjustable mount, mounting hardware, calibration sticker, and the printed quick-start guide. The unit is professionally packed in protective materials. \u003cmark\u003eSame hardware. Same warranty. Same performance. Less cardboard.\u003c\/mark\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan style=\"color: rgb(0, 0, 0);\"\u003eBuyers who specifically need the original retail box (typically for gifting or resale) should look at our other listings. For everyone else, the \"no box\" version is the smart play — you save money, and the box you would otherwise recycle never enters the equation in the first place.\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan style=\"color: rgb(0, 0, 0);\"\u003eOr, as one CamGuard customer recently put it: \u003cem\u003e\"Just leave the box sitting around your house until there's room in your recycling bin.\"\u003c\/em\u003e Genuinely, the only thing missing is the cardboard.\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tt-pullquote\"\u003e\u003cspan style=\"color: rgb(0, 0, 0);\"\u003eYou shouldn't have to pay rent on a camera you already bought. \u003cspan class=\"tt-pullquote-attr\"\u003e— Editorial Position, The Tribune\u003c\/span\u003e\u003c\/span\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- BY THE NUMBERS --\u003e\n\u003csection class=\"tt-section tt-section--aged\"\u003e\n\u003cdiv class=\"tt-w\"\u003e\n\u003cdiv class=\"tt-secheader tt-fade\"\u003e\n\u003cdiv class=\"tt-secheader-rule\"\u003e\u003cspan class=\"tt-secheader-section-name\"\u003e§ By the Numbers\u003c\/span\u003e\u003c\/div\u003e\n\u003ch2\u003eThe subscription \u003cem\u003emaths\u003c\/em\u003e nobody runs.\u003c\/h2\u003e\n\u003cp class=\"tt-secheader-deck\"\u003e\u003cspan style=\"color: rgb(0, 0, 0);\"\u003eA simple comparison of what you actually pay over time.\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tt-numbers tt-fade\"\u003e\n\u003cdiv class=\"tt-numbers-header\"\u003eThree-Year Cost Analysis\u003c\/div\u003e\n\u003cdiv class=\"tt-numbers-grid\"\u003e\n\u003cdiv class=\"tt-numbers-cell\"\u003e\n\u003cdiv class=\"tt-numbers-figure tt-numbers-figure--green\"\u003e$0\u003c\/div\u003e\n\u003cdiv class=\"tt-numbers-label\"\u003e\u003cspan style=\"color: rgb(0, 0, 0);\"\u003eeufy S3 Pro · 3 years\u003c\/span\u003e\u003c\/div\u003e\n\u003cp\u003e\u003cspan style=\"color: rgb(0, 0, 0);\"\u003eNo subscription. No tier upsells. No \"premium AI\" paywall. Today, tomorrow, in 2030.\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tt-numbers-cell\"\u003e\n\u003cdiv class=\"tt-numbers-figure tt-numbers-figure--red\"\u003e$540\u003c\/div\u003e\n\u003cdiv class=\"tt-numbers-label\"\u003e\u003cspan style=\"color: rgb(0, 0, 0);\"\u003eSubscription cam · 3 years\u003c\/span\u003e\u003c\/div\u003e\n\u003cp\u003e\u003cspan style=\"color: rgb(0, 0, 0);\"\u003eAt $15 a month with a major US brand — just for cloud storage of footage you recorded yourself\u003c\/span\u003e.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tt-numbers-cell\"\u003e\n\u003cdiv class=\"tt-numbers-figure tt-numbers-figure--ink\"\u003e270 ☕\u003c\/div\u003e\n\u003cdiv class=\"tt-numbers-label\"\u003e\u003cspan style=\"color: rgb(0, 0, 0);\"\u003eCoffees you'd save\u003c\/span\u003e\u003c\/div\u003e\n\u003cp\u003e\u003cspan style=\"color: rgb(0, 0, 0);\"\u003eOr a Bali return ticket. Or a few dozen Friday-night dinners. Your money, your call.\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- FILED REPORT (Features as findings) --\u003e\n\u003csection class=\"tt-section tt-section--paper\"\u003e\n\u003cdiv class=\"tt-w\"\u003e\n\u003cdiv class=\"tt-secheader tt-fade\"\u003e\n\u003cdiv class=\"tt-secheader-rule\"\u003e\u003cspan class=\"tt-secheader-section-name\"\u003e§ Filed Report · Findings\u003c\/span\u003e\u003c\/div\u003e\n\u003ch2\u003eSix findings about the \u003cem\u003eS3 Pro\u003c\/em\u003e.\u003c\/h2\u003e\n\u003cp class=\"tt-secheader-deck\"\u003eAs verified by our review of manufacturer specifications and field testing.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tt-findings tt-fade\"\u003e\n\u003carticle class=\"tt-finding\"\u003e\n\u003cdiv class=\"tt-finding-num\"\u003eFinding №. i\u003c\/div\u003e\n\u003ch3\u003e\n\u003cspan class=\"tt-finding-icon\"\u003e🎬\u003c\/span\u003e True 4K UHD\u003c\/h3\u003e\n\u003cp\u003e8 MP at 3840 × 2160. Crisp enough to identify faces and read number plates — not just see \"a person was there.\"\u003c\/p\u003e\n\u003cspan class=\"tt-finding-tag\"\u003e8 MP · 4K UHD\u003c\/span\u003e\u003c\/article\u003e\n\u003carticle class=\"tt-finding\"\u003e\n\u003cdiv class=\"tt-finding-num\"\u003eFinding №. ii\u003c\/div\u003e\n\u003ch3\u003e\n\u003cspan class=\"tt-finding-icon\"\u003e🌙\u003c\/span\u003e MaxColor Night Vision\u003c\/h3\u003e\n\u003cp\u003eFull-colour footage at night, not the usual grainy black-and-white IR. Identifies what someone is wearing, not just that they exist.\u003c\/p\u003e\n\u003cspan class=\"tt-finding-tag\"\u003ecolour · low-light\u003c\/span\u003e\u003c\/article\u003e\n\u003carticle class=\"tt-finding\"\u003e\n\u003cdiv class=\"tt-finding-num\"\u003eFinding №. iii\u003c\/div\u003e\n\u003ch3\u003e\n\u003cspan class=\"tt-finding-icon\"\u003e☀️\u003c\/span\u003e Solar — 365-Day Battery\u003c\/h3\u003e\n\u003cp\u003e13,000 mAh battery and an integrated solar panel. In sunny placements it never needs charging at all. Set, mount, forget.\u003c\/p\u003e\n\u003cspan class=\"tt-finding-tag\"\u003esolar · 13,000 mAh\u003c\/span\u003e\u003c\/article\u003e\n\u003carticle class=\"tt-finding\"\u003e\n\u003cdiv class=\"tt-finding-num\"\u003eFinding №. iv\u003c\/div\u003e\n\u003ch3\u003e\n\u003cspan class=\"tt-finding-icon\"\u003e🧠\u003c\/span\u003e BionicMind AI · 99.9 %\u003c\/h3\u003e\n\u003cp\u003eOn-device facial recognition (no cloud), distinguishes humans from vehicles from pets. Knows your family from a stranger.\u003c\/p\u003e\n\u003cspan class=\"tt-finding-tag\"\u003eface recognition\u003c\/span\u003e\u003c\/article\u003e\n\u003carticle class=\"tt-finding\"\u003e\n\u003cdiv class=\"tt-finding-num\"\u003eFinding №. v\u003c\/div\u003e\n\u003ch3\u003e\n\u003cspan class=\"tt-finding-icon\"\u003e📡\u003c\/span\u003e Radar + PIR Detection\u003c\/h3\u003e\n\u003cp\u003eTwo motion sensors working together — fewer false alerts from swaying trees, possums, or the wind. Only real movement pings your phone.\u003c\/p\u003e\n\u003cspan class=\"tt-finding-tag\"\u003edual-sensor\u003c\/span\u003e\u003c\/article\u003e\n\u003carticle class=\"tt-finding\"\u003e\n\u003cdiv class=\"tt-finding-num\"\u003eFinding №. vi\u003c\/div\u003e\n\u003ch3\u003e\n\u003cspan class=\"tt-finding-icon\"\u003e🌧️\u003c\/span\u003e IP67 · −10 °C to 45 °C\u003c\/h3\u003e\n\u003cp\u003eDust-tight, water-immersion rated, and tested across the temperature range you'll meet anywhere in Australia. Built for the climate.\u003c\/p\u003e\n\u003cspan class=\"tt-finding-tag\"\u003eIP67 weatherproof\u003c\/span\u003e\u003c\/article\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- EVIDENCE TABLE (comparison) --\u003e\n\u003csection class=\"tt-section tt-section--aged\"\u003e\n\u003cdiv class=\"tt-w\"\u003e\n\u003cdiv class=\"tt-secheader tt-fade\"\u003e\n\u003cdiv class=\"tt-secheader-rule\"\u003e\u003cspan class=\"tt-secheader-section-name\"\u003e§ Evidence · Exhibit A\u003c\/span\u003e\u003c\/div\u003e\n\u003ch2\u003eS3 Pro \u003cem\u003evs.\u003c\/em\u003e the subscription crowd.\u003c\/h2\u003e\n\u003cp class=\"tt-secheader-deck\"\u003e\u003cspan style=\"color: rgb(0, 0, 0);\"\u003eSide by side, drawn from public manufacturer pricing and standard plan terms.\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tt-evidence tt-fade\"\u003e\n\u003cdiv class=\"tt-evidence-header\"\u003eComparison · S3 Pro vs Ring \/ Nest \/ Arlo\u003c\/div\u003e\n\u003ctable class=\"tt-evidence-table\"\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eFeature\u003c\/th\u003e\n\u003cth\u003e★ eufy S3 Pro\u003c\/th\u003e\n\u003cth\u003eRing \/ Nest \/ Arlo\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003eMonthly fee\u003c\/td\u003e\n\u003ctd\u003e$0 forever\u003c\/td\u003e\n\u003ctd\u003e$10–$30 \/ month\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e3-year total cost\u003c\/td\u003e\n\u003ctd\u003e$0\u003c\/td\u003e\n\u003ctd\u003e$360 – $1,080\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eLocal storage\u003c\/td\u003e\n\u003ctd\u003eYes (via HomeBase 3)\u003c\/td\u003e\n\u003ctd\u003eCloud only ($)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eSolar power\u003c\/td\u003e\n\u003ctd\u003e365-day built-in\u003c\/td\u003e\n\u003ctd\u003eNot available\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eAI face recognition\u003c\/td\u003e\n\u003ctd\u003e99.9 % built-in\u003c\/td\u003e\n\u003ctd\u003ePremium tier only ($)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e4K resolution\u003c\/td\u003e\n\u003ctd\u003eStandard\u003c\/td\u003e\n\u003ctd\u003eOften 1080p\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eData privacy\u003c\/td\u003e\n\u003ctd\u003eYour network only\u003c\/td\u003e\n\u003ctd\u003eCloud storage\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- SPECIFICATIONS APPENDIX --\u003e\n\u003csection class=\"tt-section tt-section--paper\"\u003e\n\u003cdiv class=\"tt-w\"\u003e\n\u003cdiv class=\"tt-secheader tt-fade\"\u003e\n\u003cdiv class=\"tt-secheader-rule\"\u003e\u003cspan class=\"tt-secheader-section-name\"\u003e§ Appendix · Technical Particulars\u003c\/span\u003e\u003c\/div\u003e\n\u003ch2\u003eThe full specifications.\u003c\/h2\u003e\n\u003cp class=\"tt-secheader-deck\"\u003e\u003cspan style=\"color: rgb(0, 0, 0);\"\u003eFor the technically-minded reader.\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tt-specs tt-fade\"\u003e\n\u003cdiv class=\"tt-specs-header\"\u003eSpecifications · eufy Security S3 Pro\u003c\/div\u003e\n\u003cdiv class=\"tt-specs-grid\"\u003e\n\u003cdiv class=\"tt-spec-cell\"\u003e\n\u003cdiv class=\"tt-spec-label\"\u003eResolution\u003c\/div\u003e\n\u003cdiv class=\"tt-spec-value\"\u003e4K UHD · 3840 × 2160 · 8 MP\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tt-spec-cell\"\u003e\n\u003cdiv class=\"tt-spec-label\"\u003eAperture\u003c\/div\u003e\n\u003cdiv class=\"tt-spec-value\"\u003ef\/1.6 · wide low-light\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tt-spec-cell\"\u003e\n\u003cdiv class=\"tt-spec-label\"\u003eField of View\u003c\/div\u003e\n\u003cdiv class=\"tt-spec-value\"\u003e135° horizontal · 60° vertical\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tt-spec-cell\"\u003e\n\u003cdiv class=\"tt-spec-label\"\u003eFrame Rate\u003c\/div\u003e\n\u003cdiv class=\"tt-spec-value\"\u003e15 fps recording\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tt-spec-cell\"\u003e\n\u003cdiv class=\"tt-spec-label\"\u003eAI Detection\u003c\/div\u003e\n\u003cdiv class=\"tt-spec-value\"\u003eBionicMind · 99.9 % accuracy\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tt-spec-cell\"\u003e\n\u003cdiv class=\"tt-spec-label\"\u003eMotion Sensing\u003c\/div\u003e\n\u003cdiv class=\"tt-spec-value\"\u003eDual radar + PIR\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tt-spec-cell\"\u003e\n\u003cdiv class=\"tt-spec-label\"\u003ePower\u003c\/div\u003e\n\u003cdiv class=\"tt-spec-value\"\u003eSolarPlus 2.0 · 13,000 mAh · USB-C backup\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tt-spec-cell\"\u003e\n\u003cdiv class=\"tt-spec-label\"\u003eNight Vision\u003c\/div\u003e\n\u003cdiv class=\"tt-spec-value\"\u003eMaxColor full colour + spotlight + IR fallback\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tt-spec-cell\"\u003e\n\u003cdiv class=\"tt-spec-label\"\u003eStorage\u003c\/div\u003e\n\u003cdiv class=\"tt-spec-value\"\u003eLocal · via HomeBase 3 · up to 16 TB\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tt-spec-cell\"\u003e\n\u003cdiv class=\"tt-spec-label\"\u003eWi-Fi\u003c\/div\u003e\n\u003cdiv class=\"tt-spec-value\"\u003e2.4 GHz\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tt-spec-cell\"\u003e\n\u003cdiv class=\"tt-spec-label\"\u003eWeather\u003c\/div\u003e\n\u003cdiv class=\"tt-spec-value\"\u003eIP67 · −10 °C to 45 °C\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tt-spec-cell\"\u003e\n\u003cdiv class=\"tt-spec-label\"\u003eSmart Home\u003c\/div\u003e\n\u003cdiv class=\"tt-spec-value\"\u003eAlexa · Google (no HomeKit)\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tt-spec-cell\"\u003e\n\u003cdiv class=\"tt-spec-label\"\u003eRequired Hub\u003c\/div\u003e\n\u003cdiv class=\"tt-spec-value\"\u003eHomeBase 3 \/ S380 (sold separately)\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tt-spec-cell\"\u003e\n\u003cdiv class=\"tt-spec-label\"\u003eEncryption\u003c\/div\u003e\n\u003cdiv class=\"tt-spec-value\"\u003eEnd-to-end · local network\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- PROPERTY MANIFEST (in the box) --\u003e\n\u003csection class=\"tt-section tt-section--aged\"\u003e\n\u003cdiv class=\"tt-w\"\u003e\n\u003cdiv class=\"tt-secheader tt-fade\"\u003e\n\u003cdiv class=\"tt-secheader-rule\"\u003e\u003cspan class=\"tt-secheader-section-name\"\u003e§ Property Manifest\u003c\/span\u003e\u003c\/div\u003e\n\u003ch2\u003eWhat ships in your parcel.\u003c\/h2\u003e\n\u003cp class=\"tt-secheader-deck\"\u003e\u003cspan style=\"color: rgb(0, 0, 0);\"\u003eItems checked, ticked, and verified by our Townsville packing desk.\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tt-manifest tt-fade\"\u003e\n\u003cul class=\"tt-manifest-list\"\u003e\n\u003cli\u003eeufy Security S3 Pro camera\u003c\/li\u003e\n\u003cli\u003eUSB-C charging cable\u003c\/li\u003e\n\u003cli\u003eAdjustable camera mount\u003c\/li\u003e\n\u003cli\u003eMounting hardware (screws + anchors)\u003c\/li\u003e\n\u003cli\u003eCalibration sticker\u003c\/li\u003e\n\u003cli\u003ePrinted quick-start guide\u003c\/li\u003e\n\u003cli class=\"no\"\u003eOriginal retail box \u003cem\u003e(not included)\u003c\/em\u003e\n\u003c\/li\u003e\n\u003cli class=\"warn\"\u003eHomeBase 3 (S380) \u003cem\u003erequired, sold separately\u003c\/em\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cdiv class=\"tt-manifest-warning\"\u003e\n\u003cdiv class=\"tt-manifest-warning-title\"\u003e⚠ A note on the HomeBase\u003c\/div\u003e\n\u003cp\u003e\u003cspan style=\"color: rgb(0, 0, 0);\"\u003eThe S3 Pro is an \u003cstrong\u003eadd-on camera\u003c\/strong\u003e; it must be paired with a \u003cstrong\u003eHomeBase 3 (S380)\u003c\/strong\u003e to function. The HomeBase stores footage locally, runs the BionicMind AI, and keeps everything off the cloud. If you don't already own a HomeBase 3, you'll need one separately.\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- OP-ED --\u003e\n\u003csection class=\"tt-section tt-section--paper\"\u003e\n\u003cdiv class=\"tt-w\"\u003e\n\u003cdiv class=\"tt-secheader tt-fade\"\u003e\n\u003cdiv class=\"tt-secheader-rule\"\u003e\u003cspan class=\"tt-secheader-section-name\"\u003e§ Editorial · Opinion\u003c\/span\u003e\u003c\/div\u003e\n\u003ch2\u003eFrom the editor's desk.\u003c\/h2\u003e\n\u003cp class=\"tt-secheader-deck\"\u003e\u003cspan style=\"color: rgb(0, 0, 0);\"\u003eWhy we keep banging on about subscription fees.\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tt-oped tt-fade\"\u003e\n\u003cdiv class=\"tt-oped-header\"\u003eEditorial · Position of the Tribune\u003c\/div\u003e\n\u003ch3\u003eYou shouldn't have to rent your own front door.\u003c\/h3\u003e\n\u003cp class=\"tt-oped-author\"\u003e\u003cspan style=\"color: rgb(0, 0, 0);\"\u003eBy the editorial board, CamGuard Australia · Townsville, QLD\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan style=\"color: rgb(0, 0, 0);\"\u003eWe are a small Aussie business based in Townsville. We source genuine eufy hardware in bulk and pass on the savings — that is the whole model. We do not write software, we do not run a cloud, we do not have a \"growth team\". We just ship cameras to people's doors and answer their questions when they message us.\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan style=\"color: rgb(0, 0, 0);\"\u003eWhat we keep noticing — and what prompted this edition — is that the dominant security-camera brands sold in Australia have quietly normalised \u003cstrong\u003echarging customers a recurring monthly fee to access footage from cameras those customers already paid for\u003c\/strong\u003e. It's a bizarre arrangement that we wouldn't accept from a fridge, a microwave, or any other appliance, but somehow we accept it from a camera.\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan style=\"color: rgb(0, 0, 0);\"\u003eThe S3 Pro is one of the few cameras in this price bracket that simply refuses to play that game. The footage stays on a hub on your network. The AI runs on the camera itself. The bill at the end of the month is exactly $0. That is the only reason this newspaper exists.\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan style=\"color: rgb(0, 0, 0);\"\u003eBuy it from us, buy it from someone else — we genuinely don't mind. Just stop renting your own front door.\u003c\/span\u003e \u003cstrong\u003e— Ed.\u003c\/strong\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- WEATHER REPORT (Shipping ETAs) --\u003e\n\u003csection class=\"tt-section tt-section--aged\"\u003e\n\u003cdiv class=\"tt-w\"\u003e\n\u003cdiv class=\"tt-secheader tt-fade\"\u003e\n\u003cdiv class=\"tt-secheader-rule\"\u003e\u003cspan class=\"tt-secheader-section-name\"\u003e§ Delivery Forecast\u003c\/span\u003e\u003c\/div\u003e\n\u003ch2\u003eWhen your parcel will \u003cem\u003earrive\u003c\/em\u003e.\u003c\/h2\u003e\n\u003cp class=\"tt-secheader-deck\"\u003e\u003cspan style=\"color: rgb(0, 0, 0);\"\u003eExpress included in the price · same-day dispatch before 2 pm.\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tt-weather tt-fade\"\u003e\n\u003cdiv class=\"tt-weather-header\"\u003e⚡ Australia Post Express · Forecast by Region\u003c\/div\u003e\n\u003cdiv class=\"tt-weather-grid\"\u003e\n\u003cdiv class=\"tt-weather-cell\"\u003e\n\u003cdiv class=\"tt-weather-icon\"\u003e☀\u003c\/div\u003e\n\u003cdiv class=\"tt-weather-region\"\u003eEast Coast\u003c\/div\u003e\n\u003cdiv class=\"tt-weather-eta\"\u003eQLD · NSW · VIC · SA · TAS · ACT\u003c\/div\u003e\n\u003cdiv class=\"tt-weather-cost\"\u003e1–3 business days\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tt-weather-cell\"\u003e\n\u003cdiv class=\"tt-weather-icon\"\u003e🤠\u003c\/div\u003e\n\u003cdiv class=\"tt-weather-region\"\u003eWestern Australia\u003c\/div\u003e\n\u003cdiv class=\"tt-weather-eta\"\u003ePerth and most of WA · NT\u003c\/div\u003e\n\u003cdiv class=\"tt-weather-cost\"\u003e2–4 business days\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tt-weather-cell\"\u003e\n\u003cdiv class=\"tt-weather-icon\"\u003e🏠\u003c\/div\u003e\n\u003cdiv class=\"tt-weather-region\"\u003eLocal Pickup\u003c\/div\u003e\n\u003cdiv class=\"tt-weather-eta\"\u003eTownsville, QLD\u003c\/div\u003e\n\u003cdiv class=\"tt-weather-cost\"\u003eMessage us · same day\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- GUARANTEE PANEL --\u003e\n\u003csection class=\"tt-section tt-section--paper\"\u003e\n\u003cdiv class=\"tt-w\"\u003e\n\u003cdiv class=\"tt-secheader tt-fade\"\u003e\n\u003cdiv class=\"tt-secheader-rule\"\u003e\u003cspan class=\"tt-secheader-section-name\"\u003e§ Reader Protection\u003c\/span\u003e\u003c\/div\u003e\n\u003ch2\u003eWhat's included with every parcel.\u003c\/h2\u003e\n\u003cp class=\"tt-secheader-deck\"\u003e\u003cspan style=\"color: rgb(0, 0, 0);\"\u003eStandard with every CamGuard order.\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tt-guarantee tt-fade\"\u003e\n\u003cdiv class=\"tt-guarantee-cell\"\u003e\n\u003cdiv class=\"tt-guarantee-icon\"\u003e⚖\u003c\/div\u003e\n\u003ch3\u003eAustralian Consumer Law\u003c\/h3\u003e\n\u003cp\u003e\u003cspan style=\"color: rgb(0, 0, 0);\"\u003eStatutory guarantees apply — products must be of acceptable quality, fit for purpose, and match their description. Repair, replace or refund.\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tt-guarantee-cell\"\u003e\n\u003cdiv class=\"tt-guarantee-icon\"\u003e🛡\u003c\/div\u003e\n\u003ch3\u003e12-Month CamGuard Warranty\u003c\/h3\u003e\n\u003cp\u003e\u003cspan style=\"color: rgb(0, 0, 0);\"\u003eThe same warranty as our brand-new sealed stock. If something goes wrong, we sort it. \u003cstrong\u003eAussie-based support · no runaround.\u003c\/strong\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tt-guarantee-cell\"\u003e\n\u003cdiv class=\"tt-guarantee-icon\"\u003e↺\u003c\/div\u003e\n\u003ch3\u003eFree 30-Day Returns\u003c\/h3\u003e\n\u003cp\u003e\u003cspan style=\"color: rgb(0, 0, 0);\"\u003eChanged your mind? Send it back within 30 days in the same condition. \u003cstrong\u003eWe pay for the return shipping.\u003c\/strong\u003e Easy as.\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- CLASSIFIEDS CTA --\u003e\n\u003csection class=\"tt-classifieds\"\u003e\n\u003cdiv class=\"tt-w\"\u003e\n\u003cdiv class=\"tt-classifieds-section\"\u003e★ Notice to Readers\u003c\/div\u003e\n\u003ch2\u003eStop paying rent on your camera. \u003cem\u003eStart owning it.\u003c\/em\u003e\n\u003c\/h2\u003e\n\u003cp class=\"tt-classifieds-deck\"\u003e4K · Solar · 99.9 % AI · MaxColor night vision · $0 \/ month · local storage. Your move.\u003c\/p\u003e\n\u003cdiv class=\"tt-classifieds-pills\"\u003e\n\u003cspan class=\"tt-classifieds-pill\"\u003eBrand New · No Box\u003c\/span\u003e \u003cspan class=\"tt-classifieds-pill\"\u003e4K Ultra HD\u003c\/span\u003e \u003cspan class=\"tt-classifieds-pill\"\u003e365-Day Solar\u003c\/span\u003e \u003cspan class=\"tt-classifieds-pill\"\u003e99.9 % AI\u003c\/span\u003e \u003cspan class=\"tt-classifieds-pill\"\u003e$0 \/ month forever\u003c\/span\u003e \u003cspan class=\"tt-classifieds-pill\"\u003e12-Month Warranty\u003c\/span\u003e \u003cspan class=\"tt-classifieds-pill\"\u003eFree Express Shipping\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- COLOPHON \/ FOOTER --\u003e\u003cfooter class=\"tt-footer\"\u003e\n\u003cdiv class=\"tt-w\"\u003e\n\u003cdiv class=\"tt-footer-brand\"\u003eThe Tribune · CamGuard Australia\u003c\/div\u003e\n\u003cp\u003eInvestigative consumer journalism · Townsville, QLD · est. earlier this morning\u003c\/p\u003e\n\u003cp\u003eeufy Security S3 Pro · New · No Retail Box · Ships from Townsville, QLD\u003c\/p\u003e\n\u003cp\u003e12-Month Warranty by CamGuard Australia · Free Australia Post Express delivery\u003c\/p\u003e\n\u003cdiv class=\"tt-footer-divider\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cp class=\"tt-footer-legal\"\u003e© 2026 CamGuard Australia · ABN 62 385 894 763\u003c\/p\u003e\n\u003cp class=\"tt-footer-legal\"\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\/p\u003e\n\u003cp class=\"tt-footer-legal\"\u003e\"New · No Box\" indicates the unit is brand new and unused, removed from a manufacturer multi-pack for individual sale and supplied without retail packaging. Subscription cost comparisons reference public pricing of competing brands at time of writing. The S3 Pro requires a HomeBase 3 (S380) to function — sold separately.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/footer\u003e\n\u003c\/div\u003e","brand":"eufy","offers":[{"title":"Default Title","offer_id":43073801682987,"sku":null,"price":329.0,"currency_code":"AUD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0666\/0086\/1739\/files\/imgi_52_Frame_172_2x_7cd218b6-fd04-4a94-b63a-41a3ee3b6dd5.png?v=1770837455"},{"product_id":"eufy-eufycam-3-s330-4k-wireless-add-on-security-camera-new-kit-split","title":"eufy eufyCam 3 (S330) 4K Wireless Add-On Security Camera | New No Box","description":"\u003c!-- ============================================================\n     CAMGUARD AU — eufy eufyCam 3 (S330) 4K Wireless Add-On Security Camera | New No Box\n     Shopify-safe product description (single \u003cstyle\u003e block, scoped to .cg3s-)\n     Theme: \"Lumen\" — indigo night + marigold sun + magenta spotlight + jade mint\n     Master clock cascade drives the whole hero (one --cg3s-clock variable)\n     ============================================================ --\u003e\n\n\u003cstyle\u003e\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Sora:wght@200..900\u0026family=DM+Sans:opsz,wght@9..40,300..700\u0026family=JetBrains+Mono:wght@400;500;700\u0026display=swap');\n\n\/* ===== REGISTERED PROPERTIES (master clock cascade) ===== *\/\n@property --cg3s-clock         { syntax: '\u003cnumber\u003e';     inherits: true;  initial-value: 0; }\n@property --cg3s-godray-from   { syntax: '\u003cangle\u003e';      inherits: false; initial-value: 0deg; }\n@property --cg3s-halo-from     { syntax: '\u003cangle\u003e';      inherits: false; initial-value: 0deg; }\n@property --cg3s-batt-pct      { syntax: '\u003cinteger\u003e';    inherits: false; initial-value: 96; }\n@property --cg3s-px-count      { syntax: '\u003cinteger\u003e';    inherits: false; initial-value: 0; }\n\n\/* ===== SCOPED RESET ===== *\/\n.cg3s-root, .cg3s-root * { box-sizing: border-box; }\n.cg3s-root {\n  --cg3s-ink:        oklch(14% 0.04 270);\n  --cg3s-paper:      oklch(99% 0.003 80);\n  --cg3s-paper-warm: oklch(97% 0.006 75);\n  --cg3s-cream:      oklch(95% 0.02 80);\n  --cg3s-card-shadow: 0 1px 0 oklch(100% 0 0 \/ 0.8) inset, 0 1px 2px oklch(20% 0.04 270 \/ 0.04), 0 6px 18px oklch(20% 0.04 270 \/ 0.05);\n  --cg3s-card-border: color-mix(in oklch, var(--cg3s-ink), transparent 93%);\n  --cg3s-night:      oklch(18% 0.07 275);\n  --cg3s-midnight:   oklch(12% 0.06 270);\n  --cg3s-indigo:     oklch(40% 0.18 285);\n  --cg3s-violet:     oklch(55% 0.20 300);\n  --cg3s-magenta:    oklch(68% 0.24 350);\n  --cg3s-rose:       oklch(74% 0.18 20);\n  --cg3s-amber:      oklch(78% 0.16 70);\n  --cg3s-marigold:   oklch(82% 0.18 85);\n  --cg3s-jade:       oklch(72% 0.13 170);\n  --cg3s-mint:       oklch(86% 0.10 175);\n  --cg3s-cyan:       oklch(70% 0.12 220);\n  --cg3s-coral:      oklch(73% 0.18 35);\n\n  font-family: 'DM Sans', 'Sora', system-ui, -apple-system, sans-serif;\n  color: var(--cg3s-ink);\n  line-height: 1.55;\n  font-weight: 400;\n  letter-spacing: -0.005em;\n  max-inline-size: 1180px;\n  margin-inline: auto;\n  padding: 24px 18px 56px;\n}\n\n.cg3s-root img { max-inline-size: 100%; display: block; }\n.cg3s-root a { color: inherit; text-decoration: none; }\n.cg3s-root h1, .cg3s-root h2, .cg3s-root h3, .cg3s-root h4 {\n  font-family: 'Sora', 'DM Sans', sans-serif;\n  font-weight: 800;\n  letter-spacing: -0.035em;\n  margin: 0 0 12px;\n  text-wrap: balance;\n}\n.cg3s-root h1, .cg3s-root h2 { font-weight: 900; letter-spacing: -0.04em; }\n.cg3s-root h3, .cg3s-root h4 { font-weight: 700; letter-spacing: -0.025em; }\n.cg3s-root p { margin: 0 0 12px; text-wrap: pretty; }\n.cg3s-root strong { font-weight: 700; }\n.cg3s-root em     {\n  font-family: 'Sora', sans-serif;\n  font-style: italic;\n  font-weight: 900;\n  letter-spacing: -0.03em;\n  \/* Synthesised italic shears glyphs to the right past their bounding box; *\/\n  \/* add trailing room so the last character + any punctuation doesn't clip *\/\n  padding-inline-end: 0.18em;\n  margin-inline-end: -0.06em;\n}\n\/* Heading ems get inline-block so padding applies cleanly *\/\n.cg3s-root :is(h1, h2, h3, h4) em {\n  display: inline-block;\n}\n\n\/* ===== NAVBAR ===== *\/\n.cg3s-nav {\n  background: color-mix(in oklch, var(--cg3s-paper) 88%, transparent);\n  backdrop-filter: saturate(180%) blur(20px);\n  -webkit-backdrop-filter: saturate(180%) blur(20px);\n  padding: 14px 22px;\n  border-radius: 16px;\n  border: 1px solid var(--cg3s-card-border);\n  box-shadow: var(--cg3s-card-shadow);\n  margin-bottom: 22px;\n}\n.cg3s-nav-inner {\n  display: flex;\n  justify-content: space-between;\n  align-items: center;\n  gap: 14px;\n  flex-wrap: wrap;\n}\n.cg3s-logo {\n  font-family: 'Sora', sans-serif;\n  font-weight: 800;\n  font-variation-settings: 'opsz' 48, 'wdth' 95, 'wght' 800;\n  font-size: clamp(16px, 1.9vw, 19px);\n  letter-spacing: -0.035em;\n  color: var(--cg3s-ink);\n}\n.cg3s-logo span {\n  background: linear-gradient(135deg, var(--cg3s-magenta), var(--cg3s-marigold) 45%, var(--cg3s-indigo));\n  background-size: 280% 280%;\n  animation: cg3s-text-grad 7s ease infinite;\n  -webkit-background-clip: text;\n  background-clip: text;\n  -webkit-text-fill-color: transparent;\n  color: transparent;\n}\n@keyframes cg3s-text-grad {\n  0%, 100% { background-position: 0% 50%; }\n  50%      { background-position: 100% 50%; }\n}\n.cg3s-nav-status {\n  display: inline-flex;\n  align-items: center;\n  gap: 10px;\n  font-family: 'JetBrains Mono', monospace;\n  font-size: 10.5px;\n  font-weight: 500;\n  letter-spacing: 0.12em;\n  text-transform: uppercase;\n  color: color-mix(in oklch, var(--cg3s-ink), transparent 38%);\n}\n.cg3s-nav-dot {\n  inline-size: 8px; block-size: 8px;\n  border-radius: 50%;\n  background: var(--cg3s-jade);\n  box-shadow: 0 0 0 0 color-mix(in oklch, var(--cg3s-jade), transparent 50%);\n  animation: cg3s-jade-pulse 2.4s ease-in-out infinite;\n}\n@keyframes cg3s-jade-pulse {\n  0%, 100% { box-shadow: 0 0 0 0 color-mix(in oklch, var(--cg3s-jade), transparent 50%); }\n  50%      { box-shadow: 0 0 0 10px color-mix(in oklch, var(--cg3s-jade), transparent 100%); }\n}\n\n\/* ============================================================\n   HERO — Master clock cascade drives day\/night + camera state\n   ============================================================ *\/\n.cg3s-hero {\n  position: relative;\n  border-radius: 28px;\n  overflow: hidden;\n  isolation: isolate;\n  min-block-size: 720px;\n  --cg3s-clock: 0;\n  animation: cg3s-tick 38s linear infinite;\n}\n@keyframes cg3s-tick { to { --cg3s-clock: 1; } }\n\n\/* Sky layers cross-fade through dawn → day → dusk → night *\/\n.cg3s-sky {\n  position: absolute; inset: 0;\n  z-index: 0;\n}\n.cg3s-sky-layer { position: absolute; inset: 0; }\n.cg3s-sky-dawn {\n  background:\n    radial-gradient(ellipse 90% 70% at 20% 10%, oklch(82% 0.12 30) 0%, transparent 60%),\n    linear-gradient(180deg,\n      oklch(78% 0.14 25)   0%,\n      oklch(80% 0.10 60)  35%,\n      oklch(88% 0.06 80)  65%,\n      oklch(92% 0.03 200) 100%);\n  opacity: max(0, 1 - abs(var(--cg3s-clock) - 0.15) * 7);\n}\n.cg3s-sky-day {\n  background:\n    radial-gradient(ellipse 100% 70% at 50% 0%, oklch(96% 0.04 215) 0%, transparent 75%),\n    linear-gradient(180deg,\n      oklch(82% 0.09 235) 0%,\n      oklch(88% 0.07 215) 40%,\n      oklch(94% 0.04 200) 100%);\n  opacity: max(0, 1 - abs(var(--cg3s-clock) - 0.4) * 5);\n}\n.cg3s-sky-dusk {\n  background:\n    radial-gradient(ellipse 100% 80% at 80% 30%, oklch(72% 0.20 30) 0%, transparent 65%),\n    linear-gradient(180deg,\n      oklch(38% 0.16 290) 0%,\n      oklch(55% 0.20 320) 30%,\n      oklch(72% 0.20 35)  65%,\n      oklch(78% 0.15 60)  100%);\n  opacity: max(0, 1 - abs(var(--cg3s-clock) - 0.65) * 6);\n}\n.cg3s-sky-night {\n  background:\n    radial-gradient(ellipse 90% 50% at 50% 0%, oklch(20% 0.10 280) 0%, transparent 70%),\n    linear-gradient(180deg,\n      oklch(10% 0.06 275) 0%,\n      oklch(15% 0.09 280) 50%,\n      oklch(22% 0.12 290) 100%);\n  opacity: max(0, 1 - abs(var(--cg3s-clock) - 0.9) * 4);\n}\n\n\/* Sun arcs along its path *\/\n.cg3s-sun {\n  position: absolute;\n  inline-size: 110px; block-size: 110px;\n  border-radius: 50%;\n  z-index: 1;\n  \/* Sun visible from clock 0.05 → 0.55 *\/\n  left: calc(5% + (var(--cg3s-clock) - 0.05) \/ 0.5 * 90%);\n  top: calc(70% - sin((var(--cg3s-clock) - 0.05) \/ 0.5 * 180deg) * 50%);\n  background:\n    radial-gradient(circle at 50% 50%,\n      oklch(99% 0.05 95) 0%,\n      oklch(92% 0.18 85) 35%,\n      oklch(80% 0.20 70) 65%,\n      transparent 80%);\n  box-shadow:\n    0 0 90px oklch(90% 0.18 80 \/ 0.55),\n    0 0 200px oklch(82% 0.16 70 \/ 0.35);\n  opacity: max(0, 1 - abs(var(--cg3s-clock) - 0.3) * 4.5);\n  filter: blur(0.3px);\n  translate: -50% -50%;\n}\n\n\/* Sun rays — animated conic gradient (rotation via from-angle) *\/\n.cg3s-sun::before {\n  content: '';\n  position: absolute;\n  inset: -180%;\n  background: conic-gradient(from var(--cg3s-godray-from) at center,\n    transparent 0deg,\n    oklch(95% 0.16 80 \/ 0.18) 14deg,\n    transparent 28deg,\n    transparent 60deg,\n    oklch(95% 0.16 80 \/ 0.14) 74deg,\n    transparent 88deg,\n    transparent 130deg,\n    oklch(95% 0.16 80 \/ 0.16) 144deg,\n    transparent 158deg,\n    transparent 200deg,\n    oklch(95% 0.16 80 \/ 0.12) 214deg,\n    transparent 228deg,\n    transparent 280deg,\n    oklch(95% 0.16 80 \/ 0.15) 294deg,\n    transparent 308deg);\n  animation: cg3s-godrays 18s linear infinite;\n  mix-blend-mode: screen;\n  filter: blur(8px);\n  z-index: -1;\n}\n@keyframes cg3s-godrays { to { --cg3s-godray-from: 360deg; } }\n\n\/* Moon rises east during night, sets west *\/\n.cg3s-moon {\n  position: absolute;\n  inline-size: 85px; block-size: 85px;\n  border-radius: 50%;\n  z-index: 1;\n  left: calc(5% + (var(--cg3s-clock) - 0.6) \/ 0.4 * 90%);\n  top: calc(70% - sin((var(--cg3s-clock) - 0.6) \/ 0.4 * 180deg) * 45%);\n  background:\n    radial-gradient(circle at 35% 35%,\n      oklch(96% 0.02 280) 0%,\n      oklch(88% 0.04 285) 50%,\n      oklch(75% 0.06 290) 100%);\n  box-shadow:\n    0 0 70px oklch(85% 0.08 285 \/ 0.6),\n    0 0 160px oklch(70% 0.14 300 \/ 0.35);\n  opacity: max(0, 1 - abs(var(--cg3s-clock) - 0.85) * 5);\n  translate: -50% -50%;\n}\n.cg3s-moon::before, .cg3s-moon::after {\n  content: '';\n  position: absolute;\n  border-radius: 50%;\n  background: oklch(70% 0.05 290 \/ 0.4);\n}\n.cg3s-moon::before { inline-size: 14px; block-size: 14px; top: 20%; left: 28%; }\n.cg3s-moon::after  { inline-size: 9px;  block-size: 9px;  bottom: 26%; right: 22%; }\n\n\/* Starfield — single element, hundreds of stars *\/\n.cg3s-stars {\n  position: absolute;\n  top: 8%; left: 50%;\n  inline-size: 2px; block-size: 2px;\n  border-radius: 50%;\n  background: white;\n  z-index: 1;\n  opacity: max(0, (var(--cg3s-clock) - 0.7) * 4);\n  box-shadow:\n    -540px 22px 0 white, -460px 56px 0 oklch(95% 0.05 280 \/ 0.7), -380px 18px 0 white,\n    -320px 92px 0 oklch(94% 0.06 270 \/ 0.8), -260px 38px 0 white, -180px 68px 0 oklch(98% 0 0 \/ 0.9),\n    -100px 24px 0 white, -20px 82px 0 oklch(95% 0.05 290 \/ 0.6), 60px 14px 0 white,\n    140px 96px 0 oklch(98% 0.04 270 \/ 0.85), 220px 42px 0 white, 300px 78px 0 oklch(94% 0.05 280 \/ 0.7),\n    380px 26px 0 white, 460px 86px 0 oklch(92% 0.04 290 \/ 0.6), 540px 18px 0 white,\n    -560px 122px 0 oklch(98% 0 0 \/ 0.8), -480px 158px 0 white, -400px 132px 0 oklch(94% 0.04 270 \/ 0.7),\n    -340px 178px 0 white, -260px 142px 0 oklch(96% 0.03 280 \/ 0.65), -180px 168px 0 white,\n    -100px 138px 0 oklch(90% 0.06 290 \/ 0.8), -20px 162px 0 white, 60px 128px 0 oklch(95% 0.04 280 \/ 0.7),\n    140px 178px 0 white, 220px 142px 0 oklch(93% 0.06 270 \/ 0.6), 300px 162px 0 white,\n    380px 132px 0 oklch(95% 0.04 290 \/ 0.85), 460px 178px 0 white, 540px 148px 0 oklch(94% 0.04 280 \/ 0.7),\n    -520px 218px 0 white, -440px 252px 0 oklch(92% 0.04 285 \/ 0.7), -360px 232px 0 white,\n    -280px 268px 0 oklch(96% 0.03 290 \/ 0.7), -200px 228px 0 white, -120px 262px 0 oklch(95% 0.04 270 \/ 0.65),\n    -40px 238px 0 white, 40px 262px 0 oklch(94% 0.06 280 \/ 0.75), 120px 218px 0 white,\n    200px 268px 0 oklch(98% 0 0 \/ 0.85), 280px 238px 0 white, 360px 268px 0 oklch(94% 0.04 290 \/ 0.7),\n    440px 228px 0 white, 520px 258px 0 oklch(93% 0.04 280 \/ 0.6);\n}\n\n\/* Distant horizon ridge — silhouette tree line *\/\n.cg3s-ridge {\n  position: absolute;\n  bottom: 28%;\n  inset-inline: 0;\n  block-size: 110px;\n  background: linear-gradient(180deg,\n    transparent 0%,\n    color-mix(in oklch, var(--cg3s-midnight), transparent 50%) 60%,\n    color-mix(in oklch, var(--cg3s-midnight), transparent 30%) 100%);\n  clip-path: polygon(\n    0 100%, 0 60%, 5% 55%, 9% 65%, 14% 50%, 18% 60%, 23% 45%, 28% 55%, 32% 40%,\n    37% 50%, 42% 38%, 47% 48%, 52% 35%, 57% 45%, 62% 40%, 67% 50%, 72% 38%,\n    77% 48%, 82% 35%, 87% 45%, 92% 40%, 97% 52%, 100% 45%, 100% 100%);\n  z-index: 2;\n  opacity: 0.85;\n}\n\n\/* Foreground — house eave + camera mount *\/\n.cg3s-eave {\n  position: absolute;\n  bottom: 0;\n  inset-inline: 0;\n  block-size: 30%;\n  background:\n    linear-gradient(180deg,\n      color-mix(in oklch, var(--cg3s-cream), var(--cg3s-amber) 12%) 0%,\n      color-mix(in oklch, var(--cg3s-cream), var(--cg3s-rose) 6%) 100%);\n  z-index: 3;\n  border-block-start: 4px solid color-mix(in oklch, var(--cg3s-ink), transparent 70%);\n  box-shadow: 0 -10px 40px oklch(0% 0 0 \/ 0.15);\n}\n.cg3s-eave::before {\n  content: '';\n  position: absolute;\n  inset-block-start: -16px;\n  inset-inline: 0;\n  block-size: 18px;\n  background: repeating-linear-gradient(90deg,\n    color-mix(in oklch, var(--cg3s-ink), transparent 60%) 0 20px,\n    color-mix(in oklch, var(--cg3s-ink), transparent 85%) 20px 40px);\n  border-block-end: 2px solid color-mix(in oklch, var(--cg3s-ink), transparent 50%);\n}\n\n\/* Camera — mounted to upper eave, solar panel visible on top *\/\n.cg3s-camera-scene {\n  position: absolute;\n  bottom: 30%;\n  left: 76%;\n  transform: translateX(-50%);\n  z-index: 5;\n  display: flex;\n  flex-direction: column;\n  align-items: center;\n}\n.cg3s-cam-body {\n  position: relative;\n  inline-size: 180px;\n  block-size: 120px;\n  border-radius: 24px 24px 28px 28px;\n  background:\n    radial-gradient(ellipse at 30% 30%, oklch(98% 0.005 90) 0%, oklch(94% 0.01 80) 50%, oklch(88% 0.02 70) 100%);\n  box-shadow:\n    inset 0 -8px 14px oklch(0% 0 0 \/ 0.18),\n    inset 0 4px 8px oklch(100% 0 0 \/ 0.9),\n    0 12px 30px oklch(0% 0 0 \/ 0.35);\n  display: flex;\n  align-items: center;\n  justify-content: center;\n}\n\/* Solar panel cap on top *\/\n.cg3s-cam-solar {\n  position: absolute;\n  inset-block-start: -16px;\n  inset-inline: 8px;\n  block-size: 22px;\n  border-radius: 6px 6px 4px 4px;\n  background:\n    repeating-linear-gradient(90deg,\n      oklch(28% 0.06 250) 0 12px,\n      oklch(18% 0.04 250) 12px 14px),\n    linear-gradient(180deg,\n      oklch(38% 0.08 250) 0%,\n      oklch(22% 0.05 250) 100%);\n  box-shadow:\n    inset 0 1px 2px oklch(100% 0 0 \/ 0.4),\n    0 2px 6px oklch(0% 0 0 \/ 0.4);\n}\n.cg3s-cam-solar::before {\n  content: '';\n  position: absolute;\n  inset: 1px 1px 50% 1px;\n  border-radius: 5px 5px 0 0;\n  background: linear-gradient(180deg,\n    oklch(90% 0.10 220 \/ calc((1 - abs(var(--cg3s-clock) - 0.3) * 3) * 0.6)),\n    transparent);\n  pointer-events: none;\n}\n\/* Lens cluster *\/\n.cg3s-cam-lens-wrap {\n  position: relative;\n  inline-size: 86px;\n  block-size: 86px;\n  border-radius: 50%;\n  background:\n    radial-gradient(circle at 35% 30%, oklch(28% 0.04 270) 0%, oklch(10% 0.02 270) 60%, oklch(0% 0 0) 100%);\n  box-shadow:\n    inset 0 3px 6px oklch(0% 0 0 \/ 0.6),\n    0 2px 8px oklch(0% 0 0 \/ 0.4);\n  display: flex;\n  align-items: center;\n  justify-content: center;\n}\n.cg3s-cam-lens-wrap::before {\n  content: '';\n  position: absolute;\n  inset: 8px;\n  border-radius: 50%;\n  background:\n    radial-gradient(circle at 30% 30%,\n      oklch(70% 0.18 320 \/ 0.35) 0%,\n      oklch(20% 0.10 280 \/ 0.6) 30%,\n      oklch(5% 0 0) 70%);\n  box-shadow: inset 0 0 8px oklch(70% 0.20 350 \/ 0.3);\n}\n.cg3s-cam-lens-wrap::after {\n  content: '';\n  position: absolute;\n  inset-block-start: 22%;\n  inset-inline-start: 28%;\n  inline-size: 10px;\n  block-size: 10px;\n  border-radius: 50%;\n  background: radial-gradient(circle, oklch(98% 0.04 280) 0%, transparent 70%);\n  filter: blur(0.5px);\n  \/* Catchlight intensifies during day *\/\n  opacity: calc(0.4 + (1 - abs(var(--cg3s-clock) - 0.3) * 2) * 0.6);\n}\n\n\/* IR\/spotlight beam — fans out at night *\/\n.cg3s-spotlight-beam {\n  position: absolute;\n  inset-block-start: 100%;\n  inset-inline: 0;\n  block-size: 360px;\n  z-index: 4;\n  pointer-events: none;\n  background:\n    radial-gradient(ellipse 80% 100% at 50% 0%,\n      oklch(76% 0.22 350 \/ 0.45) 0%,\n      oklch(72% 0.20 340 \/ 0.25) 30%,\n      transparent 70%);\n  clip-path: polygon(40% 0%, 60% 0%, 100% 100%, 0% 100%);\n  mix-blend-mode: screen;\n  filter: blur(8px);\n  \/* Activates at night phase *\/\n  opacity: max(0, (var(--cg3s-clock) - 0.75) * 4);\n}\n\n\/* \"Solar\" status pill *\/\n.cg3s-cam-status {\n  position: absolute;\n  display: flex;\n  align-items: center;\n  gap: 7px;\n  font-size: 11px;\n  font-weight: 700;\n  letter-spacing: 0.06em;\n  padding: 6px 11px;\n  border-radius: 999px;\n  background: color-mix(in oklch, var(--cg3s-midnight), transparent 25%);\n  color: var(--cg3s-cream);\n  border: 1px solid color-mix(in oklch, var(--cg3s-cream), transparent 75%);\n  backdrop-filter: blur(8px);\n  -webkit-backdrop-filter: blur(8px);\n  z-index: 6;\n  white-space: nowrap;\n}\n.cg3s-status-solar {\n  inset-block-start: -38px;\n  inset-inline-end: -22px;\n}\n.cg3s-status-face {\n  inset-block-start: 50%;\n  inset-inline-end: calc(100% + 14px);\n  translate: 0 -50%;\n}\n.cg3s-status-4k {\n  inset-block-start: calc(100% + 14px);\n  inset-inline-start: 50%;\n  translate: -50% 0;\n}\n.cg3s-status-dot {\n  inline-size: 7px;\n  block-size: 7px;\n  border-radius: 50%;\n  background: color-mix(in oklch, var(--cg3s-cream), transparent 60%);\n  transition: background 1.4s ease;\n  box-shadow: 0 0 0 0 transparent;\n}\n\/* Solar dot lights during daylight *\/\n.cg3s-status-solar .cg3s-status-dot {\n  background: color-mix(in oklch, var(--cg3s-marigold),\n    color-mix(in oklch, var(--cg3s-cream), transparent 60%)\n    calc((1 - abs(var(--cg3s-clock) - 0.3) * 3) * 100%));\n  box-shadow: 0 0 calc((1 - abs(var(--cg3s-clock) - 0.3) * 3) * 14px) var(--cg3s-marigold);\n}\n\/* Face rec dot pulses subtly always (BionicMind always watching) *\/\n.cg3s-status-face .cg3s-status-dot {\n  background: var(--cg3s-jade);\n  animation: cg3s-pulse-jade 2.6s ease-in-out infinite;\n}\n@keyframes cg3s-pulse-jade {\n  0%, 100% { box-shadow: 0 0 0 0 oklch(72% 0.13 170 \/ 0.55); }\n  50%      { box-shadow: 0 0 0 8px oklch(72% 0.13 170 \/ 0); }\n}\n\/* 4K dot — magenta, always on *\/\n.cg3s-status-4k .cg3s-status-dot {\n  background: var(--cg3s-magenta);\n  box-shadow: 0 0 10px var(--cg3s-magenta);\n}\n\n\/* Hero copy block *\/\n.cg3s-hero-copy {\n  position: absolute;\n  top: 6%;\n  left: 5%;\n  z-index: 8;\n  max-inline-size: min(440px, 48%);\n}\n\/* Soft dark scrim behind copy — makes text legible across all sky phases *\/\n.cg3s-hero-copy::before {\n  content: '';\n  position: absolute;\n  inset: -40px -80px -40px -80px;\n  background:\n    radial-gradient(ellipse 70% 80% at 30% 50%,\n      oklch(12% 0.06 275 \/ 0.55) 0%,\n      oklch(12% 0.06 275 \/ 0.35) 35%,\n      oklch(12% 0.06 275 \/ 0.15) 65%,\n      transparent 85%);\n  filter: blur(24px);\n  z-index: -1;\n  pointer-events: none;\n}\n.cg3s-hero-eyebrow {\n  display: inline-flex;\n  align-items: center;\n  gap: 8px;\n  font-family: 'JetBrains Mono', monospace;\n  font-size: 11px;\n  font-weight: 500;\n  letter-spacing: 0.12em;\n  text-transform: uppercase;\n  color: var(--cg3s-cream);\n  background: color-mix(in oklch, var(--cg3s-midnight), transparent 12%);\n  padding: 7px 14px;\n  border-radius: 999px;\n  margin-bottom: 18px;\n  border: 1px solid color-mix(in oklch, var(--cg3s-marigold), transparent 55%);\n  backdrop-filter: blur(8px);\n  -webkit-backdrop-filter: blur(8px);\n  box-shadow: 0 2px 12px oklch(0% 0 0 \/ 0.2);\n}\n.cg3s-hero-eyebrow-dot {\n  inline-size: 8px; block-size: 8px;\n  border-radius: 50%;\n  background: var(--cg3s-marigold);\n  box-shadow: 0 0 10px var(--cg3s-marigold);\n}\n.cg3s-hero h1 {\n  font-size: clamp(32px, 4.8vw, 64px);\n  line-height: 0.98;\n  color: var(--cg3s-cream);\n  margin-bottom: 18px;\n  text-shadow:\n    0 1px 2px oklch(0% 0 0 \/ 0.6),\n    0 4px 12px oklch(0% 0 0 \/ 0.55),\n    0 0 40px oklch(0% 0 0 \/ 0.35);\n}\n.cg3s-hero h1 em {\n  background: linear-gradient(120deg,\n    oklch(90% 0.22 85)  0%,\n    oklch(82% 0.26 60)  28%,\n    oklch(75% 0.30 350) 60%,\n    oklch(80% 0.25 20)  100%);\n  background-size: 200% 100%;\n  animation: cg3s-text-grad 8s ease infinite;\n  -webkit-background-clip: text;\n  background-clip: text;\n  -webkit-text-fill-color: transparent;\n  color: transparent;\n  display: inline-block;\n  letter-spacing: -0.04em;\n  \/* Kill inherited dark text-shadow that was muddying gradient pixels; *\/\n  \/* use a proper drop-shadow filter that paints behind the rendered glyphs *\/\n  text-shadow: none;\n  filter:\n    drop-shadow(0 2px 8px oklch(0% 0 0 \/ 0.35))\n    drop-shadow(0 0 18px oklch(75% 0.28 350 \/ 0.35));\n}\n.cg3s-hero-sub {\n  font-size: clamp(14.5px, 1.35vw, 17px);\n  line-height: 1.55;\n  font-weight: 500;\n  color: var(--cg3s-cream);\n  max-inline-size: 100%;\n  text-shadow:\n    0 1px 2px oklch(0% 0 0 \/ 0.7),\n    0 2px 10px oklch(0% 0 0 \/ 0.65),\n    0 0 22px oklch(0% 0 0 \/ 0.4);\n  margin-bottom: 22px;\n}\n\/* Small condition tag in hero *\/\n.cg3s-hero-condition {\n  position: absolute;\n  bottom: 4%;\n  right: 4%;\n  z-index: 8;\n  display: flex;\n  align-items: center;\n  gap: 8px;\n  font-size: 11px;\n  letter-spacing: 0.16em;\n  text-transform: uppercase;\n  font-weight: 700;\n  padding: 8px 14px;\n  background: color-mix(in oklch, var(--cg3s-midnight), transparent 25%);\n  color: var(--cg3s-cream);\n  border-radius: 999px;\n  border: 1px solid color-mix(in oklch, var(--cg3s-cream), transparent 70%);\n  backdrop-filter: blur(8px);\n  -webkit-backdrop-filter: blur(8px);\n}\n.cg3s-hero-condition::before {\n  content: '';\n  inline-size: 7px; block-size: 7px;\n  border-radius: 50%;\n  background: var(--cg3s-jade);\n  box-shadow: 0 0 8px var(--cg3s-jade);\n}\n\n\/* Drifting cloud (only during day phases) *\/\n.cg3s-cloud {\n  position: absolute;\n  z-index: 2;\n  background: color-mix(in oklch, white, transparent 30%);\n  border-radius: 50%;\n  filter: blur(2px);\n  opacity: calc(max(0, 1 - abs(var(--cg3s-clock) - 0.3) * 2.5) * 0.7);\n  animation: cg3s-drift 50s linear infinite;\n}\n.cg3s-cloud-1 {\n  inline-size: 110px; block-size: 30px;\n  top: 22%; left: -20%;\n}\n.cg3s-cloud-2 {\n  inline-size: 90px; block-size: 24px;\n  top: 16%; left: -50%;\n  animation-duration: 70s;\n  animation-delay: -25s;\n  opacity: calc(max(0, 1 - abs(var(--cg3s-clock) - 0.35) * 2.5) * 0.5);\n}\n.cg3s-cloud-3 {\n  inline-size: 130px; block-size: 36px;\n  top: 30%; left: -30%;\n  animation-duration: 80s;\n  animation-delay: -40s;\n  opacity: calc(max(0, 1 - abs(var(--cg3s-clock) - 0.25) * 2.5) * 0.6);\n}\n@keyframes cg3s-drift {\n  to { transform: translateX(160vw); }\n}\n\n\/* Film grain overlay — references inline SVG filter *\/\n.cg3s-grain {\n  position: absolute;\n  inset: 0;\n  z-index: 9;\n  pointer-events: none;\n  filter: url(#cg3s-noise);\n  opacity: 0.5;\n  mix-blend-mode: overlay;\n}\n\n\/* ============================================================\n   MARQUEE STRIP\n   ============================================================ *\/\n.cg3s-marquee {\n  margin-block: 22px;\n  border-radius: 18px;\n  background: linear-gradient(120deg,\n    var(--cg3s-midnight) 0%,\n    var(--cg3s-indigo) 60%,\n    color-mix(in oklch, var(--cg3s-magenta), var(--cg3s-midnight) 50%) 100%);\n  color: var(--cg3s-cream);\n  overflow: hidden;\n  border: 1px solid color-mix(in oklch, var(--cg3s-cream), transparent 85%);\n}\n.cg3s-marquee-track {\n  display: flex;\n  gap: 38px;\n  padding: 14px 22px;\n  white-space: nowrap;\n  animation: cg3s-marquee 32s linear infinite;\n  font-weight: 600;\n  font-size: 13px;\n  letter-spacing: 0.08em;\n}\n.cg3s-marquee-item {\n  display: inline-flex;\n  align-items: center;\n  gap: 10px;\n}\n.cg3s-marquee-item::before {\n  content: '◆';\n  color: var(--cg3s-marigold);\n  font-size: 9px;\n}\n@keyframes cg3s-marquee {\n  from { transform: translateX(0); }\n  to   { transform: translateX(-50%); }\n}\n\n\/* ============================================================\n   COMPATIBILITY BANNER — Strong, early, polite\n   ============================================================ *\/\n.cg3s-compat-banner {\n  display: grid;\n  grid-template-columns: 80px 1fr;\n  gap: 22px;\n  align-items: center;\n  margin-block: 22px;\n  padding: 22px 26px;\n  border-radius: 22px;\n  background:\n    radial-gradient(circle at 90% 50%, oklch(72% 0.13 170 \/ 0.18) 0%, transparent 60%),\n    linear-gradient(120deg,\n      color-mix(in oklch, var(--cg3s-paper), var(--cg3s-mint) 18%) 0%,\n      color-mix(in oklch, var(--cg3s-paper), var(--cg3s-cyan) 14%) 100%);\n  border: 1px solid color-mix(in oklch, var(--cg3s-jade), transparent 60%);\n}\n.cg3s-compat-icon {\n  inline-size: 80px;\n  block-size: 80px;\n  border-radius: 22px;\n  background: linear-gradient(135deg,\n    var(--cg3s-jade) 0%,\n    color-mix(in oklch, var(--cg3s-jade), var(--cg3s-indigo) 40%) 100%);\n  display: grid;\n  place-items: center;\n  color: white;\n  font-weight: 800;\n  font-size: 13px;\n  letter-spacing: 0.08em;\n  text-align: center;\n  line-height: 1.1;\n  box-shadow: 0 8px 22px color-mix(in oklch, var(--cg3s-jade), transparent 60%);\n}\n.cg3s-compat-banner h3 {\n  font-size: 22px;\n  margin-bottom: 4px;\n}\n.cg3s-compat-banner p {\n  font-size: 14.5px;\n  color: color-mix(in oklch, var(--cg3s-ink), transparent 25%);\n  margin-bottom: 0;\n}\n.cg3s-compat-banner strong { color: var(--cg3s-indigo); }\n\n\/* ============================================================\n   BIG IDEA — \"4K eyes\" with pixel-count animation\n   ============================================================ *\/\n.cg3s-bigidea {\n  display: grid;\n  grid-template-columns: 1.05fr 0.95fr;\n  gap: 36px;\n  align-items: center;\n  margin-block: 60px;\n  padding: 40px;\n  border-radius: 28px;\n  background:\n    radial-gradient(circle at 80% 20%, oklch(78% 0.16 70 \/ 0.18) 0%, transparent 55%),\n    radial-gradient(circle at 20% 80%, oklch(68% 0.24 350 \/ 0.14) 0%, transparent 50%),\n    linear-gradient(160deg, var(--cg3s-paper) 0%, color-mix(in oklch, var(--cg3s-paper), var(--cg3s-cream) 60%) 100%);\n  border: 1px solid color-mix(in oklch, var(--cg3s-ink), transparent 88%);\n}\n@media (max-width: 760px) {\n  .cg3s-bigidea { grid-template-columns: 1fr; padding: 28px; }\n}\n.cg3s-bigidea h2 {\n  font-size: clamp(32px, 4.4vw, 52px);\n  line-height: 1.02;\n  margin-bottom: 14px;\n}\n.cg3s-bigidea h2 em {\n  background: linear-gradient(120deg, var(--cg3s-magenta), var(--cg3s-marigold) 60%, var(--cg3s-rose));\n  -webkit-background-clip: text;\n  background-clip: text;\n  color: transparent;\n}\n.cg3s-bigidea-lede {\n  font-size: 16.5px;\n  color: color-mix(in oklch, var(--cg3s-ink), transparent 20%);\n  margin-bottom: 20px;\n}\n.cg3s-bigidea-meta {\n  display: flex;\n  gap: 28px;\n  margin-block: 18px;\n  flex-wrap: wrap;\n}\n.cg3s-bigidea-meta-item small {\n  display: block;\n  font-family: 'JetBrains Mono', monospace;\n  font-size: 10.5px;\n  letter-spacing: 0.1em;\n  text-transform: uppercase;\n  font-weight: 500;\n  color: color-mix(in oklch, var(--cg3s-ink), transparent 50%);\n  margin-bottom: 6px;\n}\n.cg3s-bigidea-meta-item strong {\n  font-size: 20px;\n  font-weight: 700;\n  letter-spacing: -0.02em;\n}\n.cg3s-bigidea-meta-item strong em {\n  color: var(--cg3s-magenta);\n  letter-spacing: -0.01em;\n}\n\n\/* Pixel comparison visual *\/\n.cg3s-pixel-card {\n  position: relative;\n  aspect-ratio: 5 \/ 4;\n  border-radius: 22px;\n  overflow: hidden;\n  background:\n    radial-gradient(circle at 30% 20%, oklch(45% 0.20 290) 0%, transparent 55%),\n    radial-gradient(circle at 70% 80%, oklch(60% 0.22 340) 0%, transparent 50%),\n    linear-gradient(160deg, var(--cg3s-midnight), var(--cg3s-indigo));\n  border: 1px solid color-mix(in oklch, var(--cg3s-cream), transparent 90%);\n  box-shadow:\n    0 20px 50px oklch(0% 0 0 \/ 0.3),\n    inset 0 1px 0 oklch(100% 0 0 \/ 0.06);\n}\n.cg3s-pixel-grid {\n  position: absolute;\n  inset: 18px;\n  border-radius: 14px;\n  background:\n    linear-gradient(0deg, oklch(100% 0 0 \/ 0.06) 1px, transparent 1px) 0 0 \/ 100% 5%,\n    linear-gradient(90deg, oklch(100% 0 0 \/ 0.06) 1px, transparent 1px) 0 0 \/ 5% 100%,\n    radial-gradient(ellipse 60% 80% at 50% 60%, oklch(70% 0.16 70 \/ 0.35) 0%, transparent 70%);\n}\n.cg3s-pixel-tag {\n  position: absolute;\n  top: 14px; left: 14px;\n  display: inline-flex;\n  align-items: center;\n  gap: 8px;\n  padding: 8px 14px;\n  background: linear-gradient(120deg, var(--cg3s-marigold), var(--cg3s-magenta));\n  color: var(--cg3s-midnight);\n  font-weight: 800;\n  font-size: 12px;\n  letter-spacing: 0.16em;\n  border-radius: 999px;\n  text-transform: uppercase;\n}\n.cg3s-pixel-tag::before {\n  content: '';\n  inline-size: 7px; block-size: 7px;\n  border-radius: 50%;\n  background: var(--cg3s-midnight);\n}\n.cg3s-pixel-count {\n  position: absolute;\n  bottom: 18px;\n  left: 18px;\n  right: 18px;\n  display: flex;\n  justify-content: space-between;\n  align-items: flex-end;\n  color: var(--cg3s-cream);\n  font-family: 'JetBrains Mono', monospace;\n}\n.cg3s-pixel-count-big {\n  font-size: clamp(28px, 4vw, 44px);\n  font-weight: 700;\n  letter-spacing: -0.02em;\n  display: inline-flex;\n  align-items: baseline;\n}\n.cg3s-pixel-count-big::after {\n  content: counter(cg3s-px) \" px\";\n  counter-reset: cg3s-px var(--cg3s-px-count);\n  animation: cg3s-px-up 5s linear forwards;\n  animation-iteration-count: infinite;\n}\n@keyframes cg3s-px-up {\n  0%   { --cg3s-px-count: 0; }\n  60%  { --cg3s-px-count: 8294400; }\n  100% { --cg3s-px-count: 8294400; }\n}\n.cg3s-pixel-count-label {\n  font-size: 11px;\n  font-weight: 600;\n  letter-spacing: 0.16em;\n  text-transform: uppercase;\n  color: color-mix(in oklch, var(--cg3s-cream), transparent 35%);\n  text-align: right;\n  line-height: 1.3;\n}\n\/* Reticle that snaps to the centre *\/\n.cg3s-pixel-reticle {\n  position: absolute;\n  top: 50%; left: 50%;\n  inline-size: 90px; block-size: 90px;\n  translate: -50% -50%;\n  border: 2px solid var(--cg3s-jade);\n  border-radius: 6px;\n  box-shadow: 0 0 14px var(--cg3s-jade), inset 0 0 14px oklch(72% 0.13 170 \/ 0.3);\n  animation: cg3s-reticle 4s ease-in-out infinite;\n}\n.cg3s-pixel-reticle::before, .cg3s-pixel-reticle::after {\n  content: '';\n  position: absolute;\n  background: var(--cg3s-jade);\n}\n.cg3s-pixel-reticle::before { inline-size: 16px; block-size: 2px; top: 50%; left: -8px; translate: 0 -50%; }\n.cg3s-pixel-reticle::after  { inline-size: 2px; block-size: 16px; top: -8px; left: 50%; translate: -50% 0; }\n@keyframes cg3s-reticle {\n  0%, 100% { transform: scale(1); opacity: 0.85; }\n  50%      { transform: scale(0.94); opacity: 1; }\n}\n\n\/* ============================================================\n   \"WHAT'S IN THE BOX\" — minimal add-on contents\n   ============================================================ *\/\n.cg3s-box {\n  margin-block: 56px;\n}\n.cg3s-section-eyebrow {\n  display: inline-flex;\n  align-items: center;\n  gap: 10px;\n  font-family: 'JetBrains Mono', monospace;\n  font-size: 11px;\n  letter-spacing: 0.14em;\n  text-transform: uppercase;\n  font-weight: 500;\n  color: color-mix(in oklch, var(--cg3s-ink), transparent 38%);\n  margin-bottom: 14px;\n}\n.cg3s-section-eyebrow::before {\n  content: '';\n  inline-size: 22px; block-size: 2px;\n  background: linear-gradient(90deg, var(--cg3s-magenta), var(--cg3s-marigold));\n  border-radius: 2px;\n}\n.cg3s-section-h2 {\n  font-size: clamp(28px, 3.6vw, 42px);\n  line-height: 1.05;\n  margin-bottom: 8px;\n}\n.cg3s-section-lede {\n  font-size: 15.5px;\n  color: color-mix(in oklch, var(--cg3s-ink), transparent 30%);\n  max-inline-size: 620px;\n  margin-bottom: 24px;\n}\n.cg3s-box-grid {\n  display: grid;\n  grid-template-columns: repeat(auto-fit, minmax(180px, 1fr));\n  gap: 14px;\n}\n.cg3s-box-item {\n  padding: 22px 18px;\n  border-radius: 18px;\n  background:\n    linear-gradient(180deg, var(--cg3s-paper) 0%, var(--cg3s-paper-warm) 100%);\n  border: 1px solid var(--cg3s-card-border);\n  box-shadow: var(--cg3s-card-shadow);\n  text-align: center;\n  position: relative;\n  overflow: hidden;\n  transition: transform 0.35s ease, border-color 0.35s ease, box-shadow 0.35s ease;\n}\n.cg3s-box-item:hover {\n  transform: translateY(-3px);\n  border-color: color-mix(in oklch, var(--cg3s-magenta), transparent 50%);\n  box-shadow:\n    0 1px 0 oklch(100% 0 0 \/ 0.9) inset,\n    0 12px 28px color-mix(in oklch, var(--cg3s-magenta), transparent 85%);\n}\n.cg3s-box-item-icon {\n  inline-size: 52px;\n  block-size: 52px;\n  border-radius: 14px;\n  margin: 0 auto 12px;\n  display: grid;\n  place-items: center;\n  background:\n    radial-gradient(circle at 30% 30%, oklch(95% 0.04 80) 0%, oklch(88% 0.06 70) 100%);\n  position: relative;\n}\n.cg3s-box-item:nth-child(2) .cg3s-box-item-icon { background: radial-gradient(circle at 30% 30%, oklch(95% 0.05 200) 0%, oklch(86% 0.10 220) 100%); }\n.cg3s-box-item:nth-child(3) .cg3s-box-item-icon { background: radial-gradient(circle at 30% 30%, oklch(95% 0.06 170) 0%, oklch(86% 0.10 170) 100%); }\n.cg3s-box-item:nth-child(4) .cg3s-box-item-icon { background: radial-gradient(circle at 30% 30%, oklch(95% 0.04 290) 0%, oklch(85% 0.10 295) 100%); }\n.cg3s-box-item h4 {\n  font-size: 14px;\n  margin-bottom: 4px;\n}\n.cg3s-box-item small {\n  font-size: 12px;\n  color: color-mix(in oklch, var(--cg3s-ink), transparent 40%);\n  display: block;\n}\n.cg3s-box-icon-cam {\n  inline-size: 28px; block-size: 20px; border-radius: 5px 5px 7px 7px;\n  background: linear-gradient(180deg, oklch(95% 0.005 90), oklch(85% 0.01 80));\n  position: relative;\n}\n.cg3s-box-icon-cam::before {\n  content: '';\n  position: absolute; inset-block-start: -4px; inset-inline: 2px; block-size: 4px;\n  background: oklch(25% 0.05 250);\n  border-radius: 2px;\n}\n.cg3s-box-icon-cam::after {\n  content: '';\n  position: absolute; inset-block-start: 50%; inset-inline-start: 50%; translate: -50% -50%;\n  inline-size: 10px; block-size: 10px; border-radius: 50%;\n  background: radial-gradient(circle, oklch(18% 0.04 280), black);\n}\n.cg3s-box-icon-mount {\n  inline-size: 26px; block-size: 26px;\n  background:\n    radial-gradient(circle at 50% 30%, oklch(82% 0.005 90) 0%, oklch(70% 0.01 80) 80%);\n  border-radius: 50% 50% 4px 4px;\n}\n.cg3s-box-icon-cable {\n  inline-size: 30px; block-size: 14px;\n  background:\n    linear-gradient(90deg,\n      oklch(20% 0.02 280) 0 6px,\n      oklch(82% 0.005 90) 6px 24px,\n      oklch(20% 0.02 280) 24px 30px);\n  border-radius: 2px;\n}\n.cg3s-box-icon-guide {\n  inline-size: 22px; block-size: 26px;\n  background: oklch(96% 0.01 80);\n  border-radius: 2px;\n  position: relative;\n  box-shadow: 2px 2px 0 oklch(40% 0.10 290);\n}\n.cg3s-box-icon-guide::before,\n.cg3s-box-icon-guide::after {\n  content: '';\n  position: absolute;\n  inset-inline: 3px;\n  block-size: 1.5px;\n  background: oklch(50% 0.04 280);\n}\n.cg3s-box-icon-guide::before { inset-block-start: 6px; }\n.cg3s-box-icon-guide::after  { inset-block-start: 12px; inset-inline-end: 8px; }\n\n.cg3s-box-note {\n  margin-block-start: 18px;\n  padding: 14px 18px;\n  border-radius: 14px;\n  background: color-mix(in oklch, var(--cg3s-paper), var(--cg3s-marigold) 8%);\n  border: 1px dashed color-mix(in oklch, var(--cg3s-amber), transparent 50%);\n  font-size: 13.5px;\n  color: color-mix(in oklch, var(--cg3s-ink), transparent 20%);\n}\n.cg3s-box-note strong { color: color-mix(in oklch, var(--cg3s-magenta), var(--cg3s-ink) 40%); }\n\n\/* ============================================================\n   FEATURE CARDS — magnetic hover via :has()\n   ============================================================ *\/\n.cg3s-features {\n  margin-block: 60px;\n}\n.cg3s-feature-grid {\n  display: grid;\n  grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));\n  gap: 16px;\n}\n.cg3s-feature {\n  position: relative;\n  padding: 28px 24px;\n  border-radius: 22px;\n  background:\n    linear-gradient(180deg, var(--cg3s-paper) 0%, var(--cg3s-paper-warm) 100%);\n  border: 1px solid var(--cg3s-card-border);\n  box-shadow: var(--cg3s-card-shadow);\n  overflow: hidden;\n  transition: transform 0.4s linear(0, 1.12 60%, 0.96 78%, 1);\n  isolation: isolate;\n}\n.cg3s-feature:hover {\n  transform: translateY(-4px);\n  border-color: color-mix(in oklch, var(--cg3s-magenta), transparent 65%);\n  box-shadow: 0 18px 40px color-mix(in oklch, var(--cg3s-indigo), transparent 80%);\n}\n\/* Sibling tilt — neighbours lean toward the hovered card *\/\n.cg3s-feature-grid:has(.cg3s-feature:hover) .cg3s-feature { transition: transform 0.4s ease; }\n.cg3s-feature-grid:has(.cg3s-feature:nth-child(1):hover) .cg3s-feature:nth-child(2) { transform: rotate(-0.5deg) translateX(-3px); }\n.cg3s-feature-grid:has(.cg3s-feature:nth-child(2):hover) .cg3s-feature:nth-child(1) { transform: rotate(0.5deg) translateX(3px); }\n.cg3s-feature-grid:has(.cg3s-feature:nth-child(2):hover) .cg3s-feature:nth-child(3) { transform: rotate(-0.5deg) translateX(-3px); }\n.cg3s-feature-grid:has(.cg3s-feature:nth-child(4):hover) .cg3s-feature:nth-child(5) { transform: rotate(-0.5deg) translateX(-3px); }\n.cg3s-feature-grid:has(.cg3s-feature:nth-child(5):hover) .cg3s-feature:nth-child(4) { transform: rotate(0.5deg) translateX(3px); }\n.cg3s-feature-grid:has(.cg3s-feature:nth-child(5):hover) .cg3s-feature:nth-child(6) { transform: rotate(-0.5deg) translateX(-3px); }\n\n.cg3s-feature h3 {\n  font-size: 20px;\n  margin-bottom: 8px;\n  letter-spacing: -0.02em;\n}\n.cg3s-feature p {\n  font-size: 14.5px;\n  color: color-mix(in oklch, var(--cg3s-ink), transparent 25%);\n  margin-bottom: 0;\n}\n.cg3s-feature-num {\n  font-family: 'JetBrains Mono', monospace;\n  font-size: 10.5px;\n  font-weight: 500;\n  letter-spacing: 0.12em;\n  text-transform: uppercase;\n  color: color-mix(in oklch, var(--cg3s-magenta), var(--cg3s-ink) 30%);\n  margin-bottom: 14px;\n  display: block;\n}\n.cg3s-feature-visual {\n  position: relative;\n  aspect-ratio: 16 \/ 9;\n  border-radius: 14px;\n  overflow: hidden;\n  margin-block-end: 18px;\n  isolation: isolate;\n}\n\n\/* Feature 1: 4K — pixel-grid + reticle *\/\n.cg3s-fv-4k {\n  background:\n    radial-gradient(circle at 50% 50%, oklch(78% 0.16 70 \/ 0.18) 0%, transparent 60%),\n    linear-gradient(160deg, var(--cg3s-midnight), var(--cg3s-indigo));\n}\n.cg3s-fv-4k::before {\n  content: '';\n  position: absolute; inset: 14px;\n  background:\n    linear-gradient(0deg, oklch(100% 0 0 \/ 0.08) 1px, transparent 1px) 0 0 \/ 100% 8%,\n    linear-gradient(90deg, oklch(100% 0 0 \/ 0.08) 1px, transparent 1px) 0 0 \/ 8% 100%;\n  border-radius: 8px;\n}\n.cg3s-fv-4k::after {\n  content: 'UHD 3840 × 2160';\n  position: absolute;\n  bottom: 12px; left: 16px;\n  font-family: 'JetBrains Mono', monospace;\n  font-size: 11px;\n  font-weight: 600;\n  letter-spacing: 0.1em;\n  color: var(--cg3s-marigold);\n}\n\n\/* Feature 2: Solar — sun glow + panel pattern *\/\n.cg3s-fv-solar {\n  background:\n    radial-gradient(circle at 70% 30%, oklch(85% 0.18 80) 0%, transparent 50%),\n    linear-gradient(160deg, oklch(88% 0.08 60), oklch(72% 0.14 30));\n}\n.cg3s-fv-solar::before {\n  content: '';\n  position: absolute;\n  bottom: 0; inset-inline: 14px;\n  block-size: 40%;\n  background:\n    repeating-linear-gradient(90deg,\n      oklch(32% 0.06 250) 0 14px,\n      oklch(22% 0.04 250) 14px 16px),\n    linear-gradient(180deg, oklch(40% 0.08 250), oklch(24% 0.05 250));\n  border-radius: 4px 4px 8px 8px;\n  box-shadow: inset 0 1px 2px oklch(100% 0 0 \/ 0.4);\n}\n.cg3s-fv-solar::after {\n  content: '';\n  position: absolute;\n  top: 16%; left: 70%;\n  inline-size: 60px; block-size: 60px;\n  border-radius: 50%;\n  background: radial-gradient(circle at 30% 30%, oklch(100% 0.04 95), oklch(85% 0.18 80) 60%, transparent);\n  box-shadow: 0 0 50px oklch(85% 0.18 80 \/ 0.7);\n  filter: blur(0.3px);\n  animation: cg3s-pulse 4s ease-in-out infinite;\n}\n@keyframes cg3s-pulse {\n  0%, 100% { transform: scale(1); }\n  50%      { transform: scale(1.08); }\n}\n\n\/* Feature 3: BionicMind — face frame + recognition tag *\/\n.cg3s-fv-ai {\n  background: linear-gradient(160deg, oklch(28% 0.10 290), oklch(40% 0.18 320));\n  display: grid;\n  place-items: center;\n  padding: 14px;\n}\n.cg3s-fv-ai-face {\n  inline-size: 70%; aspect-ratio: 1;\n  border: 2px solid var(--cg3s-jade);\n  border-radius: 14px;\n  position: relative;\n  box-shadow: 0 0 18px oklch(72% 0.13 170 \/ 0.4);\n}\n.cg3s-fv-ai-face::before {\n  content: '';\n  position: absolute;\n  inset: 18%;\n  border-radius: 50%;\n  background:\n    radial-gradient(circle at 50% 38%, oklch(75% 0.06 30) 0%, oklch(60% 0.05 30) 70%, transparent 100%);\n  box-shadow: inset 0 -4px 8px oklch(0% 0 0 \/ 0.3);\n}\n.cg3s-fv-ai-face::after {\n  content: '';\n  position: absolute;\n  inset-block-start: -2px; inset-inline-start: -2px;\n  inline-size: 16px; block-size: 16px;\n  border-block-start: 3px solid var(--cg3s-jade);\n  border-inline-start: 3px solid var(--cg3s-jade);\n  border-radius: 14px 0 0 0;\n  box-shadow:\n    calc(100% - 12px) 0 0 -2px var(--cg3s-jade),\n    calc(100% - 12px) 0 0 0 transparent;\n}\n.cg3s-fv-ai-tag {\n  position: absolute;\n  bottom: 12px; left: 50%;\n  translate: -50%;\n  display: inline-flex;\n  align-items: center;\n  gap: 6px;\n  padding: 5px 12px;\n  background: var(--cg3s-jade);\n  color: var(--cg3s-midnight);\n  font-size: 11px;\n  font-weight: 800;\n  letter-spacing: 0.08em;\n  border-radius: 999px;\n}\n.cg3s-fv-ai-tag::before {\n  content: '✓';\n  font-size: 13px;\n}\n\n\/* Feature 4: Color night vision — magenta spotlight beam *\/\n.cg3s-fv-night {\n  background:\n    radial-gradient(ellipse 80% 60% at 50% 30%, oklch(50% 0.20 350 \/ 0.4) 0%, transparent 60%),\n    linear-gradient(160deg, oklch(14% 0.06 270), oklch(20% 0.10 285));\n  position: relative;\n}\n.cg3s-fv-night::before {\n  content: '';\n  position: absolute;\n  top: -10%; left: 30%; right: 30%;\n  bottom: -10%;\n  background:\n    radial-gradient(ellipse 60% 100% at 50% 0%,\n      oklch(78% 0.22 350 \/ 0.6) 0%,\n      oklch(72% 0.20 340 \/ 0.3) 35%,\n      transparent 70%);\n  clip-path: polygon(40% 0%, 60% 0%, 100% 100%, 0% 100%);\n  mix-blend-mode: screen;\n  filter: blur(6px);\n}\n.cg3s-fv-night::after {\n  content: '';\n  position: absolute;\n  bottom: 18%; left: 50%;\n  translate: -50%;\n  inline-size: 18px; block-size: 26px;\n  background:\n    radial-gradient(ellipse at 50% 25%, oklch(70% 0.10 30), transparent 70%),\n    linear-gradient(180deg, oklch(40% 0.15 35), oklch(28% 0.10 30));\n  border-radius: 8px 8px 4px 4px;\n}\n\n\/* Feature 5: IP67 — water drop *\/\n.cg3s-fv-ip67 {\n  background:\n    radial-gradient(circle at 30% 70%, oklch(78% 0.12 220) 0%, transparent 55%),\n    linear-gradient(160deg, oklch(86% 0.08 210), oklch(75% 0.10 230));\n}\n.cg3s-fv-ip67::before {\n  content: '';\n  position: absolute;\n  top: 40%; left: 50%;\n  translate: -50% -50%;\n  inline-size: 70px; block-size: 86px;\n  background: radial-gradient(circle at 40% 30%, oklch(100% 0 0 \/ 0.7), oklch(85% 0.10 220 \/ 0.6) 60%, transparent);\n  border-radius: 50% 50% 50% 50% \/ 70% 70% 30% 30%;\n  filter: blur(0.5px);\n  box-shadow: 0 4px 18px oklch(40% 0.15 230 \/ 0.4);\n}\n.cg3s-fv-ip67::after {\n  content: 'IP67';\n  position: absolute;\n  bottom: 14px; left: 50%;\n  translate: -50%;\n  font-family: 'JetBrains Mono', monospace;\n  font-size: 13px;\n  font-weight: 700;\n  letter-spacing: 0.18em;\n  color: var(--cg3s-midnight);\n  background: oklch(100% 0 0 \/ 0.7);\n  padding: 4px 12px;\n  border-radius: 999px;\n  backdrop-filter: blur(4px);\n  -webkit-backdrop-filter: blur(4px);\n}\n\n\/* Feature 6: Local storage — drive stack *\/\n.cg3s-fv-local {\n  background:\n    radial-gradient(circle at 80% 20%, oklch(72% 0.13 170 \/ 0.35) 0%, transparent 60%),\n    linear-gradient(160deg, oklch(22% 0.06 200), oklch(30% 0.09 180));\n}\n.cg3s-fv-local::before {\n  content: '';\n  position: absolute;\n  top: 50%; left: 50%;\n  translate: -50% -50%;\n  inline-size: 64px; block-size: 36px;\n  background:\n    linear-gradient(180deg, oklch(60% 0.04 270) 0%, oklch(40% 0.06 270) 100%);\n  border-radius: 4px;\n  box-shadow:\n    0 -10px 0 -2px oklch(50% 0.04 270),\n    0 10px 0 -2px oklch(50% 0.04 270),\n    0 0 18px oklch(72% 0.13 170 \/ 0.5);\n}\n.cg3s-fv-local::after {\n  content: '16 GB → 16 TB';\n  position: absolute;\n  bottom: 12px; left: 50%;\n  translate: -50%;\n  font-family: 'JetBrains Mono', monospace;\n  font-size: 11px;\n  font-weight: 700;\n  letter-spacing: 0.1em;\n  color: var(--cg3s-jade);\n}\n\n\/* ============================================================\n   AFTER DARK — Motion detection + face recognition demo\n   ============================================================ *\/\n.cg3s-afterdark {\n  margin-block: 60px;\n  padding: 40px;\n  border-radius: 28px;\n  background:\n    radial-gradient(circle at 80% 20%, oklch(72% 0.22 340 \/ 0.18) 0%, transparent 55%),\n    radial-gradient(circle at 20% 80%, oklch(40% 0.18 285 \/ 0.3) 0%, transparent 55%),\n    linear-gradient(160deg, var(--cg3s-midnight), var(--cg3s-indigo));\n  color: var(--cg3s-cream);\n  position: relative;\n  overflow: hidden;\n}\n@media (max-width: 760px) {\n  .cg3s-afterdark { padding: 28px; }\n}\n.cg3s-afterdark h2 {\n  font-size: clamp(28px, 3.8vw, 44px);\n  margin-bottom: 8px;\n  color: var(--cg3s-cream);\n}\n.cg3s-afterdark h2 em {\n  background: linear-gradient(120deg,\n    oklch(78% 0.28 350) 0%,\n    oklch(82% 0.24 20)  40%,\n    oklch(88% 0.20 60)  75%,\n    oklch(90% 0.22 85)  100%);\n  background-size: 200% 100%;\n  animation: cg3s-text-grad 8s ease infinite;\n  -webkit-background-clip: text;\n  background-clip: text;\n  -webkit-text-fill-color: transparent;\n  color: transparent;\n  filter:\n    drop-shadow(0 2px 8px oklch(0% 0 0 \/ 0.35))\n    drop-shadow(0 0 18px oklch(78% 0.28 350 \/ 0.35));\n}\n.cg3s-afterdark-lede {\n  font-size: 16px;\n  color: color-mix(in oklch, var(--cg3s-cream), transparent 20%);\n  max-inline-size: 540px;\n  margin-bottom: 28px;\n}\n.cg3s-afterdark .cg3s-section-eyebrow {\n  color: color-mix(in oklch, var(--cg3s-cream), transparent 40%);\n}\n.cg3s-afterdark .cg3s-section-eyebrow::before {\n  background: linear-gradient(90deg, var(--cg3s-magenta), var(--cg3s-marigold));\n}\n\n\/* The \"scene\" — camera POV of front porch at night *\/\n.cg3s-night-scene {\n  position: relative;\n  aspect-ratio: 16 \/ 9;\n  border-radius: 22px;\n  overflow: hidden;\n  background:\n    radial-gradient(ellipse 70% 60% at 50% 100%, oklch(60% 0.20 350 \/ 0.45) 0%, transparent 65%),\n    radial-gradient(ellipse 100% 80% at 50% 60%, oklch(25% 0.10 285) 0%, transparent 65%),\n    linear-gradient(180deg, oklch(8% 0.05 275), oklch(14% 0.07 280));\n  border: 1px solid color-mix(in oklch, var(--cg3s-cream), transparent 80%);\n  box-shadow: 0 20px 50px oklch(0% 0 0 \/ 0.4);\n}\n\/* Doorway light source *\/\n.cg3s-night-doorway {\n  position: absolute;\n  bottom: 0; left: 14%;\n  inline-size: 12%; block-size: 75%;\n  background: linear-gradient(180deg,\n    oklch(80% 0.14 70 \/ 0.6),\n    oklch(70% 0.16 50 \/ 0.5));\n  border-radius: 4px 4px 0 0;\n  box-shadow: 0 0 30px oklch(80% 0.14 60 \/ 0.4);\n}\n\/* Spotlight cone from cam *\/\n.cg3s-night-cone {\n  position: absolute;\n  top: 0; left: 50%;\n  translate: -50% 0;\n  inline-size: 90%;\n  block-size: 100%;\n  background:\n    radial-gradient(ellipse 60% 100% at 50% 0%,\n      oklch(78% 0.20 350 \/ 0.55) 0%,\n      oklch(72% 0.20 340 \/ 0.25) 35%,\n      transparent 70%);\n  clip-path: polygon(45% 0%, 55% 0%, 100% 100%, 0% 100%);\n  mix-blend-mode: screen;\n  filter: blur(10px);\n}\n\/* Figure walks across the scene *\/\n.cg3s-night-person {\n  position: absolute;\n  bottom: 8%;\n  inline-size: 38px;\n  block-size: 90px;\n  background:\n    radial-gradient(circle at 50% 12%, oklch(72% 0.08 30) 0 14px, transparent 14px),\n    linear-gradient(180deg,\n      transparent 24%,\n      oklch(38% 0.10 290) 24% 70%,\n      oklch(45% 0.04 30) 70% 100%);\n  border-radius: 50% 50% 0 0 \/ 14px 14px 0 0;\n  animation: cg3s-walk 9s linear infinite;\n  filter: drop-shadow(0 4px 6px oklch(0% 0 0 \/ 0.5));\n}\n@keyframes cg3s-walk {\n  0%   { left: -8%; }\n  100% { left: 100%; }\n}\n\/* Tracking box appears mid-walk *\/\n.cg3s-night-track {\n  position: absolute;\n  bottom: 8%;\n  inline-size: 70px;\n  block-size: 100px;\n  border: 2px solid var(--cg3s-jade);\n  border-radius: 6px;\n  box-shadow: 0 0 14px oklch(72% 0.13 170 \/ 0.6), inset 0 0 14px oklch(72% 0.13 170 \/ 0.2);\n  animation: cg3s-track 9s linear infinite;\n  opacity: 0;\n}\n@keyframes cg3s-track {\n  0%, 22% { opacity: 0; left: -8%; }\n  28%     { opacity: 1; left: 14%; }\n  72%     { opacity: 1; left: 70%; }\n  78%     { opacity: 0; left: 86%; }\n  100%    { opacity: 0; left: 100%; }\n}\n.cg3s-night-track::before {\n  content: '';\n  position: absolute;\n  inset-block-start: -3px; inset-inline-start: -3px;\n  inline-size: 12px; block-size: 12px;\n  border-block-start: 3px solid var(--cg3s-jade);\n  border-inline-start: 3px solid var(--cg3s-jade);\n}\n.cg3s-night-track::after {\n  content: '';\n  position: absolute;\n  inset-block-end: -3px; inset-inline-end: -3px;\n  inline-size: 12px; block-size: 12px;\n  border-block-end: 3px solid var(--cg3s-jade);\n  border-inline-end: 3px solid var(--cg3s-jade);\n}\n\n\/* \"Recognised: Sam ✓\" badge appears *\/\n.cg3s-night-id {\n  position: absolute;\n  bottom: 8%;\n  margin-block-start: -30px;\n  display: inline-flex;\n  align-items: center;\n  gap: 8px;\n  padding: 7px 14px;\n  background: var(--cg3s-jade);\n  color: var(--cg3s-midnight);\n  font-weight: 800;\n  font-size: 12px;\n  letter-spacing: 0.04em;\n  border-radius: 999px;\n  box-shadow: 0 4px 18px oklch(72% 0.13 170 \/ 0.6);\n  animation: cg3s-id-pop 9s linear infinite;\n  opacity: 0;\n  z-index: 4;\n}\n.cg3s-night-id::before {\n  content: '✓';\n  font-size: 14px;\n}\n@keyframes cg3s-id-pop {\n  0%, 35% { opacity: 0; transform: translateY(8px) scale(0.95); left: 0%; }\n  42%     { opacity: 1; transform: translateY(0) scale(1); left: 22%; }\n  68%     { opacity: 1; left: 56%; }\n  76%     { opacity: 0; transform: translateY(-8px) scale(0.95); left: 72%; }\n  100%    { opacity: 0; left: 100%; }\n}\n\n\/* REC indicator + timestamp HUD *\/\n.cg3s-night-hud {\n  position: absolute;\n  top: 14px; right: 16px;\n  display: inline-flex;\n  align-items: center;\n  gap: 8px;\n  font-family: 'JetBrains Mono', monospace;\n  font-size: 12px;\n  font-weight: 600;\n  color: var(--cg3s-cream);\n  letter-spacing: 0.08em;\n}\n.cg3s-night-hud::before {\n  content: '';\n  inline-size: 8px; block-size: 8px;\n  border-radius: 50%;\n  background: var(--cg3s-magenta);\n  box-shadow: 0 0 10px var(--cg3s-magenta);\n  animation: cg3s-rec-blink 1.4s ease-in-out infinite;\n}\n@keyframes cg3s-rec-blink {\n  0%, 100% { opacity: 1; }\n  50%      { opacity: 0.3; }\n}\n\n\/* Phone alert toast over the scene *\/\n.cg3s-night-alert {\n  position: absolute;\n  top: 16px; left: 16px;\n  display: flex;\n  align-items: center;\n  gap: 12px;\n  padding: 10px 14px;\n  background: color-mix(in oklch, var(--cg3s-cream), transparent 4%);\n  color: var(--cg3s-midnight);\n  border-radius: 14px;\n  box-shadow: 0 8px 30px oklch(0% 0 0 \/ 0.4);\n  max-inline-size: 280px;\n  animation: cg3s-alert-slide 9s linear infinite;\n  opacity: 0;\n  z-index: 5;\n}\n@keyframes cg3s-alert-slide {\n  0%, 40%  { opacity: 0; transform: translateY(-20px); }\n  48%      { opacity: 1; transform: translateY(0); }\n  86%      { opacity: 1; transform: translateY(0); }\n  94%      { opacity: 0; transform: translateY(-12px); }\n  100%     { opacity: 0; }\n}\n.cg3s-night-alert-icon {\n  inline-size: 36px; block-size: 36px;\n  border-radius: 10px;\n  background: linear-gradient(135deg, var(--cg3s-magenta), var(--cg3s-marigold));\n  display: grid;\n  place-items: center;\n  color: white;\n  font-weight: 700;\n  font-size: 14px;\n  flex-shrink: 0;\n}\n.cg3s-night-alert-body small {\n  font-size: 10px;\n  letter-spacing: 0.14em;\n  text-transform: uppercase;\n  font-weight: 700;\n  color: color-mix(in oklch, var(--cg3s-midnight), transparent 50%);\n}\n.cg3s-night-alert-body strong {\n  display: block;\n  font-size: 13px;\n  font-weight: 700;\n  margin-block-start: 2px;\n}\n\n.cg3s-afterdark-callouts {\n  display: grid;\n  grid-template-columns: repeat(auto-fit, minmax(180px, 1fr));\n  gap: 14px;\n  margin-block-start: 22px;\n}\n.cg3s-afterdark-callout {\n  padding: 16px 18px;\n  border-radius: 14px;\n  background:\n    linear-gradient(180deg,\n      color-mix(in oklch, var(--cg3s-cream), transparent 88%) 0%,\n      color-mix(in oklch, var(--cg3s-cream), transparent 94%) 100%);\n  border: 1px solid color-mix(in oklch, var(--cg3s-cream), transparent 75%);\n  box-shadow:\n    0 1px 0 oklch(100% 0 0 \/ 0.12) inset,\n    0 6px 18px oklch(0% 0 0 \/ 0.18);\n  backdrop-filter: blur(6px);\n  -webkit-backdrop-filter: blur(6px);\n}\n.cg3s-afterdark-callout strong {\n  display: block;\n  font-size: 13px;\n  letter-spacing: 0.06em;\n  margin-bottom: 4px;\n  color: var(--cg3s-marigold);\n}\n.cg3s-afterdark-callout p {\n  font-size: 13.5px;\n  color: color-mix(in oklch, var(--cg3s-cream), transparent 22%);\n  margin: 0;\n}\n\n\/* ============================================================\n   SOLAR SECTION — Battery counter animation\n   ============================================================ *\/\n.cg3s-solar {\n  margin-block: 60px;\n  display: grid;\n  grid-template-columns: 1fr 1fr;\n  gap: 36px;\n  align-items: center;\n  padding: 40px;\n  border-radius: 28px;\n  background:\n    radial-gradient(circle at 20% 20%, oklch(85% 0.18 80 \/ 0.25) 0%, transparent 55%),\n    radial-gradient(circle at 80% 80%, oklch(74% 0.18 20 \/ 0.18) 0%, transparent 50%),\n    linear-gradient(160deg, var(--cg3s-cream), color-mix(in oklch, var(--cg3s-cream), var(--cg3s-marigold) 12%));\n  border: 1px solid color-mix(in oklch, var(--cg3s-amber), transparent 60%);\n}\n@media (max-width: 760px) {\n  .cg3s-solar { grid-template-columns: 1fr; padding: 28px; }\n}\n.cg3s-solar h2 {\n  font-size: clamp(28px, 3.6vw, 42px);\n  line-height: 1.05;\n  margin-bottom: 12px;\n}\n.cg3s-solar h2 em {\n  background: linear-gradient(120deg, var(--cg3s-marigold), var(--cg3s-rose));\n  -webkit-background-clip: text;\n  background-clip: text;\n  color: transparent;\n}\n.cg3s-solar p {\n  font-size: 15.5px;\n  color: color-mix(in oklch, var(--cg3s-ink), transparent 25%);\n  max-inline-size: 460px;\n}\n.cg3s-solar ul {\n  list-style: none;\n  padding: 0;\n  margin: 18px 0 0;\n}\n.cg3s-solar li {\n  padding: 8px 0;\n  font-size: 14.5px;\n  display: flex;\n  align-items: center;\n  gap: 10px;\n}\n.cg3s-solar li::before {\n  content: '';\n  inline-size: 14px; block-size: 14px;\n  border-radius: 50%;\n  background: linear-gradient(135deg, var(--cg3s-marigold), var(--cg3s-rose));\n  box-shadow: 0 0 0 3px color-mix(in oklch, var(--cg3s-marigold), transparent 80%);\n  flex-shrink: 0;\n}\n\n.cg3s-batt-card {\n  position: relative;\n  aspect-ratio: 1;\n  border-radius: 28px;\n  background:\n    radial-gradient(circle at 30% 25%, oklch(98% 0.04 80) 0%, transparent 50%),\n    linear-gradient(160deg, var(--cg3s-midnight), var(--cg3s-indigo));\n  display: grid;\n  place-items: center;\n  overflow: hidden;\n  box-shadow:\n    0 30px 60px oklch(0% 0 0 \/ 0.3),\n    inset 0 1px 0 oklch(100% 0 0 \/ 0.06);\n  border: 1px solid color-mix(in oklch, var(--cg3s-cream), transparent 88%);\n}\n\/* Rotating halo behind the % *\/\n.cg3s-batt-card::before {\n  content: '';\n  position: absolute;\n  inset: -25%;\n  background: conic-gradient(from var(--cg3s-halo-from) at center,\n    transparent 0deg,\n    oklch(82% 0.18 85 \/ 0.32) 30deg,\n    transparent 60deg,\n    transparent 130deg,\n    oklch(72% 0.20 30 \/ 0.28) 160deg,\n    transparent 190deg,\n    transparent 250deg,\n    oklch(68% 0.24 350 \/ 0.3) 280deg,\n    transparent 310deg);\n  animation: cg3s-halo 14s linear infinite;\n  filter: blur(20px);\n}\n@keyframes cg3s-halo { to { --cg3s-halo-from: 360deg; } }\n\n.cg3s-batt-readout {\n  position: relative;\n  text-align: center;\n  color: var(--cg3s-cream);\n  z-index: 2;\n}\n.cg3s-batt-readout small {\n  display: block;\n  font-size: 11px;\n  letter-spacing: 0.22em;\n  text-transform: uppercase;\n  font-weight: 700;\n  color: color-mix(in oklch, var(--cg3s-cream), transparent 35%);\n  margin-bottom: 10px;\n}\n.cg3s-batt-big {\n  font-size: clamp(74px, 11vw, 130px);\n  font-weight: 800;\n  font-family: 'Sora', sans-serif;\n  letter-spacing: -0.05em;\n  line-height: 0.9;\n  display: inline-flex;\n  align-items: baseline;\n  --cg3s-batt-pct: 96;\n  animation: cg3s-batt-cycle 12s linear infinite;\n}\n.cg3s-batt-big::after {\n  counter-reset: cg3s-batt var(--cg3s-batt-pct);\n  content: counter(cg3s-batt) '%';\n  background: linear-gradient(120deg, var(--cg3s-marigold), var(--cg3s-rose) 60%, var(--cg3s-magenta));\n  -webkit-background-clip: text;\n  background-clip: text;\n  color: transparent;\n}\n@keyframes cg3s-batt-cycle {\n  0%   { --cg3s-batt-pct: 96; }\n  20%  { --cg3s-batt-pct: 98; }\n  40%  { --cg3s-batt-pct: 94; }\n  60%  { --cg3s-batt-pct: 97; }\n  80%  { --cg3s-batt-pct: 93; }\n  100% { --cg3s-batt-pct: 96; }\n}\n.cg3s-batt-note {\n  display: block;\n  margin-block-start: 10px;\n  font-size: 13px;\n  letter-spacing: 0.06em;\n  color: color-mix(in oklch, var(--cg3s-cream), transparent 30%);\n}\n.cg3s-batt-note span {\n  color: var(--cg3s-jade);\n  font-weight: 700;\n}\n\n\/* ============================================================\n   BIONICMIND SECTION — Deep dive on face recognition\n   ============================================================ *\/\n.cg3s-bionic {\n  margin-block: 60px;\n  padding: 40px;\n  border-radius: 28px;\n  background:\n    radial-gradient(circle at 80% 30%, oklch(72% 0.13 170 \/ 0.18) 0%, transparent 55%),\n    linear-gradient(160deg, var(--cg3s-paper), color-mix(in oklch, var(--cg3s-paper), var(--cg3s-mint) 14%));\n  display: grid;\n  grid-template-columns: 1.05fr 0.95fr;\n  gap: 32px;\n  align-items: center;\n  border: 1px solid color-mix(in oklch, var(--cg3s-jade), transparent 70%);\n}\n@media (max-width: 760px) {\n  .cg3s-bionic { grid-template-columns: 1fr; padding: 28px; }\n}\n.cg3s-bionic h2 {\n  font-size: clamp(28px, 3.6vw, 42px);\n  line-height: 1.05;\n  margin-bottom: 12px;\n}\n.cg3s-bionic h2 em {\n  background: linear-gradient(120deg, var(--cg3s-jade), var(--cg3s-indigo));\n  -webkit-background-clip: text;\n  background-clip: text;\n  color: transparent;\n}\n.cg3s-bionic p {\n  font-size: 15.5px;\n  color: color-mix(in oklch, var(--cg3s-ink), transparent 25%);\n}\n.cg3s-bionic-cards {\n  display: grid;\n  grid-template-columns: 1fr 1fr;\n  gap: 12px;\n  margin-block-start: 18px;\n}\n.cg3s-bionic-card {\n  padding: 16px 18px;\n  border-radius: 16px;\n  background:\n    linear-gradient(180deg, oklch(100% 0 0 \/ 0.7) 0%, oklch(99% 0.003 80 \/ 0.85) 100%);\n  border: 1px solid color-mix(in oklch, var(--cg3s-jade), transparent 75%);\n  box-shadow:\n    0 1px 0 oklch(100% 0 0 \/ 0.9) inset,\n    0 4px 14px oklch(45% 0.10 170 \/ 0.05);\n  backdrop-filter: blur(8px);\n  -webkit-backdrop-filter: blur(8px);\n}\n.cg3s-bionic-card strong {\n  display: block;\n  font-size: 13px;\n  margin-bottom: 4px;\n}\n.cg3s-bionic-card small {\n  font-size: 12.5px;\n  color: color-mix(in oklch, var(--cg3s-ink), transparent 40%);\n}\n\n\/* Face-recognition visual *\/\n.cg3s-bionic-visual {\n  aspect-ratio: 1;\n  border-radius: 22px;\n  position: relative;\n  overflow: hidden;\n  background:\n    radial-gradient(ellipse 80% 60% at 50% 110%, oklch(40% 0.12 290) 0%, transparent 60%),\n    radial-gradient(circle at 70% 20%, oklch(35% 0.14 320 \/ 0.5) 0%, transparent 55%),\n    linear-gradient(160deg, oklch(16% 0.06 275), oklch(22% 0.10 285));\n  border: 1px solid color-mix(in oklch, var(--cg3s-cream), transparent 80%);\n  box-shadow: 0 20px 40px oklch(0% 0 0 \/ 0.25);\n  isolation: isolate;\n}\n\/* Soft warm ambient light from below — like the porch light *\/\n.cg3s-bionic-visual::before {\n  content: '';\n  position: absolute;\n  inset: 0;\n  background:\n    radial-gradient(ellipse 70% 50% at 50% 95%, oklch(72% 0.16 30 \/ 0.35) 0%, transparent 65%);\n  pointer-events: none;\n}\n\n\/* Person portrait — head, hair, shoulders *\/\n.cg3s-bionic-portrait {\n  position: absolute;\n  inset-block-end: 0;\n  inset-inline-start: 50%;\n  translate: -50% 0;\n  inline-size: 70%;\n  block-size: 86%;\n}\n.cg3s-bionic-portrait-head {\n  position: absolute;\n  inset-block-start: 14%;\n  inset-inline-start: 50%;\n  translate: -50% 0;\n  inline-size: 48%;\n  aspect-ratio: 0.85 \/ 1;\n  border-radius: 50% 50% 42% 42% \/ 55% 55% 45% 45%;\n  background:\n    radial-gradient(circle at 38% 30%, oklch(82% 0.06 35) 0%, oklch(70% 0.08 30) 55%, oklch(52% 0.08 25) 100%);\n  box-shadow:\n    inset -8px -6px 14px oklch(40% 0.08 25 \/ 0.5),\n    inset 6px 4px 10px oklch(95% 0.04 60 \/ 0.4);\n  z-index: 2;\n}\n\/* Subtle eye shadows *\/\n.cg3s-bionic-portrait-head::before,\n.cg3s-bionic-portrait-head::after {\n  content: '';\n  position: absolute;\n  inset-block-start: 42%;\n  inline-size: 8%;\n  block-size: 4%;\n  border-radius: 50%;\n  background: oklch(28% 0.04 30 \/ 0.55);\n}\n.cg3s-bionic-portrait-head::before { inset-inline-start: 26%; }\n.cg3s-bionic-portrait-head::after  { inset-inline-end: 26%; }\n\n\/* Hair *\/\n.cg3s-bionic-portrait-hair {\n  position: absolute;\n  inset-block-start: 12%;\n  inset-inline-start: 50%;\n  translate: -50% 0;\n  inline-size: 54%;\n  block-size: 30%;\n  border-radius: 55% 55% 30% 30% \/ 80% 80% 20% 20%;\n  background:\n    linear-gradient(160deg, oklch(22% 0.04 50) 0%, oklch(14% 0.03 40) 100%);\n  z-index: 3;\n  box-shadow: inset -4px 2px 8px oklch(40% 0.06 50 \/ 0.5);\n}\n\n\/* Shoulders \/ body *\/\n.cg3s-bionic-portrait-body {\n  position: absolute;\n  inset-block-end: 0;\n  inset-inline-start: 50%;\n  translate: -50% 0;\n  inline-size: 100%;\n  block-size: 36%;\n  border-radius: 50% 50% 0 0 \/ 60% 60% 0 0;\n  background:\n    linear-gradient(180deg, oklch(40% 0.14 290) 0%, oklch(28% 0.10 285) 100%);\n  z-index: 1;\n  box-shadow: inset 0 6px 12px oklch(60% 0.18 295 \/ 0.3);\n}\n\n\/* Tracking frame around the face *\/\n.cg3s-bionic-frame {\n  position: absolute;\n  inset-block-start: 16%;\n  inset-inline-start: 24%;\n  inline-size: 52%;\n  aspect-ratio: 0.95 \/ 1;\n  border: 1.5px solid color-mix(in oklch, var(--cg3s-jade), transparent 40%);\n  border-radius: 14px;\n  z-index: 4;\n  animation: cg3s-frame-breathe 3.4s ease-in-out infinite;\n}\n@keyframes cg3s-frame-breathe {\n  0%, 100% { transform: scale(1);    opacity: 0.65; }\n  50%      { transform: scale(0.98); opacity: 1; }\n}\n.cg3s-bionic-frame-corner {\n  position: absolute;\n  inline-size: 18px;\n  block-size: 18px;\n}\n.cg3s-bionic-frame-corner--tl {\n  inset-block-start: -2px; inset-inline-start: -2px;\n  border-block-start: 3px solid var(--cg3s-jade);\n  border-inline-start: 3px solid var(--cg3s-jade);\n  border-start-start-radius: 14px;\n}\n.cg3s-bionic-frame-corner--tr {\n  inset-block-start: -2px; inset-inline-end: -2px;\n  border-block-start: 3px solid var(--cg3s-jade);\n  border-inline-end: 3px solid var(--cg3s-jade);\n  border-start-end-radius: 14px;\n}\n.cg3s-bionic-frame-corner--bl {\n  inset-block-end: -2px; inset-inline-start: -2px;\n  border-block-end: 3px solid var(--cg3s-jade);\n  border-inline-start: 3px solid var(--cg3s-jade);\n  border-end-start-radius: 14px;\n}\n.cg3s-bionic-frame-corner--br {\n  inset-block-end: -2px; inset-inline-end: -2px;\n  border-block-end: 3px solid var(--cg3s-jade);\n  border-inline-end: 3px solid var(--cg3s-jade);\n  border-end-end-radius: 14px;\n}\n\n\/* Scan line drifts down *\/\n.cg3s-bionic-scanline {\n  position: absolute;\n  inset-inline: 24%;\n  block-size: 2px;\n  background: linear-gradient(90deg,\n    transparent 0%,\n    var(--cg3s-jade) 50%,\n    transparent 100%);\n  box-shadow: 0 0 14px var(--cg3s-jade);\n  z-index: 5;\n  animation: cg3s-scan 3.4s ease-in-out infinite;\n  opacity: 0.85;\n}\n@keyframes cg3s-scan {\n  0%   { inset-block-start: 18%; }\n  100% { inset-block-start: 64%; }\n}\n\n\/* Recognition tag at the bottom *\/\n.cg3s-bionic-tag {\n  position: absolute;\n  inset-block-end: 6%;\n  inset-inline-start: 50%;\n  translate: -50% 0;\n  display: inline-flex;\n  align-items: center;\n  gap: 7px;\n  padding: 8px 16px;\n  background: var(--cg3s-jade);\n  color: var(--cg3s-midnight);\n  font-weight: 700;\n  font-size: 13px;\n  letter-spacing: 0.01em;\n  border-radius: 999px;\n  box-shadow: 0 6px 18px oklch(72% 0.13 170 \/ 0.5);\n  white-space: nowrap;\n  z-index: 6;\n}\n.cg3s-bionic-tag::before {\n  content: '✓';\n  display: grid;\n  place-items: center;\n  inline-size: 16px;\n  block-size: 16px;\n  border-radius: 50%;\n  background: var(--cg3s-midnight);\n  color: var(--cg3s-jade);\n  font-size: 10px;\n  font-weight: 800;\n}\n\n\/* ============================================================\n   ALERT STACK — viral-bait \"the pings you'll actually get\"\n   ============================================================ *\/\n.cg3s-alerts-showcase {\n  margin-block: 60px;\n  padding: 40px;\n  border-radius: 28px;\n  background:\n    radial-gradient(circle at 20% 20%, oklch(72% 0.13 170 \/ 0.10) 0%, transparent 50%),\n    radial-gradient(circle at 80% 80%, oklch(68% 0.24 350 \/ 0.08) 0%, transparent 50%),\n    linear-gradient(160deg, var(--cg3s-paper) 0%, var(--cg3s-paper-warm) 100%);\n  border: 1px solid var(--cg3s-card-border);\n  box-shadow: var(--cg3s-card-shadow);\n  display: grid;\n  grid-template-columns: 1.05fr 0.95fr;\n  gap: 36px;\n  align-items: center;\n}\n@media (max-width: 760px) {\n  .cg3s-alerts-showcase { grid-template-columns: 1fr; padding: 28px; gap: 24px; }\n}\n.cg3s-alerts-showcase h2 {\n  font-size: clamp(28px, 3.6vw, 42px);\n  line-height: 1.05;\n  margin-bottom: 12px;\n}\n.cg3s-alerts-showcase h2 em {\n  background: linear-gradient(120deg, var(--cg3s-magenta), var(--cg3s-marigold) 55%, var(--cg3s-rose));\n  -webkit-background-clip: text;\n  background-clip: text;\n  color: transparent;\n}\n.cg3s-alerts-showcase p {\n  font-size: 15.5px;\n  color: color-mix(in oklch, var(--cg3s-ink), transparent 25%);\n}\n.cg3s-alerts-disclaimer {\n  margin-block-start: 14px;\n  font-family: 'JetBrains Mono', monospace;\n  font-size: 11.5px;\n  letter-spacing: 0.02em;\n  color: color-mix(in oklch, var(--cg3s-ink), transparent 50%);\n}\n.cg3s-alerts-stack {\n  display: flex;\n  flex-direction: column;\n  gap: 10px;\n  position: relative;\n  perspective: 1200px;\n}\n.cg3s-alert-item {\n  display: flex;\n  align-items: center;\n  gap: 14px;\n  padding: 14px 18px;\n  background:\n    linear-gradient(180deg, oklch(100% 0 0 \/ 0.85) 0%, oklch(99% 0.003 80 \/ 0.95) 100%);\n  border-radius: 16px;\n  border: 1px solid color-mix(in oklch, var(--cg3s-ink), transparent 90%);\n  box-shadow:\n    0 1px 0 oklch(100% 0 0 \/ 0.95) inset,\n    0 6px 20px oklch(20% 0.06 280 \/ 0.07),\n    0 1px 3px oklch(20% 0.06 280 \/ 0.06);\n  backdrop-filter: blur(10px);\n  -webkit-backdrop-filter: blur(10px);\n  transition: transform 0.4s linear(0, 1.12 60%, 0.96 78%, 1), box-shadow 0.4s ease;\n  font-size: 14.5px;\n}\n.cg3s-alert-item:hover {\n  transform: translateX(-3px) rotate(-0.4deg);\n  box-shadow:\n    0 1px 0 oklch(100% 0 0 \/ 0.95) inset,\n    0 14px 32px oklch(20% 0.06 280 \/ 0.1);\n}\n.cg3s-alert-item:nth-child(odd):hover { transform: translateX(3px) rotate(0.4deg); }\n.cg3s-alert-icon {\n  inline-size: 38px;\n  block-size: 38px;\n  border-radius: 11px;\n  display: grid;\n  place-items: center;\n  font-size: 15px;\n  font-weight: 800;\n  color: white;\n  flex-shrink: 0;\n  font-family: 'Sora', sans-serif;\n  letter-spacing: -0.02em;\n  box-shadow: 0 4px 12px oklch(0% 0 0 \/ 0.15);\n}\n.cg3s-alert-icon--magenta { background: linear-gradient(135deg, var(--cg3s-magenta), var(--cg3s-rose)); }\n.cg3s-alert-icon--amber   { background: linear-gradient(135deg, var(--cg3s-marigold), var(--cg3s-coral)); }\n.cg3s-alert-icon--indigo  { background: linear-gradient(135deg, var(--cg3s-indigo), var(--cg3s-violet)); }\n.cg3s-alert-icon--alert   { background: linear-gradient(135deg, oklch(60% 0.22 25), oklch(50% 0.20 5)); }\n.cg3s-alert-icon--jade    { background: linear-gradient(135deg, var(--cg3s-jade), oklch(50% 0.15 200)); }\n.cg3s-alert-body { flex: 1; min-inline-size: 0; }\n.cg3s-alert-body small {\n  display: block;\n  font-family: 'JetBrains Mono', monospace;\n  font-size: 10px;\n  letter-spacing: 0.08em;\n  text-transform: uppercase;\n  color: color-mix(in oklch, var(--cg3s-ink), transparent 50%);\n  margin-bottom: 2px;\n}\n.cg3s-alert-body strong {\n  display: block;\n  font-weight: 600;\n  font-size: 14.5px;\n  letter-spacing: -0.01em;\n  color: var(--cg3s-ink);\n}\n\n\/* ============================================================\n   STORAGE \/ NO SUBSCRIPTION — \"Your footage. Your house. Not eufy's.\"\n   ============================================================ *\/\n.cg3s-storage {\n  margin-block: 60px;\n  padding: 44px;\n  border-radius: 28px;\n  background:\n    radial-gradient(circle at 85% 15%, oklch(72% 0.13 170 \/ 0.18) 0%, transparent 55%),\n    radial-gradient(circle at 15% 85%, oklch(40% 0.18 285 \/ 0.12) 0%, transparent 50%),\n    linear-gradient(160deg, var(--cg3s-midnight), oklch(20% 0.08 270) 60%, var(--cg3s-indigo));\n  color: var(--cg3s-cream);\n  display: grid;\n  grid-template-columns: 1.05fr 0.95fr;\n  gap: 40px;\n  align-items: center;\n  border: 1px solid color-mix(in oklch, var(--cg3s-cream), transparent 86%);\n  position: relative;\n  overflow: hidden;\n}\n@media (max-width: 760px) {\n  .cg3s-storage { grid-template-columns: 1fr; padding: 32px; gap: 30px; }\n}\n.cg3s-storage h2 {\n  font-size: clamp(34px, 4.8vw, 60px);\n  line-height: 1.0;\n  margin-bottom: 16px;\n  color: var(--cg3s-cream);\n}\n.cg3s-storage h2 em {\n  background: linear-gradient(120deg,\n    oklch(85% 0.20 170) 0%,\n    oklch(92% 0.16 175) 35%,\n    oklch(88% 0.18 200) 65%,\n    oklch(82% 0.18 220) 100%);\n  background-size: 200% 100%;\n  animation: cg3s-text-grad 8s ease infinite;\n  -webkit-background-clip: text;\n  background-clip: text;\n  -webkit-text-fill-color: transparent;\n  color: transparent;\n  filter:\n    drop-shadow(0 2px 8px oklch(0% 0 0 \/ 0.35))\n    drop-shadow(0 0 18px oklch(82% 0.18 175 \/ 0.35));\n}\n.cg3s-storage .cg3s-section-eyebrow {\n  color: color-mix(in oklch, var(--cg3s-cream), transparent 35%);\n}\n.cg3s-storage .cg3s-section-eyebrow::before {\n  background: linear-gradient(90deg, var(--cg3s-jade), var(--cg3s-mint));\n}\n.cg3s-storage p {\n  font-size: 16px;\n  line-height: 1.55;\n  color: color-mix(in oklch, var(--cg3s-cream), transparent 18%);\n  max-inline-size: 540px;\n}\n.cg3s-storage-stats {\n  display: grid;\n  grid-template-columns: repeat(auto-fit, minmax(120px, 1fr));\n  gap: 14px;\n  margin-block-start: 26px;\n}\n.cg3s-storage-stat {\n  padding: 16px 14px;\n  border-radius: 14px;\n  background: color-mix(in oklch, var(--cg3s-cream), transparent 92%);\n  border: 1px solid color-mix(in oklch, var(--cg3s-cream), transparent 80%);\n  backdrop-filter: blur(8px);\n  -webkit-backdrop-filter: blur(8px);\n}\n.cg3s-storage-stat strong {\n  display: block;\n  font-family: 'Sora', sans-serif;\n  font-weight: 800;\n  font-variation-settings: 'opsz' 96, 'wdth' 92, 'wght' 800;\n  font-size: clamp(22px, 2.6vw, 28px);\n  letter-spacing: -0.045em;\n  line-height: 1.0;\n  background: linear-gradient(120deg, var(--cg3s-jade), var(--cg3s-mint));\n  -webkit-background-clip: text;\n  background-clip: text;\n  color: transparent;\n  margin-bottom: 4px;\n}\n.cg3s-storage-stat small {\n  font-family: 'JetBrains Mono', monospace;\n  font-size: 10.5px;\n  font-weight: 500;\n  letter-spacing: 0.06em;\n  text-transform: uppercase;\n  color: color-mix(in oklch, var(--cg3s-cream), transparent 35%);\n  display: block;\n  line-height: 1.3;\n}\n\n\/* HomeBase visual — drive bay with capacity bar *\/\n.cg3s-storage-visual {\n  aspect-ratio: 1;\n  border-radius: 24px;\n  position: relative;\n  overflow: hidden;\n  background:\n    radial-gradient(circle at 30% 25%, oklch(35% 0.08 270) 0%, transparent 55%),\n    linear-gradient(160deg, oklch(10% 0.04 270), oklch(18% 0.07 280));\n  border: 1px solid color-mix(in oklch, var(--cg3s-cream), transparent 80%);\n  box-shadow:\n    0 30px 60px oklch(0% 0 0 \/ 0.4),\n    inset 0 1px 0 oklch(100% 0 0 \/ 0.08);\n}\n.cg3s-storage-hb {\n  position: absolute;\n  inset-block-start: 22%;\n  inset-inline-start: 50%;\n  translate: -50% 0;\n  inline-size: 52%;\n  block-size: 34%;\n  border-radius: 14px;\n  background:\n    linear-gradient(180deg, oklch(95% 0.005 80) 0%, oklch(86% 0.01 80) 100%);\n  box-shadow:\n    inset 0 -4px 8px oklch(0% 0 0 \/ 0.15),\n    inset 0 2px 4px oklch(100% 0 0 \/ 0.8),\n    0 12px 30px oklch(0% 0 0 \/ 0.4);\n}\n.cg3s-storage-hb::before {\n  content: '';\n  position: absolute;\n  inset-block-start: 22%;\n  inset-inline-start: 50%;\n  translate: -50% 0;\n  inline-size: 24%;\n  block-size: 24%;\n  border-radius: 50%;\n  background: radial-gradient(circle at 35% 35%, var(--cg3s-jade), color-mix(in oklch, var(--cg3s-jade), var(--cg3s-indigo) 50%));\n  box-shadow: 0 0 18px oklch(72% 0.13 170 \/ 0.6);\n}\n.cg3s-storage-hb-led {\n  position: absolute;\n  inset-block-end: 12%;\n  inset-inline-start: 50%;\n  translate: -50% 0;\n  inline-size: 60%;\n  block-size: 4px;\n  background: linear-gradient(90deg, var(--cg3s-jade), var(--cg3s-mint));\n  border-radius: 2px;\n  animation: cg3s-led-blink 2.6s ease-in-out infinite;\n}\n@keyframes cg3s-led-blink {\n  0%, 100% { opacity: 0.5; box-shadow: 0 0 6px var(--cg3s-jade); }\n  50%      { opacity: 1;   box-shadow: 0 0 14px var(--cg3s-jade), 0 0 24px var(--cg3s-mint); }\n}\n\n\/* Capacity bar below the HomeBase *\/\n.cg3s-storage-capacity {\n  position: absolute;\n  inset-block-end: 14%;\n  inset-inline: 14%;\n}\n.cg3s-storage-capacity-label {\n  display: flex;\n  justify-content: space-between;\n  font-family: 'JetBrains Mono', monospace;\n  font-size: 10.5px;\n  font-weight: 500;\n  letter-spacing: 0.08em;\n  text-transform: uppercase;\n  color: color-mix(in oklch, var(--cg3s-cream), transparent 30%);\n  margin-bottom: 8px;\n}\n.cg3s-storage-capacity-label strong { color: var(--cg3s-jade); font-weight: 600; }\n.cg3s-storage-capacity-bar {\n  block-size: 12px;\n  border-radius: 6px;\n  background: color-mix(in oklch, var(--cg3s-cream), transparent 88%);\n  border: 1px solid color-mix(in oklch, var(--cg3s-cream), transparent 80%);\n  overflow: hidden;\n  position: relative;\n}\n.cg3s-storage-capacity-bar::after {\n  content: '';\n  position: absolute;\n  inset-block: 1px;\n  inset-inline-start: 1px;\n  inline-size: 12%;\n  border-radius: 5px;\n  background: linear-gradient(90deg, var(--cg3s-jade), var(--cg3s-mint));\n  box-shadow: 0 0 12px oklch(72% 0.13 170 \/ 0.5);\n  animation: cg3s-capacity-grow 5s ease-in-out infinite;\n}\n@keyframes cg3s-capacity-grow {\n  0%, 100% { inline-size: 10%; }\n  50%      { inline-size: 14%; }\n}\n.cg3s-storage-capacity-marker {\n  position: absolute;\n  font-family: 'JetBrains Mono', monospace;\n  font-size: 9.5px;\n  font-weight: 500;\n  letter-spacing: 0.08em;\n  text-transform: uppercase;\n  color: color-mix(in oklch, var(--cg3s-cream), transparent 50%);\n  margin-block-start: 8px;\n}\n.cg3s-storage-capacity-marker--start { inset-inline-start: 0; }\n.cg3s-storage-capacity-marker--end   { inset-inline-end: 0; }\n\n\/* ============================================================\n   3-STEP SETUP\n   ============================================================ *\/\n.cg3s-setup {\n  margin-block: 60px;\n}\n.cg3s-setup-grid {\n  display: grid;\n  grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));\n  gap: 16px;\n}\n.cg3s-setup-card {\n  padding: 28px 24px;\n  border-radius: 22px;\n  background:\n    linear-gradient(180deg, var(--cg3s-paper) 0%, var(--cg3s-paper-warm) 100%);\n  border: 1px solid var(--cg3s-card-border);\n  box-shadow: var(--cg3s-card-shadow);\n  position: relative;\n  overflow: hidden;\n}\n.cg3s-setup-card::before {\n  content: counter(cg3s-step, decimal-leading-zero);\n  counter-increment: cg3s-step;\n  position: absolute;\n  top: 14px; right: 18px;\n  font-family: 'JetBrains Mono', monospace;\n  font-size: 56px;\n  font-weight: 700;\n  color: color-mix(in oklch, var(--cg3s-magenta), transparent 80%);\n  line-height: 1;\n}\n.cg3s-setup-grid { counter-reset: cg3s-step; }\n.cg3s-setup-card h4 {\n  font-size: 18px;\n  margin-bottom: 8px;\n  max-inline-size: 70%;\n}\n.cg3s-setup-card p {\n  font-size: 14px;\n  color: color-mix(in oklch, var(--cg3s-ink), transparent 30%);\n  margin-bottom: 0;\n}\n.cg3s-setup-time {\n  display: inline-block;\n  margin-block-start: 14px;\n  font-family: 'JetBrains Mono', monospace;\n  font-size: 10.5px;\n  font-weight: 500;\n  letter-spacing: 0.08em;\n  text-transform: uppercase;\n  padding: 5px 12px;\n  background: color-mix(in oklch, var(--cg3s-jade), transparent 84%);\n  color: color-mix(in oklch, var(--cg3s-jade), var(--cg3s-ink) 40%);\n  border-radius: 999px;\n  border: 1px solid color-mix(in oklch, var(--cg3s-jade), transparent 60%);\n}\n\n\/* ============================================================\n   SPECS TABLE\n   ============================================================ *\/\n.cg3s-specs {\n  margin-block: 60px;\n}\n.cg3s-specs-card {\n  padding: 32px;\n  border-radius: 24px;\n  background:\n    linear-gradient(180deg, var(--cg3s-paper) 0%, var(--cg3s-paper-warm) 100%);\n  border: 1px solid var(--cg3s-card-border);\n  box-shadow: var(--cg3s-card-shadow);\n}\n.cg3s-specs-table {\n  display: grid;\n  grid-template-columns: 1fr 1fr;\n  gap: 0;\n}\n@media (max-width: 600px) {\n  .cg3s-specs-table { grid-template-columns: 1fr; }\n}\n.cg3s-spec-row {\n  display: grid;\n  grid-template-columns: 0.8fr 1.2fr;\n  gap: 18px;\n  padding: 15px 0;\n  border-block-end: 1px solid color-mix(in oklch, var(--cg3s-ink), transparent 94%);\n  font-size: 14.5px;\n}\n.cg3s-spec-row dt {\n  font-family: 'JetBrains Mono', monospace;\n  font-weight: 500;\n  font-size: 11.5px;\n  letter-spacing: 0.04em;\n  text-transform: uppercase;\n  color: color-mix(in oklch, var(--cg3s-ink), transparent 45%);\n  align-self: center;\n}\n.cg3s-spec-row dd {\n  margin: 0;\n  color: var(--cg3s-ink);\n  font-weight: 500;\n}\n\n\/* ============================================================\n   TRUST CARDS (subgrid for aligned rows)\n   ============================================================ *\/\n.cg3s-trust {\n  margin-block: 60px;\n}\n.cg3s-trust-grid {\n  display: grid;\n  grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));\n  gap: 16px;\n}\n.cg3s-trust-card {\n  display: grid;\n  grid-template-rows: auto auto 1fr;\n  padding: 26px 22px;\n  border-radius: 20px;\n  background:\n    linear-gradient(180deg, var(--cg3s-paper) 0%, var(--cg3s-paper-warm) 100%);\n  border: 1px solid var(--cg3s-card-border);\n  box-shadow: var(--cg3s-card-shadow);\n}\n@supports (grid-template-rows: subgrid) {\n  .cg3s-trust-grid { grid-template-rows: auto auto 1fr; }\n  .cg3s-trust-card { grid-row: span 3; grid-template-rows: subgrid; }\n}\n.cg3s-trust-card-icon {\n  inline-size: 44px; block-size: 44px;\n  border-radius: 12px;\n  margin-bottom: 12px;\n  display: grid;\n  place-items: center;\n  font-size: 20px;\n}\n.cg3s-trust-card:nth-child(1) .cg3s-trust-card-icon {\n  background: color-mix(in oklch, var(--cg3s-marigold), transparent 75%);\n  color: color-mix(in oklch, var(--cg3s-marigold), var(--cg3s-ink) 40%);\n}\n.cg3s-trust-card:nth-child(2) .cg3s-trust-card-icon {\n  background: color-mix(in oklch, var(--cg3s-jade), transparent 75%);\n  color: color-mix(in oklch, var(--cg3s-jade), var(--cg3s-ink) 40%);\n}\n.cg3s-trust-card:nth-child(3) .cg3s-trust-card-icon {\n  background: color-mix(in oklch, var(--cg3s-magenta), transparent 80%);\n  color: color-mix(in oklch, var(--cg3s-magenta), var(--cg3s-ink) 30%);\n}\n.cg3s-trust-card:nth-child(4) .cg3s-trust-card-icon {\n  background: color-mix(in oklch, var(--cg3s-indigo), transparent 80%);\n  color: color-mix(in oklch, var(--cg3s-indigo), var(--cg3s-ink) 30%);\n}\n.cg3s-trust-card h4 {\n  font-size: 16px;\n  margin-bottom: 6px;\n}\n.cg3s-trust-card p {\n  font-size: 13.5px;\n  color: color-mix(in oklch, var(--cg3s-ink), transparent 30%);\n  margin: 0;\n}\n\n\/* ============================================================\n   SHIPPING + WARRANTY (with NEW NO BOX disclosure)\n   ============================================================ *\/\n.cg3s-ship {\n  margin-block: 60px;\n  display: grid;\n  grid-template-columns: 1fr 1fr;\n  gap: 16px;\n}\n@media (max-width: 700px) {\n  .cg3s-ship { grid-template-columns: 1fr; }\n}\n.cg3s-ship-card {\n  padding: 28px 24px;\n  border-radius: 22px;\n  background:\n    radial-gradient(circle at 80% 20%, color-mix(in oklch, var(--cg3s-magenta), transparent 90%) 0%, transparent 55%),\n    linear-gradient(180deg, var(--cg3s-paper) 0%, var(--cg3s-paper-warm) 100%);\n  border: 1px solid var(--cg3s-card-border);\n  box-shadow: var(--cg3s-card-shadow);\n}\n.cg3s-ship-card h3 {\n  font-size: 20px;\n  margin-bottom: 10px;\n  display: flex;\n  align-items: center;\n  gap: 10px;\n}\n.cg3s-ship-card h3::before {\n  content: '';\n  inline-size: 10px; block-size: 10px;\n  border-radius: 50%;\n  background: linear-gradient(135deg, var(--cg3s-marigold), var(--cg3s-magenta));\n}\n.cg3s-ship-card p {\n  font-size: 14.5px;\n  color: color-mix(in oklch, var(--cg3s-ink), transparent 28%);\n  margin-bottom: 10px;\n}\n.cg3s-ship-card ul {\n  list-style: none;\n  padding: 0;\n  margin: 12px 0 0;\n}\n.cg3s-ship-card li {\n  padding: 6px 0;\n  font-size: 13.5px;\n  display: flex;\n  gap: 10px;\n  align-items: flex-start;\n}\n.cg3s-ship-card li::before {\n  content: '◆';\n  color: var(--cg3s-magenta);\n  font-size: 9px;\n  margin-top: 6px;\n}\n\n\/* \"New No Box\" condition card — distinct \u0026 important *\/\n.cg3s-condition-card {\n  margin-block: 30px;\n  padding: 28px;\n  border-radius: 22px;\n  background:\n    radial-gradient(circle at 80% 20%, oklch(72% 0.13 170 \/ 0.18) 0%, transparent 55%),\n    color-mix(in oklch, var(--cg3s-paper), var(--cg3s-mint) 8%);\n  border: 1.5px dashed color-mix(in oklch, var(--cg3s-jade), transparent 50%);\n}\n.cg3s-condition-card h3 {\n  font-size: 20px;\n  margin-bottom: 8px;\n  display: flex;\n  align-items: center;\n  gap: 10px;\n}\n.cg3s-condition-tag {\n  font-size: 10px;\n  font-weight: 800;\n  letter-spacing: 0.18em;\n  text-transform: uppercase;\n  padding: 4px 10px;\n  border-radius: 999px;\n  background: var(--cg3s-jade);\n  color: var(--cg3s-midnight);\n}\n.cg3s-condition-card p {\n  font-size: 14.5px;\n  color: color-mix(in oklch, var(--cg3s-ink), transparent 25%);\n  margin-bottom: 6px;\n}\n.cg3s-condition-card ul {\n  margin-block-start: 10px;\n  padding-inline-start: 18px;\n  font-size: 14px;\n  color: color-mix(in oklch, var(--cg3s-ink), transparent 28%);\n}\n.cg3s-condition-card li { padding-block: 3px; }\n\n\/* ============================================================\n   FAQ\n   ============================================================ *\/\n.cg3s-faq {\n  margin-block: 60px;\n}\n.cg3s-faq-list {\n  display: grid;\n  gap: 10px;\n}\n.cg3s-faq-item {\n  border-radius: 16px;\n  background:\n    linear-gradient(180deg, var(--cg3s-paper) 0%, var(--cg3s-paper-warm) 100%);\n  border: 1px solid var(--cg3s-card-border);\n  box-shadow: var(--cg3s-card-shadow);\n  overflow: hidden;\n  transition: border-color 0.3s ease, transform 0.3s ease, box-shadow 0.3s ease;\n}\n.cg3s-faq-item:hover {\n  border-color: color-mix(in oklch, var(--cg3s-magenta), transparent 70%);\n  transform: translateY(-1px);\n}\n.cg3s-faq-item summary {\n  list-style: none;\n  cursor: pointer;\n  padding: 18px 22px;\n  font-weight: 700;\n  font-size: 15.5px;\n  display: flex;\n  align-items: center;\n  justify-content: space-between;\n  gap: 14px;\n}\n.cg3s-faq-item summary::-webkit-details-marker { display: none; }\n.cg3s-faq-item summary::after {\n  content: '+';\n  font-size: 22px;\n  font-weight: 400;\n  color: var(--cg3s-magenta);\n  transition: transform 0.3s ease;\n  flex-shrink: 0;\n}\n.cg3s-faq-item[open] summary::after { transform: rotate(45deg); }\n.cg3s-faq-item-body {\n  padding: 0 22px 22px;\n  font-size: 14.5px;\n  color: color-mix(in oklch, var(--cg3s-ink), transparent 25%);\n}\n.cg3s-faq-item-body p { margin-bottom: 8px; }\n.cg3s-faq-item-body p:last-child { margin-bottom: 0; }\n\n\/* ============================================================\n   CTA\n   ============================================================ *\/\n.cg3s-cta {\n  margin-block: 60px;\n  padding: 50px 40px;\n  border-radius: 28px;\n  background:\n    radial-gradient(circle at 20% 30%, oklch(72% 0.20 340 \/ 0.3) 0%, transparent 55%),\n    radial-gradient(circle at 80% 70%, oklch(82% 0.18 80 \/ 0.22) 0%, transparent 50%),\n    linear-gradient(160deg, var(--cg3s-midnight), var(--cg3s-indigo) 50%, color-mix(in oklch, var(--cg3s-magenta), var(--cg3s-midnight) 55%));\n  color: var(--cg3s-cream);\n  text-align: center;\n  position: relative;\n  overflow: hidden;\n  border: 1px solid color-mix(in oklch, var(--cg3s-cream), transparent 88%);\n}\n.cg3s-cta h2 {\n  font-size: clamp(30px, 4.4vw, 50px);\n  margin-bottom: 14px;\n}\n.cg3s-cta h2 em {\n  background: linear-gradient(120deg,\n    oklch(90% 0.22 85)  0%,\n    oklch(82% 0.26 60)  35%,\n    oklch(76% 0.30 350) 100%);\n  background-size: 200% 100%;\n  animation: cg3s-text-grad 8s ease infinite;\n  -webkit-background-clip: text;\n  background-clip: text;\n  -webkit-text-fill-color: transparent;\n  color: transparent;\n  filter:\n    drop-shadow(0 2px 8px oklch(0% 0 0 \/ 0.35))\n    drop-shadow(0 0 18px oklch(76% 0.30 350 \/ 0.35));\n}\n.cg3s-cta p {\n  font-size: 16.5px;\n  line-height: 1.55;\n  color: color-mix(in oklch, var(--cg3s-cream), transparent 18%);\n  max-inline-size: 560px;\n  margin: 0 auto;\n}\n\/* ============================================================\n   FOOTER\n   ============================================================ *\/\n.cg3s-footer {\n  margin-block: 40px 4px;\n  padding: 60px 36px;\n  border-radius: 22px;\n  background:\n    radial-gradient(circle at 20% 20%, oklch(68% 0.24 350 \/ 0.06) 0%, transparent 55%),\n    radial-gradient(circle at 80% 80%, oklch(82% 0.18 85 \/ 0.05) 0%, transparent 50%),\n    linear-gradient(180deg, var(--cg3s-paper) 0%, var(--cg3s-paper-warm) 100%);\n  border: 1px solid var(--cg3s-card-border);\n  box-shadow: var(--cg3s-card-shadow);\n  text-align: center;\n  display: flex;\n  flex-direction: column;\n  align-items: center;\n  gap: 18px;\n}\n.cg3s-footer-brand {\n  font-family: 'Sora', sans-serif;\n  font-weight: 800;\n  font-variation-settings: 'opsz' 96, 'wdth' 92, 'wght' 800;\n  font-size: clamp(28px, 3.4vw, 38px);\n  letter-spacing: -0.045em;\n  color: var(--cg3s-ink);\n  line-height: 1;\n}\n.cg3s-footer-brand span {\n  background: linear-gradient(135deg,\n    oklch(76% 0.30 350) 0%,\n    oklch(82% 0.26 60)  50%,\n    oklch(90% 0.22 85)  100%);\n  background-size: 280% 280%;\n  animation: cg3s-text-grad 7s ease infinite;\n  -webkit-background-clip: text;\n  background-clip: text;\n  -webkit-text-fill-color: transparent;\n  color: transparent;\n}\n.cg3s-footer-tag {\n  font-family: 'Sora', sans-serif;\n  font-weight: 500;\n  font-size: clamp(15.5px, 1.7vw, 19px);\n  letter-spacing: -0.015em;\n  color: color-mix(in oklch, var(--cg3s-ink), transparent 22%);\n  max-inline-size: 580px;\n  margin: 0 auto;\n  line-height: 1.45;\n}\n.cg3s-footer-divider {\n  inline-size: 56px;\n  block-size: 2px;\n  background: linear-gradient(90deg, transparent, color-mix(in oklch, var(--cg3s-magenta), transparent 60%), transparent);\n  margin: 4px auto;\n  border-radius: 2px;\n}\n.cg3s-footer-legal {\n  font-family: 'Sora', sans-serif;\n  font-size: 12.5px;\n  font-weight: 400;\n  letter-spacing: 0.005em;\n  color: color-mix(in oklch, var(--cg3s-ink), transparent 45%);\n  max-inline-size: 720px;\n  margin: 0 auto;\n  line-height: 1.7;\n  text-align: center;\n}\n\n\/* ============================================================\n   RESPONSIVE\n   ============================================================ *\/\n@media (max-width: 900px) {\n  .cg3s-camera-scene { left: 78%; }\n  .cg3s-cam-body { inline-size: 150px; block-size: 100px; }\n  .cg3s-cam-lens-wrap { inline-size: 66px; block-size: 66px; }\n  .cg3s-status-face { font-size: 10px; padding: 5px 9px; inset-inline-end: calc(100% + 10px); }\n  .cg3s-status-solar { inset-block-start: -34px; }\n  .cg3s-status-4k { inset-block-start: calc(100% + 10px); }\n}\n@media (max-width: 700px) {\n  .cg3s-hero { min-block-size: 640px; }\n  .cg3s-hero h1 { font-size: clamp(30px, 6.8vw, 44px); }\n  .cg3s-camera-scene { left: 50%; bottom: 32%; }\n  .cg3s-hero-copy { left: 5%; right: 5%; max-inline-size: none; }\n  .cg3s-status-solar { inset-block-start: -32px; inset-inline-end: 0; }\n  .cg3s-status-face { inset-block-start: 50%; inset-inline-end: calc(100% + 8px); font-size: 9.5px; padding: 4px 8px; }\n  .cg3s-status-4k { inset-block-start: calc(100% + 8px); }\n}\n@media (max-width: 520px) {\n  .cg3s-hero { min-block-size: 600px; }\n  .cg3s-cam-body { inline-size: 130px; block-size: 88px; }\n  .cg3s-cam-lens-wrap { inline-size: 56px; block-size: 56px; }\n  .cg3s-status-face { inset-inline-end: auto; inset-inline-start: 50%; translate: -50% calc(-100% - 70px); }\n  .cg3s-bigidea-meta { gap: 16px; }\n}\n\n\/* Reduced motion *\/\n@media (prefers-reduced-motion: reduce) {\n  .cg3s-hero { animation-duration: 90s; }\n  .cg3s-sun, .cg3s-moon, .cg3s-cam-status, .cg3s-night-person,\n  .cg3s-night-track, .cg3s-night-alert, .cg3s-night-id,\n  .cg3s-batt-big, .cg3s-cloud-1, .cg3s-cloud-2, .cg3s-cloud-3,\n  .cg3s-marquee-track {\n    animation-duration: 60s !important;\n  }\n}\n\u003c\/style\u003e\n\n\u003c!-- Inline SVG for film-grain filter --\u003e\n\u003csvg width=\"0\" height=\"0\" style=\"position: absolute;\"\u003e\n  \u003cfilter id=\"cg3s-noise\"\u003e\n    \u003cfeturbulence type=\"fractalNoise\" basefrequency=\"0.85\" numoctaves=\"2\" stitchtiles=\"stitch\"\u003e\u003c\/feturbulence\u003e\n    \u003cfecolormatrix values=\"0 0 0 0 0  0 0 0 0 0  0 0 0 0 0  0 0 0 0.06 0\"\u003e\u003c\/fecolormatrix\u003e\n    \u003cfecomposite in2=\"SourceGraphic\" operator=\"in\"\u003e\u003c\/fecomposite\u003e\n  \u003c\/filter\u003e\n\u003c\/svg\u003e\n\n\u003cdiv class=\"cg3s-root\"\u003e\n\n  \u003c!-- NAV --\u003e\n  \u003cnav class=\"cg3s-nav\"\u003e\n    \u003cdiv class=\"cg3s-nav-inner\"\u003e\n      \u003cdiv class=\"cg3s-logo\"\u003eCam\u003cspan\u003eGuard\u003c\/span\u003e Australia\u003c\/div\u003e\n      \u003cspan class=\"cg3s-nav-status\"\u003e\n        \u003cspan class=\"cg3s-nav-dot\"\u003e\u003c\/span\u003e\n        eufyCam 3 · S330 · Add-On · New No Box\n      \u003c\/span\u003e\n    \u003c\/div\u003e\n  \u003c\/nav\u003e\n\n  \u003c!-- HERO --\u003e\n  \u003csection class=\"cg3s-hero\"\u003e\n    \u003cdiv class=\"cg3s-sky\"\u003e\n      \u003cdiv class=\"cg3s-sky-layer cg3s-sky-dawn\"\u003e\u003c\/div\u003e\n      \u003cdiv class=\"cg3s-sky-layer cg3s-sky-day\"\u003e\u003c\/div\u003e\n      \u003cdiv class=\"cg3s-sky-layer cg3s-sky-dusk\"\u003e\u003c\/div\u003e\n      \u003cdiv class=\"cg3s-sky-layer cg3s-sky-night\"\u003e\u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"cg3s-stars\"\u003e\u003c\/div\u003e\n    \u003cdiv class=\"cg3s-sun\"\u003e\u003c\/div\u003e\n    \u003cdiv class=\"cg3s-moon\"\u003e\u003c\/div\u003e\n\n    \u003cdiv class=\"cg3s-cloud cg3s-cloud-1\"\u003e\u003c\/div\u003e\n    \u003cdiv class=\"cg3s-cloud cg3s-cloud-2\"\u003e\u003c\/div\u003e\n    \u003cdiv class=\"cg3s-cloud cg3s-cloud-3\"\u003e\u003c\/div\u003e\n\n    \u003cdiv class=\"cg3s-ridge\"\u003e\u003c\/div\u003e\n    \u003cdiv class=\"cg3s-eave\"\u003e\u003c\/div\u003e\n\n    \u003c!-- Camera with solar panel + spotlight beam --\u003e\n    \u003cdiv class=\"cg3s-camera-scene\"\u003e\n      \u003cdiv class=\"cg3s-cam-body\"\u003e\n        \u003cdiv class=\"cg3s-cam-solar\"\u003e\u003c\/div\u003e\n        \u003cdiv class=\"cg3s-cam-lens-wrap\"\u003e\u003c\/div\u003e\n\n        \u003cspan class=\"cg3s-cam-status cg3s-status-solar\"\u003e\n          \u003cspan class=\"cg3s-status-dot\"\u003e\u003c\/span\u003e\n          Solar panel\n        \u003c\/span\u003e\n        \u003cspan class=\"cg3s-cam-status cg3s-status-face\"\u003e\n          \u003cspan class=\"cg3s-status-dot\"\u003e\u003c\/span\u003e\n          BionicMind: Active\n        \u003c\/span\u003e\n        \u003cspan class=\"cg3s-cam-status cg3s-status-4k\"\u003e\n          \u003cspan class=\"cg3s-status-dot\"\u003e\u003c\/span\u003e\n          Recording 4K\n        \u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"cg3s-spotlight-beam\"\u003e\u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003c!-- Copy --\u003e\n    \u003cdiv class=\"cg3s-hero-copy\"\u003e\n      \u003cspan class=\"cg3s-hero-eyebrow\"\u003e\n        \u003cspan class=\"cg3s-hero-eyebrow-dot\"\u003e\u003c\/span\u003e\n        eufyCam 3 · S330 · Add-On\n      \u003c\/span\u003e\n      \u003ch1\u003eSees in 4K.\u003cbr\u003eKnows your face. \u003cem\u003eCharges itself.\u003c\/em\u003e\n\u003c\/h1\u003e\n      \u003cp class=\"cg3s-hero-sub\"\u003eThe add-on cam for your HomeBase 3. 4K UHD, integrated solar, BionicMind face recognition, full-colour night vision — and zero subscription noise. Brand new, just bundle-shy.\u003c\/p\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"cg3s-hero-condition\"\u003eNew No Box · Genuine eufy stock\u003c\/div\u003e\n\n    \u003cdiv class=\"cg3s-grain\"\u003e\u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- MARQUEE --\u003e\n  \u003cdiv class=\"cg3s-marquee\"\u003e\n    \u003cdiv class=\"cg3s-marquee-track\"\u003e\n      \u003cspan class=\"cg3s-marquee-item\"\u003e4K UHD · 8 megapixel\u003c\/span\u003e\n      \u003cspan class=\"cg3s-marquee-item\"\u003eIntegrated solar panel\u003c\/span\u003e\n      \u003cspan class=\"cg3s-marquee-item\"\u003e365-day battery\u003c\/span\u003e\n      \u003cspan class=\"cg3s-marquee-item\"\u003eBionicMind face recognition\u003c\/span\u003e\n      \u003cspan class=\"cg3s-marquee-item\"\u003eFull-colour night vision\u003c\/span\u003e\n      \u003cspan class=\"cg3s-marquee-item\"\u003eIP67 weatherproof\u003c\/span\u003e\n      \u003cspan class=\"cg3s-marquee-item\"\u003e$0 subscription · ever\u003c\/span\u003e\n      \u003cspan class=\"cg3s-marquee-item\"\u003eAustralia Post Express included\u003c\/span\u003e\n      \u003c!-- Repeat for seamless loop --\u003e\n      \u003cspan class=\"cg3s-marquee-item\"\u003e4K UHD · 8 megapixel\u003c\/span\u003e\n      \u003cspan class=\"cg3s-marquee-item\"\u003eIntegrated solar panel\u003c\/span\u003e\n      \u003cspan class=\"cg3s-marquee-item\"\u003e365-day battery\u003c\/span\u003e\n      \u003cspan class=\"cg3s-marquee-item\"\u003eBionicMind face recognition\u003c\/span\u003e\n      \u003cspan class=\"cg3s-marquee-item\"\u003eFull-colour night vision\u003c\/span\u003e\n      \u003cspan class=\"cg3s-marquee-item\"\u003eIP67 weatherproof\u003c\/span\u003e\n      \u003cspan class=\"cg3s-marquee-item\"\u003e$0 subscription · ever\u003c\/span\u003e\n      \u003cspan class=\"cg3s-marquee-item\"\u003eAustralia Post Express included\u003c\/span\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- COMPATIBILITY BANNER --\u003e\n  \u003csection class=\"cg3s-compat-banner\"\u003e\n    \u003cdiv class=\"cg3s-compat-icon\"\u003eHOME\u003cbr\u003eBASE 3\u003c\/div\u003e\n    \u003cdiv\u003e\n      \u003ch3\u003eThis one's an add-on. You'll need a \u003cstrong\u003eHomeBase 3 (S380)\u003c\/strong\u003e.\u003c\/h3\u003e\n      \u003cp\u003eThe eufyCam 3 pairs only with the HomeBase 3 — the newer brain that gives you up to 16 TB of local storage and on-device AI. It \u003cstrong\u003ewon't pair with HomeBase 2 or HomeBase 1\u003c\/strong\u003e. If you've already got an S380 humming away on the shelf, you're set. If not, grab one (we sell those too) and slot this cam in like LEGO.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- BIG IDEA — 4K detail with pixel counter --\u003e\n  \u003csection class=\"cg3s-bigidea\"\u003e\n    \u003cdiv\u003e\n      \u003cspan class=\"cg3s-section-eyebrow\"\u003eThe detail story\u003c\/span\u003e\n      \u003ch2\u003eFour times the pixels.\u003cbr\u003e\u003cem\u003eTwice the receipts.\u003c\/em\u003e\n\u003c\/h2\u003e\n      \u003cp class=\"cg3s-bigidea-lede\"\u003eMost outdoor cams call it a day at 1080p. The eufyCam 3 records in real 4K UHD — 3840 × 2160, every frame. That's roughly four times the detail of Full HD. Read the rego on the car at the kerb. See whose Amazon parcel just disappeared from the front step. Tell whether the bloke at the door is your mate Sam, Sam's ex turning up uninvited (again), or someone you've genuinely never seen. The cam works it out. You don't have to squint.\u003c\/p\u003e\n      \u003cp class=\"cg3s-bigidea-lede\"\u003ePaired with an f\/1.4 aperture and a starlight sensor, it pulls in light most cameras would give up on. Then BionicMind on the HomeBase does the thinking — humans vs vehicles vs pets vs nothing-at-all.\u003c\/p\u003e\n      \u003cdiv class=\"cg3s-bigidea-meta\"\u003e\n        \u003cdiv class=\"cg3s-bigidea-meta-item\"\u003e\n          \u003csmall\u003eResolution\u003c\/small\u003e\n          \u003cstrong\u003e4K \u003cem\u003eUHD\u003c\/em\u003e\u003c\/strong\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"cg3s-bigidea-meta-item\"\u003e\n          \u003csmall\u003eSensor\u003c\/small\u003e\n          \u003cstrong\u003e8 MP · f\/1.4\u003c\/strong\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"cg3s-bigidea-meta-item\"\u003e\n          \u003csmall\u003eField of view\u003c\/small\u003e\n          \u003cstrong\u003e135°\u003c\/strong\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"cg3s-pixel-card\"\u003e\n      \u003cdiv class=\"cg3s-pixel-grid\"\u003e\u003c\/div\u003e\n      \u003cspan class=\"cg3s-pixel-tag\"\u003e4K · Live\u003c\/span\u003e\n      \u003cdiv class=\"cg3s-pixel-reticle\"\u003e\u003c\/div\u003e\n      \u003cdiv class=\"cg3s-pixel-count\"\u003e\n        \u003cspan class=\"cg3s-pixel-count-big\"\u003e\u003c\/span\u003e\n        \u003cspan class=\"cg3s-pixel-count-label\"\u003epixels\u003cbr\u003eper frame\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- WHAT'S IN THE BOX --\u003e\n  \u003csection class=\"cg3s-box\"\u003e\n    \u003cspan class=\"cg3s-section-eyebrow\"\u003eWhat's actually in the bag\u003c\/span\u003e\n    \u003ch2 class=\"cg3s-section-h2\"\u003eAn add-on, so it ships lean.\u003c\/h2\u003e\n    \u003cp class=\"cg3s-section-lede\"\u003eNo HomeBase, no power brick, no Ethernet cable — those came with your original kit. This is the camera and the bits that make it stick to a wall.\u003c\/p\u003e\n    \u003cdiv class=\"cg3s-box-grid\"\u003e\n      \u003cdiv class=\"cg3s-box-item\"\u003e\n        \u003cdiv class=\"cg3s-box-item-icon\"\u003e\u003cdiv class=\"cg3s-box-icon-cam\"\u003e\u003c\/div\u003e\u003c\/div\u003e\n        \u003ch4\u003e1× eufyCam 3\u003c\/h4\u003e\n        \u003csmall\u003eS330 · 4K · solar-integrated\u003c\/small\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"cg3s-box-item\"\u003e\n        \u003cdiv class=\"cg3s-box-item-icon\"\u003e\u003cdiv class=\"cg3s-box-icon-mount\"\u003e\u003c\/div\u003e\u003c\/div\u003e\n        \u003ch4\u003eWall mount kit\u003c\/h4\u003e\n        \u003csmall\u003eBracket, plugs, screws\u003c\/small\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"cg3s-box-item\"\u003e\n        \u003cdiv class=\"cg3s-box-item-icon\"\u003e\u003cdiv class=\"cg3s-box-icon-cable\"\u003e\u003c\/div\u003e\u003c\/div\u003e\n        \u003ch4\u003eUSB-C charging cable\u003c\/h4\u003e\n        \u003csmall\u003eFor the initial top-up\u003c\/small\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"cg3s-box-item\"\u003e\n        \u003cdiv class=\"cg3s-box-item-icon\"\u003e\u003cdiv class=\"cg3s-box-icon-guide\"\u003e\u003c\/div\u003e\u003c\/div\u003e\n        \u003ch4\u003eQuick start guide\u003c\/h4\u003e\n        \u003csmall\u003eFive minutes, tops\u003c\/small\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cp class=\"cg3s-box-note\"\u003e\u003cstrong\u003eHeads up:\u003c\/strong\u003e \"New No Box\" means we've removed this camera from a complete retail multi-cam bundle to sell it on its own. The camera, mount and cable are brand new. It ships in protective packaging — not the eufy retail box. (Sam, regrettably, kept the original box for \"moving stuff one day\". The cam is still perfect.)\u003c\/p\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- FEATURE CARDS --\u003e\n  \u003csection class=\"cg3s-features\"\u003e\n    \u003cspan class=\"cg3s-section-eyebrow\"\u003eWhy this one\u003c\/span\u003e\n    \u003ch2 class=\"cg3s-section-h2\"\u003eSharp by day. \u003cem\u003eLit up at night.\u003c\/em\u003e\n\u003c\/h2\u003e\n    \u003cp class=\"cg3s-section-lede\"\u003eSix reasons this little add-on punches several weight classes above its size. Hover the cards — they know you're looking.\u003c\/p\u003e\n    \u003cdiv class=\"cg3s-feature-grid\"\u003e\n      \u003cdiv class=\"cg3s-feature\"\u003e\n        \u003cspan class=\"cg3s-feature-num\"\u003e01 · Detail\u003c\/span\u003e\n        \u003cdiv class=\"cg3s-feature-visual cg3s-fv-4k\"\u003e\u003c\/div\u003e\n        \u003ch3\u003e4K UHD, every single frame.\u003c\/h3\u003e\n        \u003cp\u003e3840 × 2160 — roughly four times the pixels of standard Full HD. Read the rego at the kerb. See whose parcel just vanished. Tell apart the courier from the bloke who looks suspiciously like the courier.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"cg3s-feature\"\u003e\n        \u003cspan class=\"cg3s-feature-num\"\u003e02 · Power\u003c\/span\u003e\n        \u003cdiv class=\"cg3s-feature-visual cg3s-fv-solar\"\u003e\u003c\/div\u003e\n        \u003ch3\u003eThe sun does the charging.\u003c\/h3\u003e\n        \u003cp\u003eTwo hours of daily sunlight keeps it topped up indefinitely. No ladder. No battery swaps. No separate panel to fiddle with. Charges through reasonable cloud cover, gently judging your weather while it does.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"cg3s-feature\"\u003e\n        \u003cspan class=\"cg3s-feature-num\"\u003e03 · Brain\u003c\/span\u003e\n        \u003cdiv class=\"cg3s-feature-visual cg3s-fv-ai\"\u003e\u003c\/div\u003e\n        \u003ch3\u003eBionicMind knows the faces.\u003c\/h3\u003e\n        \u003cp\u003eTells the difference between family, mates, regulars and strangers — and labels each one in your alerts. Pings when Sam arrives. Quiet when the cat owns the place again. All on-device.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"cg3s-feature\"\u003e\n        \u003cspan class=\"cg3s-feature-num\"\u003e04 · Night\u003c\/span\u003e\n        \u003cdiv class=\"cg3s-feature-visual cg3s-fv-night\"\u003e\u003c\/div\u003e\n        \u003ch3\u003eFull-colour night vision.\u003c\/h3\u003e\n        \u003cp\u003eIntegrated spotlight kicks in for proper colour footage after dark — not the ghostly green sludge other cams have been gaslighting you with. The face is identifiable. The colour shirt is identifiable. Suspicious bin behaviour: fully identifiable.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"cg3s-feature\"\u003e\n        \u003cspan class=\"cg3s-feature-num\"\u003e05 · Weather\u003c\/span\u003e\n        \u003cdiv class=\"cg3s-feature-visual cg3s-fv-ip67\"\u003e\u003c\/div\u003e\n        \u003ch3\u003eIP67. Properly outdoor.\u003c\/h3\u003e\n        \u003cp\u003eOperating temperature -20°C to 50°C. Cyclone-season storms, summer heatwaves, southern frost — it shrugs the lot. Same can't always be said for the brother-in-law who promised to bring the bikes inside.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"cg3s-feature\"\u003e\n        \u003cspan class=\"cg3s-feature-num\"\u003e06 · Storage\u003c\/span\u003e\n        \u003cdiv class=\"cg3s-feature-visual cg3s-fv-local\"\u003e\u003c\/div\u003e\n        \u003ch3\u003e16 GB on board. 16 TB possible.\u003c\/h3\u003e\n        \u003cp\u003eEverything records locally to your HomeBase 3 — never to someone else's data centre. Start with the 16 GB inside. Drop in an SSD up to 16 TB later. Your footage, your house, your call on who watches what.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- AFTER DARK --\u003e\n  \u003csection class=\"cg3s-afterdark\"\u003e\n    \u003cspan class=\"cg3s-section-eyebrow\"\u003eAfter dark\u003c\/span\u003e\n    \u003ch2\u003eA spotlight of \u003cem\u003e\"hello there\".\u003c\/em\u003e\n\u003c\/h2\u003e\n    \u003cp class=\"cg3s-afterdark-lede\"\u003eSomeone walks up the path. The spotlight fans out, colour footage starts rolling, BionicMind compares the face against the people you've taught it. If it's Sam, you get a friendly ping. If it's Sam's ex showing up at 11pm — that's between you and Sam. If it's no one your camera has ever seen, the alert goes loud.\u003c\/p\u003e\n\n    \u003cdiv class=\"cg3s-night-scene\"\u003e\n      \u003cdiv class=\"cg3s-night-cone\"\u003e\u003c\/div\u003e\n      \u003cdiv class=\"cg3s-night-doorway\"\u003e\u003c\/div\u003e\n      \u003cdiv class=\"cg3s-night-person\"\u003e\u003c\/div\u003e\n      \u003cdiv class=\"cg3s-night-track\"\u003e\u003c\/div\u003e\n      \u003cdiv class=\"cg3s-night-id\"\u003eRecognised: Sam\u003c\/div\u003e\n      \u003cdiv class=\"cg3s-night-hud\"\u003eREC · 4K · 22:14\u003c\/div\u003e\n      \u003cdiv class=\"cg3s-night-alert\"\u003e\n        \u003cdiv class=\"cg3s-night-alert-icon\"\u003e!\u003c\/div\u003e\n        \u003cdiv class=\"cg3s-night-alert-body\"\u003e\n          \u003csmall\u003eFront door · just now\u003c\/small\u003e\n          \u003cstrong\u003eSam is at the front door\u003c\/strong\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"cg3s-afterdark-callouts\"\u003e\n      \u003cdiv class=\"cg3s-afterdark-callout\"\u003e\n        \u003cstrong\u003eTracks motion\u003c\/strong\u003e\n        \u003cp\u003eLocks a box onto the person, follows them across the frame.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"cg3s-afterdark-callout\"\u003e\n        \u003cstrong\u003eIdentifies the face\u003c\/strong\u003e\n        \u003cp\u003e\"Sam\", \"Stranger\" or \"Sam's Ex (Do NOT)\" — different labels, different ringtones, very different reactions.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"cg3s-afterdark-callout\"\u003e\n        \u003cstrong\u003eRecords in colour\u003c\/strong\u003e\n        \u003cp\u003eSpotlight kicks in so the footage looks like footage, not a Blair Witch outtake.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"cg3s-afterdark-callout\"\u003e\n        \u003cstrong\u003ePings your phone\u003c\/strong\u003e\n        \u003cp\u003eSmart alerts label the moment. Less noise, more signal.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- SOLAR \/ BATTERY --\u003e\n  \u003csection class=\"cg3s-solar\"\u003e\n    \u003cdiv\u003e\n      \u003cspan class=\"cg3s-section-eyebrow\"\u003ePowered by the sky\u003c\/span\u003e\n      \u003ch2\u003eTwo hours of daylight.\u003cbr\u003e\u003cem\u003eForever power.\u003c\/em\u003e\n\u003c\/h2\u003e\n      \u003cp\u003eThe solar panel sits across the top of the cam — angled to catch sun from sunrise through to late afternoon. eufy reckons two hours of direct daily sunlight is enough to keep it running indefinitely. North-facing eave in Townsville? Set it and forget it. The cam will outlast Sam's last three relationships, comfortably.\u003c\/p\u003e\n      \u003cul\u003e\n        \u003cli\u003e13,000 mAh internal battery — up to 365 days standby\u003c\/li\u003e\n        \u003cli\u003eIntegrated solar — no separate panel to mount\u003c\/li\u003e\n        \u003cli\u003eUSB-C top-up port if you ever need to manually charge it\u003c\/li\u003e\n        \u003cli\u003eCharges through reasonable overcast — not just blue-sky days\u003c\/li\u003e\n      \u003c\/ul\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"cg3s-batt-card\"\u003e\n      \u003cdiv class=\"cg3s-batt-readout\"\u003e\n        \u003csmall\u003eSolar tickover · this week\u003c\/small\u003e\n        \u003cdiv class=\"cg3s-batt-big\"\u003e\u003c\/div\u003e\n        \u003cspan class=\"cg3s-batt-note\"\u003e\u003cspan\u003eCharging\u003c\/span\u003e · 2 hrs sun today\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- BIONICMIND DEEP --\u003e\n  \u003csection class=\"cg3s-bionic\"\u003e\n    \u003cdiv\u003e\n      \u003cspan class=\"cg3s-section-eyebrow\"\u003eBionicMind AI\u003c\/span\u003e\n      \u003ch2\u003eIt learns who lives here. \u003cem\u003eThen it stops bothering them.\u003c\/em\u003e\n\u003c\/h2\u003e\n      \u003cp\u003eWalk past the cam a few times. Teach it the names of the regulars — partner, kids, mates who let themselves in. From then on, the alerts you get are the ones that matter. \u003cem\u003e\"Sam's home.\"\u003c\/em\u003e \u003cem\u003e\"Sam's home, again, somehow.\"\u003c\/em\u003e \u003cem\u003e\"Stranger at the front door.\"\u003c\/em\u003e Not \"motion detected\" forty-three times because your neighbour's cat lives a busy life.\u003c\/p\u003e\n      \u003cp\u003eBionicMind runs on the HomeBase, not in someone else's data centre. Faces are processed locally and stored on your gear — eufy don't see them and neither does anyone else.\u003c\/p\u003e\n      \u003cdiv class=\"cg3s-bionic-cards\"\u003e\n        \u003cdiv class=\"cg3s-bionic-card\"\u003e\n          \u003cstrong\u003eDistinguishes\u003c\/strong\u003e\n          \u003csmall\u003eFamily, friends, strangers — each labelled in your alerts.\u003c\/small\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"cg3s-bionic-card\"\u003e\n          \u003cstrong\u003eAlso detects\u003c\/strong\u003e\n          \u003csmall\u003eHumans, vehicles, pets — pick which ones earn a notification.\u003c\/small\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"cg3s-bionic-card\"\u003e\n          \u003cstrong\u003eStays on-device\u003c\/strong\u003e\n          \u003csmall\u003eAll face data is processed and stored on the HomeBase 3.\u003c\/small\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"cg3s-bionic-card\"\u003e\n          \u003cstrong\u003eGets smarter\u003c\/strong\u003e\n          \u003csmall\u003eEufy claims 99.9% accuracy after a short training period.\u003c\/small\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"cg3s-bionic-visual\"\u003e\n    \u003cdiv class=\"cg3s-bionic-portrait\"\u003e\n      \u003cdiv class=\"cg3s-bionic-portrait-hair\"\u003e\u003c\/div\u003e\n      \u003cdiv class=\"cg3s-bionic-portrait-head\"\u003e\u003c\/div\u003e\n      \u003cdiv class=\"cg3s-bionic-portrait-body\"\u003e\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"cg3s-bionic-frame\"\u003e\n      \u003cspan class=\"cg3s-bionic-frame-corner cg3s-bionic-frame-corner--tl\"\u003e\u003c\/span\u003e\n      \u003cspan class=\"cg3s-bionic-frame-corner cg3s-bionic-frame-corner--tr\"\u003e\u003c\/span\u003e\n      \u003cspan class=\"cg3s-bionic-frame-corner cg3s-bionic-frame-corner--bl\"\u003e\u003c\/span\u003e\n      \u003cspan class=\"cg3s-bionic-frame-corner cg3s-bionic-frame-corner--br\"\u003e\u003c\/span\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"cg3s-bionic-scanline\"\u003e\u003c\/div\u003e\n    \u003cdiv class=\"cg3s-bionic-tag\"\u003eRecognised · Sam\u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- ALERTS SHOWCASE — viral-bait notification stack --\u003e\n  \u003csection class=\"cg3s-alerts-showcase\"\u003e\n    \u003cdiv\u003e\n      \u003cspan class=\"cg3s-section-eyebrow\"\u003eReal-world pings\u003c\/span\u003e\n      \u003ch2\u003eThe kind of alerts you'll \u003cem\u003eactually\u003c\/em\u003e get.\u003c\/h2\u003e\n      \u003cp\u003eOnce BionicMind's learnt the regulars, the notifications start sounding less like a corporate motion sensor and more like a friend's group chat. A small sample of the labels we've watched real customers set up — names changed (mostly) to protect the guilty.\u003c\/p\u003e\n      \u003cp class=\"cg3s-alerts-disclaimer\"\u003e\/\/ Sam is a composite character. Any resemblance to the actual Sam in your life is purely accurate.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"cg3s-alerts-stack\"\u003e\n      \u003cdiv class=\"cg3s-alert-item\"\u003e\n        \u003cdiv class=\"cg3s-alert-icon cg3s-alert-icon--magenta\"\u003eS\u003c\/div\u003e\n        \u003cdiv class=\"cg3s-alert-body\"\u003e\n          \u003csmall\u003eFront door · 7:42 PM\u003c\/small\u003e\n          \u003cstrong\u003eSam's at the door. Again.\u003c\/strong\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"cg3s-alert-item\"\u003e\n        \u003cdiv class=\"cg3s-alert-icon cg3s-alert-icon--amber\"\u003eS\u003c\/div\u003e\n        \u003cdiv class=\"cg3s-alert-body\"\u003e\n          \u003csmall\u003eKitchen window · 9:14 PM\u003c\/small\u003e\n          \u003cstrong\u003eSam's near the wine fridge. Third time tonight.\u003c\/strong\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"cg3s-alert-item\"\u003e\n        \u003cdiv class=\"cg3s-alert-icon cg3s-alert-icon--indigo\"\u003eM\u003c\/div\u003e\n        \u003cdiv class=\"cg3s-alert-body\"\u003e\n          \u003csmall\u003eDriveway · 10:33 AM\u003c\/small\u003e\n          \u003cstrong\u003eMum's in the driveway. Look productive.\u003c\/strong\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"cg3s-alert-item\"\u003e\n        \u003cdiv class=\"cg3s-alert-icon cg3s-alert-icon--alert\"\u003e!\u003c\/div\u003e\n        \u003cdiv class=\"cg3s-alert-body\"\u003e\n          \u003csmall\u003eSide gate · 11:47 PM\u003c\/small\u003e\n          \u003cstrong\u003eSam's ex is at the side gate. Do NOT engage.\u003c\/strong\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"cg3s-alert-item\"\u003e\n        \u003cdiv class=\"cg3s-alert-icon cg3s-alert-icon--jade\"\u003eP\u003c\/div\u003e\n        \u003cdiv class=\"cg3s-alert-body\"\u003e\n          \u003csmall\u003eBack deck · 2:18 AM\u003c\/small\u003e\n          \u003cstrong\u003ePossum on the deck. False alarm — technically.\u003c\/strong\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- STORAGE \/ NO SUBSCRIPTION --\u003e\n  \u003csection class=\"cg3s-storage\"\u003e\n    \u003cdiv\u003e\n      \u003cspan class=\"cg3s-section-eyebrow\"\u003eNo subscription\u003c\/span\u003e\n      \u003ch2\u003eYour footage. \u003cem\u003eYour house.\u003c\/em\u003e Not eufy's.\u003c\/h2\u003e\n      \u003cp\u003eMost security cams these days hoover up your video, sling it through someone else's data centre, then politely ask you to pay $14.99 a month to watch it back. The eufyCam 3 doesn't play that game. Every clip lands on the HomeBase 3 sitting on your shelf. You own it. You delete it. You decide who gets to scroll through your driveway at midnight. (Sam, for the record, does not get scrolling privileges.)\u003c\/p\u003e\n      \u003cp\u003eStart with the 16 GB built in. Pop the HomeBase open, drop in a 2.5\" SSD up to 16 TB, and you've got months of 4K event footage on a drive that belongs to \u003cem\u003eyou\u003c\/em\u003e. No monthly bill. No \"your plan has expired\" pop-ups. No 23-year-old contractor in another country deciding what's \"borderline content\".\u003c\/p\u003e\n      \u003cdiv class=\"cg3s-storage-stats\"\u003e\n        \u003cdiv class=\"cg3s-storage-stat\"\u003e\n          \u003cstrong\u003e$0\u003c\/strong\u003e\n          \u003csmall\u003eper month \/ year \/ ever\u003c\/small\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"cg3s-storage-stat\"\u003e\n          \u003cstrong\u003e16 GB→16 TB\u003c\/strong\u003e\n          \u003csmall\u003ebuilt-in, expandable\u003c\/small\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"cg3s-storage-stat\"\u003e\n          \u003cstrong\u003e0 servers\u003c\/strong\u003e\n          \u003csmall\u003eyour gear · your data\u003c\/small\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"cg3s-storage-visual\"\u003e\n      \u003cdiv class=\"cg3s-storage-hb\"\u003e\n        \u003cdiv class=\"cg3s-storage-hb-led\"\u003e\u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"cg3s-storage-capacity\"\u003e\n        \u003cdiv class=\"cg3s-storage-capacity-label\"\u003e\n          \u003cspan\u003eLocal storage\u003c\/span\u003e\n          \u003cstrong\u003eActive\u003c\/strong\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"cg3s-storage-capacity-bar\"\u003e\u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- SETUP --\u003e\n  \u003csection class=\"cg3s-setup\"\u003e\n    \u003cspan class=\"cg3s-section-eyebrow\"\u003eSetup\u003c\/span\u003e\n    \u003ch2 class=\"cg3s-section-h2\"\u003eThree steps. About five minutes.\u003c\/h2\u003e\n    \u003cp class=\"cg3s-section-lede\"\u003eAssuming your HomeBase 3 is already humming, adding this cam is a five-minute job.\u003c\/p\u003e\n    \u003cdiv class=\"cg3s-setup-grid\"\u003e\n      \u003cdiv class=\"cg3s-setup-card\"\u003e\n        \u003ch4\u003eCharge it for an hour\u003c\/h4\u003e\n        \u003cp\u003eUSB-C cable goes into the back of the cam under the rubber flap. Just to start it off — solar handles the rest from day one.\u003c\/p\u003e\n        \u003cspan class=\"cg3s-setup-time\"\u003e≈ 60 minutes\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"cg3s-setup-card\"\u003e\n        \u003ch4\u003ePair with HomeBase 3\u003c\/h4\u003e\n        \u003cp\u003eOpen the eufy Security app, tap \"Add Device\", scan the QR code on the back of the cam. The HomeBase does the rest.\u003c\/p\u003e\n        \u003cspan class=\"cg3s-setup-time\"\u003e≈ 2 minutes\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"cg3s-setup-card\"\u003e\n        \u003ch4\u003eMount it somewhere sunny\u003c\/h4\u003e\n        \u003cp\u003eBracket goes on the wall with the included plugs and screws. Aim the solar panel at the sky, point the lens at the path. Done.\u003c\/p\u003e\n        \u003cspan class=\"cg3s-setup-time\"\u003e≈ 5 minutes\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- SPECS --\u003e\n  \u003csection class=\"cg3s-specs\"\u003e\n    \u003cspan class=\"cg3s-section-eyebrow\"\u003eSpecifications\u003c\/span\u003e\n    \u003ch2 class=\"cg3s-section-h2\"\u003eThe honest fact list.\u003c\/h2\u003e\n    \u003cp class=\"cg3s-section-lede\"\u003eEufy's published numbers, no embellishment.\u003c\/p\u003e\n    \u003cdiv class=\"cg3s-specs-card\"\u003e\n      \u003cdl class=\"cg3s-specs-table\"\u003e\n        \u003cdiv class=\"cg3s-spec-row\"\u003e\n\u003cdt\u003eModel\u003c\/dt\u003e\n\u003cdd\u003eeufyCam 3 (S330) · T8160T21 (AU)\u003c\/dd\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"cg3s-spec-row\"\u003e\n\u003cdt\u003eSensor\u003c\/dt\u003e\n\u003cdd\u003e8 MP · f\/1.4 aperture\u003c\/dd\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"cg3s-spec-row\"\u003e\n\u003cdt\u003eResolution\u003c\/dt\u003e\n\u003cdd\u003e4K UHD · 3840 × 2160\u003c\/dd\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"cg3s-spec-row\"\u003e\n\u003cdt\u003eField of view\u003c\/dt\u003e\n\u003cdd\u003e135° diagonal\u003c\/dd\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"cg3s-spec-row\"\u003e\n\u003cdt\u003eNight vision\u003c\/dt\u003e\n\u003cdd\u003eColour (spotlight) + infrared\u003c\/dd\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"cg3s-spec-row\"\u003e\n\u003cdt\u003eAI\u003c\/dt\u003e\n\u003cdd\u003eBionicMind face recognition · human\/vehicle\/pet detection\u003c\/dd\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"cg3s-spec-row\"\u003e\n\u003cdt\u003eBattery\u003c\/dt\u003e\n\u003cdd\u003e13,000 mAh · up to 365 days standby\u003c\/dd\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"cg3s-spec-row\"\u003e\n\u003cdt\u003eCharging\u003c\/dt\u003e\n\u003cdd\u003eUSB-C · integrated solar panel\u003c\/dd\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"cg3s-spec-row\"\u003e\n\u003cdt\u003eSolar requirement\u003c\/dt\u003e\n\u003cdd\u003e≈ 2 hours direct sun daily for continuous power\u003c\/dd\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"cg3s-spec-row\"\u003e\n\u003cdt\u003eWeatherproof\u003c\/dt\u003e\n\u003cdd\u003eIP67\u003c\/dd\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"cg3s-spec-row\"\u003e\n\u003cdt\u003eOperating temp\u003c\/dt\u003e\n\u003cdd\u003e-20°C to 50°C\u003c\/dd\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"cg3s-spec-row\"\u003e\n\u003cdt\u003eAudio\u003c\/dt\u003e\n\u003cdd\u003e2-way audio · built-in 100 dB siren\u003c\/dd\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"cg3s-spec-row\"\u003e\n\u003cdt\u003eStorage\u003c\/dt\u003e\n\u003cdd\u003e16 GB on HomeBase 3 · expandable to 16 TB\u003c\/dd\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"cg3s-spec-row\"\u003e\n\u003cdt\u003eRequires\u003c\/dt\u003e\n\u003cdd\u003eHomeBase 3 (S380) · not HomeBase 1 or 2\u003c\/dd\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"cg3s-spec-row\"\u003e\n\u003cdt\u003eWi-Fi\u003c\/dt\u003e\n\u003cdd\u003e2.4 GHz (via HomeBase 3 to your router)\u003c\/dd\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"cg3s-spec-row\"\u003e\n\u003cdt\u003eSmart home\u003c\/dt\u003e\n\u003cdd\u003eAmazon Alexa · Google Assistant\u003c\/dd\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"cg3s-spec-row\"\u003e\n\u003cdt\u003eSubscription\u003c\/dt\u003e\n\u003cdd\u003eNone required · local storage is free forever\u003c\/dd\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"cg3s-spec-row\"\u003e\n\u003cdt\u003eIn the bag\u003c\/dt\u003e\n\u003cdd\u003eCamera, mount kit, USB-C cable, quick start guide\u003c\/dd\u003e\n\u003c\/div\u003e\n      \u003c\/dl\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- \"NEW NO BOX\" CONDITION CARD --\u003e\n  \u003csection class=\"cg3s-condition-card\"\u003e\n    \u003ch3\u003eWhat \"New No Box\" means \u003cspan class=\"cg3s-condition-tag\"\u003eHonest\u003c\/span\u003e\n\u003c\/h3\u003e\n    \u003cp\u003eThis camera came from a complete retail multi-cam bundle that we split up so we could offer it as a standalone add-on. The cam is brand new — never registered, never installed — and so are the mount kit and USB-C cable. The thing it's missing is the cardboard.\u003c\/p\u003e\n    \u003cul\u003e\n      \u003cli\u003eBrand new product, not refurbished or pre-owned\u003c\/li\u003e\n      \u003cli\u003eGenuine eufy stock — split from an authentic multi-cam retail bundle\u003c\/li\u003e\n      \u003cli\u003eShips in protective packaging (no retail box, no eufy marketing inserts)\u003c\/li\u003e\n      \u003cli\u003eFull 12-month CamGuard warranty — same as our boxed stock\u003c\/li\u003e\n    \u003c\/ul\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- TRUST --\u003e\n  \u003csection class=\"cg3s-trust\"\u003e\n    \u003cspan class=\"cg3s-section-eyebrow\"\u003eThe fine print, made plain\u003c\/span\u003e\n    \u003ch2 class=\"cg3s-section-h2\"\u003eWhat you get when you buy from us.\u003c\/h2\u003e\n    \u003cdiv class=\"cg3s-trust-grid\"\u003e\n      \u003cdiv class=\"cg3s-trust-card\"\u003e\n        \u003cdiv class=\"cg3s-trust-card-icon\"\u003e★\u003c\/div\u003e\n        \u003ch4\u003e12-month warranty\u003c\/h4\u003e\n        \u003cp\u003eIf something fails inside the year, we sort a replacement or refund — not a phone-tree marathon.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"cg3s-trust-card\"\u003e\n        \u003cdiv class=\"cg3s-trust-card-icon\"\u003e✓\u003c\/div\u003e\n        \u003ch4\u003eGenuine eufy stock\u003c\/h4\u003e\n        \u003cp\u003eSourced from authentic eufy multi-cam retail bundles and forwarded direct from our Townsville hub to your door — no grey market, no refurb.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"cg3s-trust-card\"\u003e\n        \u003cdiv class=\"cg3s-trust-card-icon\"\u003e→\u003c\/div\u003e\n        \u003ch4\u003eExpress to your door\u003c\/h4\u003e\n        \u003cp\u003eAustralia Post Express included on every order. Same-day dispatch if you order before 2pm Queensland time.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"cg3s-trust-card\"\u003e\n        \u003cdiv class=\"cg3s-trust-card-icon\"\u003e♡\u003c\/div\u003e\n        \u003ch4\u003eSmall Aussie team\u003c\/h4\u003e\n        \u003cp\u003eA handful of us in North Queensland. Email Gordon, get Gordon — not a script reading from a call centre.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- SHIPPING --\u003e\n  \u003csection class=\"cg3s-ship\"\u003e\n    \u003cdiv class=\"cg3s-ship-card\"\u003e\n      \u003ch3\u003eShipping\u003c\/h3\u003e\n      \u003cp\u003eAustralia Post Express included on every order — flat, no surprise charges at checkout.\u003c\/p\u003e\n      \u003cul\u003e\n        \u003cli\u003eSame-day dispatch on orders before 2:00pm AEST (Mon–Fri)\u003c\/li\u003e\n        \u003cli\u003e1–4 business days to most metro and regional addresses\u003c\/li\u003e\n        \u003cli\u003eTracking number emailed the moment we hand it off\u003c\/li\u003e\n        \u003cli\u003eDiscreet protective packaging\u003c\/li\u003e\n      \u003c\/ul\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"cg3s-ship-card\"\u003e\n      \u003ch3\u003eWarranty \u0026amp; returns\u003c\/h3\u003e\n      \u003cp\u003eTwelve months of cover from CamGuard. If the cam dies, we replace it. If you change your mind, we'll work it out.\u003c\/p\u003e\n      \u003cul\u003e\n        \u003cli\u003e12-month warranty against manufacturing faults\u003c\/li\u003e\n        \u003cli\u003e30-day change-of-mind window on unopened, unmounted cams\u003c\/li\u003e\n        \u003cli\u003eAussie-based support — message us, we reply same business day\u003c\/li\u003e\n        \u003cli\u003eNo restocking fees on warranty claims\u003c\/li\u003e\n      \u003c\/ul\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- FAQ --\u003e\n  \u003csection class=\"cg3s-faq\"\u003e\n    \u003cspan class=\"cg3s-section-eyebrow\"\u003eFAQ\u003c\/span\u003e\n    \u003ch2 class=\"cg3s-section-h2\"\u003eThe questions we actually get.\u003c\/h2\u003e\n    \u003cdiv class=\"cg3s-faq-list\"\u003e\n      \u003cdetails class=\"cg3s-faq-item\"\u003e\n        \u003csummary\u003eWill this work with my HomeBase 2?\u003c\/summary\u003e\n        \u003cdiv class=\"cg3s-faq-item-body\"\u003e\n          \u003cp\u003eShort answer: no. The eufyCam 3 was built around the HomeBase 3 and won't pair with HomeBase 2 or the original HomeBase. If you've got a HomeBase 2, you'd want a eufyCam 2 or 2C series cam instead — happy to point you at the right one.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/details\u003e\n      \u003cdetails class=\"cg3s-faq-item\"\u003e\n        \u003csummary\u003eDoes it really run forever on solar?\u003c\/summary\u003e\n        \u003cdiv class=\"cg3s-faq-item-body\"\u003e\n          \u003cp\u003eEufy spec it as \"two hours of direct sunlight = continuous power.\" In practice, that's a reasonable claim for most Aussie locations — Townsville, Brisbane, Perth, even Melbourne in summer. If you mount it under heavy tree cover with no direct sun, you'd need to bring it down for a USB-C top-up every few months. North-facing eaves with a clear sky-line are the sweet spot.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/details\u003e\n      \u003cdetails class=\"cg3s-faq-item\"\u003e\n        \u003csummary\u003eWhat about Apple HomeKit?\u003c\/summary\u003e\n        \u003cdiv class=\"cg3s-faq-item-body\"\u003e\n          \u003cp\u003eThe eufyCam 3 supports Amazon Alexa and Google Assistant — but not Apple HomeKit. Eufy's older eufyCam 2 line was HomeKit-friendly; the 3 series isn't. If HomeKit is non-negotiable for your setup, give us a shout and we'll suggest a different model.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/details\u003e\n      \u003cdetails class=\"cg3s-faq-item\"\u003e\n        \u003csummary\u003eIs there a subscription to use it?\u003c\/summary\u003e\n        \u003cdiv class=\"cg3s-faq-item-body\"\u003e\n          \u003cp\u003eNone. Every recording lives on your HomeBase 3 — 16 GB on the built-in chip, plus an empty drive bay you can fill with up to a 16 TB SSD or HDD whenever you want more headroom. No cloud account, no monthly fee, no \"your plan has expired, please upgrade\" gotchas. Eufy do sell an optional cloud plan if you want offsite backup — completely optional.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/details\u003e\n      \u003cdetails class=\"cg3s-faq-item\"\u003e\n        \u003csummary\u003eHow does face recognition handle privacy?\u003c\/summary\u003e\n        \u003cdiv class=\"cg3s-faq-item-body\"\u003e\n          \u003cp\u003eAll the face-matching happens on your HomeBase 3 — not in eufy's data centre, not on Amazon's servers. You teach the system who's who; that data stays on your gear. You can also turn the feature off entirely if you'd rather have plain motion alerts.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/details\u003e\n      \u003cdetails class=\"cg3s-faq-item\"\u003e\n        \u003csummary\u003eWhat does \"New No Box\" actually mean?\u003c\/summary\u003e\n        \u003cdiv class=\"cg3s-faq-item-body\"\u003e\n          \u003cp\u003eIt means the camera was bundled with others in a multi-cam retail pack, and we've split that pack to sell this cam on its own. The product itself is brand new — never set up, never installed, never registered. It comes with the mount kit, USB-C cable, and the quick-start guide. It does not come in the original eufy retail box. Pricing reflects that. Warranty is the full twelve months, same as our boxed stock.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/details\u003e\n      \u003cdetails class=\"cg3s-faq-item\"\u003e\n        \u003csummary\u003eWill it actually tell me if Sam's ex is back?\u003c\/summary\u003e\n        \u003cdiv class=\"cg3s-faq-item-body\"\u003e\n          \u003cp\u003eYes. That is, embarrassingly, one of the actual problems BionicMind was designed to solve. Teach the cam who they are, set a custom label (\"Do Not Engage\" works), and the next time they roll past the gate at 11:47pm you'll get a discreet, very high-resolution heads-up. What you do with that information is between you and your group chat.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/details\u003e\n      \u003cdetails class=\"cg3s-faq-item\"\u003e\n        \u003csummary\u003eWhat if Sam objects to being labelled \"Sam\"?\u003c\/summary\u003e\n        \u003cdiv class=\"cg3s-faq-item-body\"\u003e\n          \u003cp\u003eRefer Sam to the privacy policy of your house, which you wrote, and which begins \"Sam, you're labelled Sam.\" If Sam continues to object, rename the label to \"Sam (the good one)\" and let them work it out with the other Sam in their life. We've seen worse.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/details\u003e\n      \u003cdetails class=\"cg3s-faq-item\"\u003e\n        \u003csummary\u003eWill it catch the teenagers sneaking out?\u003c\/summary\u003e\n        \u003cdiv class=\"cg3s-faq-item-body\"\u003e\n          \u003cp\u003eLook. We can't legally promise anything. But put one over the back gate, teach BionicMind the offender's face, set a custom alert (\"Reece is in the driveway at 1:47am\") — and at minimum you'll have very high-resolution, very colour, very timestamped evidence the next morning. Whether that counts as \"catching them\" is a conversation for you and them.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/details\u003e\n      \u003cdetails class=\"cg3s-faq-item\"\u003e\n        \u003csummary\u003eCan I see who's been at the door while I was out?\u003c\/summary\u003e\n        \u003cdiv class=\"cg3s-faq-item-body\"\u003e\n          \u003cp\u003eYes. Every motion event is recorded to the HomeBase 3 and timestamped. Open the eufy Security app, scroll the event timeline, watch back in 4K. Includes everyone — Sam, the courier, the cousin who definitely-wasn't-going-to-borrow-the-lawnmower-without-asking. No cloud, no subscription, no extra charges for browsing your own recordings.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/details\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- CTA --\u003e\n  \u003csection class=\"cg3s-cta\" id=\"cta\"\u003e\n    \u003ch2\u003eAdd a 4K eye to your \u003cem\u003eHomeBase 3\u003c\/em\u003e.\u003c\/h2\u003e\n    \u003cp\u003eDirect from eufy, dispatched from our Townsville hub, Australia Post Express included, 12-month warranty, and a small Aussie team on the other end of the email. Brand new — just bundle-shy. (Sam doesn't need to know you bought this. Sam's ex definitely doesn't.)\u003c\/p\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- FOOTER --\u003e\n  \u003cfooter class=\"cg3s-footer\"\u003e\n    \u003cdiv class=\"cg3s-footer-brand\"\u003eCam\u003cspan\u003eGuard\u003c\/span\u003e Australia\u003c\/div\u003e\n    \u003cp class=\"cg3s-footer-tag\"\u003eSun catches it. AI knows you. The bloke at the door doesn't stand a chance.\u003c\/p\u003e\n    \u003cdiv class=\"cg3s-footer-divider\"\u003e\u003c\/div\u003e\n    \u003cp class=\"cg3s-footer-legal\"\u003eCamGuard is an independent Australian reseller of eufy security products and is not affiliated with, endorsed by, or sponsored by Anker Innovations Limited or eufy. \"eufy\", \"eufyCam\" and \"HomeBase\" are trademarks of Anker Innovations Limited. All product specifications are sourced from the manufacturer's published documentation and may be updated by eufy without notice. Battery life, solar-charging performance, and AI accuracy figures reflect manufacturer estimates and will vary by installation location and use. CamGuard warranty is provided in addition to your rights under Australian Consumer Law.\u003c\/p\u003e\n  \u003c\/footer\u003e\n\n\u003c\/div\u003e\n","brand":"eufy","offers":[{"title":"Default Title","offer_id":43073801715755,"sku":null,"price":229.0,"currency_code":"AUD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0666\/0086\/1739\/files\/imgi_566_T8160.png?v=1771333751"},{"product_id":"eufy-security-indoor-cam-e220-pan-360-tilt-96-ai-detection-brand-new","title":"eufy Security Indoor Cam E220 | Brand New","description":"\u003cstyle\u003e\n        @keyframes pulse {\n            0%, 100% { transform: scale(1); }\n            50% { transform: scale(1.05); }\n        }\n\n        @keyframes float {\n            0%, 100% { transform: translateY(0px); }\n            50% { transform: translateY(-15px); }\n        }\n\n        @keyframes glow {\n            0%, 100% { box-shadow: 0 0 20px rgba(250, 112, 154, 0.4); }\n            50% { box-shadow: 0 0 40px rgba(250, 112, 154, 0.8); }\n        }\n\n        @keyframes slideIn {\n            from { transform: translateX(-100%); opacity: 0; }\n            to { transform: translateX(0); opacity: 1; }\n        }\n\n        @keyframes fadeIn {\n            from { opacity: 0; transform: translateY(20px); }\n            to { opacity: 1; transform: translateY(0); }\n        }\n\n        * {\n            box-sizing: border-box;\n            margin: 0;\n            padding: 0;\n        }\n\n        .listing-body {\n            font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;\n            background: #fef7ff;\n            color: #1a0a2e;\n            line-height: 1.6;\n            overflow-x: hidden;\n        }\n\n        .container {\n            max-width: 1200px;\n            margin: 0 auto;\n            padding: 0 1.5rem;\n        }\n\n        \/* Floating Badge *\/\n        .floating-badge {\n            position: fixed;\n            top: 120px;\n            right: 20px;\n            background: linear-gradient(135deg, #fa709a 0%, #fee140 100%);\n            color: white;\n            padding: 1rem 1.5rem;\n            border-radius: 20px;\n            font-weight: 800;\n            font-size: 0.875rem;\n            z-index: 999;\n            box-shadow: 0 10px 30px rgba(250, 112, 154, 0.4);\n            animation: float 3s ease-in-out infinite;\n        }\n\n        \/* Condition Explainer *\/\n        .condition-explainer {\n            background: linear-gradient(135deg, #fff0f5 0%, #fffaf0 100%);\n            border-left: 4px solid #fa709a;\n            padding: 1.5rem;\n            border-radius: 10px;\n            margin: 1.5rem 0;\n            box-shadow: 0 4px 15px rgba(250, 112, 154, 0.1);\n        }\n\n        .condition-explainer h3 {\n            color: #1a0a2e;\n            font-size: 1.25rem;\n            margin-bottom: 0.75rem;\n            font-weight: 700;\n        }\n\n        .condition-explainer p {\n            color: #444;\n            font-size: 1rem;\n            line-height: 1.6;\n            margin-bottom: 0.5rem;\n        }\n\n        .condition-explainer ul {\n            margin: 1rem 0 0 1.5rem;\n            color: #444;\n        }\n\n        .condition-explainer li {\n            margin-bottom: 0.5rem;\n            line-height: 1.6;\n        }\n\n        \/* Header *\/\n        .listing-header {\n            background: white;\n            padding: 1.5rem 0;\n            border-bottom: 3px solid #fa709a;\n            z-index: 1000;\n            box-shadow: 0 2px 10px rgba(0,0,0,0.05);\n        }\n\n        .header-content {\n            display: flex;\n            justify-content: space-between;\n            align-items: center;\n        }\n\n        .brand {\n            font-size: 2rem;\n            font-weight: 900;\n            background: linear-gradient(135deg, #fa709a 0%, #fee140 100%);\n            -webkit-background-clip: text;\n            -webkit-text-fill-color: transparent;\n            background-clip: text;\n            letter-spacing: -1px;\n        }\n\n        .header-badge {\n            background: linear-gradient(135deg, #feca57 0%, #ff9ff3 100%);\n            padding: 0.75rem 1.5rem;\n            border-radius: 50px;\n            font-weight: 700;\n            color: white;\n            font-size: 0.938rem;\n            box-shadow: 0 4px 15px rgba(255, 107, 157, 0.3);\n        }\n\n        \/* Hero *\/\n        .hero {\n            background: linear-gradient(135deg, #fa709a 0%, #fee140 100%);\n            padding: 4rem 0 3rem;\n            text-align: center;\n            position: relative;\n            overflow: hidden;\n        }\n\n        .hero::before {\n            content: '';\n            position: absolute;\n            width: 600px;\n            height: 600px;\n            background: rgba(255, 255, 255, 0.15);\n            border-radius: 50%;\n            top: -300px;\n            left: -200px;\n            animation: pulse 8s infinite;\n        }\n\n        .hero::after {\n            content: '';\n            position: absolute;\n            width: 400px;\n            height: 400px;\n            background: rgba(255, 255, 255, 0.15);\n            border-radius: 50%;\n            bottom: -200px;\n            right: -100px;\n            animation: pulse 6s infinite;\n        }\n\n        .hero-content {\n            position: relative;\n            z-index: 1;\n        }\n\n        .hero-badges {\n            display: flex;\n            justify-content: center;\n            gap: 1rem;\n            margin-bottom: 2rem;\n            flex-wrap: wrap;\n        }\n\n        .hero-badge {\n            display: inline-block;\n            background: rgba(255, 255, 255, 0.25);\n            backdrop-filter: blur(10px);\n            padding: 0.75rem 2rem;\n            border-radius: 50px;\n            color: white;\n            font-weight: 700;\n            border: 2px solid rgba(255, 255, 255, 0.4);\n            text-transform: uppercase;\n            letter-spacing: 1px;\n            font-size: 0.875rem;\n            animation: fadeIn 0.6s ease-out;\n        }\n\n        .hero-badge.hot {\n            animation: pulse 1.5s infinite, fadeIn 0.6s ease-out;\n        }\n\n        .listing-body h1 {\n            font-size: 4rem;\n            font-weight: 900;\n            color: white;\n            margin-bottom: 1.5rem;\n            letter-spacing: -2px;\n            line-height: 1.1;\n            text-shadow: 0 4px 20px rgba(0, 0, 0, 0.2);\n            animation: fadeIn 0.8s ease-out;\n        }\n\n        .hero-subtitle {\n            font-size: 1.5rem;\n            color: rgba(255, 255, 255, 0.95);\n            margin-bottom: 3rem;\n            font-weight: 600;\n            animation: fadeIn 1s ease-out;\n        }\n\n        .cta-button {\n            display: inline-block;\n            padding: 1.5rem 4rem;\n            background: white;\n            color: #fa709a;\n            text-decoration: none;\n            border-radius: 50px;\n            font-size: 1.25rem;\n            font-weight: 900;\n            box-shadow: 0 10px 40px rgba(0, 0, 0, 0.3);\n            transition: transform 0.3s ease, box-shadow 0.3s ease;\n            text-transform: uppercase;\n            letter-spacing: 1px;\n            animation: fadeIn 1.4s ease-out;\n        }\n\n        .cta-button:hover {\n            transform: translateY(-5px) scale(1.05);\n            box-shadow: 0 15px 50px rgba(0, 0, 0, 0.4);\n        }\n\n        \/* Deal Alert Box *\/\n        .deal-alert {\n            background: linear-gradient(135deg, #43e97b 0%, #38f9d7 100%);\n            border-radius: 30px;\n            padding: 2rem 3rem;\n            margin: -3rem auto 4rem;\n            max-width: 900px;\n            position: relative;\n            z-index: 10;\n            box-shadow: 0 20px 60px rgba(67, 233, 123, 0.4);\n            animation: slideIn 0.8s ease-out;\n        }\n\n        .deal-alert h3 {\n            font-size: 2rem;\n            font-weight: 900;\n            color: white;\n            margin-bottom: 1rem;\n            text-shadow: 0 2px 10px rgba(0, 0, 0, 0.2);\n        }\n\n        .deal-alert p {\n            font-size: 1.125rem;\n            color: white;\n            line-height: 1.8;\n            font-weight: 500;\n        }\n\n        .deal-alert strong {\n            text-decoration: underline;\n            text-decoration-thickness: 3px;\n            text-underline-offset: 4px;\n        }\n\n        \/* Section Styles *\/\n        .listing-body section {\n            padding: 5rem 0;\n            position: relative;\n        }\n\n        .section-title {\n            font-size: 3rem;\n            font-weight: 900;\n            text-align: center;\n            margin-bottom: 1rem;\n            background: linear-gradient(135deg, #fa709a 0%, #fee140 100%);\n            -webkit-background-clip: text;\n            -webkit-text-fill-color: transparent;\n            background-clip: text;\n            letter-spacing: -1px;\n        }\n\n        .section-subtitle {\n            text-align: center;\n            font-size: 1.25rem;\n            color: #666;\n            margin-bottom: 4rem;\n            font-weight: 500;\n        }\n\n        \/* Loss Aversion Section *\/\n        .loss-aversion {\n            background: linear-gradient(135deg, #f5f7ff 0%, #fef7ff 100%);\n        }\n\n        .comparison-split {\n            display: grid;\n            grid-template-columns: 1fr 1fr;\n            gap: 3rem;\n            max-width: 1000px;\n            margin: 0 auto;\n        }\n\n        .without-card, .with-card {\n            background: white;\n            border-radius: 25px;\n            padding: 3rem;\n            box-shadow: 0 10px 40px rgba(0, 0, 0, 0.1);\n            position: relative;\n        }\n\n        .without-card {\n            border: 3px solid #ff6b9d;\n        }\n\n        .without-card::before {\n            content: '😓';\n            position: absolute;\n            top: -30px;\n            right: 20px;\n            font-size: 3rem;\n        }\n\n        .with-card {\n            border: 3px solid #43e97b;\n            transform: scale(1.05);\n        }\n\n        .with-card::before {\n            content: '😌';\n            position: absolute;\n            top: -30px;\n            right: 20px;\n            font-size: 3rem;\n        }\n\n        .comparison-title {\n            font-size: 1.75rem;\n            font-weight: 800;\n            margin-bottom: 1.5rem;\n            color: #1a0a2e;\n        }\n\n        .comparison-list {\n            list-style: none;\n            padding: 0;\n        }\n\n        .comparison-list li {\n            padding: 0.75rem 0;\n            display: flex;\n            align-items: flex-start;\n            gap: 1rem;\n            font-size: 1rem;\n            color: #666;\n        }\n\n        .comparison-list li::before {\n            flex-shrink: 0;\n            font-weight: 900;\n            font-size: 1.25rem;\n        }\n\n        .without-card li::before {\n            content: '✗';\n            color: #ff6b9d;\n        }\n\n        .with-card li::before {\n            content: '✓';\n            color: #43e97b;\n        }\n\n        \/* Features Grid *\/\n        .features-section {\n            background: white;\n        }\n\n        .features-grid {\n            display: grid;\n            grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));\n            gap: 2rem;\n        }\n\n        .feature-card {\n            background: linear-gradient(135deg, #fa709a 0%, #fee140 100%);\n            border-radius: 30px;\n            padding: 3rem 2rem;\n            text-align: center;\n            box-shadow: 0 10px 40px rgba(250, 112, 154, 0.3);\n            transition: transform 0.3s ease;\n            position: relative;\n            overflow: hidden;\n        }\n\n        .feature-card::before {\n            content: '';\n            position: absolute;\n            width: 200px;\n            height: 200px;\n            background: rgba(255, 255, 255, 0.15);\n            border-radius: 50%;\n            top: -100px;\n            right: -100px;\n        }\n\n        .feature-card:hover {\n            transform: translateY(-10px) rotate(2deg);\n        }\n\n        .feature-card:nth-child(2) {\n            background: linear-gradient(135deg, #4facfe 0%, #00f2fe 100%);\n            box-shadow: 0 10px 40px rgba(0, 242, 254, 0.3);\n        }\n\n        .feature-card:nth-child(3) {\n            background: linear-gradient(135deg, #f093fb 0%, #f5576c 100%);\n            box-shadow: 0 10px 40px rgba(245, 87, 108, 0.3);\n        }\n\n        .feature-card:nth-child(4) {\n            background: linear-gradient(135deg, #43e97b 0%, #38f9d7 100%);\n            box-shadow: 0 10px 40px rgba(67, 233, 123, 0.3);\n        }\n\n        .feature-icon {\n            font-size: 4rem;\n            margin-bottom: 1.5rem;\n            display: block;\n            position: relative;\n            z-index: 1;\n        }\n\n        .feature-title {\n            font-size: 1.5rem;\n            font-weight: 800;\n            color: white;\n            margin-bottom: 1rem;\n            position: relative;\n            z-index: 1;\n        }\n\n        .feature-description {\n            color: rgba(255, 255, 255, 0.95);\n            font-size: 1rem;\n            line-height: 1.7;\n            font-weight: 500;\n            position: relative;\n            z-index: 1;\n        }\n\n        \/* Specs *\/\n        .specs-section {\n            background: linear-gradient(180deg, #fef7ff 0%, #f5f7ff 100%);\n        }\n\n        .specs-container {\n            display: grid;\n            grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));\n            gap: 2rem;\n            max-width: 1000px;\n            margin: 0 auto;\n        }\n\n        .spec-bubble {\n            background: white;\n            border-radius: 50%;\n            width: 200px;\n            height: 200px;\n            display: flex;\n            flex-direction: column;\n            align-items: center;\n            justify-content: center;\n            margin: 0 auto;\n            box-shadow: 0 10px 30px rgba(250, 112, 154, 0.2);\n            transition: transform 0.3s ease;\n            padding: 1.5rem;\n            text-align: center;\n        }\n\n        .spec-bubble:hover {\n            transform: scale(1.1) rotate(5deg);\n        }\n\n        .spec-label {\n            font-size: 0.875rem;\n            color: #666;\n            margin-bottom: 0.5rem;\n            font-weight: 600;\n        }\n\n        .spec-value {\n            font-size: 1.125rem;\n            font-weight: 800;\n            background: linear-gradient(135deg, #fa709a 0%, #fee140 100%);\n            -webkit-background-clip: text;\n            -webkit-text-fill-color: transparent;\n            background-clip: text;\n        }\n\n        \/* What's Inside *\/\n        .whats-inside {\n            background: white;\n        }\n\n        .inside-grid {\n            display: grid;\n            grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));\n            gap: 2rem;\n        }\n\n        .inside-card {\n            background: linear-gradient(135deg, #f5f7ff 0%, #fef7ff 100%);\n            border-radius: 25px;\n            padding: 2rem;\n            text-align: center;\n            box-shadow: 0 10px 30px rgba(0, 0, 0, 0.1);\n            transition: transform 0.3s ease;\n            border: 3px solid transparent;\n        }\n\n        .inside-card:hover {\n            transform: translateY(-10px);\n            border-color: #fa709a;\n        }\n\n        .inside-icon {\n            font-size: 3rem;\n            margin-bottom: 1rem;\n        }\n\n        .inside-title {\n            font-weight: 800;\n            font-size: 1.125rem;\n            color: #1a0a2e;\n            margin-bottom: 0.5rem;\n        }\n\n        .inside-desc {\n            font-size: 0.938rem;\n            color: #666;\n            font-weight: 500;\n        }\n\n        .callout-box {\n            background: linear-gradient(135deg, #667eea 0%, #764ba2 100%);\n            border-radius: 25px;\n            padding: 2.5rem;\n            margin-top: 3rem;\n            box-shadow: 0 15px 50px rgba(102, 126, 234, 0.3);\n        }\n\n        .callout-box h4 {\n            color: white;\n            font-size: 1.75rem;\n            font-weight: 900;\n            margin-bottom: 1rem;\n            text-shadow: 0 2px 10px rgba(0, 0, 0, 0.2);\n        }\n\n        .callout-box p {\n            color: white;\n            font-size: 1.125rem;\n            line-height: 1.8;\n            font-weight: 500;\n        }\n\n        \/* Why Buy *\/\n        .why-buy {\n            background: linear-gradient(135deg, #fef7ff 0%, #f5f7ff 100%);\n        }\n\n        .why-grid {\n            display: grid;\n            grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));\n            gap: 2rem;\n        }\n\n        .why-card {\n            background: white;\n            border-radius: 25px;\n            padding: 2.5rem;\n            border: 3px solid #fa709a;\n            transition: transform 0.3s ease, box-shadow 0.3s ease;\n        }\n\n        .why-card:hover {\n            transform: scale(1.05);\n            box-shadow: 0 15px 40px rgba(250, 112, 154, 0.3);\n        }\n\n        .why-icon {\n            font-size: 3rem;\n            margin-bottom: 1rem;\n        }\n\n        .why-card h4 {\n            font-size: 1.5rem;\n            font-weight: 800;\n            margin-bottom: 1rem;\n            color: #1a0a2e;\n        }\n\n        .why-card p {\n            color: #666;\n            line-height: 1.7;\n            font-size: 1rem;\n            font-weight: 500;\n        }\n\n        \/* Shipping *\/\n        .shipping-section {\n            background: white;\n        }\n\n        .shipping-grid {\n            display: grid;\n            grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));\n            gap: 2rem;\n        }\n\n        .shipping-card {\n            background: linear-gradient(135deg, #f5f7ff 0%, #fef7ff 100%);\n            border-radius: 25px;\n            padding: 3rem;\n            text-align: center;\n            box-shadow: 0 10px 30px rgba(0, 0, 0, 0.1);\n            transition: transform 0.3s ease;\n            border: 3px solid transparent;\n        }\n\n        .shipping-card:hover {\n            transform: translateY(-10px);\n            border-color: #fa709a;\n        }\n\n        .shipping-icon {\n            font-size: 4rem;\n            margin-bottom: 1.5rem;\n        }\n\n        .shipping-title {\n            font-size: 1.5rem;\n            font-weight: 800;\n            margin-bottom: 1rem;\n            color: #1a0a2e;\n        }\n\n        .shipping-desc {\n            color: #666;\n            font-size: 1rem;\n            margin-bottom: 1rem;\n            line-height: 1.7;\n        }\n\n        \/* Warranty *\/\n        .warranty-section {\n            background: linear-gradient(135deg, #fef7ff 0%, #f5f7ff 100%);\n        }\n\n        .warranty-grid {\n            display: grid;\n            grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));\n            gap: 2rem;\n        }\n\n        .warranty-card {\n            background: linear-gradient(135deg, #43e97b 0%, #38f9d7 100%);\n            border-radius: 25px;\n            padding: 2.5rem;\n            box-shadow: 0 10px 40px rgba(67, 233, 123, 0.3);\n        }\n\n        .warranty-card h4 {\n            font-size: 1.5rem;\n            font-weight: 900;\n            margin-bottom: 1.5rem;\n            color: white;\n            text-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);\n        }\n\n        .warranty-card ul {\n            list-style: none;\n            padding: 0;\n        }\n\n        .warranty-card li {\n            padding: 0.75rem 0;\n            color: white;\n            display: flex;\n            align-items: center;\n            gap: 1rem;\n            font-size: 1rem;\n            font-weight: 600;\n        }\n\n        .warranty-card li::before {\n            content: '✓';\n            background: white;\n            color: #43e97b;\n            width: 30px;\n            height: 30px;\n            border-radius: 50%;\n            display: flex;\n            align-items: center;\n            justify-content: center;\n            font-weight: 900;\n            flex-shrink: 0;\n        }\n\n        \/* Footer CTA *\/\n        .footer-cta {\n            padding: 5rem 0;\n            background: linear-gradient(135deg, #fa709a 0%, #fee140 100%);\n            text-align: center;\n        }\n\n        .footer-cta h2 {\n            font-size: 3rem;\n            font-weight: 900;\n            color: white;\n            margin-bottom: 1.5rem;\n            text-shadow: 0 4px 20px rgba(0, 0, 0, 0.2);\n        }\n\n        .footer-cta p {\n            font-size: 1.5rem;\n            color: rgba(255, 255, 255, 0.95);\n            margin-bottom: 3rem;\n            font-weight: 600;\n        }\n\n        \/* Footer *\/\n        .listing-footer {\n            background: #1a0a2e;\n            padding: 2rem 0;\n            text-align: center;\n            color: rgba(255, 255, 255, 0.7);\n        }\n\n        .listing-footer p {\n            font-size: 0.938rem;\n            margin-bottom: 0.5rem;\n        }\n\n        \/* Responsive *\/\n        @media (max-width: 768px) {\n            .floating-badge {\n                display: none;\n            }\n\n            .listing-body h1 {\n                font-size: 2.5rem;\n            }\n\n            .section-title {\n                font-size: 2rem;\n            }\n\n            .comparison-split {\n                grid-template-columns: 1fr;\n                gap: 2rem;\n            }\n\n            .with-card {\n                transform: scale(1);\n            }\n\n            .spec-bubble {\n                width: 180px;\n                height: 180px;\n            }\n        }\n    \u003c\/style\u003e\n\u003cdiv class=\"listing-body\"\u003e\n\u003c!-- Header --\u003e\n\u003cdiv class=\"listing-header\"\u003e\n\u003cdiv class=\"container\"\u003e\n\u003cdiv class=\"header-content\"\u003e\n\u003cdiv class=\"brand\"\u003eCamGuard Australia\u003cbr\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Hero --\u003e\n\u003csection class=\"hero\"\u003e\n\u003cdiv class=\"container\"\u003e\n\u003cdiv class=\"hero-content\"\u003e\n\u003cdiv class=\"hero-badges\"\u003e\n\u003cdiv class=\"hero-badge hot\"\u003e✨ Brand New\u003c\/div\u003e\n\u003cdiv class=\"hero-badge\"\u003e📱 HomeKit Ready\u003c\/div\u003e\n\u003cdiv class=\"hero-badge\"\u003e🐕 Pet Tracking Pro\u003c\/div\u003e\n\u003c\/div\u003e\n\u003ch1\u003eeufy Indoor Cam\u003cbr\u003eE220 2K\u003c\/h1\u003e\n\u003cp class=\"hero-subtitle\"\u003e360° pet tracking. 2K clarity. Smart AI. No fees.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- Deal Alert --\u003e\n\u003cdiv class=\"container\"\u003e\n\u003cdiv class=\"deal-alert\"\u003e\n\u003ch3 style=\"text-align: center;\"\u003eBrand New! In-Stock Now + Quick Dispatch\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Loss Aversion Section --\u003e\n\u003csection class=\"loss-aversion\"\u003e\n\u003cdiv class=\"container\"\u003e\n\u003ch2 class=\"section-title\"\u003eWhat you miss with a fixed camera\u003c\/h2\u003e\n\u003cp class=\"section-subtitle\"\u003eYour pet doesn't stay still. Your camera shouldn't either.\u003c\/p\u003e\n\u003cdiv class=\"comparison-split\"\u003e\n\u003cdiv class=\"without-card\"\u003e\n\u003ch3 class=\"comparison-title\"\u003eWith Fixed Cameras\u003c\/h3\u003e\n\u003cul class=\"comparison-list\"\u003e\n\u003cli\u003ePet walks off screen, you miss everything\u003c\/li\u003e\n\u003cli\u003eHuge blind spots all around the room\u003c\/li\u003e\n\u003cli\u003eNo idea what's happening behind the camera\u003c\/li\u003e\n\u003cli\u003eAlerts for every random movement\u003c\/li\u003e\n\u003cli\u003eCan't see your pet's face clearly\u003c\/li\u003e\n\u003cli\u003eManually adjust angle when you get home\u003c\/li\u003e\n\u003cli\u003eMonthly cloud fees to save recordings\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"with-card\"\u003e\n\u003ch3 class=\"comparison-title\"\u003eWith eufy E220\u003c\/h3\u003e\n\u003cul class=\"comparison-list\"\u003e\n\u003cli\u003eFollows your pet automatically 360°\u003c\/li\u003e\n\u003cli\u003eZero blind spots with full rotation\u003c\/li\u003e\n\u003cli\u003eSee every corner of the room\u003c\/li\u003e\n\u003cli\u003eSmart alerts only for humans \u0026amp; pets\u003c\/li\u003e\n\u003cli\u003eClear 2K view of their expressions\u003c\/li\u003e\n\u003cli\u003ePrivacy mode rotates away automatically\u003c\/li\u003e\n\u003cli\u003eSave locally - zero monthly charges\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!-- Features --\u003e\n\u003csection class=\"features-section\"\u003e\n\u003cdiv class=\"container\"\u003e\n\u003ch2 class=\"section-title\"\u003ePerfect for pets. Great for everything else.\u003c\/h2\u003e\n\u003cp class=\"section-subtitle\"\u003eFinally, a camera that keeps up with your furry friends\u003c\/p\u003e\n\u003cdiv class=\"features-grid\"\u003e\n\u003cdiv class=\"feature-card\"\u003e\n\u003cspan class=\"feature-icon\"\u003e🎯\u003c\/span\u003e\n\u003ch3 class=\"feature-title\"\u003eAuto Pet Tracking\u003c\/h3\u003e\n\u003cp class=\"feature-description\"\u003e360° rotation + 96° tilt. Automatically follows your pets (and kids) around the room. Never miss a moment of their chaos.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"feature-card\"\u003e\n\u003cspan class=\"feature-icon\"\u003e📹\u003c\/span\u003e\n\u003ch3 class=\"feature-title\"\u003e2K Crystal Clear\u003c\/h3\u003e\n\u003cp class=\"feature-description\"\u003eSharp 2K resolution with 125° field of view. See every detail of what they're up to, even from across the room.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"feature-card\"\u003e\n\u003cspan class=\"feature-icon\"\u003e🧠\u003c\/span\u003e\n\u003ch3 class=\"feature-title\"\u003eSmart Pet Detection\u003c\/h3\u003e\n\u003cp class=\"feature-description\"\u003eAI recognizes humans vs pets. Plus crying detection for babies. Only sends alerts that actually matter to you.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"feature-card\"\u003e\n\u003cspan class=\"feature-icon\"\u003e💬\u003c\/span\u003e\n\u003ch3 class=\"feature-title\"\u003eTalk to Your Pet\u003c\/h3\u003e\n\u003cp class=\"feature-description\"\u003eTwo-way audio lets you hear and speak through the camera. Tell your dog to get off the couch. We know you will.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- Specs --\u003e\n\u003csection class=\"specs-section\"\u003e\n\u003cdiv class=\"container\"\u003e\n\u003ch2 class=\"section-title\"\u003eThe nerdy details\u003c\/h2\u003e\n\u003cp class=\"section-subtitle\"\u003eMore features than cameras twice the price\u003c\/p\u003e\n\u003cdiv class=\"specs-container\"\u003e\n\u003cdiv class=\"spec-bubble\"\u003e\n\u003cdiv class=\"spec-label\"\u003eResolution\u003c\/div\u003e\n\u003cdiv class=\"spec-value\"\u003e2K\u003cbr\u003e(2304×1296)\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-bubble\"\u003e\n\u003cdiv class=\"spec-label\"\u003ePan Range\u003c\/div\u003e\n\u003cdiv class=\"spec-value\"\u003e360°\u003cbr\u003eFull Rotation\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-bubble\"\u003e\n\u003cdiv class=\"spec-label\"\u003eTilt Range\u003c\/div\u003e\n\u003cdiv class=\"spec-value\"\u003e96°\u003cbr\u003eVertical\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-bubble\"\u003e\n\u003cdiv class=\"spec-label\"\u003eField of View\u003c\/div\u003e\n\u003cdiv class=\"spec-value\"\u003e125°\u003cbr\u003eWide Angle\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-bubble\"\u003e\n\u003cdiv class=\"spec-label\"\u003eDetection\u003c\/div\u003e\n\u003cdiv class=\"spec-value\"\u003eHuman, Pet\u003cbr\u003e\u0026amp; Crying AI\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-bubble\"\u003e\n\u003cdiv class=\"spec-label\"\u003eNight Vision\u003c\/div\u003e\n\u003cdiv class=\"spec-value\"\u003eBuilt-In\u003cbr\u003e10m Range\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-bubble\"\u003e\n\u003cdiv class=\"spec-label\"\u003eSmart Home\u003c\/div\u003e\n\u003cdiv class=\"spec-value\"\u003eHomeKit\u003cbr\u003eAlexa \u0026amp; Google\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-bubble\"\u003e\n\u003cdiv class=\"spec-label\"\u003eMonthly Fee\u003c\/div\u003e\n\u003cdiv class=\"spec-value\"\u003e$0\u003cbr\u003eForever\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- What's Inside --\u003e\n\u003csection class=\"whats-inside\"\u003e\n\u003cdiv class=\"container\"\u003e\n\u003ch2 class=\"section-title\"\u003eWhat's in the box\u003c\/h2\u003e\n\u003cp class=\"section-subtitle\"\u003eEverything to start tracking your pets\u003c\/p\u003e\n\u003cdiv class=\"inside-grid\"\u003e\n\u003cdiv class=\"inside-card\"\u003e\n\u003cdiv class=\"inside-icon\"\u003e📷\u003c\/div\u003e\n\u003cdiv class=\"inside-title\"\u003eIndoor Cam E220\u003c\/div\u003e\n\u003cdiv class=\"inside-desc\"\u003e2K camera renewed by eufy\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"inside-card\"\u003e\n\u003cdiv class=\"inside-icon\"\u003e🔌\u003c\/div\u003e\n\u003cdiv class=\"inside-title\"\u003eUSB Cable \u0026amp; Adapter\u003c\/div\u003e\n\u003cdiv class=\"inside-desc\"\u003ePower supply included\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"inside-card\"\u003e\n\u003cdiv class=\"inside-icon\"\u003e🔧\u003c\/div\u003e\n\u003cdiv class=\"inside-title\"\u003eMounting Bracket\u003c\/div\u003e\n\u003cdiv class=\"inside-desc\"\u003eWall\/ceiling mount kit\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"inside-card\"\u003e\n\u003cdiv class=\"inside-icon\"\u003e⚙️\u003c\/div\u003e\n\u003cdiv class=\"inside-title\"\u003eScrew Pack\u003c\/div\u003e\n\u003cdiv class=\"inside-desc\"\u003eInstallation hardware\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"inside-card\"\u003e\n\u003cdiv class=\"inside-icon\"\u003e📖\u003c\/div\u003e\n\u003cdiv class=\"inside-title\"\u003eQuick Start Guide\u003c\/div\u003e\n\u003cdiv class=\"inside-desc\"\u003eEasy setup steps\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"callout-box\"\u003e\n\u003ch4\u003e💡 Quick note about storage\u003c\/h4\u003e\n\u003cp\u003eThis camera stores recordings on a microSD card (up to 128GB). Card not included, so you'll need to grab any Class-10 microSD separately. Or you can connect it to HomeBase 3 for expanded storage. Cloud storage is available if you want it, but honestly, you don't need it.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- Why Buy --\u003e\n\u003csection class=\"why-buy\"\u003e\n\u003cdiv class=\"container\"\u003e\n\u003ch2 class=\"section-title\"\u003eWhy buy from us\u003c\/h2\u003e\n\u003cp class=\"section-subtitle\"\u003eReal people. Fast shipping. Actual support.\u003c\/p\u003e\n\u003cdiv class=\"why-grid\"\u003e\n\u003cdiv class=\"why-card\"\u003e\n\u003cdiv class=\"why-icon\"\u003e✨\u003c\/div\u003e\n\u003ch4\u003eBrand New\u003c\/h4\u003e\n\u003cp\u003eBrand new and sealed genuine product direct from eufy\/Anker Innovations.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"why-card\"\u003e\n\u003cdiv class=\"why-icon\"\u003e⚡\u003c\/div\u003e\n\u003ch4\u003eShips Fast\u003c\/h4\u003e\n\u003cp\u003eWe process within 24 hours. Full tracking provided immediately so you know when it's arriving.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"why-card\"\u003e\n\u003cdiv class=\"why-icon\"\u003e📦\u003c\/div\u003e\n\u003ch4\u003ePacked Properly\u003c\/h4\u003e\n\u003cp\u003eBubble wrapped and protected. We actually care that your camera arrives safely, not broken.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"why-card\"\u003e\n\u003cdiv class=\"why-icon\"\u003e💬\u003c\/div\u003e\n\u003ch4\u003eReal Support\u003c\/h4\u003e\n\u003cp\u003eMessage us with questions. Real humans reply quickly. Not bots, not call centers.\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=\"shipping-section\"\u003e\n\u003cdiv class=\"container\"\u003e\n\u003ch2 class=\"section-title\"\u003eShipping sorted\u003c\/h2\u003e\n\u003cp class=\"section-subtitle\"\u003eChoose what works for you\u003c\/p\u003e\n\u003cdiv class=\"shipping-grid\"\u003e\n\u003cdiv class=\"shipping-card\"\u003e\n\u003cdiv class=\"shipping-icon\"\u003e⚡\u003c\/div\u003e\n\u003ch3 class=\"shipping-title\"\u003eExpress Post\u003c\/h3\u003e\n\u003ch3 class=\"shipping-title\"\u003e\u003cspan style=\"font-size: 1.5rem; font-weight: normal; background-color: initial;\"\u003eEverything we offer is sent via Australia Post Express. We shout it, don't worry :)\u003c\/span\u003e\u003c\/h3\u003e\n\u003ch3 class=\"shipping-title\"\u003e\u003cspan style=\"color: rgb(102, 102, 102); font-size: 1rem; background-color: initial;\"\u003eFast tracked delivery.\u003c\/span\u003e\u003c\/h3\u003e\n\u003cp class=\"shipping-desc\"\u003e1-3 business days to most areas.\u003c\/p\u003e\n\u003cp class=\"shipping-desc\"\u003eIf you are located in Western Australia we highly recommend selecting Australia Post Express.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"shipping-card\"\u003e\n\u003cdiv class=\"shipping-icon\"\u003e🏪\u003c\/div\u003e\n\u003ch3 class=\"shipping-title\"\u003eLocal Pickup\u003c\/h3\u003e\n\u003cp class=\"shipping-desc\"\u003eIn Townsville, QLD? Come grab it. Message us after purchase to arrange.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- Warranty --\u003e\n\u003csection class=\"warranty-section\"\u003e\n\u003cdiv class=\"container\"\u003e\n\u003ch2 class=\"section-title\"\u003eProtection guarantee\u003c\/h2\u003e\n\u003cp class=\"section-subtitle\"\u003eBuy with complete confidence\u003c\/p\u003e\n\u003cdiv class=\"warranty-grid\"\u003e\n\u003cdiv class=\"warranty-card\" style=\"background: linear-gradient(135deg, #4facfe 0%, #00f2fe 100%); box-shadow: 0 10px 40px rgba(79, 172, 254, 0.3);\"\u003e\n\u003ch4\u003eAustralian Consumer Law\u003c\/h4\u003e\n\u003cul\u003e\n\u003cli\u003eStatutory guarantees\u003c\/li\u003e\n\u003cli\u003eRepair, replace or refund\u003c\/li\u003e\n\u003cli\u003eReasonable lifetime coverage\u003c\/li\u003e\n\u003cli\u003eQuality standards protected\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"warranty-card\" style=\"background: linear-gradient(135deg, #fa709a 0%, #fee140 100%); box-shadow: 0 10px 40px rgba(254, 225, 64, 0.3);\"\u003e\n\u003ch4\u003eCamGuard 1-Year Warranty\u003c\/h4\u003e\n\u003cul\u003e\n\u003cli\u003eDirect from us\u003c\/li\u003e\n\u003cli\u003eExpress replacements\u003c\/li\u003e\n\u003cli\u003eFast resolution\u003c\/li\u003e\n\u003cli\u003eAussie-based support\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!-- Footer CTA --\u003e\n\u003csection class=\"footer-cta\"\u003e\n\u003cdiv class=\"container\"\u003e\n\u003ch2\u003eReady to keep up with your pets?\u003c\/h2\u003e\n\u003cp\u003e2K tracking. Smart AI. Zero monthly fees. Perfect.\u003c\/p\u003e\n\u003ca href=\"#\" class=\"cta-button\"\u003eGet Yours Now\u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- Footer --\u003e\n\u003cdiv class=\"listing-footer\"\u003e\n\u003cdiv class=\"container\"\u003e\n\u003cp\u003eCamGuard Australia — Security that actually works\u003c\/p\u003e\n\u003cp\u003eModel: T8410121 · Made by Anker Innovations\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"eufy","offers":[{"title":"Default Title","offer_id":43094513844267,"sku":null,"price":109.0,"currency_code":"AUD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0666\/0086\/1739\/files\/E220.png?v=1771353307"},{"product_id":"eufy-security-solocam-e42-camera-solar-strobe-4k-new-no-box","title":"eufy Security SoloCam E42 Camera | New No Box","description":"\u003c!--\n  =====================================================\n  eufy SoloCam E42 — NEW (No Retail Box)\n  CamGuard Australia\n  =====================================================\n  Theme: \"Backyard Republic\" — Aussie suburbia nostalgia\n  Sky blue + sunset coral + cream + olive · Edgy Aussie humour\n  =====================================================\n  Shopify-safe: all CSS scoped to .cge42nb\n  Prefixed cge42nb- · CSS-only animations · no JS\n  =====================================================\n--\u003e\n\u003cstyle\u003e\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Bricolage+Grotesque:opsz,wght@12..96,400..800\u0026family=Inter:wght@300;400;500;600;700;800\u0026family=Space+Mono:wght@400;700\u0026display=swap');\n\n.cge42nb, .cge42nb *, .cge42nb *::before, .cge42nb *::after { box-sizing: border-box; }\n.cge42nb * { margin: 0; padding: 0; }\n\n.cge42nb {\n  \/* === BACKYARD REPUBLIC PALETTE === *\/\n  \/* Backgrounds — sun-bleached warmth *\/\n  --bg: #FAF3E0;\n  --bg-2: #F2E8CC;\n  --bg-3: #ECDFB5;\n  --bg-light: #FFFAF0;\n  --bg-sky: #DDEFFC;\n  --bg-coral: #FFE0D2;\n  --bg-lemon: #FFF4C2;\n  --bg-mint: #DDF0E0;\n  --bg-pink: #FFE0E8;\n  --bg-olive: #E8EDD2;\n\n  \/* Dark surfaces — that classic deep navy *\/\n  --bg-dark: #1B2F4E;\n  --bg-dark-2: #243E68;\n  --bg-dark-3: #2D4D80;\n\n  \/* Aussie palette *\/\n  --sky: #5BC0EB;           \/* That summer sky *\/\n  --sky-dark: #2A8FBA;\n  --coral: #FF8C5A;         \/* Sunset over the suburbs *\/\n  --coral-dark: #E55F2D;\n  --pink: #FF6B9D;          \/* Hot pink — late 90s aesthetic *\/\n  --olive: #8B9F4D;         \/* Outback \/ suburban lawn *\/\n  --olive-dark: #65763A;\n  --mustard: #D4A933;       \/* Faded ad billboard *\/\n  --brick: #C4533C;         \/* Sun-faded brick *\/\n  --teal: #1B7A82;          \/* That public pool blue *\/\n  --denim: #6B89C7;         \/* Faded dad jeans *\/\n\n  \/* Ink *\/\n  --ink: #1B2F4E;\n  --ink-soft: #4A5D7A;\n  --ink-muted: #7C8FA8;\n  --ink-faint: #B0BCD0;\n\n  --light: #FFFFFF;\n  --light-soft: rgba(255, 255, 255, 0.88);\n  --light-muted: rgba(255, 255, 255, 0.65);\n  --light-faint: rgba(255, 255, 255, 0.45);\n\n  --border: rgba(27, 47, 78, 0.12);\n  --border-strong: rgba(27, 47, 78, 0.22);\n  --border-dark: rgba(255, 255, 255, 0.1);\n\n  --font-display: 'Bricolage Grotesque', -apple-system, BlinkMacSystemFont, sans-serif;\n  --font-body: 'Inter', -apple-system, BlinkMacSystemFont, sans-serif;\n  --font-mono: 'Space Mono', ui-monospace, monospace;\n\n  font-family: var(--font-body);\n  background: var(--bg);\n  color: var(--ink);\n  font-size: 16px;\n  line-height: 1.6;\n  -webkit-font-smoothing: antialiased;\n  -moz-osx-font-smoothing: grayscale;\n  overflow-x: hidden;\n}\n\n.cge42nb img { max-width: 100%; height: auto; display: block; }\n.cge42nb a { color: inherit; text-decoration: none; }\n\n\/* ===== ANIMATIONS ===== *\/\n@keyframes cge42nb-fade {\n  from { opacity: 0; transform: translateY(20px); }\n  to { opacity: 1; transform: translateY(0); }\n}\n.cge42nb .cge42nb-fade { animation: cge42nb-fade 0.8s cubic-bezier(0.22, 1, 0.36, 1) both; }\n\n@keyframes cge42nb-marquee {\n  from { transform: translateX(0); }\n  to { transform: translateX(-50%); }\n}\n\n@keyframes cge42nb-sun-rise {\n  0%, 100% { transform: translateY(0) rotate(0deg); }\n  50% { transform: translateY(-10px) rotate(15deg); }\n}\n@keyframes cge42nb-cloud-drift {\n  0%, 100% { transform: translateX(0); }\n  50% { transform: translateX(20px); }\n}\n@keyframes cge42nb-sway {\n  0%, 100% { transform: rotate(-2deg); }\n  50% { transform: rotate(2deg); }\n}\n\n@keyframes cge42nb-gradient-shift {\n  0%, 100% { background-position: 0% 50%; }\n  50% { background-position: 100% 50%; }\n}\n\n@keyframes cge42nb-pulse-sky {\n  0%, 100% { box-shadow: 0 0 0 0 rgba(91, 192, 235, 0.5), 0 8px 24px rgba(91, 192, 235, 0.25); }\n  50% { box-shadow: 0 0 0 14px rgba(91, 192, 235, 0), 0 8px 24px rgba(91, 192, 235, 0.45); }\n}\n\n@keyframes cge42nb-shimmer {\n  0% { background-position: -200% 50%; }\n  100% { background-position: 200% 50%; }\n}\n\n@keyframes cge42nb-bounce-tiny {\n  0%, 100% { transform: translateY(0); }\n  50% { transform: translateY(-5px); }\n}\n\n@keyframes cge42nb-wobble {\n  0%, 100% { transform: rotate(0deg); }\n  25% { transform: rotate(-3deg); }\n  75% { transform: rotate(3deg); }\n}\n\n\/* ===== CONTAINER ===== *\/\n.cge42nb .cge42nb-container { max-width: 1100px; margin: 0 auto; padding: 0 28px; }\n@media (max-width: 640px) { .cge42nb .cge42nb-container { padding: 0 20px; } }\n\n.cge42nb .cge42nb-section { padding: 96px 0; position: relative; }\n@media (max-width: 768px) { .cge42nb .cge42nb-section { padding: 64px 0; } }\n\n\/* ===== TYPOGRAPHY UTILITIES ===== *\/\n.cge42nb .cge42nb-eyebrow {\n  display: inline-flex;\n  align-items: center;\n  gap: 10px;\n  font-family: var(--font-mono);\n  font-size: 11px;\n  font-weight: 700;\n  letter-spacing: 0.1em;\n  text-transform: uppercase;\n}\n.cge42nb .cge42nb-eyebrow .cge42nb-dot {\n  width: 8px; height: 8px;\n  border-radius: 50%;\n  display: inline-block;\n}\n\n\/* ===== NAV ===== *\/\n.cge42nb .cge42nb-nav {\n  background: rgba(250, 243, 224, 0.88);\n  padding: 16px 0;\n  border-bottom: 2px solid var(--ink);\n  position: sticky; top: 0;\n  z-index: 100;\n  backdrop-filter: blur(16px) saturate(160%);\n  -webkit-backdrop-filter: blur(16px) saturate(160%);\n}\n.cge42nb .cge42nb-nav-inner { display: flex; align-items: center; justify-content: space-between; gap: 16px; flex-wrap: wrap; }\n.cge42nb .cge42nb-logo {\n  font-family: var(--font-display);\n  font-size: 22px;\n  font-weight: 700;\n  letter-spacing: -0.025em;\n  color: var(--ink);\n}\n.cge42nb .cge42nb-logo span {\n  background: linear-gradient(135deg, var(--coral-dark), var(--brick));\n  -webkit-background-clip: text; background-clip: text;\n  -webkit-text-fill-color: transparent;\n}\n.cge42nb .cge42nb-nav-tag {\n  display: inline-flex; align-items: center; gap: 8px;\n  font-family: var(--font-mono);\n  font-size: 11px; font-weight: 700;\n  letter-spacing: 0.08em; text-transform: uppercase;\n  color: var(--ink);\n  padding: 7px 13px;\n  background: var(--sky);\n  border: 2px solid var(--ink);\n  border-radius: 100px;\n  box-shadow: 3px 3px 0 var(--ink);\n}\n.cge42nb .cge42nb-nav-tag::before {\n  content: '';\n  width: 7px; height: 7px;\n  border-radius: 50%;\n  background: var(--ink);\n  animation: cge42nb-bounce-tiny 2s ease-in-out infinite;\n}\n\n\/* ===== HERO ===== *\/\n.cge42nb .cge42nb-hero {\n  padding: 80px 0 96px;\n  background:\n    radial-gradient(ellipse 55% 45% at 18% 22%, rgba(91, 192, 235, 0.45), transparent 60%),\n    radial-gradient(ellipse 50% 50% at 82% 30%, rgba(255, 107, 157, 0.30), transparent 55%),\n    radial-gradient(ellipse 60% 60% at 50% 85%, rgba(255, 140, 90, 0.40), transparent 55%),\n    radial-gradient(ellipse 45% 40% at 88% 88%, rgba(212, 169, 51, 0.32), transparent 55%),\n    var(--bg);\n  background-size: 200% 200%, 200% 200%, 200% 200%, 200% 200%, 100% 100%;\n  animation: cge42nb-gradient-shift 18s ease-in-out infinite;\n  position: relative;\n  overflow: hidden;\n  text-align: center;\n}\n@media (max-width: 768px) { .cge42nb .cge42nb-hero { padding: 56px 0 72px; } }\n\n.cge42nb .cge42nb-deco {\n  position: absolute;\n  font-size: 36px;\n  pointer-events: none;\n  filter: drop-shadow(0 6px 12px rgba(27, 47, 78, 0.15));\n}\n.cge42nb .cge42nb-deco--1 { top: 14%; left: 10%; animation: cge42nb-sun-rise 7s ease-in-out infinite; font-size: 42px; }\n.cge42nb .cge42nb-deco--2 { top: 18%; right: 8%; animation: cge42nb-cloud-drift 8s ease-in-out infinite; font-size: 36px; }\n.cge42nb .cge42nb-deco--3 { bottom: 24%; left: 14%; animation: cge42nb-sway 6s ease-in-out infinite; font-size: 30px; }\n.cge42nb .cge42nb-deco--4 { bottom: 16%; right: 12%; animation: cge42nb-sun-rise 9s ease-in-out infinite reverse; font-size: 34px; }\n@media (max-width: 768px) { .cge42nb .cge42nb-deco { display: none; } }\n\n.cge42nb .cge42nb-hero-inner { position: relative; z-index: 1; }\n\n.cge42nb .cge42nb-condition-pill {\n  display: inline-flex; align-items: center; gap: 10px;\n  background: var(--sky);\n  color: var(--ink);\n  font-family: var(--font-mono);\n  font-size: 12px; font-weight: 700;\n  letter-spacing: 0.12em; text-transform: uppercase;\n  padding: 11px 20px;\n  border-radius: 100px;\n  margin-bottom: 24px;\n  border: 2px solid var(--ink);\n  box-shadow: 4px 4px 0 var(--ink);\n  animation: cge42nb-pulse-sky 2.6s ease-in-out infinite;\n}\n.cge42nb .cge42nb-condition-pill::before {\n  content: '📦';\n  font-size: 14px;\n}\n\n.cge42nb .cge42nb-hero h1 {\n  font-family: var(--font-display);\n  font-weight: 700;\n  font-size: clamp(2rem, 5.5vw, 4rem);\n  letter-spacing: -0.015em;\n  line-height: 1.1;\n  color: var(--ink);\n  margin: 0 auto 20px;\n  padding: 0.1em 8%;\n  max-width: 100%;\n  text-wrap: balance;\n  word-wrap: break-word;\n  overflow-wrap: break-word;\n  box-sizing: border-box;\n}\n.cge42nb .cge42nb-hero h1 em {\n  font-style: italic;\n  background: linear-gradient(135deg, var(--coral-dark) 0%, var(--brick) 40%, var(--pink) 80%, var(--mustard) 100%);\n  background-size: 200% 200%;\n  animation: cge42nb-gradient-shift 6s ease-in-out infinite;\n  -webkit-background-clip: text; background-clip: text;\n  -webkit-text-fill-color: transparent;\n  letter-spacing: 0;\n}\n\n.cge42nb .cge42nb-hero-sub {\n  font-size: clamp(1.05rem, 2.2vw, 1.25rem);\n  color: var(--ink-soft);\n  max-width: 720px;\n  margin: 0 auto 36px;\n  line-height: 1.6;\n}\n.cge42nb .cge42nb-hero-sub strong {\n  color: var(--ink);\n  font-weight: 700;\n  background: linear-gradient(180deg, transparent 62%, var(--mustard) 62%);\n  padding: 0 4px;\n}\n\n.cge42nb .cge42nb-hero-stats {\n  display: flex; justify-content: center; gap: 14px;\n  flex-wrap: wrap;\n  margin: 0 auto;\n  max-width: 720px;\n}\n.cge42nb .cge42nb-hstat {\n  display: flex; flex-direction: column; gap: 4px;\n  padding: 14px 20px;\n  background: var(--light);\n  border: 2px solid var(--ink);\n  border-radius: 14px;\n  box-shadow: 4px 4px 0 var(--ink);\n  transition: transform 0.25s cubic-bezier(0.22, 1, 0.36, 1);\n  min-width: 110px;\n}\n.cge42nb .cge42nb-hstat:hover { transform: translate(-2px, -2px); box-shadow: 6px 6px 0 var(--ink); }\n.cge42nb .cge42nb-hstat-val {\n  font-family: var(--font-display);\n  font-size: 1.6rem;\n  font-weight: 700;\n  letter-spacing: -0.025em;\n  line-height: 1;\n}\n.cge42nb .cge42nb-hstat-val--sky { color: var(--sky-dark); }\n.cge42nb .cge42nb-hstat-val--coral { color: var(--coral-dark); }\n.cge42nb .cge42nb-hstat-val--pink { color: var(--pink); }\n.cge42nb .cge42nb-hstat-val--olive { color: var(--olive-dark); }\n.cge42nb .cge42nb-hstat-val--mustard { color: var(--mustard); }\n.cge42nb .cge42nb-hstat-lbl {\n  font-family: var(--font-mono);\n  font-size: 10px;\n  font-weight: 700;\n  letter-spacing: 0.1em;\n  text-transform: uppercase;\n  color: var(--ink-muted);\n}\n\n.cge42nb .cge42nb-hero-model {\n  margin-top: 28px;\n  font-family: var(--font-mono);\n  font-size: 11px;\n  color: var(--ink-muted);\n  letter-spacing: 0.1em;\n}\n\n\/* ===== MARQUEE BAND ===== *\/\n.cge42nb .cge42nb-marquee {\n  background: var(--ink);\n  color: var(--mustard);\n  padding: 22px 0;\n  overflow: hidden;\n  border-top: 3px solid var(--ink);\n  border-bottom: 3px solid var(--ink);\n}\n.cge42nb .cge42nb-marquee-track {\n  display: flex;\n  gap: 48px;\n  width: max-content;\n  animation: cge42nb-marquee 35s linear infinite;\n}\n.cge42nb .cge42nb-marquee-item {\n  font-family: var(--font-display);\n  font-size: 20px;\n  font-weight: 700;\n  letter-spacing: -0.01em;\n  white-space: nowrap;\n  display: inline-flex;\n  align-items: center;\n  gap: 14px;\n}\n.cge42nb .cge42nb-marquee-item::after {\n  content: '★';\n  font-size: 18px;\n  color: var(--coral);\n}\n.cge42nb .cge42nb-marquee-item:nth-child(3n) { color: var(--sky); }\n.cge42nb .cge42nb-marquee-item:nth-child(3n+1) { color: var(--mustard); }\n.cge42nb .cge42nb-marquee-item:nth-child(3n+2) { color: var(--coral); }\n\n\/* ===== NO BOX EXPLAINER ===== *\/\n.cge42nb .cge42nb-explainer { background: var(--bg-sky); }\n.cge42nb .cge42nb-explainer-card {\n  max-width: 920px;\n  margin: 0 auto;\n  background: var(--light);\n  border: 3px solid var(--ink);\n  border-radius: 28px;\n  padding: 48px 44px;\n  box-shadow: 8px 8px 0 var(--ink);\n  position: relative;\n  overflow: hidden;\n}\n@media (max-width: 640px) { .cge42nb .cge42nb-explainer-card { padding: 32px 24px; border-radius: 22px; box-shadow: 5px 5px 0 var(--ink); } }\n.cge42nb .cge42nb-explainer-card::before {\n  content: '';\n  position: absolute;\n  top: 0; left: 0; right: 0;\n  height: 8px;\n  background: linear-gradient(90deg, var(--sky), var(--mustard), var(--coral), var(--pink), var(--olive));\n  background-size: 200% 100%;\n  animation: cge42nb-shimmer 4s linear infinite;\n}\n\n.cge42nb .cge42nb-explainer-label {\n  display: inline-flex; align-items: center; gap: 8px;\n  background: var(--mustard);\n  color: var(--ink);\n  border: 2px solid var(--ink);\n  font-family: var(--font-mono);\n  font-size: 11px; font-weight: 700;\n  letter-spacing: 0.1em; text-transform: uppercase;\n  padding: 6px 12px;\n  border-radius: 8px;\n  margin-bottom: 20px;\n}\n\n.cge42nb .cge42nb-explainer-h {\n  font-family: var(--font-display);\n  font-size: clamp(1.8rem, 4vw, 2.6rem);\n  font-weight: 700;\n  letter-spacing: -0.025em;\n  line-height: 1.05;\n  color: var(--ink);\n  margin-bottom: 18px;\n  padding: 0.05em 0;\n}\n.cge42nb .cge42nb-explainer-h em {\n  font-style: italic;\n  color: var(--coral-dark);\n  letter-spacing: 0;\n}\n\n.cge42nb .cge42nb-explainer-body p {\n  font-size: 15.5px;\n  color: var(--ink-soft);\n  line-height: 1.7;\n  margin-bottom: 14px;\n}\n.cge42nb .cge42nb-explainer-body p:last-child { margin-bottom: 0; }\n.cge42nb .cge42nb-explainer-body strong { color: var(--ink); font-weight: 700; }\n\n.cge42nb .cge42nb-stamps {\n  display: grid;\n  grid-template-columns: repeat(4, 1fr);\n  gap: 10px;\n  margin: 28px 0 0;\n}\n@media (max-width: 640px) { .cge42nb .cge42nb-stamps { grid-template-columns: repeat(2, 1fr); } }\n.cge42nb .cge42nb-stamp {\n  padding: 16px 12px;\n  border: 2px dashed var(--ink);\n  border-radius: 12px;\n  text-align: center;\n}\n.cge42nb .cge42nb-stamp:nth-child(1) { background: var(--bg-coral); }\n.cge42nb .cge42nb-stamp:nth-child(2) { background: var(--bg-lemon); }\n.cge42nb .cge42nb-stamp:nth-child(3) { background: var(--bg-mint); }\n.cge42nb .cge42nb-stamp:nth-child(4) { background: var(--bg-pink); }\n.cge42nb .cge42nb-stamp-emoji { font-size: 26px; margin-bottom: 6px; display: block; }\n.cge42nb .cge42nb-stamp-h {\n  font-family: var(--font-display);\n  font-size: 14px;\n  font-weight: 700;\n  color: var(--ink);\n  letter-spacing: -0.01em;\n  line-height: 1.2;\n  margin-bottom: 4px;\n}\n.cge42nb .cge42nb-stamp-d {\n  font-size: 11.5px;\n  color: var(--ink-soft);\n  line-height: 1.4;\n}\n\n\/* ===== VALUE PROPS ===== *\/\n.cge42nb .cge42nb-values { background: var(--bg); }\n.cge42nb .cge42nb-values-grid {\n  display: grid;\n  grid-template-columns: repeat(4, 1fr);\n  gap: 16px;\n}\n@media (max-width: 900px) { .cge42nb .cge42nb-values-grid { grid-template-columns: repeat(2, 1fr); } }\n@media (max-width: 480px) { .cge42nb .cge42nb-values-grid { grid-template-columns: 1fr; } }\n\n.cge42nb .cge42nb-value {\n  padding: 28px 24px;\n  border: 3px solid var(--ink);\n  border-radius: 20px;\n  box-shadow: 5px 5px 0 var(--ink);\n  transition: transform 0.3s cubic-bezier(0.22, 1, 0.36, 1);\n}\n.cge42nb .cge42nb-value:hover { transform: translate(-3px, -3px); box-shadow: 8px 8px 0 var(--ink); }\n.cge42nb .cge42nb-value:nth-child(1) { background: var(--sky); }\n.cge42nb .cge42nb-value:nth-child(2) { background: var(--mustard); }\n.cge42nb .cge42nb-value:nth-child(3) { background: var(--coral); }\n.cge42nb .cge42nb-value:nth-child(4) { background: var(--olive); }\n\n.cge42nb .cge42nb-value-num {\n  display: inline-block;\n  font-family: var(--font-mono);\n  font-size: 11px;\n  font-weight: 700;\n  letter-spacing: 0.08em;\n  color: var(--ink);\n  background: var(--light);\n  border: 2px solid var(--ink);\n  padding: 3px 10px;\n  border-radius: 6px;\n  margin-bottom: 14px;\n}\n.cge42nb .cge42nb-value-emoji {\n  font-size: 38px;\n  margin-bottom: 10px;\n  display: inline-block;\n}\n.cge42nb .cge42nb-value:hover .cge42nb-value-emoji { animation: cge42nb-wobble 0.6s ease-in-out; }\n.cge42nb .cge42nb-value-h {\n  font-family: var(--font-display);\n  font-size: 1.2rem;\n  font-weight: 700;\n  letter-spacing: -0.02em;\n  color: var(--ink);\n  margin-bottom: 8px;\n  line-height: 1.2;\n}\n.cge42nb .cge42nb-value p {\n  font-size: 13.5px;\n  color: var(--ink);\n  line-height: 1.55;\n  font-weight: 500;\n}\n\n\/* ===== NOSTALGIA SECTION ===== *\/\n.cge42nb .cge42nb-nostalgia {\n  background:\n    radial-gradient(ellipse at 50% 0%, rgba(91, 192, 235, 0.35), transparent 50%),\n    linear-gradient(180deg, var(--bg) 0%, var(--bg-2) 100%);\n}\n.cge42nb .cge42nb-nostalgia-head {\n  text-align: center;\n  margin-bottom: 56px;\n}\n.cge42nb .cge42nb-nostalgia-eyebrow {\n  display: inline-flex; align-items: center; gap: 10px;\n  background: var(--bg-dark);\n  color: var(--mustard);\n  font-family: var(--font-mono);\n  font-size: 11px; font-weight: 700;\n  letter-spacing: 0.14em; text-transform: uppercase;\n  padding: 8px 16px;\n  border-radius: 100px;\n  margin-bottom: 18px;\n  border: 2px solid var(--ink);\n}\n.cge42nb .cge42nb-nostalgia h2 {\n  font-family: var(--font-display);\n  font-size: clamp(1.9rem, 4.5vw, 3.2rem);\n  font-weight: 700;\n  letter-spacing: -0.018em;\n  line-height: 1.1;\n  color: var(--ink);\n  max-width: 100%;\n  margin: 0 auto 12px;\n  padding: 0.08em 8%;\n  word-wrap: break-word;\n  overflow-wrap: break-word;\n  box-sizing: border-box;\n}\n.cge42nb .cge42nb-nostalgia h2 em {\n  font-style: italic;\n  background: linear-gradient(135deg, var(--brick), var(--coral-dark));\n  -webkit-background-clip: text; background-clip: text;\n  -webkit-text-fill-color: transparent;\n}\n.cge42nb .cge42nb-nostalgia-sub {\n  font-size: 16px;\n  color: var(--ink-muted);\n  max-width: 540px;\n  margin: 0 auto;\n  line-height: 1.6;\n}\n\n.cge42nb .cge42nb-vs-grid {\n  display: grid;\n  grid-template-columns: 1fr auto 1fr;\n  gap: 24px;\n  max-width: 920px;\n  margin: 0 auto;\n  align-items: stretch;\n}\n@media (max-width: 768px) { .cge42nb .cge42nb-vs-grid { grid-template-columns: 1fr; gap: 16px; } }\n\n.cge42nb .cge42nb-vs-card {\n  padding: 32px 28px;\n  border: 3px solid var(--ink);\n  border-radius: 22px;\n  box-shadow: 6px 6px 0 var(--ink);\n}\n.cge42nb .cge42nb-vs-card--then {\n  background: linear-gradient(135deg, var(--bg-olive), var(--bg-lemon));\n  transform: rotate(-1deg);\n}\n.cge42nb .cge42nb-vs-card--now {\n  background: linear-gradient(135deg, var(--bg-sky), var(--bg-coral));\n  transform: rotate(1deg);\n}\n@media (max-width: 768px) {\n  .cge42nb .cge42nb-vs-card--then,\n  .cge42nb .cge42nb-vs-card--now { transform: none; }\n}\n\n.cge42nb .cge42nb-vs-tag {\n  display: inline-block;\n  font-family: var(--font-mono);\n  font-size: 11px;\n  font-weight: 700;\n  letter-spacing: 0.12em;\n  text-transform: uppercase;\n  color: var(--light);\n  background: var(--ink);\n  padding: 4px 11px;\n  border-radius: 6px;\n  margin-bottom: 14px;\n}\n.cge42nb .cge42nb-vs-h {\n  font-family: var(--font-display);\n  font-size: 1.5rem;\n  font-weight: 700;\n  letter-spacing: -0.025em;\n  color: var(--ink);\n  margin-bottom: 16px;\n  line-height: 1.2;\n}\n.cge42nb .cge42nb-vs-h em {\n  font-style: italic;\n  color: var(--brick);\n}\n.cge42nb .cge42nb-vs-list {\n  list-style: none;\n  padding: 0;\n}\n.cge42nb .cge42nb-vs-list li {\n  padding: 9px 0;\n  font-size: 14.5px;\n  color: var(--ink-soft);\n  line-height: 1.55;\n  border-bottom: 1px dashed var(--border-strong);\n  display: flex;\n  gap: 10px;\n  align-items: flex-start;\n}\n.cge42nb .cge42nb-vs-list li:last-child { border-bottom: none; }\n.cge42nb .cge42nb-vs-list li::before {\n  content: '·';\n  font-weight: 800;\n  font-size: 20px;\n  line-height: 1;\n  color: var(--ink);\n  flex-shrink: 0;\n}\n\n.cge42nb .cge42nb-vs-arrow {\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  font-family: var(--font-display);\n  font-size: 36px;\n  font-weight: 700;\n  color: var(--ink);\n}\n@media (max-width: 768px) { .cge42nb .cge42nb-vs-arrow { transform: rotate(90deg); padding: 8px 0; } }\n\n.cge42nb .cge42nb-nostalgia-footer {\n  text-align: center;\n  margin-top: 40px;\n  max-width: 600px;\n  margin-left: auto;\n  margin-right: auto;\n}\n.cge42nb .cge42nb-nostalgia-footer p {\n  font-family: var(--font-display);\n  font-size: clamp(1.1rem, 2vw, 1.35rem);\n  font-weight: 500;\n  font-style: italic;\n  color: var(--ink-soft);\n  line-height: 1.4;\n}\n.cge42nb .cge42nb-nostalgia-footer p strong {\n  font-style: normal;\n  color: var(--coral-dark);\n}\n\n\/* ===== FEATURE SPOTLIGHT ===== *\/\n.cge42nb .cge42nb-feat { background: var(--bg-3); }\n.cge42nb .cge42nb-section-head {\n  text-align: center;\n  margin-bottom: 56px;\n}\n.cge42nb .cge42nb-section-head .cge42nb-eyebrow { margin-bottom: 14px; }\n.cge42nb .cge42nb-section-h {\n  font-family: var(--font-display);\n  font-size: clamp(1.9rem, 4.2vw, 3rem);\n  font-weight: 700;\n  letter-spacing: -0.015em;\n  line-height: 1.1;\n  color: var(--ink);\n  max-width: 100%;\n  margin: 0 auto 12px;\n  padding: 0.08em 8%;\n  text-wrap: balance;\n  word-wrap: break-word;\n  overflow-wrap: break-word;\n  box-sizing: border-box;\n}\n.cge42nb .cge42nb-section-h em {\n  font-style: italic;\n  background: linear-gradient(135deg, var(--coral-dark), var(--brick));\n  -webkit-background-clip: text; background-clip: text;\n  -webkit-text-fill-color: transparent;\n  letter-spacing: 0;\n}\n.cge42nb .cge42nb-section-sub {\n  font-size: 16px;\n  color: var(--ink-muted);\n  max-width: 520px;\n  margin: 0 auto;\n  line-height: 1.6;\n}\n\n.cge42nb .cge42nb-feat-grid {\n  display: grid;\n  grid-template-columns: repeat(2, 1fr);\n  gap: 18px;\n}\n@media (max-width: 768px) { .cge42nb .cge42nb-feat-grid { grid-template-columns: 1fr; } }\n\n.cge42nb .cge42nb-feat-card {\n  border: 3px solid var(--ink);\n  border-radius: 24px;\n  padding: 32px 28px;\n  box-shadow: 6px 6px 0 var(--ink);\n  transition: transform 0.3s cubic-bezier(0.22, 1, 0.36, 1);\n}\n.cge42nb .cge42nb-feat-card:hover { transform: translate(-3px, -3px); box-shadow: 9px 9px 0 var(--ink); }\n.cge42nb .cge42nb-feat-card--lg { grid-column: span 2; }\n@media (max-width: 768px) { .cge42nb .cge42nb-feat-card--lg { grid-column: span 1; } }\n\n.cge42nb .cge42nb-feat-card:nth-child(1) { background: linear-gradient(135deg, var(--bg-sky), var(--light)); }\n.cge42nb .cge42nb-feat-card:nth-child(2) { background: linear-gradient(135deg, var(--bg-coral), var(--light)); }\n.cge42nb .cge42nb-feat-card:nth-child(3) { background: linear-gradient(135deg, var(--bg-mint), var(--light)); }\n.cge42nb .cge42nb-feat-card:nth-child(4) { background: linear-gradient(135deg, var(--bg-lemon), var(--light)); }\n.cge42nb .cge42nb-feat-card:nth-child(5) { background: linear-gradient(135deg, var(--bg-pink), var(--light)); }\n\n.cge42nb .cge42nb-feat-emoji {\n  font-size: 52px;\n  margin-bottom: 16px;\n  display: inline-block;\n  animation: cge42nb-bounce-tiny 4s ease-in-out infinite;\n}\n.cge42nb .cge42nb-feat-h {\n  font-family: var(--font-display);\n  font-size: 1.6rem;\n  font-weight: 700;\n  letter-spacing: -0.02em;\n  line-height: 1.15;\n  color: var(--ink);\n  margin-bottom: 10px;\n}\n.cge42nb .cge42nb-feat-h em {\n  font-style: italic;\n  color: var(--coral-dark);\n  letter-spacing: 0;\n}\n.cge42nb .cge42nb-feat-card p {\n  font-size: 14.5px;\n  color: var(--ink-soft);\n  line-height: 1.65;\n  margin-bottom: 16px;\n}\n.cge42nb .cge42nb-feat-pills {\n  display: flex; flex-wrap: wrap; gap: 6px;\n}\n.cge42nb .cge42nb-pill {\n  font-family: var(--font-mono);\n  font-size: 11px;\n  font-weight: 700;\n  letter-spacing: 0.04em;\n  color: var(--ink);\n  padding: 6px 11px;\n  background: var(--light);\n  border: 2px solid var(--ink);\n  border-radius: 100px;\n}\n\n.cge42nb .cge42nb-feat-big-num {\n  font-family: var(--font-display);\n  font-size: clamp(4rem, 10vw, 6.5rem);\n  font-weight: 700;\n  letter-spacing: -0.04em;\n  line-height: 0.92;\n  background: linear-gradient(135deg, var(--sky-dark), var(--teal), var(--brick));\n  -webkit-background-clip: text; background-clip: text;\n  -webkit-text-fill-color: transparent;\n  margin-bottom: 4px;\n}\n\n\/* ===== SPECS ===== *\/\n.cge42nb .cge42nb-specs {\n  background:\n    radial-gradient(ellipse at 50% 0%, rgba(91, 192, 235, 0.18), transparent 50%),\n    linear-gradient(180deg, var(--bg-dark) 0%, var(--bg-dark-2) 100%);\n  color: var(--light);\n}\n.cge42nb .cge42nb-specs .cge42nb-section-h { color: var(--light); }\n.cge42nb .cge42nb-specs .cge42nb-section-h em {\n  background: linear-gradient(135deg, var(--mustard), var(--coral));\n  -webkit-background-clip: text; background-clip: text;\n  -webkit-text-fill-color: transparent;\n}\n.cge42nb .cge42nb-specs .cge42nb-section-sub { color: var(--light-muted); }\n.cge42nb .cge42nb-specs-grid {\n  display: grid;\n  grid-template-columns: repeat(2, 1fr);\n  gap: 0 56px;\n  max-width: 880px;\n  margin: 0 auto;\n  border-top: 2px solid var(--border-dark);\n}\n@media (max-width: 640px) { .cge42nb .cge42nb-specs-grid { grid-template-columns: 1fr; gap: 0; } }\n.cge42nb .cge42nb-spec-row {\n  display: grid;\n  grid-template-columns: 1fr 1.3fr;\n  gap: 16px;\n  padding: 14px 0;\n  border-bottom: 1px solid var(--border-dark);\n  align-items: baseline;\n}\n.cge42nb .cge42nb-spec-label {\n  font-family: var(--font-mono);\n  font-size: 11px;\n  font-weight: 700;\n  letter-spacing: 0.08em;\n  text-transform: uppercase;\n  color: var(--light-muted);\n}\n.cge42nb .cge42nb-spec-val {\n  font-size: 14px;\n  font-weight: 500;\n  color: var(--light-soft);\n  line-height: 1.5;\n}\n.cge42nb .cge42nb-spec-val strong { color: var(--mustard); font-weight: 700; }\n\n\/* ===== IN THE BOX (er, bag) ===== *\/\n.cge42nb .cge42nb-inbox { background: var(--bg-lemon); }\n.cge42nb .cge42nb-inbox-grid {\n  display: grid;\n  grid-template-columns: repeat(5, 1fr);\n  gap: 14px;\n  max-width: 880px;\n  margin: 0 auto;\n}\n@media (max-width: 768px) { .cge42nb .cge42nb-inbox-grid { grid-template-columns: repeat(2, 1fr); } }\n.cge42nb .cge42nb-inbox-item {\n  padding: 24px 18px;\n  background: var(--light);\n  border: 2.5px solid var(--ink);\n  border-radius: 18px;\n  box-shadow: 4px 4px 0 var(--ink);\n  text-align: center;\n  transition: transform 0.3s cubic-bezier(0.22, 1, 0.36, 1);\n}\n.cge42nb .cge42nb-inbox-item:hover { transform: translate(-2px, -2px); box-shadow: 6px 6px 0 var(--ink); }\n.cge42nb .cge42nb-inbox-emoji { font-size: 34px; margin-bottom: 10px; display: block; }\n.cge42nb .cge42nb-inbox-num {\n  font-family: var(--font-mono);\n  font-size: 10px;\n  font-weight: 700;\n  letter-spacing: 0.1em;\n  color: var(--ink-muted);\n  margin-bottom: 4px;\n}\n.cge42nb .cge42nb-inbox-name {\n  font-family: var(--font-display);\n  font-size: 14px;\n  font-weight: 700;\n  color: var(--ink);\n  line-height: 1.25;\n  letter-spacing: -0.01em;\n}\n\n\/* ===== TRUST ===== *\/\n.cge42nb .cge42nb-trust { background: var(--bg-pink); }\n.cge42nb .cge42nb-trust-grid {\n  display: grid;\n  grid-template-columns: repeat(3, 1fr);\n  gap: 18px;\n  max-width: 920px;\n  margin: 0 auto;\n}\n@media (max-width: 768px) { .cge42nb .cge42nb-trust-grid { grid-template-columns: 1fr; } }\n.cge42nb .cge42nb-trust-card {\n  padding: 32px 28px;\n  background: var(--light);\n  border: 3px solid var(--ink);\n  border-radius: 22px;\n  box-shadow: 6px 6px 0 var(--ink);\n  transition: transform 0.3s cubic-bezier(0.22, 1, 0.36, 1);\n}\n.cge42nb .cge42nb-trust-card:hover { transform: translate(-3px, -3px); box-shadow: 9px 9px 0 var(--ink); }\n.cge42nb .cge42nb-trust-emoji { font-size: 38px; margin-bottom: 12px; display: block; }\n.cge42nb .cge42nb-trust-h {\n  font-family: var(--font-display);\n  font-size: 1.25rem;\n  font-weight: 700;\n  letter-spacing: -0.02em;\n  color: var(--ink);\n  margin-bottom: 10px;\n  line-height: 1.2;\n}\n.cge42nb .cge42nb-trust-card p {\n  font-size: 14px;\n  color: var(--ink-soft);\n  line-height: 1.65;\n}\n\n\/* ===== SHIPPING + WARRANTY ===== *\/\n.cge42nb .cge42nb-sw { background: var(--bg-mint); }\n.cge42nb .cge42nb-sw-grid {\n  display: grid;\n  grid-template-columns: 1fr 1fr;\n  gap: 18px;\n  max-width: 920px;\n  margin: 0 auto;\n}\n@media (max-width: 640px) { .cge42nb .cge42nb-sw-grid { grid-template-columns: 1fr; } }\n.cge42nb .cge42nb-sw-card {\n  padding: 36px 32px;\n  background: var(--light);\n  border: 3px solid var(--ink);\n  border-radius: 24px;\n  box-shadow: 6px 6px 0 var(--ink);\n  transition: transform 0.3s cubic-bezier(0.22, 1, 0.36, 1);\n}\n.cge42nb .cge42nb-sw-card:hover { transform: translate(-3px, -3px); box-shadow: 9px 9px 0 var(--ink); }\n.cge42nb .cge42nb-sw-emoji { font-size: 42px; margin-bottom: 14px; display: block; }\n.cge42nb .cge42nb-sw-h {\n  font-family: var(--font-display);\n  font-size: 1.45rem;\n  font-weight: 700;\n  letter-spacing: -0.02em;\n  color: var(--ink);\n  margin-bottom: 12px;\n  line-height: 1.15;\n}\n.cge42nb .cge42nb-sw-card p {\n  font-size: 14.5px;\n  color: var(--ink-soft);\n  line-height: 1.7;\n}\n.cge42nb .cge42nb-sw-card strong { color: var(--ink); font-weight: 700; }\n\n\/* ===== CTA ===== *\/\n.cge42nb .cge42nb-cta {\n  background:\n    radial-gradient(ellipse at 25% 30%, rgba(91, 192, 235, 0.30), transparent 50%),\n    radial-gradient(ellipse at 75% 70%, rgba(255, 140, 90, 0.32), transparent 50%),\n    radial-gradient(ellipse at 50% 50%, rgba(212, 169, 51, 0.22), transparent 60%),\n    var(--bg-dark);\n  background-size: 200% 200%, 200% 200%, 200% 200%, 100% 100%;\n  animation: cge42nb-gradient-shift 18s ease-in-out infinite;\n  color: var(--light);\n  padding: 96px 0;\n  text-align: center;\n  position: relative;\n  overflow: hidden;\n}\n@media (max-width: 768px) { .cge42nb .cge42nb-cta { padding: 72px 0; } }\n.cge42nb .cge42nb-cta-inner { position: relative; z-index: 1; }\n.cge42nb .cge42nb-cta h2 {\n  font-family: var(--font-display);\n  font-size: clamp(2rem, 4.8vw, 3.4rem);\n  font-weight: 700;\n  letter-spacing: -0.018em;\n  line-height: 1.1;\n  margin: 0 auto 18px;\n  color: var(--light);\n  max-width: 100%;\n  padding: 0.08em 8%;\n  text-wrap: balance;\n  word-wrap: break-word;\n  overflow-wrap: break-word;\n  box-sizing: border-box;\n}\n.cge42nb .cge42nb-cta h2 em {\n  font-style: italic;\n  background: linear-gradient(135deg, var(--mustard), var(--coral), var(--pink));\n  -webkit-background-clip: text; background-clip: text;\n  -webkit-text-fill-color: transparent;\n  letter-spacing: 0;\n}\n.cge42nb .cge42nb-cta p {\n  font-size: 16px;\n  color: var(--light-soft);\n  max-width: 600px;\n  margin: 0 auto 32px;\n  line-height: 1.65;\n}\n.cge42nb .cge42nb-cta-pills {\n  display: flex; flex-wrap: wrap; justify-content: center; gap: 10px;\n  max-width: 760px; margin: 0 auto;\n}\n.cge42nb .cge42nb-cta-pill {\n  font-family: var(--font-mono);\n  font-size: 12px;\n  font-weight: 700;\n  letter-spacing: 0.04em;\n  color: var(--ink);\n  padding: 9px 14px;\n  border-radius: 100px;\n  border: 2px solid var(--ink);\n  box-shadow: 3px 3px 0 var(--ink);\n}\n.cge42nb .cge42nb-cta-pill:nth-child(6n+1) { background: var(--sky); }\n.cge42nb .cge42nb-cta-pill:nth-child(6n+2) { background: var(--mustard); }\n.cge42nb .cge42nb-cta-pill:nth-child(6n+3) { background: var(--coral); }\n.cge42nb .cge42nb-cta-pill:nth-child(6n+4) { background: var(--olive); color: var(--light); }\n.cge42nb .cge42nb-cta-pill:nth-child(6n+5) { background: var(--pink); }\n.cge42nb .cge42nb-cta-pill:nth-child(6n+6) { background: var(--denim); color: var(--light); }\n\n\/* ===== FOOTER ===== *\/\n.cge42nb .cge42nb-footer { background: var(--bg-dark); padding: 48px 0 36px; }\n.cge42nb .cge42nb-footer-top {\n  display: grid;\n  grid-template-columns: 1fr 1fr;\n  gap: 32px;\n  padding-bottom: 32px;\n  border-bottom: 1px solid var(--border-dark);\n  margin-bottom: 32px;\n}\n@media (max-width: 640px) { .cge42nb .cge42nb-footer-top { grid-template-columns: 1fr; } }\n.cge42nb .cge42nb-footer-brand {\n  font-family: var(--font-display);\n  font-size: 1.5rem;\n  font-weight: 700;\n  letter-spacing: -0.025em;\n  color: var(--light);\n  margin-bottom: 8px;\n}\n.cge42nb .cge42nb-footer-brand span {\n  background: linear-gradient(135deg, var(--coral), var(--mustard));\n  -webkit-background-clip: text; background-clip: text;\n  -webkit-text-fill-color: transparent;\n}\n.cge42nb .cge42nb-footer-tag {\n  font-size: 14px;\n  color: var(--light-soft);\n  line-height: 1.55;\n}\n.cge42nb .cge42nb-footer-meta {\n  display: flex; flex-direction: column; gap: 6px;\n  font-family: var(--font-mono);\n  font-size: 11px;\n  color: var(--light-muted);\n}\n.cge42nb .cge42nb-footer-meta-row { display: flex; gap: 12px; }\n.cge42nb .cge42nb-footer-meta-row .cge42nb-fm-label { color: var(--light-faint); min-width: 92px; }\n.cge42nb .cge42nb-footer-meta-row .cge42nb-fm-val { color: var(--light-soft); }\n.cge42nb .cge42nb-footer-legal {\n  font-size: 12px;\n  color: var(--light-faint);\n  line-height: 1.7;\n  margin-bottom: 8px;\n  max-width: 920px;\n}\n\u003c\/style\u003e\n\u003cdiv class=\"cge42nb\"\u003e\n\u003c!-- NAV --\u003e\u003cnav class=\"cge42nb-nav\"\u003e\n\u003cdiv class=\"cge42nb-container cge42nb-nav-inner\"\u003e\n\u003cdiv class=\"cge42nb-logo\"\u003eCamGuard \u003cspan\u003eAustralia\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cge42nb-nav-tag\"\u003eNew · No Retail Box\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/nav\u003e\u003c!-- HERO --\u003e\n\u003csection class=\"cge42nb-hero\"\u003e\u003cspan class=\"cge42nb-deco cge42nb-deco--1\"\u003e☀\u003c\/span\u003e \u003cspan class=\"cge42nb-deco cge42nb-deco--2\"\u003e☁\u003c\/span\u003e \u003cspan class=\"cge42nb-deco cge42nb-deco--3\"\u003e★\u003c\/span\u003e \u003cspan class=\"cge42nb-deco cge42nb-deco--4\"\u003e▲\u003c\/span\u003e\n\u003cdiv class=\"cge42nb-container cge42nb-hero-inner\"\u003e\n\u003cdiv class=\"cge42nb-condition-pill\"\u003eUnused · Kit-Split · No Retail Box\u003c\/div\u003e\n\u003ch1\u003eSoloCam E42.\u003cbr\u003e\u003cem\u003eSplit. Pristine. Sorted.\u003c\/em\u003e\n\u003c\/h1\u003e\n\u003cp class=\"cge42nb-hero-sub\"\u003eFlagship \u003cstrong\u003e4K outdoor security\u003c\/strong\u003e with 360° pan, AI tracking, solar power and a built-in strobe-and-siren combo that's frankly rude. \u003cstrong\u003eUnused and pristine\u003c\/strong\u003e — these come from multi-camera kits we buy in bulk and split into individual units. Never powered on, never paired, never activated. Full 12-month CamGuard warranty. \u003cstrong\u003eSecurity shouldn't be a luxury good.\u003c\/strong\u003e\u003c\/p\u003e\n\u003cdiv class=\"cge42nb-hero-stats\"\u003e\n\u003cdiv class=\"cge42nb-hstat\"\u003e\n\u003cspan class=\"cge42nb-hstat-val cge42nb-hstat-val--coral\"\u003e4K\u003c\/span\u003e\u003cspan class=\"cge42nb-hstat-lbl\"\u003eUHD\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cge42nb-hstat\"\u003e\n\u003cspan class=\"cge42nb-hstat-val cge42nb-hstat-val--pink\"\u003e360°\u003c\/span\u003e\u003cspan class=\"cge42nb-hstat-lbl\"\u003ePan + Tilt\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cge42nb-hstat\"\u003e\n\u003cspan class=\"cge42nb-hstat-val cge42nb-hstat-val--mustard\"\u003eAI\u003c\/span\u003e\u003cspan class=\"cge42nb-hstat-lbl\"\u003eTracking\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cge42nb-hstat\"\u003e\n\u003cspan class=\"cge42nb-hstat-val cge42nb-hstat-val--olive\"\u003eSolar\u003c\/span\u003e\u003cspan class=\"cge42nb-hstat-lbl\"\u003eSolarPlus 20\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cge42nb-hstat\"\u003e\n\u003cspan class=\"cge42nb-hstat-val cge42nb-hstat-val--sky\"\u003e$0\u003c\/span\u003e\u003cspan class=\"cge42nb-hstat-lbl\"\u003eSubscription\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cge42nb-hero-model\"\u003eMODEL T8173 · UNUSED · KIT-SPLIT · NEVER ACTIVATED\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- MARQUEE BAND --\u003e\n\u003cdiv class=\"cge42nb-marquee\"\u003e\n\u003cdiv class=\"cge42nb-marquee-track\"\u003e\n\u003cspan class=\"cge42nb-marquee-item\"\u003e📦 NEW · NO BOX\u003c\/span\u003e \u003cspan class=\"cge42nb-marquee-item\"\u003e📷 4K UHD\u003c\/span\u003e \u003cspan class=\"cge42nb-marquee-item\"\u003e☀ SOLAR POWERED\u003c\/span\u003e \u003cspan class=\"cge42nb-marquee-item\"\u003e🦘 AUSSIE BACKED\u003c\/span\u003e \u003cspan class=\"cge42nb-marquee-item\"\u003e🤖 AI TRACKING\u003c\/span\u003e \u003cspan class=\"cge42nb-marquee-item\"\u003e📡 360° COVERAGE\u003c\/span\u003e \u003cspan class=\"cge42nb-marquee-item\"\u003e💸 NO MONTHLY FEES\u003c\/span\u003e \u003cspan class=\"cge42nb-marquee-item\"\u003e🛡 12-MONTH WARRANTY\u003c\/span\u003e \u003c!-- Duplicate for seamless loop --\u003e \u003cspan class=\"cge42nb-marquee-item\"\u003e📦 NEW · NO BOX\u003c\/span\u003e \u003cspan class=\"cge42nb-marquee-item\"\u003e📷 4K UHD\u003c\/span\u003e \u003cspan class=\"cge42nb-marquee-item\"\u003e☀ SOLAR POWERED\u003c\/span\u003e \u003cspan class=\"cge42nb-marquee-item\"\u003e🦘 AUSSIE BACKED\u003c\/span\u003e \u003cspan class=\"cge42nb-marquee-item\"\u003e🤖 AI TRACKING\u003c\/span\u003e \u003cspan class=\"cge42nb-marquee-item\"\u003e📡 360° COVERAGE\u003c\/span\u003e \u003cspan class=\"cge42nb-marquee-item\"\u003e💸 NO MONTHLY FEES\u003c\/span\u003e \u003cspan class=\"cge42nb-marquee-item\"\u003e🛡 12-MONTH WARRANTY\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- NO BOX EXPLAINER --\u003e\n\u003csection class=\"cge42nb-section cge42nb-explainer\"\u003e\n\u003cdiv class=\"cge42nb-container\"\u003e\n\u003cdiv class=\"cge42nb-explainer-card cge42nb-fade\"\u003e\n\u003cdiv class=\"cge42nb-explainer-label\"\u003e📦 What's the go with \"No Box\"\u003c\/div\u003e\n\u003ch2 class=\"cge42nb-explainer-h\"\u003ePristine and unused. \u003cem\u003eSplit from a kit. Sold solo.\u003c\/em\u003e\n\u003c\/h2\u003e\n\u003cdiv class=\"cge42nb-explainer-body\"\u003e\n\u003cp\u003eGenuine eufy SoloCam E42 — \u003cstrong\u003ecompletely unused, never powered on, never paired\u003c\/strong\u003e. These come from eufy's larger multi-camera kits — kits we buy in bulk and split into individual units. The cameras themselves haven't been activated, paired, or operated — they've just been removed from the bundled kit packaging. Same factory condition as a single retail unit. Packed by us in plain protective packaging instead of a four-pack box you don't need.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eWhy split kits?\u003c\/strong\u003e Honestly? Because flagship security shouldn't cost a fortune. A four-camera bundle costs hundreds more than a single unit — but most homes only need one or two cameras, not a full surveillance compound. Splitting the kits lets us pass that bulk-buy saving on to people who only need one camera. \u003cstrong\u003eFlagship security, accessible at any budget.\u003c\/strong\u003e That's the whole pitch.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cge42nb-stamps\"\u003e\n\u003cdiv class=\"cge42nb-stamp\"\u003e\n\u003cspan class=\"cge42nb-stamp-emoji\"\u003e✦\u003c\/span\u003e\n\u003cdiv class=\"cge42nb-stamp-h\"\u003eUnused\u003c\/div\u003e\n\u003cdiv class=\"cge42nb-stamp-d\"\u003eNever powered on\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cge42nb-stamp\"\u003e\n\u003cspan class=\"cge42nb-stamp-emoji\"\u003e📦\u003c\/span\u003e\n\u003cdiv class=\"cge42nb-stamp-h\"\u003eFrom Kits\u003c\/div\u003e\n\u003cdiv class=\"cge42nb-stamp-d\"\u003eBulk-bought, split solo\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cge42nb-stamp\"\u003e\n\u003cspan class=\"cge42nb-stamp-emoji\"\u003e🛡\u003c\/span\u003e\n\u003cdiv class=\"cge42nb-stamp-h\"\u003eFull Warranty\u003c\/div\u003e\n\u003cdiv class=\"cge42nb-stamp-d\"\u003e12 months · same as retail\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cge42nb-stamp\"\u003e\n\u003cspan class=\"cge42nb-stamp-emoji\"\u003e💸\u003c\/span\u003e\n\u003cdiv class=\"cge42nb-stamp-h\"\u003eFor All Budgets\u003c\/div\u003e\n\u003cdiv class=\"cge42nb-stamp-d\"\u003eFlagship made affordable\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- VALUE PROPS --\u003e\n\u003csection class=\"cge42nb-section cge42nb-values\"\u003e\n\u003cdiv class=\"cge42nb-container\"\u003e\n\u003cdiv class=\"cge42nb-section-head cge42nb-fade\"\u003e\n\u003cdiv class=\"cge42nb-eyebrow\"\u003e\n\u003cspan class=\"cge42nb-dot\" style=\"background: var(--coral-dark);\"\u003e\u003c\/span\u003e \u003cspan\u003eWhy this hits\u003c\/span\u003e\n\u003c\/div\u003e\n\u003ch2 class=\"cge42nb-section-h\"\u003eSame product. \u003cem\u003eSmarter price.\u003c\/em\u003e\n\u003c\/h2\u003e\n\u003cp class=\"cge42nb-section-sub\"\u003eFour reasons the box is the worst part of any tech purchase anyway.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cge42nb-values-grid\"\u003e\n\u003cdiv class=\"cge42nb-value cge42nb-fade\"\u003e\n\u003cspan class=\"cge42nb-value-num\"\u003e\/ 01\u003c\/span\u003e \u003cspan class=\"cge42nb-value-emoji\"\u003e📦\u003c\/span\u003e\n\u003ch3 class=\"cge42nb-value-h\"\u003eUnused \u0026amp; pristine\u003c\/h3\u003e\n\u003cp\u003eNever powered on, never paired, never activated. Straight from a multi-cam kit — same factory condition as the day eufy packed it.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cge42nb-value cge42nb-fade\"\u003e\n\u003cspan class=\"cge42nb-value-num\"\u003e\/ 02\u003c\/span\u003e \u003cspan class=\"cge42nb-value-emoji\"\u003e🛡️\u003c\/span\u003e\n\u003ch3 class=\"cge42nb-value-h\"\u003eFull retail warranty\u003c\/h3\u003e\n\u003cp\u003eSame 12-month CamGuard cover you'd get on a sealed retail-box unit. Nothing reduced.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cge42nb-value cge42nb-fade\"\u003e\n\u003cspan class=\"cge42nb-value-num\"\u003e\/ 03\u003c\/span\u003e \u003cspan class=\"cge42nb-value-emoji\"\u003e💸\u003c\/span\u003e\n\u003ch3 class=\"cge42nb-value-h\"\u003eCheaper because we split\u003c\/h3\u003e\n\u003cp\u003eA four-camera kit costs hundreds more than one camera. We split kits and pass that bulk-buy saving on. Security at any budget.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cge42nb-value cge42nb-fade\"\u003e\n\u003cspan class=\"cge42nb-value-num\"\u003e\/ 04\u003c\/span\u003e \u003cspan class=\"cge42nb-value-emoji\"\u003e↩️\u003c\/span\u003e\n\u003ch3 class=\"cge42nb-value-h\"\u003e30-day free returns\u003c\/h3\u003e\n\u003cp\u003eChange your mind? Send it back. We pay return shipping. No drama.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- NOSTALGIA SECTION --\u003e\n\u003csection class=\"cge42nb-section cge42nb-nostalgia\"\u003e\n\u003cdiv class=\"cge42nb-container\"\u003e\n\u003cdiv class=\"cge42nb-nostalgia-head cge42nb-fade\"\u003e\n\u003cdiv class=\"cge42nb-nostalgia-eyebrow\"\u003e🦘 The state of the nation\u003c\/div\u003e\n\u003ch2\u003eRemember when \"security\" \u003cem\u003emeant the family Rottweiler?\u003c\/em\u003e\n\u003c\/h2\u003e\n\u003cp class=\"cge42nb-nostalgia-sub\"\u003eLook, things have changed. Cost of living's cooked, you can't leave a $5 note on the dashboard anymore, and the bin chickens have started organising. Time to bring the backyard up to date.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cge42nb-vs-grid cge42nb-fade\"\u003e\n\u003cdiv class=\"cge42nb-vs-card cge42nb-vs-card--then\"\u003e\n\u003cspan class=\"cge42nb-vs-tag\"\u003eThen · 1996\u003c\/span\u003e\n\u003ch3 class=\"cge42nb-vs-h\"\u003eYour dad's \u003cem\u003esecurity system.\u003c\/em\u003e\n\u003c\/h3\u003e\n\u003cul class=\"cge42nb-vs-list\"\u003e\n\u003cli\u003eA 'Beware of the Dog' sign (no actual dog)\u003c\/li\u003e\n\u003cli\u003eA Hills Hoist that creaked menacingly\u003c\/li\u003e\n\u003cli\u003eMum's death-stare from the kitchen window\u003c\/li\u003e\n\u003cli\u003eThe back gate lock that hasn't worked since '94\u003c\/li\u003e\n\u003cli\u003e\"She'll be right\" — eternal Aussie copium\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cge42nb-vs-arrow\"\u003e→\u003c\/div\u003e\n\u003cdiv class=\"cge42nb-vs-card cge42nb-vs-card--now\"\u003e\n\u003cspan class=\"cge42nb-vs-tag\"\u003eNow · 2026\u003c\/span\u003e\n\u003ch3 class=\"cge42nb-vs-h\"\u003eYour \u003cem\u003eactual\u003c\/em\u003e security system.\u003c\/h3\u003e\n\u003cul class=\"cge42nb-vs-list\"\u003e\n\u003cli\u003e4K AI-powered 360° camera, mounted on the eaves\u003c\/li\u003e\n\u003cli\u003eAuto-tracks anyone walking in the yard\u003c\/li\u003e\n\u003cli\u003eRed + blue strobe and siren on motion detect\u003c\/li\u003e\n\u003cli\u003eTalks back through the app (perfect for couriers)\u003c\/li\u003e\n\u003cli\u003eSolar powered — runs forever, free of the grid\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cge42nb-nostalgia-footer cge42nb-fade\"\u003e\n\u003cp\u003e\"She'll be right\" is great philosophy. \u003cstrong\u003eBetter as a backup plan.\u003c\/strong\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- FEATURE SPOTLIGHT --\u003e\n\u003csection class=\"cge42nb-section cge42nb-feat\"\u003e\n\u003cdiv class=\"cge42nb-container\"\u003e\n\u003cdiv class=\"cge42nb-section-head cge42nb-fade\"\u003e\n\u003cdiv class=\"cge42nb-eyebrow\"\u003e\n\u003cspan class=\"cge42nb-dot\" style=\"background: var(--sky-dark);\"\u003e\u003c\/span\u003e \u003cspan\u003eWhat this thing actually does\u003c\/span\u003e\n\u003c\/div\u003e\n\u003ch2 class=\"cge42nb-section-h\"\u003eIt's giving \u003cem\u003efull backyard republic.\u003c\/em\u003e\n\u003c\/h2\u003e\n\u003cp class=\"cge42nb-section-sub\"\u003e4K, 360°, AI tracking, solar, strobe, siren. Smarter than the family Rottweiler.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cge42nb-feat-grid\"\u003e\n\u003c!-- 4K big card --\u003e\n\u003cdiv class=\"cge42nb-feat-card cge42nb-feat-card--lg cge42nb-fade\"\u003e\n\u003cdiv class=\"cge42nb-feat-big-num\"\u003e4K\u003c\/div\u003e\n\u003ch3 class=\"cge42nb-feat-h\"\u003eUHD detail. \u003cem\u003eSee the wrinkles in the courier's hi-vis.\u003c\/em\u003e\n\u003c\/h3\u003e\n\u003cp\u003eTrue 4K UHD resolution — sharper than most TVs in most lounges. See faces clearly up to 10m away, read number plates, watch the Coles delivery driver realise they've left the milk on its side again. Way more detail than 1080p or 2K. With a 250lm spotlight built in for proper colour night vision when it goes dark.\u003c\/p\u003e\n\u003cdiv class=\"cge42nb-feat-pills\"\u003e\n\u003cspan class=\"cge42nb-pill\"\u003e4K UHD\u003c\/span\u003e \u003cspan class=\"cge42nb-pill\"\u003e10m sharp detail\u003c\/span\u003e \u003cspan class=\"cge42nb-pill\"\u003e250lm spotlight\u003c\/span\u003e \u003cspan class=\"cge42nb-pill\"\u003e130° FOV\u003c\/span\u003e \u003cspan class=\"cge42nb-pill\"\u003eColour night vision\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- 360° --\u003e\n\u003cdiv class=\"cge42nb-feat-card cge42nb-fade\"\u003e\n\u003cspan class=\"cge42nb-feat-emoji\"\u003e🔄\u003c\/span\u003e\n\u003ch3 class=\"cge42nb-feat-h\"\u003e360° pan, full tilt.\u003c\/h3\u003e\n\u003cp\u003eEndless horizontal panning plus vertical tilt — one camera covers what used to take three. No blind spots, no awkward angles. Watches the whole yard like Aunty Carol at a family barbie.\u003c\/p\u003e\n\u003cdiv class=\"cge42nb-feat-pills\"\u003e\n\u003cspan class=\"cge42nb-pill\"\u003e360° pan\u003c\/span\u003e \u003cspan class=\"cge42nb-pill\"\u003eVertical tilt\u003c\/span\u003e \u003cspan class=\"cge42nb-pill\"\u003eApp-controlled\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- AI tracking --\u003e\n\u003cdiv class=\"cge42nb-feat-card cge42nb-fade\"\u003e\n\u003cspan class=\"cge42nb-feat-emoji\"\u003e🤖\u003c\/span\u003e\n\u003ch3 class=\"cge42nb-feat-h\"\u003eAI that \u003cem\u003eactually pays attention.\u003c\/em\u003e\n\u003c\/h3\u003e\n\u003cp\u003eOn-device AI tracks moving humans automatically — the cam follows them across your yard. Pair with a HomeBase S380 for facial recognition that learns who's who. Knows the difference between Greg from next door dropping off a parcel and someone you've never seen before in your life.\u003c\/p\u003e\n\u003cdiv class=\"cge42nb-feat-pills\"\u003e\n\u003cspan class=\"cge42nb-pill\"\u003eHuman + vehicle\u003c\/span\u003e \u003cspan class=\"cge42nb-pill\"\u003eAuto-tracking\u003c\/span\u003e \u003cspan class=\"cge42nb-pill\"\u003eFace recognition (w\/ S380)\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Strobe + siren --\u003e\n\u003cdiv class=\"cge42nb-feat-card cge42nb-fade\"\u003e\n\u003cspan class=\"cge42nb-feat-emoji\"\u003e🚨\u003c\/span\u003e\n\u003ch3 class=\"cge42nb-feat-h\"\u003eStrobe + siren = \u003cem\u003enot today, mate.\u003c\/em\u003e\n\u003c\/h3\u003e\n\u003cp\u003eDetects an intruder, fires red and blue strobe lights and a built-in siren. Anyone with bad intentions reconsiders their life choices in about 1.5 seconds. Way more effective than a \"Beware of the Dog\" sign you've had since the dog died in 2011.\u003c\/p\u003e\n\u003cdiv class=\"cge42nb-feat-pills\"\u003e\n\u003cspan class=\"cge42nb-pill\"\u003eRed + blue strobe\u003c\/span\u003e \u003cspan class=\"cge42nb-pill\"\u003eBuilt-in siren\u003c\/span\u003e \u003cspan class=\"cge42nb-pill\"\u003eAuto-triggered\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Solar --\u003e\n\u003cdiv class=\"cge42nb-feat-card cge42nb-fade\"\u003e\n\u003cspan class=\"cge42nb-feat-emoji\"\u003e☀\u003c\/span\u003e\n\u003ch3 class=\"cge42nb-feat-h\"\u003eSolarPlus 20. \u003cem\u003ePlug it in once.\u003c\/em\u003e\n\u003c\/h3\u003e\n\u003cp\u003eTwo hours of decent Aussie sun a day is all it needs. Built-in battery, integrated solar — no cables, no extension lead, no monthly trips up the ladder. We've got more sun than most countries — might as well let it do some work.\u003c\/p\u003e\n\u003cdiv class=\"cge42nb-feat-pills\"\u003e\n\u003cspan class=\"cge42nb-pill\"\u003eSolarPlus 20\u003c\/span\u003e \u003cspan class=\"cge42nb-pill\"\u003eBuilt-in battery\u003c\/span\u003e \u003cspan class=\"cge42nb-pill\"\u003e2hrs sun = full charge\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- SPECS --\u003e\n\u003csection class=\"cge42nb-section cge42nb-specs\"\u003e\n\u003cdiv class=\"cge42nb-container\"\u003e\n\u003cdiv class=\"cge42nb-section-head cge42nb-fade\"\u003e\n\u003cdiv class=\"cge42nb-eyebrow\" style=\"color: var(--mustard);\"\u003e\n\u003cspan class=\"cge42nb-dot\" style=\"background: var(--mustard);\"\u003e\u003c\/span\u003e \u003cspan\u003eThe spec sheet\u003c\/span\u003e\n\u003c\/div\u003e\n\u003ch2 class=\"cge42nb-section-h\"\u003eFor the \u003cem\u003espreadsheet people.\u003c\/em\u003e\n\u003c\/h2\u003e\n\u003cp class=\"cge42nb-section-sub\"\u003eAll the numbers. Tea, biscuit, calculator if needed.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cge42nb-specs-grid\"\u003e\n\u003cdiv class=\"cge42nb-spec-row\"\u003e\n\u003cspan class=\"cge42nb-spec-label\"\u003eModel\u003c\/span\u003e\u003cspan class=\"cge42nb-spec-val\"\u003eT8173\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cge42nb-spec-row\"\u003e\n\u003cspan class=\"cge42nb-spec-label\"\u003eCondition\u003c\/span\u003e\u003cspan class=\"cge42nb-spec-val\"\u003e\u003cstrong\u003eNew — No Retail Box\u003c\/strong\u003e (factory sealed, never opened)\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cge42nb-spec-row\"\u003e\n\u003cspan class=\"cge42nb-spec-label\"\u003eResolution\u003c\/span\u003e\u003cspan class=\"cge42nb-spec-val\"\u003e\u003cstrong\u003e4K UHD\u003c\/strong\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cge42nb-spec-row\"\u003e\n\u003cspan class=\"cge42nb-spec-label\"\u003eDetail range\u003c\/span\u003e\u003cspan class=\"cge42nb-spec-val\"\u003eUp to 10m sharp definition\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cge42nb-spec-row\"\u003e\n\u003cspan class=\"cge42nb-spec-label\"\u003eField of view\u003c\/span\u003e\u003cspan class=\"cge42nb-spec-val\"\u003e130° angle\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cge42nb-spec-row\"\u003e\n\u003cspan class=\"cge42nb-spec-label\"\u003ePan \/ Tilt\u003c\/span\u003e\u003cspan class=\"cge42nb-spec-val\"\u003e360° horizontal · vertical tilt\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cge42nb-spec-row\"\u003e\n\u003cspan class=\"cge42nb-spec-label\"\u003eNight vision\u003c\/span\u003e\u003cspan class=\"cge42nb-spec-val\"\u003eColour, 250lm spotlight\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cge42nb-spec-row\"\u003e\n\u003cspan class=\"cge42nb-spec-label\"\u003ePower\u003c\/span\u003e\u003cspan class=\"cge42nb-spec-val\"\u003eBuilt-in battery + SolarPlus 20 solar panel\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cge42nb-spec-row\"\u003e\n\u003cspan class=\"cge42nb-spec-label\"\u003eSolar charge\u003c\/span\u003e\u003cspan class=\"cge42nb-spec-val\"\u003e~2 hrs daily sun = continuous operation\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cge42nb-spec-row\"\u003e\n\u003cspan class=\"cge42nb-spec-label\"\u003eAI Detection\u003c\/span\u003e\u003cspan class=\"cge42nb-spec-val\"\u003eHuman, vehicle, auto-tracking · Face recognition w\/ HomeBase S380\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cge42nb-spec-row\"\u003e\n\u003cspan class=\"cge42nb-spec-label\"\u003eDeterrent\u003c\/span\u003e\u003cspan class=\"cge42nb-spec-val\"\u003eRed + blue strobe + built-in siren\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cge42nb-spec-row\"\u003e\n\u003cspan class=\"cge42nb-spec-label\"\u003eStorage\u003c\/span\u003e\u003cspan class=\"cge42nb-spec-val\"\u003eLocal · HomeBase 2\/3 compatible · up to 16TB w\/ S380\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cge42nb-spec-row\"\u003e\n\u003cspan class=\"cge42nb-spec-label\"\u003eConnection\u003c\/span\u003e\u003cspan class=\"cge42nb-spec-val\"\u003eDirect Wi-Fi (2.4 GHz) · or HomeBase 2 \/ 3\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cge42nb-spec-row\"\u003e\n\u003cspan class=\"cge42nb-spec-label\"\u003eSmart home\u003c\/span\u003e\u003cspan class=\"cge42nb-spec-val\"\u003eAlexa · Google Assistant (HomeKit not supported)\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cge42nb-spec-row\"\u003e\n\u003cspan class=\"cge42nb-spec-label\"\u003eAudio\u003c\/span\u003e\u003cspan class=\"cge42nb-spec-val\"\u003eTwo-way audio\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cge42nb-spec-row\"\u003e\n\u003cspan class=\"cge42nb-spec-label\"\u003eWeather\u003c\/span\u003e\u003cspan class=\"cge42nb-spec-val\"\u003eIP65 weatherproof\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cge42nb-spec-row\"\u003e\n\u003cspan class=\"cge42nb-spec-label\"\u003eSubscription\u003c\/span\u003e\u003cspan class=\"cge42nb-spec-val\"\u003e\u003cstrong\u003eNone — ever\u003c\/strong\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cge42nb-spec-row\"\u003e\n\u003cspan class=\"cge42nb-spec-label\"\u003eWarranty\u003c\/span\u003e\u003cspan class=\"cge42nb-spec-val\"\u003eCamGuard 12-month · 30-day free returns\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- IN THE BOX (but no box, you get it) --\u003e\n\u003csection class=\"cge42nb-section cge42nb-inbox\"\u003e\n\u003cdiv class=\"cge42nb-container\"\u003e\n\u003cdiv class=\"cge42nb-section-head cge42nb-fade\"\u003e\n\u003cdiv class=\"cge42nb-eyebrow\"\u003e\n\u003cspan class=\"cge42nb-dot\" style=\"background: var(--olive-dark);\"\u003e\u003c\/span\u003e \u003cspan\u003eWhat you get\u003c\/span\u003e\n\u003c\/div\u003e\n\u003ch2 class=\"cge42nb-section-h\"\u003eEvery accessory. \u003cem\u003eJust not the cardboard.\u003c\/em\u003e\n\u003c\/h2\u003e\n\u003cp class=\"cge42nb-section-sub\"\u003eSame kit eufy packs at the factory. We just put it in plain protective packaging instead.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cge42nb-inbox-grid\"\u003e\n\u003cdiv class=\"cge42nb-inbox-item\"\u003e\n\u003cspan class=\"cge42nb-inbox-emoji\"\u003e📷\u003c\/span\u003e\n\u003cdiv class=\"cge42nb-inbox-num\"\u003e\/ 01\u003c\/div\u003e\n\u003cdiv class=\"cge42nb-inbox-name\"\u003eSoloCam E42\u003cbr\u003e(Sealed)\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cge42nb-inbox-item\"\u003e\n\u003cspan class=\"cge42nb-inbox-emoji\"\u003e☀\u003c\/span\u003e\n\u003cdiv class=\"cge42nb-inbox-num\"\u003e\/ 02\u003c\/div\u003e\n\u003cdiv class=\"cge42nb-inbox-name\"\u003eIntegrated Solar Panel\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cge42nb-inbox-item\"\u003e\n\u003cspan class=\"cge42nb-inbox-emoji\"\u003e🔧\u003c\/span\u003e\n\u003cdiv class=\"cge42nb-inbox-num\"\u003e\/ 03\u003c\/div\u003e\n\u003cdiv class=\"cge42nb-inbox-name\"\u003eMounting Bracket\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cge42nb-inbox-item\"\u003e\n\u003cspan class=\"cge42nb-inbox-emoji\"\u003e🔩\u003c\/span\u003e\n\u003cdiv class=\"cge42nb-inbox-num\"\u003e\/ 04\u003c\/div\u003e\n\u003cdiv class=\"cge42nb-inbox-name\"\u003eScrews \u0026amp; Wall Anchors\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cge42nb-inbox-item\"\u003e\n\u003cspan class=\"cge42nb-inbox-emoji\"\u003e📖\u003c\/span\u003e\n\u003cdiv class=\"cge42nb-inbox-num\"\u003e\/ 05\u003c\/div\u003e\n\u003cdiv class=\"cge42nb-inbox-name\"\u003eQuick Start Guide\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- TRUST --\u003e\n\u003csection class=\"cge42nb-section cge42nb-trust\"\u003e\n\u003cdiv class=\"cge42nb-container\"\u003e\n\u003cdiv class=\"cge42nb-section-head cge42nb-fade\"\u003e\n\u003cdiv class=\"cge42nb-eyebrow\"\u003e\n\u003cspan class=\"cge42nb-dot\" style=\"background: var(--pink);\"\u003e\u003c\/span\u003e \u003cspan\u003eWhy CamGuard\u003c\/span\u003e\n\u003c\/div\u003e\n\u003ch2 class=\"cge42nb-section-h\"\u003eThree reasons. \u003cem\u003eNo marketing waffle.\u003c\/em\u003e\n\u003c\/h2\u003e\n\u003cp class=\"cge42nb-section-sub\"\u003eWe're a small Townsville-based outfit run by people who actually use this stuff. Real Aussies. Real answers.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cge42nb-trust-grid\"\u003e\n\u003cdiv class=\"cge42nb-trust-card cge42nb-fade\"\u003e\n\u003cspan class=\"cge42nb-trust-emoji\"\u003e✅\u003c\/span\u003e\n\u003ch3 class=\"cge42nb-trust-h\"\u003eGenuine eufy stock\u003c\/h3\u003e\n\u003cp\u003eUnused, pristine, never powered on. If we wouldn't put it on our own house, we wouldn't put it on yours.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cge42nb-trust-card cge42nb-fade\"\u003e\n\u003cspan class=\"cge42nb-trust-emoji\"\u003e🦘\u003c\/span\u003e\n\u003ch3 class=\"cge42nb-trust-h\"\u003eTownsville-based\u003c\/h3\u003e\n\u003cp\u003eSame timezone, same accent, same general vibe. Real humans answering messages — no scripts, no chatbots, no \"your call is important to us\" energy from a Manila call centre.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cge42nb-trust-card cge42nb-fade\"\u003e\n\u003cspan class=\"cge42nb-trust-emoji\"\u003e📦\u003c\/span\u003e\n\u003ch3 class=\"cge42nb-trust-h\"\u003ePacked with care\u003c\/h3\u003e\n\u003cp\u003eWe split the kits ourselves, then bubble-wrap and box each unit in our own protective packaging. Dispatched fast. Treated like our own gear, not freight.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- SHIPPING + WARRANTY --\u003e\n\u003csection class=\"cge42nb-section cge42nb-sw\"\u003e\n\u003cdiv class=\"cge42nb-container\"\u003e\n\u003cdiv class=\"cge42nb-section-head cge42nb-fade\"\u003e\n\u003cdiv class=\"cge42nb-eyebrow\"\u003e\n\u003cspan class=\"cge42nb-dot\" style=\"background: var(--olive-dark);\"\u003e\u003c\/span\u003e \u003cspan\u003eShipping \u0026amp; Protection\u003c\/span\u003e\n\u003c\/div\u003e\n\u003ch2 class=\"cge42nb-section-h\"\u003eFast post. \u003cem\u003eFull warranty.\u003c\/em\u003e\n\u003c\/h2\u003e\n\u003cp class=\"cge42nb-section-sub\"\u003eSame shipping speed and identical warranty as a sealed retail unit. Box absence doesn't change a thing for you.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cge42nb-sw-grid\"\u003e\n\u003cdiv class=\"cge42nb-sw-card cge42nb-fade\"\u003e\n\u003cspan class=\"cge42nb-sw-emoji\"\u003e🚚\u003c\/span\u003e\n\u003ch3 class=\"cge42nb-sw-h\"\u003eFree Express, same-day dispatch\u003c\/h3\u003e\n\u003cp\u003eAustralia Post Express included in the price. Dispatched within 1 business day from Townsville, QLD. \u003cstrong\u003e1–3 business days\u003c\/strong\u003e to most metro areas. WA mates, 2–4 days — you're a long way from anywhere, but we love you.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cge42nb-sw-card cge42nb-fade\"\u003e\n\u003cspan class=\"cge42nb-sw-emoji\"\u003e🛡️\u003c\/span\u003e\n\u003ch3 class=\"cge42nb-sw-h\"\u003e12 months + 30-day returns\u003c\/h3\u003e\n\u003cp\u003eFull \u003cstrong\u003e12-month CamGuard warranty\u003c\/strong\u003e — identical cover to a sealed retail box unit. Plus free 30-day returns, no drama, no \"are you sure?\" follow-up emails. We pay return shipping. ACL rights apply as always.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- CTA --\u003e\n\u003csection class=\"cge42nb-cta\"\u003e\n\u003cdiv class=\"cge42nb-container cge42nb-cta-inner cge42nb-fade\"\u003e\n\u003ch2\u003eSplit. Pristine. \u003cem\u003eSorted.\u003c\/em\u003e\n\u003c\/h2\u003e\n\u003cp\u003eGenuine eufy SoloCam E42 · Unused · Never powered on · Split from a multi-cam kit · All original accessories · Full 12-month CamGuard warranty · 30-day free returns. Flagship security at a price the budget can stomach.\u003c\/p\u003e\n\u003cdiv class=\"cge42nb-cta-pills\"\u003e\n\u003cspan class=\"cge42nb-cta-pill\"\u003e📦 New · No Box\u003c\/span\u003e \u003cspan class=\"cge42nb-cta-pill\"\u003e✦ Factory Sealed\u003c\/span\u003e \u003cspan class=\"cge42nb-cta-pill\"\u003e📷 4K UHD\u003c\/span\u003e \u003cspan class=\"cge42nb-cta-pill\"\u003e🔄 360° Pan + Tilt\u003c\/span\u003e \u003cspan class=\"cge42nb-cta-pill\"\u003e🤖 AI Tracking\u003c\/span\u003e \u003cspan class=\"cge42nb-cta-pill\"\u003e☀ Solar Powered\u003c\/span\u003e \u003cspan class=\"cge42nb-cta-pill\"\u003e🛡 12-mo Warranty\u003c\/span\u003e \u003cspan class=\"cge42nb-cta-pill\"\u003e↩ 30-day Returns\u003c\/span\u003e \u003cspan class=\"cge42nb-cta-pill\"\u003e🚚 Free Express\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- FOOTER --\u003e\u003cfooter class=\"cge42nb-footer\"\u003e\n\u003cdiv class=\"cge42nb-container\"\u003e\n\u003cdiv class=\"cge42nb-footer-top\"\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"cge42nb-footer-brand\"\u003eCamGuard \u003cspan\u003eAustralia\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cge42nb-footer-tag\"\u003e\u003cstrong\u003e\u003cem\u003eSecurity doesn't have to be boring.\u003c\/em\u003e\u003c\/strong\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cge42nb-footer-meta\"\u003e\n\u003cdiv class=\"cge42nb-footer-meta-row\"\u003e\n\u003cspan class=\"cge42nb-fm-label\"\u003ePRODUCT\u003c\/span\u003e\u003cspan class=\"cge42nb-fm-val\"\u003eeufy SoloCam E42\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cge42nb-footer-meta-row\"\u003e\n\u003cspan class=\"cge42nb-fm-label\"\u003eMODEL\u003c\/span\u003e\u003cspan class=\"cge42nb-fm-val\"\u003eT8173\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cge42nb-footer-meta-row\"\u003e\n\u003cspan class=\"cge42nb-fm-label\"\u003eCONDITION\u003c\/span\u003e\u003cspan class=\"cge42nb-fm-val\"\u003eUnused · Kit-Split · No Retail Box\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cge42nb-footer-meta-row\"\u003e\n\u003cspan class=\"cge42nb-fm-label\"\u003ePACKAGING\u003c\/span\u003e\u003cspan class=\"cge42nb-fm-val\"\u003ePlain protective packaging\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cge42nb-footer-meta-row\"\u003e\n\u003cspan class=\"cge42nb-fm-label\"\u003eWARRANTY\u003c\/span\u003e\u003cspan class=\"cge42nb-fm-val\"\u003eCamGuard 12-month · Free 30-day returns\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp class=\"cge42nb-footer-legal\"\u003e\u003cspan style=\"color: rgb(230, 230, 230);\"\u003e© 2026 CamGuard Australia · ABN 62 385 894 763\u003c\/span\u003e\u003c\/p\u003e\n\u003cp class=\"cge42nb-footer-legal\"\u003e\u003cspan style=\"color: rgb(230, 230, 230);\"\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\u003c\/p\u003e\n\u003cp class=\"cge42nb-footer-legal\"\u003e\u003cspan style=\"color: rgb(230, 230, 230);\"\u003e\"Unused · Kit-Split · No Retail Box\" describes unused, pristine units sourced from eufy's larger multi-camera kits. The kits include retail packaging for the bundle; individual units removed from those kits to be sold individually do not retain the original outer retail box or the kit's outer packaging. The cameras themselves have not been powered on, paired, or activated — they are in unused condition straight from the kit. This sourcing approach allows individual units to be sold at a lower price than purchasing a full multi-camera kit — part of CamGuard Australia's mission to make flagship security products accessible across all budgets. All original accessories and parts as packed by the manufacturer are included. Units ship in plain protective packaging. All units are covered by the full CamGuard Australia 12-month warranty — identical cover to a sealed retail-box unit — and 30-day free returns. Specifications sourced from the manufacturer and believed to be accurate at time of listing.\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/footer\u003e\n\u003c\/div\u003e","brand":"eufy","offers":[{"title":"Default Title","offer_id":43094513811499,"sku":null,"price":269.0,"currency_code":"AUD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0666\/0086\/1739\/files\/imgi_51_1200x1200_3.png?v=1770835841"},{"product_id":"eufy-security-homebase-3-s380-hub-16gb-ai-recognition-new-no-box","title":"eufy Security HomeBase 3 S380 | New No Box","description":"\u003c!--\n  eufy HomeBase 3 (T8030) — New No Box\n  CamGuard Australia · Synthwave \/ Vaporwave Edition\n  Shopify-safe: all CSS scoped to .synth, no JS\n--\u003e\n\u003cstyle\u003e\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Audiowide\u0026family=Russo+One\u0026family=VT323\u0026family=Outfit:wght@400;500;600;700;800;900\u0026display=swap');\n\n.synth, .synth *, .synth *::before, .synth *::after { box-sizing: border-box; }\n.synth * { margin: 0; padding: 0; }\n\n.synth {\n  font-family: 'Outfit', -apple-system, BlinkMacSystemFont, sans-serif;\n  color: #F4F0FF;\n  line-height: 1.6;\n  -webkit-font-smoothing: antialiased;\n  overflow-x: hidden;\n  background: #060819;\n\n  --bg-deep: #0A0E2E;\n  --bg-darker: #060819;\n  --bg-mid: #15164D;\n  --bg-card: #1A1B3D;\n\n  --neon-pink: #FF1493;\n  --neon-magenta: #FF00FF;\n  --neon-hot: #FF0080;\n  --neon-purple: #B100E8;\n  --neon-violet: #7209B7;\n  --neon-cyan: #00F0FF;\n  --neon-blue: #4361EE;\n  --neon-mint: #4ECDC4;\n  --neon-lime: #C6FF00;\n\n  --sunset-orange: #FF6B35;\n  --sunset-coral: #FF477E;\n  --sunset-yellow: #FFD60A;\n\n  --lavender: #E0AAFF;\n  --lavender-soft: #C8A8E9;\n  --pearl: #F8F4FF;\n\n  --chrome-1: #FFFFFF;\n  --chrome-2: #DDB6FF;\n  --chrome-3: #6A0DAD;\n}\n.synth a { color: inherit; text-decoration: none; }\n.synth h1, .synth h2, .synth h3, .synth h4 { letter-spacing: 0; line-height: 1.1; }\n.synth .display, .synth .audiowide { font-family: 'Audiowide', sans-serif; }\n.synth .russo { font-family: 'Russo One', sans-serif; }\n.synth .crt { font-family: 'VT323', monospace; }\n\n\/* === ANIMATIONS === *\/\n@keyframes synth-fade-in {\n  from { opacity: 0; transform: translateY(14px); }\n  to { opacity: 1; transform: translateY(0); }\n}\n.synth-fade { animation: synth-fade-in 0.7s ease-out both; }\n\n\/* Letter glow reveal *\/\n@keyframes synth-letter-glow {\n  from {\n    opacity: 0;\n    transform: translateY(20px);\n    text-shadow: none;\n  }\n  to {\n    opacity: 1;\n    transform: translateY(0);\n    text-shadow:\n      0 0 6px var(--neon-cyan),\n      0 0 14px var(--neon-pink),\n      0 0 24px var(--neon-pink);\n  }\n}\n\n\/* Neon flicker — random opacity dips *\/\n@keyframes synth-neon-flicker {\n  0%, 18%, 22%, 25%, 53%, 57%, 100% {\n    opacity: 1;\n    text-shadow:\n      0 0 6px currentColor,\n      0 0 14px currentColor,\n      0 0 24px currentColor;\n  }\n  20%, 24%, 55% {\n    opacity: 0.55;\n    text-shadow: 0 0 2px currentColor;\n  }\n}\n\n\/* Sun glow pulse *\/\n@keyframes synth-sun-glow {\n  0%, 100% {\n    box-shadow:\n      0 0 60px rgba(255, 20, 147, 0.55),\n      0 0 130px rgba(255, 107, 53, 0.45),\n      0 0 220px rgba(255, 0, 255, 0.35);\n  }\n  50% {\n    box-shadow:\n      0 0 100px rgba(255, 20, 147, 0.8),\n      0 0 200px rgba(255, 107, 53, 0.65),\n      0 0 320px rgba(255, 0, 255, 0.5);\n  }\n}\n\n\/* Grid racing into the distance *\/\n@keyframes synth-grid-race {\n  from { background-position: 0 0; }\n  to { background-position: 0 80px; }\n}\n\n\/* Hue rotate (color cycling) *\/\n@keyframes synth-hue {\n  from { filter: hue-rotate(0deg); }\n  to { filter: hue-rotate(360deg); }\n}\n\n\/* Marquee \/ ticker *\/\n@keyframes synth-marquee {\n  from { transform: translateX(0); }\n  to { transform: translateX(-50%); }\n}\n\n\/* Aurora gradient shift *\/\n@keyframes synth-aurora {\n  0% { background-position: 0% 50%; }\n  50% { background-position: 100% 50%; }\n  100% { background-position: 0% 50%; }\n}\n\n\/* CRT scanline drift *\/\n@keyframes synth-scanline {\n  0% { transform: translateY(-100%); }\n  100% { transform: translateY(100vh); }\n}\n\n\/* Pulse rings *\/\n@keyframes synth-pulse-pink {\n  0%, 100% { box-shadow: 0 0 0 0 rgba(255, 20, 147, 0.55); }\n  50% { box-shadow: 0 0 0 16px rgba(255, 20, 147, 0); }\n}\n@keyframes synth-pulse-cyan {\n  0%, 100% { box-shadow: 0 0 0 0 rgba(0, 240, 255, 0.55); }\n  50% { box-shadow: 0 0 0 16px rgba(0, 240, 255, 0); }\n}\n\n\/* Star twinkle *\/\n@keyframes synth-twinkle {\n  0%, 100% { opacity: 0.4; transform: scale(0.85); }\n  50% { opacity: 1; transform: scale(1.3); }\n}\n\n\/* Tape reel spin *\/\n@keyframes synth-spin {\n  from { transform: rotate(0deg); }\n  to { transform: rotate(360deg); }\n}\n\n\/* Palm tree gentle sway *\/\n@keyframes synth-palm-sway {\n  0%, 100% { transform: rotate(-2deg); }\n  50% { transform: rotate(2deg); }\n}\n\n\/* CRT subtle glitch *\/\n@keyframes synth-glitch {\n  0%, 95%, 100% { transform: translate(0, 0); }\n  96% { transform: translate(-2px, 1px); }\n  97% { transform: translate(2px, -1px); }\n  98% { transform: translate(-1px, 2px); }\n}\n\n\/* === GLOBAL === *\/\n.synth-w { max-width: 1100px; margin: 0 auto; padding: 0 24px; }\n\n\/* Subtle CRT scanlines on dark sections *\/\n.synth-scanlines {\n  position: relative;\n}\n.synth-scanlines::after {\n  content: '';\n  position: absolute;\n  inset: 0;\n  background: repeating-linear-gradient(180deg, transparent 0, transparent 2px, rgba(255,255,255,0.025) 2px, rgba(255,255,255,0.025) 3px);\n  pointer-events: none;\n  z-index: 1;\n}\n\n\/* === MARQUEE TICKER (top) === *\/\n.synth-ticker {\n  background: var(--bg-darker);\n  border-top: 2px solid var(--neon-pink);\n  border-bottom: 2px solid var(--neon-cyan);\n  padding: 10px 0;\n  overflow: hidden;\n  position: relative;\n  box-shadow:\n    inset 0 0 18px rgba(255, 20, 147, 0.15),\n    0 0 30px rgba(0, 240, 255, 0.15);\n}\n.synth-ticker-track {\n  display: inline-flex;\n  white-space: nowrap;\n  animation: synth-marquee 32s linear infinite;\n  font-family: 'Audiowide', sans-serif;\n  font-size: 13px;\n  letter-spacing: 0.18em;\n  text-transform: uppercase;\n}\n.synth-ticker-item {\n  padding: 0 28px;\n  color: var(--neon-cyan);\n  position: relative;\n  text-shadow: 0 0 10px var(--neon-cyan);\n}\n.synth-ticker-item:nth-child(2n) {\n  color: var(--neon-pink);\n  text-shadow: 0 0 10px var(--neon-pink);\n}\n.synth-ticker-item::after {\n  content: '◆';\n  position: absolute;\n  right: 4px;\n  top: 50%;\n  transform: translateY(-50%);\n  color: var(--sunset-yellow);\n  font-size: 10px;\n  text-shadow: 0 0 8px var(--sunset-yellow);\n}\n\n\/* === MASTHEAD === *\/\n.synth-masthead {\n  background: var(--bg-darker);\n  padding: 20px 0;\n  border-bottom: 1px solid rgba(177, 0, 232, 0.4);\n  position: relative;\n  box-shadow: 0 1px 30px rgba(177, 0, 232, 0.25);\n}\n.synth-masthead-inner {\n  display: flex;\n  justify-content: space-between;\n  align-items: center;\n  gap: 18px;\n  flex-wrap: wrap;\n}\n.synth-logo {\n  font-family: 'Audiowide', sans-serif;\n  font-size: 22px;\n  letter-spacing: 0.06em;\n  background: linear-gradient(135deg, var(--neon-cyan), var(--neon-pink), var(--sunset-yellow));\n  -webkit-background-clip: text;\n  background-clip: text;\n  color: transparent;\n  text-shadow: 0 0 24px rgba(255, 20, 147, 0.45);\n}\n.synth-logo small {\n  display: block;\n  font-family: 'VT323', monospace;\n  font-size: 14px;\n  letter-spacing: 0.18em;\n  color: var(--lavender-soft);\n  margin-top: 2px;\n  background: none;\n  -webkit-text-fill-color: var(--lavender-soft);\n  text-shadow: none;\n}\n.synth-nav-pill {\n  font-family: 'VT323', monospace;\n  font-size: 16px;\n  letter-spacing: 0.1em;\n  text-transform: uppercase;\n  color: var(--neon-cyan);\n  border: 1.5px solid var(--neon-cyan);\n  padding: 6px 14px;\n  background: rgba(0, 240, 255, 0.08);\n  text-shadow: 0 0 8px var(--neon-cyan);\n  box-shadow: 0 0 18px rgba(0, 240, 255, 0.18);\n}\n\n\/* === HERO — Full synthwave scene === *\/\n.synth-hero {\n  position: relative;\n  overflow: hidden;\n  padding: 80px 0 0;\n  background: linear-gradient(180deg,\n    #0A0030 0%,\n    #1F0050 22%,\n    #4A0080 45%,\n    #B100E8 65%,\n    #FF1493 80%,\n    #FF6B35 95%,\n    #FFD60A 100%\n  );\n  color: #fff;\n  border-bottom: 2px solid var(--neon-pink);\n}\n\n\/* Stars in upper sky *\/\n.synth-star {\n  position: absolute;\n  width: 3px;\n  height: 3px;\n  background: #fff;\n  border-radius: 50%;\n  z-index: 2;\n  animation: synth-twinkle 3s ease-in-out infinite;\n  box-shadow: 0 0 6px rgba(255, 255, 255, 0.8);\n}\n.synth-star--1 { top: 6%; left: 10%; }\n.synth-star--2 { top: 12%; left: 22%; width: 2px; height: 2px; animation-delay: -1s; }\n.synth-star--3 { top: 4%; left: 35%; animation-delay: -2s; }\n.synth-star--4 { top: 16%; left: 48%; width: 4px; height: 4px; animation-delay: -0.5s; }\n.synth-star--5 { top: 8%; left: 62%; animation-delay: -1.5s; width: 2px; height: 2px; }\n.synth-star--6 { top: 20%; left: 78%; animation-delay: -2.5s; }\n.synth-star--7 { top: 5%; left: 88%; animation-delay: -0.3s; }\n.synth-star--8 { top: 14%; left: 70%; animation-delay: -1.8s; width: 2px; height: 2px; }\n.synth-star--9 { top: 22%; left: 4%; animation-delay: -1.2s; }\n.synth-star--10 { top: 24%; left: 92%; animation-delay: -0.8s; width: 3px; height: 3px; }\n\n\/* The synthwave sun *\/\n.synth-sun {\n  position: absolute;\n  top: 110px;\n  left: 50%;\n  transform: translateX(-50%);\n  width: 280px;\n  height: 280px;\n  border-radius: 50%;\n  background: linear-gradient(180deg, #FFD60A 0%, #FF6B35 40%, #FF1493 75%, #B100E8 100%);\n  z-index: 3;\n  animation: synth-sun-glow 4s ease-in-out infinite;\n}\n@media (max-width: 640px) { .synth-sun { width: 200px; height: 200px; top: 100px; } }\n\/* Horizontal sun stripes *\/\n.synth-sun::after {\n  content: '';\n  position: absolute;\n  inset: 50% 0 0 0;\n  background: repeating-linear-gradient(180deg,\n    var(--bg-deep) 0,\n    var(--bg-deep) 6px,\n    transparent 6px,\n    transparent 14px,\n    var(--bg-deep) 14px,\n    var(--bg-deep) 22px,\n    transparent 22px,\n    transparent 32px,\n    var(--bg-deep) 32px,\n    var(--bg-deep) 42px,\n    transparent 42px,\n    transparent 56px,\n    var(--bg-deep) 56px,\n    var(--bg-deep) 68px,\n    transparent 68px,\n    transparent 90px\n  );\n  border-radius: 0 0 50% 50% \/ 0 0 100% 100%;\n}\n\n\/* Grid racing toward horizon *\/\n.synth-grid {\n  position: absolute;\n  bottom: 0;\n  left: -10%;\n  right: -10%;\n  height: 50%;\n  perspective: 800px;\n  z-index: 4;\n  pointer-events: none;\n}\n.synth-grid::before {\n  content: '';\n  position: absolute;\n  inset: 0;\n  transform: rotateX(60deg) translateZ(0);\n  transform-origin: top center;\n  background-image:\n    linear-gradient(var(--neon-pink) 2px, transparent 2px),\n    linear-gradient(90deg, var(--neon-pink) 2px, transparent 2px);\n  background-size: 80px 80px;\n  background-position: 0 0;\n  mask: linear-gradient(180deg, transparent 0%, #000 30%, #000 100%);\n  -webkit-mask: linear-gradient(180deg, transparent 0%, #000 30%, #000 100%);\n  animation: synth-grid-race 1.6s linear infinite;\n  opacity: 0.85;\n  box-shadow: 0 0 40px var(--neon-pink);\n}\n\n\/* Palm tree silhouettes *\/\n.synth-palms {\n  position: absolute;\n  bottom: 80px;\n  left: 0;\n  right: 0;\n  display: flex;\n  justify-content: space-between;\n  padding: 0 4%;\n  pointer-events: none;\n  z-index: 5;\n}\n@media (max-width: 640px) { .synth-palms { bottom: 60px; padding: 0 2%; } }\n.synth-palm {\n  width: 50px;\n  height: 130px;\n  position: relative;\n  filter: drop-shadow(0 0 10px var(--neon-magenta));\n  animation: synth-palm-sway 6s ease-in-out infinite;\n  transform-origin: bottom center;\n}\n.synth-palm--small { width: 36px; height: 100px; animation-duration: 5s; }\n.synth-palm--big { width: 60px; height: 160px; animation-duration: 7s; }\n@media (max-width: 640px) {\n  .synth-palm { width: 30px; height: 90px; }\n  .synth-palm--small { width: 22px; height: 70px; }\n  .synth-palm--big { width: 38px; height: 120px; }\n}\n\n\/* Hero content *\/\n.synth-hero-inner {\n  position: relative;\n  z-index: 10;\n  text-align: center;\n  padding-bottom: 240px;\n}\n@media (max-width: 640px) { .synth-hero-inner { padding-bottom: 180px; } }\n\n.synth-hero-eyebrow {\n  display: inline-flex;\n  align-items: center;\n  gap: 10px;\n  font-family: 'VT323', monospace;\n  font-size: 18px;\n  letter-spacing: 0.24em;\n  color: var(--neon-cyan);\n  background: rgba(0, 240, 255, 0.08);\n  border: 1.5px solid var(--neon-cyan);\n  padding: 6px 18px;\n  margin-bottom: 18px;\n  text-shadow: 0 0 8px var(--neon-cyan);\n  box-shadow: 0 0 24px rgba(0, 240, 255, 0.25);\n  text-transform: uppercase;\n  position: relative;\n  z-index: 12;\n  margin-top: 290px;\n}\n@media (max-width: 640px) { .synth-hero-eyebrow { margin-top: 200px; } }\n.synth-hero-eyebrow .led {\n  width: 8px;\n  height: 8px;\n  border-radius: 50%;\n  background: var(--neon-cyan);\n  animation: synth-pulse-cyan 1.4s ease-in-out infinite;\n  box-shadow: 0 0 8px var(--neon-cyan);\n}\n\n\/* Massive chrome headline *\/\n.synth-hero h1 {\n  font-family: 'Audiowide', sans-serif;\n  font-size: clamp(44px, 8vw, 96px);\n  font-weight: 400;\n  line-height: 0.95;\n  letter-spacing: 0.02em;\n  margin-bottom: 18px;\n  position: relative;\n}\n.synth-hero h1 .line {\n  display: block;\n  background: linear-gradient(180deg,\n    #FFFFFF 0%,\n    #DDB6FF 35%,\n    #FF1493 55%,\n    #FF6B35 75%,\n    #FFD60A 100%\n  );\n  -webkit-background-clip: text;\n  background-clip: text;\n  color: transparent;\n  filter: drop-shadow(0 0 12px rgba(255, 20, 147, 0.6)) drop-shadow(0 0 24px rgba(0, 240, 255, 0.3));\n}\n.synth-hero h1 .letter {\n  display: inline-block;\n  opacity: 0;\n  animation: synth-letter-glow 0.8s ease-out both;\n  color: #fff;\n  background: linear-gradient(180deg, #fff, #DDB6FF, #FF1493);\n  -webkit-background-clip: text;\n  background-clip: text;\n  -webkit-text-fill-color: transparent;\n}\n\n.synth-hero-deck {\n  font-family: 'VT323', monospace;\n  font-size: clamp(20px, 2.5vw, 26px);\n  letter-spacing: 0.04em;\n  color: var(--lavender);\n  max-width: 720px;\n  margin: 0 auto 24px;\n  text-shadow: 0 0 12px rgba(224, 170, 255, 0.6);\n  opacity: 0;\n  animation: synth-fade-in 0.8s ease-out 1.6s both;\n}\n.synth-hero-deck strong { color: var(--sunset-yellow); text-shadow: 0 0 12px var(--sunset-yellow); }\n\n\/* Hero pill row *\/\n.synth-hero-pills {\n  display: flex;\n  justify-content: center;\n  gap: 8px;\n  flex-wrap: wrap;\n  margin-bottom: 24px;\n  opacity: 0;\n  animation: synth-fade-in 0.8s ease-out 1.9s both;\n}\n.synth-hero-pill {\n  font-family: 'VT323', monospace;\n  font-size: 16px;\n  letter-spacing: 0.1em;\n  text-transform: uppercase;\n  padding: 7px 16px;\n  border: 1.5px solid;\n  background: rgba(10, 14, 46, 0.5);\n  backdrop-filter: blur(8px);\n}\n.synth-hero-pill--cyan { color: var(--neon-cyan); border-color: var(--neon-cyan); text-shadow: 0 0 8px var(--neon-cyan); box-shadow: 0 0 16px rgba(0, 240, 255, 0.25); }\n.synth-hero-pill--pink { color: var(--neon-pink); border-color: var(--neon-pink); text-shadow: 0 0 8px var(--neon-pink); box-shadow: 0 0 16px rgba(255, 20, 147, 0.25); }\n.synth-hero-pill--yellow { color: var(--sunset-yellow); border-color: var(--sunset-yellow); text-shadow: 0 0 8px var(--sunset-yellow); box-shadow: 0 0 16px rgba(255, 214, 10, 0.25); }\n.synth-hero-pill--lime { color: var(--neon-lime); border-color: var(--neon-lime); text-shadow: 0 0 8px var(--neon-lime); box-shadow: 0 0 16px rgba(198, 255, 0, 0.25); }\n\n\/* Chrome model line *\/\n.synth-hero-model {\n  font-family: 'Audiowide', sans-serif;\n  font-size: 13px;\n  letter-spacing: 0.24em;\n  text-transform: uppercase;\n  background: linear-gradient(180deg, #fff 0%, #DDB6FF 50%, #B100E8 100%);\n  -webkit-background-clip: text;\n  background-clip: text;\n  color: transparent;\n  filter: drop-shadow(0 0 8px rgba(177, 0, 232, 0.6));\n  opacity: 0;\n  animation: synth-fade-in 0.8s ease-out 2.2s both;\n}\n\n\/* === SECTIONS === *\/\n.synth-sec {\n  padding: 64px 0;\n  position: relative;\n}\n.synth-sec--deep { background: var(--bg-deep); border-bottom: 1px solid rgba(177, 0, 232, 0.3); }\n.synth-sec--darker { background: var(--bg-darker); border-bottom: 1px solid rgba(255, 20, 147, 0.3); }\n.synth-sec--gradient {\n  background: linear-gradient(135deg, #1F0050 0%, #4A0080 50%, #1F0050 100%);\n  border-bottom: 2px solid var(--neon-pink);\n}\n\n\/* Section header *\/\n.synth-secheader {\n  text-align: center;\n  margin-bottom: 40px;\n}\n.synth-secheader-line {\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  gap: 14px;\n  margin-bottom: 12px;\n}\n.synth-secheader-line::before, .synth-secheader-line::after {\n  content: '';\n  flex: 1;\n  max-width: 60px;\n  height: 2px;\n  background: linear-gradient(90deg, transparent, var(--neon-pink), transparent);\n}\n.synth-secheader-eyebrow {\n  font-family: 'VT323', monospace;\n  font-size: 16px;\n  letter-spacing: 0.32em;\n  text-transform: uppercase;\n  color: var(--neon-cyan);\n  text-shadow: 0 0 8px var(--neon-cyan);\n}\n.synth-secheader h2 {\n  font-family: 'Audiowide', sans-serif;\n  font-size: clamp(28px, 5vw, 44px);\n  font-weight: 400;\n  letter-spacing: 0.02em;\n  margin-bottom: 10px;\n  background: linear-gradient(180deg, #fff 0%, #DDB6FF 45%, #FF1493 85%, #FF6B35 100%);\n  -webkit-background-clip: text;\n  background-clip: text;\n  color: transparent;\n  filter: drop-shadow(0 0 12px rgba(255, 20, 147, 0.5));\n}\n.synth-secheader p {\n  font-family: 'VT323', monospace;\n  font-size: 18px;\n  letter-spacing: 0.04em;\n  color: var(--lavender-soft);\n  max-width: 580px;\n  margin: 0 auto;\n}\n\n\/* === VHS TAPE EXPLAINER (overview) === *\/\n.synth-vhs {\n  max-width: 880px;\n  margin: 0 auto;\n  background: linear-gradient(180deg, #0A0030 0%, #15164D 100%);\n  border: 2px solid var(--neon-pink);\n  box-shadow:\n    0 0 24px rgba(255, 20, 147, 0.4),\n    inset 0 0 24px rgba(0, 240, 255, 0.08);\n  position: relative;\n  border-radius: 4px;\n}\n.synth-vhs-header {\n  background: var(--bg-darker);\n  padding: 16px 28px;\n  display: flex;\n  justify-content: space-between;\n  align-items: center;\n  flex-wrap: wrap;\n  gap: 14px;\n  border-bottom: 1px solid var(--neon-cyan);\n}\n.synth-vhs-label {\n  font-family: 'VT323', monospace;\n  font-size: 18px;\n  letter-spacing: 0.18em;\n  color: var(--neon-cyan);\n  text-shadow: 0 0 8px var(--neon-cyan);\n  text-transform: uppercase;\n}\n.synth-vhs-reels {\n  display: flex;\n  gap: 14px;\n  align-items: center;\n}\n.synth-vhs-reel {\n  width: 30px;\n  height: 30px;\n  border-radius: 50%;\n  background: radial-gradient(circle at 30% 30%, var(--neon-magenta), var(--neon-violet));\n  position: relative;\n  animation: synth-spin 4s linear infinite;\n  box-shadow: 0 0 14px rgba(177, 0, 232, 0.6);\n}\n.synth-vhs-reel::before {\n  content: '';\n  position: absolute;\n  inset: 8px;\n  border-radius: 50%;\n  background: var(--bg-darker);\n}\n.synth-vhs-reel::after {\n  content: '';\n  position: absolute;\n  top: 50%;\n  left: 50%;\n  width: 4px;\n  height: 4px;\n  background: var(--neon-cyan);\n  border-radius: 50%;\n  transform: translate(-50%, -50%);\n}\n.synth-vhs-counter {\n  font-family: 'VT323', monospace;\n  font-size: 18px;\n  letter-spacing: 0.1em;\n  color: var(--sunset-yellow);\n  background: var(--bg-darker);\n  padding: 4px 10px;\n  border: 1px solid var(--sunset-yellow);\n  text-shadow: 0 0 8px var(--sunset-yellow);\n}\n.synth-vhs-body { padding: 32px 36px; }\n@media (max-width: 600px) { .synth-vhs-body { padding: 24px 22px; } }\n.synth-vhs-body h3 {\n  font-family: 'Russo One', sans-serif;\n  font-size: 26px;\n  font-weight: 400;\n  color: #fff;\n  margin-bottom: 16px;\n  text-shadow: 0 0 18px rgba(255, 20, 147, 0.55);\n  letter-spacing: 0.01em;\n}\n.synth-vhs-body p {\n  font-size: 15px;\n  color: var(--lavender);\n  line-height: 1.85;\n  margin-bottom: 14px;\n}\n.synth-vhs-body p:last-child { margin-bottom: 0; }\n.synth-vhs-body strong { color: #fff; font-weight: 700; }\n.synth-vhs-body mark {\n  background: linear-gradient(180deg, transparent 55%, rgba(0, 240, 255, 0.35) 55%);\n  color: var(--neon-cyan);\n  text-shadow: 0 0 8px var(--neon-cyan);\n  padding: 0 3px;\n  font-weight: 700;\n}\n\n\/* === FUNCTION PANELS (3 cells) === *\/\n.synth-functions {\n  display: grid;\n  grid-template-columns: repeat(3, 1fr);\n  gap: 18px;\n  max-width: 1000px;\n  margin: 0 auto;\n}\n@media (max-width: 768px) { .synth-functions { grid-template-columns: 1fr; } }\n\n.synth-func {\n  background: linear-gradient(180deg, var(--bg-card) 0%, var(--bg-deep) 100%);\n  border: 2px solid;\n  padding: 30px 26px;\n  position: relative;\n  transition: transform 0.3s ease, box-shadow 0.3s ease;\n}\n.synth-func--cyan { border-color: var(--neon-cyan); box-shadow: 0 0 24px rgba(0, 240, 255, 0.2); }\n.synth-func--pink { border-color: var(--neon-pink); box-shadow: 0 0 24px rgba(255, 20, 147, 0.2); }\n.synth-func--yellow { border-color: var(--sunset-yellow); box-shadow: 0 0 24px rgba(255, 214, 10, 0.2); }\n.synth-func:hover {\n  transform: translateY(-4px);\n  box-shadow:\n    0 0 36px rgba(255, 20, 147, 0.35),\n    0 0 60px rgba(0, 240, 255, 0.15);\n}\n.synth-func-num {\n  font-family: 'VT323', monospace;\n  font-size: 16px;\n  letter-spacing: 0.18em;\n  margin-bottom: 6px;\n  text-transform: uppercase;\n}\n.synth-func--cyan .synth-func-num { color: var(--neon-cyan); text-shadow: 0 0 8px var(--neon-cyan); }\n.synth-func--pink .synth-func-num { color: var(--neon-pink); text-shadow: 0 0 8px var(--neon-pink); }\n.synth-func--yellow .synth-func-num { color: var(--sunset-yellow); text-shadow: 0 0 8px var(--sunset-yellow); }\n.synth-func-icon {\n  font-size: 38px;\n  line-height: 1;\n  margin-bottom: 14px;\n  display: inline-block;\n  filter: drop-shadow(0 0 12px currentColor);\n}\n.synth-func--cyan .synth-func-icon { color: var(--neon-cyan); }\n.synth-func--pink .synth-func-icon { color: var(--neon-pink); }\n.synth-func--yellow .synth-func-icon { color: var(--sunset-yellow); }\n.synth-func h3 {\n  font-family: 'Russo One', sans-serif;\n  font-size: 20px;\n  font-weight: 400;\n  color: #fff;\n  margin-bottom: 10px;\n  letter-spacing: 0.02em;\n  text-shadow: 0 0 14px rgba(255, 255, 255, 0.4);\n}\n.synth-func p {\n  font-size: 14px;\n  color: var(--lavender);\n  line-height: 1.7;\n}\n\n\/* === CAPABILITIES (6 cards in iridescent gradient) === *\/\n.synth-caps {\n  display: grid;\n  grid-template-columns: repeat(3, 1fr);\n  gap: 18px;\n  max-width: 1000px;\n  margin: 0 auto;\n}\n@media (max-width: 900px) { .synth-caps { grid-template-columns: repeat(2, 1fr); } }\n@media (max-width: 540px) { .synth-caps { grid-template-columns: 1fr; } }\n\n.synth-cap {\n  border-radius: 4px;\n  padding: 28px 24px;\n  position: relative;\n  overflow: hidden;\n  transition: transform 0.3s ease, box-shadow 0.3s ease;\n  color: #fff;\n}\n.synth-cap:hover {\n  transform: translateY(-5px);\n  box-shadow: 0 18px 50px rgba(0, 0, 0, 0.4);\n}\n.synth-cap--1 { background: linear-gradient(135deg, #FF1493 0%, #B100E8 100%); }\n.synth-cap--2 { background: linear-gradient(135deg, #00F0FF 0%, #4361EE 100%); }\n.synth-cap--3 { background: linear-gradient(135deg, #FFD60A 0%, #FF6B35 100%); }\n.synth-cap--4 { background: linear-gradient(135deg, #B100E8 0%, #4361EE 100%); }\n.synth-cap--5 { background: linear-gradient(135deg, #FF6B35 0%, #FF1493 100%); }\n.synth-cap--6 { background: linear-gradient(135deg, #4ECDC4 0%, #B100E8 100%); }\n.synth-cap::before {\n  content: '';\n  position: absolute;\n  top: -40px;\n  right: -40px;\n  width: 160px;\n  height: 160px;\n  background: rgba(255, 255, 255, 0.1);\n  border-radius: 50%;\n  pointer-events: none;\n}\n.synth-cap::after {\n  content: '';\n  position: absolute;\n  inset: 0;\n  background: repeating-linear-gradient(180deg, transparent 0, transparent 3px, rgba(255,255,255,0.04) 3px, rgba(255,255,255,0.04) 4px);\n  pointer-events: none;\n}\n.synth-cap-num {\n  font-family: 'VT323', monospace;\n  font-size: 14px;\n  letter-spacing: 0.18em;\n  color: rgba(255, 255, 255, 0.85);\n  margin-bottom: 6px;\n  text-transform: uppercase;\n  position: relative;\n  z-index: 1;\n}\n.synth-cap-icon {\n  font-size: 36px;\n  line-height: 1;\n  margin-bottom: 12px;\n  filter: drop-shadow(0 4px 12px rgba(0, 0, 0, 0.3));\n  position: relative;\n  z-index: 1;\n}\n.synth-cap h3 {\n  font-family: 'Russo One', sans-serif;\n  font-size: 19px;\n  font-weight: 400;\n  color: #fff;\n  margin-bottom: 10px;\n  letter-spacing: 0.01em;\n  text-shadow: 0 2px 8px rgba(0, 0, 0, 0.35);\n  position: relative;\n  z-index: 1;\n}\n.synth-cap p {\n  font-size: 13.5px;\n  color: rgba(255, 255, 255, 0.94);\n  line-height: 1.7;\n  margin-bottom: 12px;\n  position: relative;\n  z-index: 1;\n}\n.synth-cap-tag {\n  display: inline-block;\n  font-family: 'VT323', monospace;\n  font-size: 13px;\n  letter-spacing: 0.16em;\n  color: #fff;\n  background: rgba(0, 0, 0, 0.3);\n  border: 1px solid rgba(255, 255, 255, 0.45);\n  padding: 4px 10px;\n  text-transform: uppercase;\n  position: relative;\n  z-index: 1;\n  text-shadow: 0 0 6px rgba(255, 255, 255, 0.4);\n}\n\n\/* === ARCADE SCOREBOARD (specs) === *\/\n.synth-arcade {\n  max-width: 880px;\n  margin: 0 auto;\n  background: var(--bg-darker);\n  border: 2px solid var(--neon-pink);\n  box-shadow:\n    0 0 28px rgba(255, 20, 147, 0.4),\n    inset 0 0 18px rgba(0, 240, 255, 0.06);\n  position: relative;\n}\n.synth-arcade-header {\n  background: linear-gradient(135deg, var(--neon-pink), var(--neon-violet));\n  padding: 14px 28px;\n  text-align: center;\n  font-family: 'Audiowide', sans-serif;\n  font-size: 18px;\n  letter-spacing: 0.18em;\n  color: #fff;\n  text-shadow: 0 0 12px rgba(255, 255, 255, 0.5);\n  text-transform: uppercase;\n  border-bottom: 2px solid var(--sunset-yellow);\n}\n.synth-arcade-grid {\n  display: grid;\n  grid-template-columns: repeat(2, 1fr);\n  gap: 0;\n}\n@media (max-width: 600px) { .synth-arcade-grid { grid-template-columns: 1fr; } }\n.synth-arcade-row {\n  display: flex;\n  justify-content: space-between;\n  align-items: baseline;\n  gap: 16px;\n  padding: 14px 24px;\n  border-bottom: 1px dashed rgba(0, 240, 255, 0.25);\n  border-right: 1px dashed rgba(0, 240, 255, 0.25);\n  transition: background 0.25s ease;\n}\n.synth-arcade-row:hover { background: rgba(255, 20, 147, 0.08); }\n.synth-arcade-row:nth-child(2n) { border-right: none; }\n@media (max-width: 600px) { .synth-arcade-row { border-right: none; } }\n.synth-arcade-label {\n  font-family: 'VT323', monospace;\n  font-size: 17px;\n  letter-spacing: 0.1em;\n  color: var(--lavender-soft);\n  text-transform: uppercase;\n}\n.synth-arcade-val {\n  font-family: 'VT323', monospace;\n  font-size: 20px;\n  letter-spacing: 0.06em;\n  color: var(--neon-cyan);\n  text-shadow: 0 0 8px var(--neon-cyan);\n  text-align: right;\n}\n.synth-arcade-val--pink { color: var(--neon-pink); text-shadow: 0 0 8px var(--neon-pink); }\n.synth-arcade-val--yellow { color: var(--sunset-yellow); text-shadow: 0 0 8px var(--sunset-yellow); }\n.synth-arcade-val--lime { color: var(--neon-lime); text-shadow: 0 0 8px var(--neon-lime); }\n\n\/* === DURATION CALCULATOR (storage) === *\/\n.synth-duration {\n  max-width: 920px;\n  margin: 0 auto;\n  background: linear-gradient(180deg, var(--bg-card) 0%, var(--bg-deep) 100%);\n  border: 2px solid var(--neon-cyan);\n  box-shadow: 0 0 28px rgba(0, 240, 255, 0.3);\n  padding: 32px;\n}\n.synth-duration-label {\n  font-family: 'VT323', monospace;\n  font-size: 16px;\n  letter-spacing: 0.24em;\n  color: var(--neon-cyan);\n  text-shadow: 0 0 8px var(--neon-cyan);\n  text-transform: uppercase;\n  margin-bottom: 6px;\n}\n.synth-duration h3 {\n  font-family: 'Russo One', sans-serif;\n  font-size: 24px;\n  font-weight: 400;\n  color: #fff;\n  margin-bottom: 22px;\n  text-shadow: 0 0 14px rgba(0, 240, 255, 0.5);\n}\n.synth-duration-rows {\n  display: flex;\n  flex-direction: column;\n  gap: 10px;\n}\n.synth-duration-row {\n  display: grid;\n  grid-template-columns: auto 1fr auto;\n  gap: 16px;\n  align-items: center;\n  padding: 16px 20px;\n  background: var(--bg-darker);\n  border-left: 4px solid;\n  font-family: 'VT323', monospace;\n  font-size: 17px;\n  transition: transform 0.25s ease;\n}\n.synth-duration-row:hover { transform: translateX(4px); }\n.synth-duration-row--1 { border-left-color: var(--neon-cyan); }\n.synth-duration-row--2 { border-left-color: var(--neon-pink); }\n.synth-duration-row--3 {\n  border-left-color: var(--sunset-yellow);\n  background: linear-gradient(90deg, rgba(255, 214, 10, 0.12), rgba(255, 214, 10, 0.02));\n}\n.synth-duration-row--burn {\n  border-left-color: var(--neon-magenta);\n  background: rgba(255, 0, 255, 0.06);\n}\n.synth-duration-row-id {\n  font-size: 14px;\n  letter-spacing: 0.18em;\n  color: var(--lavender-soft);\n  text-transform: uppercase;\n}\n.synth-duration-row-spec {\n  color: var(--lavender);\n  letter-spacing: 0.04em;\n}\n.synth-duration-row-spec strong { color: #fff; font-weight: 700; }\n.synth-duration-row-out {\n  font-family: 'Audiowide', sans-serif;\n  font-size: 18px;\n  letter-spacing: 0.06em;\n  text-transform: uppercase;\n}\n.synth-duration-row--1 .synth-duration-row-out { color: var(--neon-cyan); text-shadow: 0 0 10px var(--neon-cyan); }\n.synth-duration-row--2 .synth-duration-row-out { color: var(--neon-pink); text-shadow: 0 0 10px var(--neon-pink); }\n.synth-duration-row--3 .synth-duration-row-out { color: var(--sunset-yellow); text-shadow: 0 0 12px var(--sunset-yellow); font-size: 22px; }\n.synth-duration-row--burn .synth-duration-row-out { color: var(--neon-magenta); text-shadow: 0 0 10px var(--neon-magenta); }\n\n\/* === COMPATIBILITY (assets) === *\/\n.synth-assets {\n  display: grid;\n  grid-template-columns: repeat(3, 1fr);\n  gap: 18px;\n  max-width: 1000px;\n  margin: 0 auto;\n}\n@media (max-width: 768px) { .synth-assets { grid-template-columns: 1fr; } }\n.synth-asset {\n  background: linear-gradient(180deg, var(--bg-card) 0%, var(--bg-deep) 100%);\n  border: 1.5px solid var(--neon-purple);\n  padding: 26px 24px;\n  transition: transform 0.3s ease, border-color 0.3s ease, box-shadow 0.3s ease;\n  position: relative;\n  box-shadow: 0 0 18px rgba(177, 0, 232, 0.18);\n}\n.synth-asset:hover {\n  transform: translateY(-4px);\n  border-color: var(--neon-cyan);\n  box-shadow: 0 0 32px rgba(0, 240, 255, 0.35);\n}\n.synth-asset-header {\n  display: flex;\n  align-items: center;\n  gap: 8px;\n  margin-bottom: 12px;\n  padding-bottom: 10px;\n  border-bottom: 1px dashed rgba(0, 240, 255, 0.3);\n  font-family: 'VT323', monospace;\n  font-size: 14px;\n  letter-spacing: 0.18em;\n  color: var(--neon-cyan);\n  text-shadow: 0 0 8px var(--neon-cyan);\n  text-transform: uppercase;\n}\n.synth-asset-header-led {\n  width: 8px;\n  height: 8px;\n  background: var(--neon-cyan);\n  border-radius: 50%;\n  animation: synth-pulse-cyan 1.6s ease-in-out infinite;\n  box-shadow: 0 0 8px var(--neon-cyan);\n}\n.synth-asset-icon { font-size: 32px; margin-bottom: 10px; filter: drop-shadow(0 0 12px var(--neon-pink)); }\n.synth-asset h3 {\n  font-family: 'Russo One', sans-serif;\n  font-size: 19px;\n  font-weight: 400;\n  color: #fff;\n  margin-bottom: 8px;\n  letter-spacing: 0.02em;\n  text-shadow: 0 0 12px rgba(255, 20, 147, 0.4);\n}\n.synth-asset p { font-size: 13.5px; color: var(--lavender); line-height: 1.65; }\n\n\/* === MANIFEST (in the box) === *\/\n.synth-manifest {\n  max-width: 880px;\n  margin: 0 auto;\n  background: var(--bg-darker);\n  border: 2px solid var(--sunset-yellow);\n  box-shadow: 0 0 28px rgba(255, 214, 10, 0.3);\n}\n.synth-manifest-header {\n  background: linear-gradient(135deg, var(--sunset-yellow), var(--sunset-orange));\n  padding: 14px 24px;\n  font-family: 'Audiowide', sans-serif;\n  font-size: 16px;\n  letter-spacing: 0.18em;\n  color: var(--bg-darker);\n  text-transform: uppercase;\n  display: flex;\n  justify-content: space-between;\n  align-items: center;\n  flex-wrap: wrap;\n  gap: 12px;\n}\n.synth-manifest-list { list-style: none; }\n.synth-manifest-list li {\n  display: grid;\n  grid-template-columns: 80px 32px 1fr auto;\n  gap: 14px;\n  align-items: center;\n  padding: 16px 24px;\n  border-bottom: 1px dashed rgba(0, 240, 255, 0.2);\n  transition: background 0.25s ease;\n}\n.synth-manifest-list li:last-child { border-bottom: none; }\n.synth-manifest-list li:hover { background: rgba(0, 240, 255, 0.05); }\n.synth-manifest-list li.no { background: rgba(255, 0, 128, 0.06); }\n.synth-manifest-list li.warn { background: rgba(255, 214, 10, 0.06); }\n.synth-manifest-id {\n  font-family: 'VT323', monospace;\n  font-size: 14px;\n  letter-spacing: 0.16em;\n  color: var(--lavender-soft);\n  text-transform: uppercase;\n}\n.synth-manifest-status {\n  display: inline-flex;\n  align-items: center;\n  justify-content: center;\n  width: 26px;\n  height: 26px;\n  border-radius: 4px;\n  font-size: 14px;\n  font-weight: 800;\n  background: var(--neon-lime);\n  color: var(--bg-darker);\n  box-shadow: 0 0 12px rgba(198, 255, 0, 0.55);\n}\n.synth-manifest-list li.no .synth-manifest-status { background: var(--neon-hot); color: #fff; box-shadow: 0 0 12px rgba(255, 0, 128, 0.55); }\n.synth-manifest-list li.warn .synth-manifest-status { background: var(--sunset-yellow); color: var(--bg-darker); box-shadow: 0 0 12px rgba(255, 214, 10, 0.55); }\n.synth-manifest-name {\n  font-family: 'Outfit', sans-serif;\n  font-size: 15px;\n  font-weight: 600;\n  color: #fff;\n}\n.synth-manifest-list li.no .synth-manifest-name, .synth-manifest-list li.warn .synth-manifest-name { color: var(--lavender); }\n.synth-manifest-note {\n  font-family: 'VT323', monospace;\n  font-size: 14px;\n  letter-spacing: 0.06em;\n  color: var(--lavender-soft);\n  font-style: italic;\n}\n\n.synth-manifest-warning {\n  background: rgba(0, 240, 255, 0.06);\n  border-left: 3px solid var(--neon-cyan);\n  padding: 18px 24px;\n  margin-top: 16px;\n  border-top: 1px dashed rgba(0, 240, 255, 0.25);\n}\n.synth-manifest-warning-title {\n  font-family: 'VT323', monospace;\n  font-size: 16px;\n  letter-spacing: 0.18em;\n  color: var(--neon-cyan);\n  text-shadow: 0 0 8px var(--neon-cyan);\n  margin-bottom: 6px;\n  text-transform: uppercase;\n}\n.synth-manifest-warning p {\n  font-size: 13.5px;\n  color: var(--lavender);\n  line-height: 1.7;\n}\n.synth-manifest-warning strong { color: #fff; font-weight: 600; }\n\n\/* === TRUST CARDS === *\/\n.synth-trust {\n  display: grid;\n  grid-template-columns: repeat(4, 1fr);\n  gap: 16px;\n  max-width: 1000px;\n  margin: 0 auto;\n}\n@media (max-width: 900px) { .synth-trust { grid-template-columns: repeat(2, 1fr); } }\n@media (max-width: 480px) { .synth-trust { grid-template-columns: 1fr; } }\n.synth-trust-card {\n  background: linear-gradient(180deg, var(--bg-card) 0%, var(--bg-deep) 100%);\n  border-top: 4px solid;\n  padding: 24px 22px;\n  transition: transform 0.3s ease, box-shadow 0.3s ease;\n  position: relative;\n}\n.synth-trust-card--1 { border-top-color: var(--neon-cyan); }\n.synth-trust-card--2 { border-top-color: var(--neon-pink); }\n.synth-trust-card--3 { border-top-color: var(--sunset-yellow); }\n.synth-trust-card--4 { border-top-color: var(--neon-lime); }\n.synth-trust-card:hover { transform: translateY(-4px); box-shadow: 0 0 28px rgba(255, 20, 147, 0.25); }\n.synth-trust-id {\n  font-family: 'VT323', monospace;\n  font-size: 14px;\n  letter-spacing: 0.18em;\n  margin-bottom: 6px;\n  text-transform: uppercase;\n}\n.synth-trust-card--1 .synth-trust-id { color: var(--neon-cyan); text-shadow: 0 0 6px var(--neon-cyan); }\n.synth-trust-card--2 .synth-trust-id { color: var(--neon-pink); text-shadow: 0 0 6px var(--neon-pink); }\n.synth-trust-card--3 .synth-trust-id { color: var(--sunset-yellow); text-shadow: 0 0 6px var(--sunset-yellow); }\n.synth-trust-card--4 .synth-trust-id { color: var(--neon-lime); text-shadow: 0 0 6px var(--neon-lime); }\n.synth-trust-icon { font-size: 28px; margin-bottom: 8px; filter: drop-shadow(0 0 10px currentColor); display: inline-block; }\n.synth-trust-card--1 .synth-trust-icon { color: var(--neon-cyan); }\n.synth-trust-card--2 .synth-trust-icon { color: var(--neon-pink); }\n.synth-trust-card--3 .synth-trust-icon { color: var(--sunset-yellow); }\n.synth-trust-card--4 .synth-trust-icon { color: var(--neon-lime); }\n.synth-trust-card h3 {\n  font-family: 'Russo One', sans-serif;\n  font-size: 17px;\n  font-weight: 400;\n  color: #fff;\n  margin-bottom: 6px;\n  letter-spacing: 0.01em;\n}\n.synth-trust-card p { font-size: 13px; color: var(--lavender); line-height: 1.65; }\n\n\/* === SHIPPING === *\/\n.synth-launch {\n  display: grid;\n  grid-template-columns: repeat(3, 1fr);\n  gap: 18px;\n  max-width: 980px;\n  margin: 0 auto;\n}\n@media (max-width: 720px) { .synth-launch { grid-template-columns: 1fr; } }\n.synth-launch-cell {\n  border: 2px solid;\n  padding: 26px 22px;\n  text-align: center;\n  background: linear-gradient(180deg, var(--bg-card), var(--bg-deep));\n  transition: transform 0.3s ease, box-shadow 0.3s ease;\n}\n.synth-launch-cell:hover { transform: translateY(-5px); }\n.synth-launch-cell--1 { border-color: var(--neon-cyan); box-shadow: 0 0 24px rgba(0, 240, 255, 0.2); }\n.synth-launch-cell--1:hover { box-shadow: 0 0 38px rgba(0, 240, 255, 0.4); }\n.synth-launch-cell--2 { border-color: var(--neon-pink); box-shadow: 0 0 24px rgba(255, 20, 147, 0.2); }\n.synth-launch-cell--2:hover { box-shadow: 0 0 38px rgba(255, 20, 147, 0.4); }\n.synth-launch-cell--3 { border-color: var(--sunset-yellow); box-shadow: 0 0 24px rgba(255, 214, 10, 0.2); }\n.synth-launch-cell--3:hover { box-shadow: 0 0 38px rgba(255, 214, 10, 0.4); }\n.synth-launch-id {\n  font-family: 'VT323', monospace;\n  font-size: 14px;\n  letter-spacing: 0.18em;\n  text-transform: uppercase;\n  margin-bottom: 4px;\n}\n.synth-launch-cell--1 .synth-launch-id { color: var(--neon-cyan); text-shadow: 0 0 6px var(--neon-cyan); }\n.synth-launch-cell--2 .synth-launch-id { color: var(--neon-pink); text-shadow: 0 0 6px var(--neon-pink); }\n.synth-launch-cell--3 .synth-launch-id { color: var(--sunset-yellow); text-shadow: 0 0 6px var(--sunset-yellow); }\n.synth-launch-icon { font-size: 32px; margin-bottom: 8px; filter: drop-shadow(0 0 10px currentColor); }\n.synth-launch-cell--1 .synth-launch-icon { color: var(--neon-cyan); }\n.synth-launch-cell--2 .synth-launch-icon { color: var(--neon-pink); }\n.synth-launch-cell--3 .synth-launch-icon { color: var(--sunset-yellow); }\n.synth-launch h3 {\n  font-family: 'Russo One', sans-serif;\n  font-size: 19px;\n  font-weight: 400;\n  color: #fff;\n  margin-bottom: 8px;\n  letter-spacing: 0.01em;\n}\n.synth-launch p { font-size: 13.5px; color: var(--lavender); line-height: 1.65; }\n.synth-launch-eta {\n  display: inline-block;\n  margin-top: 10px;\n  font-family: 'VT323', monospace;\n  font-size: 15px;\n  letter-spacing: 0.14em;\n  border: 1.5px solid;\n  padding: 5px 12px;\n  text-transform: uppercase;\n}\n.synth-launch-cell--1 .synth-launch-eta { color: var(--neon-cyan); border-color: var(--neon-cyan); text-shadow: 0 0 6px var(--neon-cyan); }\n.synth-launch-cell--2 .synth-launch-eta { color: var(--neon-pink); border-color: var(--neon-pink); text-shadow: 0 0 6px var(--neon-pink); }\n.synth-launch-cell--3 .synth-launch-eta { color: var(--sunset-yellow); border-color: var(--sunset-yellow); text-shadow: 0 0 6px var(--sunset-yellow); }\n\n\/* === WARRANTY === *\/\n.synth-warranty {\n  display: grid;\n  grid-template-columns: repeat(3, 1fr);\n  gap: 16px;\n  max-width: 980px;\n  margin: 0 auto;\n}\n@media (max-width: 720px) { .synth-warranty { grid-template-columns: 1fr; } }\n.synth-warranty-cell {\n  padding: 28px 24px;\n  text-align: center;\n  color: #fff;\n  border-radius: 4px;\n  transition: transform 0.3s ease;\n}\n.synth-warranty-cell:hover { transform: translateY(-4px); }\n.synth-warranty-cell--1 { background: linear-gradient(135deg, var(--neon-pink), var(--neon-violet)); box-shadow: 0 14px 40px rgba(255, 20, 147, 0.25); }\n.synth-warranty-cell--2 { background: linear-gradient(135deg, var(--neon-cyan), var(--neon-blue)); box-shadow: 0 14px 40px rgba(0, 240, 255, 0.25); }\n.synth-warranty-cell--3 { background: linear-gradient(135deg, var(--sunset-yellow), var(--sunset-orange)); box-shadow: 0 14px 40px rgba(255, 214, 10, 0.25); }\n.synth-warranty-id {\n  font-family: 'VT323', monospace;\n  font-size: 14px;\n  letter-spacing: 0.18em;\n  color: rgba(255, 255, 255, 0.85);\n  margin-bottom: 4px;\n  text-transform: uppercase;\n}\n.synth-warranty-icon { font-size: 30px; margin-bottom: 10px; filter: drop-shadow(0 4px 12px rgba(0, 0, 0, 0.3)); }\n.synth-warranty-cell h3 {\n  font-family: 'Russo One', sans-serif;\n  font-size: 18px;\n  font-weight: 400;\n  color: #fff;\n  margin-bottom: 8px;\n  letter-spacing: 0.02em;\n  text-shadow: 0 2px 6px rgba(0, 0, 0, 0.3);\n}\n.synth-warranty-cell p {\n  font-size: 13.5px;\n  color: rgba(255, 255, 255, 0.95);\n  line-height: 1.7;\n}\n.synth-warranty-cell strong { color: #fff; font-weight: 700; }\n\n\/* === CTA — PRESS START === *\/\n.synth-cta {\n  background:\n    radial-gradient(ellipse at 50% 100%, rgba(255, 20, 147, 0.35), transparent 60%),\n    linear-gradient(180deg, #0A0030 0%, #4A0080 100%);\n  padding: 80px 0;\n  text-align: center;\n  position: relative;\n  overflow: hidden;\n  border-top: 2px solid var(--neon-cyan);\n  border-bottom: 2px solid var(--neon-pink);\n}\n.synth-cta::before {\n  content: '';\n  position: absolute;\n  inset: 0;\n  background-image:\n    linear-gradient(rgba(255, 20, 147, 0.1) 1px, transparent 1px),\n    linear-gradient(90deg, rgba(0, 240, 255, 0.1) 1px, transparent 1px);\n  background-size: 50px 50px;\n  pointer-events: none;\n}\n.synth-cta-inner { position: relative; z-index: 5; }\n.synth-cta-eyebrow {\n  display: inline-flex;\n  align-items: center;\n  gap: 10px;\n  font-family: 'VT323', monospace;\n  font-size: 18px;\n  letter-spacing: 0.32em;\n  text-transform: uppercase;\n  color: var(--sunset-yellow);\n  margin-bottom: 16px;\n  background: rgba(0, 0, 0, 0.4);\n  border: 1.5px solid var(--sunset-yellow);\n  padding: 8px 18px;\n  text-shadow: 0 0 12px var(--sunset-yellow);\n  box-shadow: 0 0 24px rgba(255, 214, 10, 0.25);\n}\n.synth-cta-eyebrow .led {\n  width: 8px; height: 8px;\n  border-radius: 50%;\n  background: var(--neon-lime);\n  animation: synth-pulse-cyan 1.4s ease-in-out infinite;\n  box-shadow: 0 0 10px var(--neon-lime);\n}\n.synth-cta h2 {\n  font-family: 'Audiowide', sans-serif;\n  font-size: clamp(40px, 7vw, 76px);\n  font-weight: 400;\n  letter-spacing: 0.04em;\n  line-height: 1;\n  margin-bottom: 18px;\n  background: linear-gradient(180deg, #fff 0%, #DDB6FF 35%, #FF1493 65%, #FF6B35 90%, #FFD60A 100%);\n  -webkit-background-clip: text;\n  background-clip: text;\n  color: transparent;\n  filter: drop-shadow(0 0 24px rgba(255, 20, 147, 0.6));\n}\n.synth-cta-sub {\n  font-family: 'VT323', monospace;\n  font-size: 22px;\n  color: var(--lavender);\n  margin: 0 auto 28px;\n  max-width: 580px;\n  line-height: 1.5;\n  text-shadow: 0 0 8px rgba(224, 170, 255, 0.5);\n}\n.synth-cta-action {\n  display: inline-flex;\n  align-items: center;\n  gap: 14px;\n  background: linear-gradient(135deg, var(--neon-pink), var(--sunset-orange));\n  color: #fff;\n  font-family: 'Audiowide', sans-serif;\n  font-size: 18px;\n  letter-spacing: 0.24em;\n  text-transform: uppercase;\n  padding: 18px 36px;\n  margin-bottom: 28px;\n  animation: synth-pulse-pink 2.4s ease-in-out infinite;\n  border: 2px solid #fff;\n  text-shadow: 0 0 14px rgba(255, 255, 255, 0.6);\n  box-shadow: 0 0 36px rgba(255, 20, 147, 0.45), inset 0 0 24px rgba(255, 255, 255, 0.15);\n}\n.synth-cta-action::before, .synth-cta-action::after {\n  content: '◆';\n  font-size: 16px;\n  color: var(--sunset-yellow);\n  text-shadow: 0 0 8px var(--sunset-yellow);\n}\n.synth-cta-pills {\n  display: flex; flex-wrap: wrap; justify-content: center; gap: 8px;\n  max-width: 720px; margin: 0 auto;\n}\n.synth-cta-pill {\n  font-family: 'VT323', monospace;\n  background: transparent;\n  border: 1.5px solid var(--lavender);\n  color: var(--lavender);\n  font-size: 14px;\n  letter-spacing: 0.16em;\n  padding: 5px 12px;\n  text-transform: uppercase;\n  text-shadow: 0 0 6px rgba(224, 170, 255, 0.5);\n}\n\n\/* === FOOTER === *\/\n.synth-footer {\n  background: var(--bg-darker);\n  padding: 28px 0;\n  border-top: 2px solid var(--neon-magenta);\n  text-align: center;\n  box-shadow: inset 0 18px 28px rgba(177, 0, 232, 0.15);\n}\n.synth-footer-brand {\n  font-family: 'Audiowide', sans-serif;\n  font-size: 18px;\n  letter-spacing: 0.18em;\n  background: linear-gradient(135deg, var(--neon-cyan), var(--neon-pink), var(--sunset-yellow));\n  -webkit-background-clip: text;\n  background-clip: text;\n  color: transparent;\n  margin-bottom: 8px;\n  filter: drop-shadow(0 0 10px rgba(255, 20, 147, 0.45));\n}\n.synth-footer p {\n  font-family: 'VT323', monospace;\n  font-size: 14px;\n  color: var(--lavender-soft);\n  margin-bottom: 4px;\n  letter-spacing: 0.04em;\n}\n.synth-footer-divider {\n  width: 60%; max-width: 400px; height: 1px;\n  background: linear-gradient(90deg, transparent, var(--neon-magenta), transparent);\n  margin: 14px auto;\n}\n.synth-footer-legal {\n  font-family: 'Outfit', sans-serif;\n  font-size: 11px;\n  color: rgba(224, 170, 255, 0.55);\n  line-height: 1.7;\n  max-width: 800px;\n  margin: 0 auto;\n}\n.synth-footer-legal + .synth-footer-legal { margin-top: 4px; }\n\n\/* === Reduced motion === *\/\n@media (prefers-reduced-motion: reduce) {\n  .synth *, .synth *::before, .synth *::after {\n    animation-duration: 0.01ms !important;\n    animation-iteration-count: 1 !important;\n    transition-duration: 0.01ms !important;\n  }\n}\n\u003c\/style\u003e\n\u003cdiv class=\"synth\"\u003e\n\u003c!-- TICKER --\u003e\n\u003cdiv class=\"synth-ticker\"\u003e\n\u003cdiv class=\"synth-ticker-track\"\u003e\n\u003cspan class=\"synth-ticker-item\"\u003e★ Welcome to the future\u003c\/span\u003e \u003cspan class=\"synth-ticker-item\"\u003eNo subscriptions · ever\u003c\/span\u003e \u003cspan class=\"synth-ticker-item\"\u003e16 GB · Expandable to 16 TB\u003c\/span\u003e \u003cspan class=\"synth-ticker-item\"\u003eBionicMind AI · 99.9 % accuracy\u003c\/span\u003e \u003cspan class=\"synth-ticker-item\"\u003e100 dB onboard siren\u003c\/span\u003e \u003cspan class=\"synth-ticker-item\"\u003eFree Express shipping · same-day dispatch\u003c\/span\u003e \u003cspan class=\"synth-ticker-item\"\u003e★ Welcome to the future\u003c\/span\u003e \u003cspan class=\"synth-ticker-item\"\u003eNo subscriptions · ever\u003c\/span\u003e \u003cspan class=\"synth-ticker-item\"\u003e16 GB · Expandable to 16 TB\u003c\/span\u003e \u003cspan class=\"synth-ticker-item\"\u003eBionicMind AI · 99.9 % accuracy\u003c\/span\u003e \u003cspan class=\"synth-ticker-item\"\u003e100 dB onboard siren\u003c\/span\u003e \u003cspan class=\"synth-ticker-item\"\u003eFree Express shipping · same-day dispatch\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- MASTHEAD --\u003e\u003cheader class=\"synth-masthead\"\u003e\n\u003cdiv class=\"synth-w\"\u003e\n\u003cdiv class=\"synth-masthead-inner\"\u003e\n\u003cdiv class=\"synth-logo\"\u003eCamGuard Australia\u003csmall\u003e\u003cbr\u003e\u003c\/small\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"synth-nav-pill\"\u003e▷ Press buy\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/header\u003e\u003c!-- HERO --\u003e\n\u003csection class=\"synth-hero synth-scanlines\"\u003e\u003c!-- Stars --\u003e \u003cspan class=\"synth-star synth-star--1\"\u003e\u003c\/span\u003e \u003cspan class=\"synth-star synth-star--2\"\u003e\u003c\/span\u003e \u003cspan class=\"synth-star synth-star--3\"\u003e\u003c\/span\u003e \u003cspan class=\"synth-star synth-star--4\"\u003e\u003c\/span\u003e \u003cspan class=\"synth-star synth-star--5\"\u003e\u003c\/span\u003e \u003cspan class=\"synth-star synth-star--6\"\u003e\u003c\/span\u003e \u003cspan class=\"synth-star synth-star--7\"\u003e\u003c\/span\u003e \u003cspan class=\"synth-star synth-star--8\"\u003e\u003c\/span\u003e \u003cspan class=\"synth-star synth-star--9\"\u003e\u003c\/span\u003e \u003cspan class=\"synth-star synth-star--10\"\u003e\u003c\/span\u003e \u003c!-- Sun --\u003e\n\u003cdiv class=\"synth-sun\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c!-- Grid horizon --\u003e\n\u003cdiv class=\"synth-grid\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c!-- Palm trees --\u003e\n\u003cdiv class=\"synth-palms\" aria-hidden=\"true\"\u003e\n\u003csvg class=\"synth-palm synth-palm--small\" viewbox=\"0 0 60 160\"\u003e\u003cpath d=\"M30,160 L28,80 L25,80 L20,76 L15,72 L20,74 L24,76 L20,68 L14,62 L8,54 L18,60 L26,68 L24,60 L20,50 L16,40 L24,50 L30,60 L34,52 L38,42 L40,32 L40,46 L38,58 L46,52 L52,46 L60,40 L52,52 L44,62 L36,70 L40,72 L46,72 L52,70 L46,76 L40,80 L34,80 L32,160 Z\" fill=\"#0A0030\"\u003e\u003c\/path\u003e\u003c\/svg\u003e \u003csvg class=\"synth-palm\" viewbox=\"0 0 60 160\"\u003e\u003cpath d=\"M30,160 L28,80 L25,80 L20,76 L15,72 L20,74 L24,76 L20,68 L14,62 L8,54 L18,60 L26,68 L24,60 L20,50 L16,40 L24,50 L30,60 L34,52 L38,42 L40,32 L40,46 L38,58 L46,52 L52,46 L60,40 L52,52 L44,62 L36,70 L40,72 L46,72 L52,70 L46,76 L40,80 L34,80 L32,160 Z\" fill=\"#0A0030\"\u003e\u003c\/path\u003e\u003c\/svg\u003e \u003csvg class=\"synth-palm synth-palm--big\" viewbox=\"0 0 60 160\"\u003e\u003cpath d=\"M30,160 L28,80 L25,80 L20,76 L15,72 L20,74 L24,76 L20,68 L14,62 L8,54 L18,60 L26,68 L24,60 L20,50 L16,40 L24,50 L30,60 L34,52 L38,42 L40,32 L40,46 L38,58 L46,52 L52,46 L60,40 L52,52 L44,62 L36,70 L40,72 L46,72 L52,70 L46,76 L40,80 L34,80 L32,160 Z\" fill=\"#0A0030\"\u003e\u003c\/path\u003e\u003c\/svg\u003e \u003csvg class=\"synth-palm\" viewbox=\"0 0 60 160\"\u003e\u003cpath d=\"M30,160 L28,80 L25,80 L20,76 L15,72 L20,74 L24,76 L20,68 L14,62 L8,54 L18,60 L26,68 L24,60 L20,50 L16,40 L24,50 L30,60 L34,52 L38,42 L40,32 L40,46 L38,58 L46,52 L52,46 L60,40 L52,52 L44,62 L36,70 L40,72 L46,72 L52,70 L46,76 L40,80 L34,80 L32,160 Z\" fill=\"#0A0030\"\u003e\u003c\/path\u003e\u003c\/svg\u003e \u003csvg class=\"synth-palm synth-palm--small\" viewbox=\"0 0 60 160\"\u003e\u003cpath d=\"M30,160 L28,80 L25,80 L20,76 L15,72 L20,74 L24,76 L20,68 L14,62 L8,54 L18,60 L26,68 L24,60 L20,50 L16,40 L24,50 L30,60 L34,52 L38,42 L40,32 L40,46 L38,58 L46,52 L52,46 L60,40 L52,52 L44,62 L36,70 L40,72 L46,72 L52,70 L46,76 L40,80 L34,80 L32,160 Z\" fill=\"#0A0030\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"synth-w synth-hero-inner\"\u003e\n\u003cdiv class=\"synth-hero-eyebrow\"\u003e\n\u003cspan class=\"led\"\u003e\u003c\/span\u003e Side A · Track 01 · 1985\u003c\/div\u003e\n\u003ch1\u003e\n\u003cspan class=\"line\"\u003e \u003cspan class=\"letter\" style=\"animation-delay: 0.1s;\"\u003eH\u003c\/span\u003e\u003cspan class=\"letter\" style=\"animation-delay: 0.18s;\"\u003eO\u003c\/span\u003e\u003cspan class=\"letter\" style=\"animation-delay: 0.26s;\"\u003eM\u003c\/span\u003e\u003cspan class=\"letter\" style=\"animation-delay: 0.34s;\"\u003eE\u003c\/span\u003e\u003cspan class=\"letter\" style=\"animation-delay: 0.42s;\"\u003eB\u003c\/span\u003e\u003cspan class=\"letter\" style=\"animation-delay: 0.5s;\"\u003eA\u003c\/span\u003e\u003cspan class=\"letter\" style=\"animation-delay: 0.58s;\"\u003eS\u003c\/span\u003e\u003cspan class=\"letter\" style=\"animation-delay: 0.66s;\"\u003eE\u003c\/span\u003e \u003c\/span\u003e \u003cspan class=\"line\"\u003e \u003cspan class=\"letter\" style=\"animation-delay: 0.8s;\"\u003eT\u003c\/span\u003e\u003cspan class=\"letter\" style=\"animation-delay: 0.88s;\"\u003eH\u003c\/span\u003e\u003cspan class=\"letter\" style=\"animation-delay: 0.96s;\"\u003eR\u003c\/span\u003e\u003cspan class=\"letter\" style=\"animation-delay: 1.04s;\"\u003eE\u003c\/span\u003e\u003cspan class=\"letter\" style=\"animation-delay: 1.12s;\"\u003eE\u003c\/span\u003e \u003c\/span\u003e\n\u003c\/h1\u003e\n\u003cp class=\"synth-hero-deck\"\u003eWelcome to the future the 80s promised you. \u003cstrong\u003eA personal AI brain\u003c\/strong\u003e for your home — local processing, no cloud, no monthly fees. The eufy \u003cstrong\u003eHomeBase 3\u003c\/strong\u003e is brand new genuine eufy hardware, supplied without the retail box.\u003c\/p\u003e\n\u003cdiv class=\"synth-hero-pills\"\u003e\n\u003cspan class=\"synth-hero-pill synth-hero-pill--cyan\"\u003e★ 16 GB onboard\u003c\/span\u003e \u003cspan class=\"synth-hero-pill synth-hero-pill--pink\"\u003e★ 16 TB max\u003c\/span\u003e \u003cspan class=\"synth-hero-pill synth-hero-pill--yellow\"\u003e★ BionicMind AI\u003c\/span\u003e \u003cspan class=\"synth-hero-pill synth-hero-pill--lime\"\u003e★ $0\/mo · forever\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"synth-hero-model\"\u003e★ Designation T8030 · New · No Box ★\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- WHAT IS A HOMEBASE (VHS tape) --\u003e\n\u003csection class=\"synth-sec synth-sec--deep synth-scanlines\"\u003e\n\u003cdiv class=\"synth-w\"\u003e\n\u003cdiv class=\"synth-secheader synth-fade\"\u003e\n\u003cdiv class=\"synth-secheader-line\"\u003e\u003cspan class=\"synth-secheader-eyebrow\"\u003e▷ Track 01\u003c\/span\u003e\u003c\/div\u003e\n\u003ch2\u003eWhat is a HomeBase, anyway?\u003c\/h2\u003e\n\u003cp\u003eFor the operator unfamiliar with the eufy ecosystem.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"synth-vhs synth-fade\"\u003e\n\u003cdiv class=\"synth-vhs-header\"\u003e\n\u003cspan class=\"synth-vhs-label\"\u003e▷ TAPE 01 · BRAIN.SYS\u003c\/span\u003e\n\u003cdiv class=\"synth-vhs-reels\"\u003e\n\u003cdiv class=\"synth-vhs-reel\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"synth-vhs-counter\"\u003eSP · 00:00\u003c\/div\u003e\n\u003cdiv class=\"synth-vhs-reel\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"synth-vhs-body\"\u003e\n\u003ch3\u003eThe cameras are the eyes. The HomeBase is the brain.\u003c\/h3\u003e\n\u003cp\u003eYour eufy cameras (eufyCam, SoloCam, doorbells, sensors) capture footage — but on their own they're \u003cmark\u003efield assets without a command station\u003c\/mark\u003e. The HomeBase 3 is that station. It receives footage, stores it locally on the unit (or on a connected drive of up to 16 TB), runs the on-device \u003cstrong\u003eBionicMind AI\u003c\/strong\u003e for facial recognition, and sends the smart alerts back to your phone.\u003c\/p\u003e\n\u003cp\u003eCrucially: \u003cmark\u003eeverything is processed on your network\u003c\/mark\u003e. Footage is not uploaded to a cloud, the AI is not run on a manufacturer server, and there's no recurring fee to access your own recordings. \u003cstrong\u003eWithout a HomeBase, your eufyCam 3 \/ S330 \/ S3 Pro cameras are essentially expensive paperweights\u003c\/strong\u003e — they need the brain.\u003c\/p\u003e\n\u003cp\u003eThis unit is \u003cstrong\u003ebrand new genuine eufy hardware\u003c\/strong\u003e, sourced in bulk multi-packs and split for individual sale. That's why it's supplied without the retail box, at a better price than retail. Same hardware. Same warranty. Less cardboard.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- 3 PRIMARY FUNCTIONS --\u003e\n\u003csection class=\"synth-sec synth-sec--darker\"\u003e\n\u003cdiv class=\"synth-w\"\u003e\n\u003cdiv class=\"synth-secheader synth-fade\"\u003e\n\u003cdiv class=\"synth-secheader-line\"\u003e\u003cspan class=\"synth-secheader-eyebrow\"\u003e▷ Track 02\u003c\/span\u003e\u003c\/div\u003e\n\u003ch2\u003eThree primary functions.\u003c\/h2\u003e\n\u003cp\u003eWhat this thing actually does, all day, every day.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"synth-functions synth-fade\"\u003e\n\u003cdiv class=\"synth-func synth-func--cyan\"\u003e\n\u003cdiv class=\"synth-func-num\"\u003eFUNC · 01\u003c\/div\u003e\n\u003cdiv class=\"synth-func-icon\"\u003e💾\u003c\/div\u003e\n\u003ch3\u003eStores Your Footage\u003c\/h3\u003e\n\u003cp\u003eCamera recordings saved locally on the HomeBase. No cloud uploads, no monthly fees, no strangers watching your data.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"synth-func synth-func--pink\"\u003e\n\u003cdiv class=\"synth-func-num\"\u003eFUNC · 02\u003c\/div\u003e\n\u003cdiv class=\"synth-func-icon\"\u003e🧠\u003c\/div\u003e\n\u003ch3\u003eRuns the AI\u003c\/h3\u003e\n\u003cp\u003eOn-device facial recognition, person detection, smart alerts. Cameras capture; the HomeBase thinks. Compute happens here, not in the cloud.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"synth-func synth-func--yellow\"\u003e\n\u003cdiv class=\"synth-func-num\"\u003eFUNC · 03\u003c\/div\u003e\n\u003cdiv class=\"synth-func-icon\"\u003e🎮\u003c\/div\u003e\n\u003ch3\u003eCommands the System\u003c\/h3\u003e\n\u003cp\u003eConnects all your cameras, doorbells, and sensors into one unified system. One app to rule them all (the eufy Security app).\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- 6 CAPABILITY CARDS --\u003e\n\u003csection class=\"synth-sec synth-sec--gradient synth-scanlines\"\u003e\n\u003cdiv class=\"synth-w\"\u003e\n\u003cdiv class=\"synth-secheader synth-fade\"\u003e\n\u003cdiv class=\"synth-secheader-line\"\u003e\u003cspan class=\"synth-secheader-eyebrow\"\u003e▷ Track 03\u003c\/span\u003e\u003c\/div\u003e\n\u003ch2\u003eSix onboard systems.\u003c\/h2\u003e\n\u003cp\u003eEach verified ONLINE during pre-dispatch checks here in Townsville.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"synth-caps synth-fade\"\u003e\n\u003carticle class=\"synth-cap synth-cap--1\"\u003e\n\u003cdiv class=\"synth-cap-num\"\u003eSYS · 01 \/ AI\u003c\/div\u003e\n\u003cdiv class=\"synth-cap-icon\"\u003e🧠\u003c\/div\u003e\n\u003ch3\u003eBionicMind AI\u003c\/h3\u003e\n\u003cp\u003e99.9 % accurate on-device face recognition. Knows family from strangers. Learns over time. No cloud model required.\u003c\/p\u003e\n\u003cspan class=\"synth-cap-tag\"\u003eon-device · no cloud\u003c\/span\u003e\u003c\/article\u003e\n\u003carticle class=\"synth-cap synth-cap--2\"\u003e\n\u003cdiv class=\"synth-cap-num\"\u003eSYS · 02 \/ STO\u003c\/div\u003e\n\u003cdiv class=\"synth-cap-icon\"\u003e💾\u003c\/div\u003e\n\u003ch3\u003eLocal Storage\u003c\/h3\u003e\n\u003cp\u003e16 GB onboard, expandable to 16 TB via USB-attached 2.5\" SATA drive. Decades of footage stored locally. No subscription, ever.\u003c\/p\u003e\n\u003cspan class=\"synth-cap-tag\"\u003e16 GB · 16 TB max\u003c\/span\u003e\u003c\/article\u003e\n\u003carticle class=\"synth-cap synth-cap--3\"\u003e\n\u003cdiv class=\"synth-cap-num\"\u003eSYS · 03 \/ SEC\u003c\/div\u003e\n\u003cdiv class=\"synth-cap-icon\"\u003e🔐\u003c\/div\u003e\n\u003ch3\u003eMilitary Encryption\u003c\/h3\u003e\n\u003cp\u003eAES-128 + RSA-1024 dual encryption. Footage never leaves your network. Zero cloud surface = zero remote attack vector.\u003c\/p\u003e\n\u003cspan class=\"synth-cap-tag\"\u003eAES-128 + RSA-1024\u003c\/span\u003e\u003c\/article\u003e\n\u003carticle class=\"synth-cap synth-cap--4\"\u003e\n\u003cdiv class=\"synth-cap-num\"\u003eSYS · 04 \/ NET\u003c\/div\u003e\n\u003cdiv class=\"synth-cap-icon\"\u003e📹\u003c\/div\u003e\n\u003ch3\u003e16-Camera Support\u003c\/h3\u003e\n\u003cp\u003eUp to 16 cameras and 34 sensors (entry, motion, keypads). Build a full security perimeter from a single command unit.\u003c\/p\u003e\n\u003cspan class=\"synth-cap-tag\"\u003e16 cams · 34 sensors\u003c\/span\u003e\u003c\/article\u003e\n\u003carticle class=\"synth-cap synth-cap--5\"\u003e\n\u003cdiv class=\"synth-cap-num\"\u003eSYS · 05 \/ ALM\u003c\/div\u003e\n\u003cdiv class=\"synth-cap-icon\"\u003e🚨\u003c\/div\u003e\n\u003ch3\u003e100 dB Onboard Siren\u003c\/h3\u003e\n\u003cp\u003eBuilt-in 100 dB security siren — louder than a passing freight train at close range. Active deterrence without external hardware.\u003c\/p\u003e\n\u003cspan class=\"synth-cap-tag\"\u003e100 dB\u003c\/span\u003e\u003c\/article\u003e\n\u003carticle class=\"synth-cap synth-cap--6\"\u003e\n\u003cdiv class=\"synth-cap-num\"\u003eSYS · 06 \/ RPT\u003c\/div\u003e\n\u003cdiv class=\"synth-cap-icon\"\u003e📊\u003c\/div\u003e\n\u003ch3\u003eSmart Daily Reports\u003c\/h3\u003e\n\u003cp\u003eAuto-categorised events, daily summaries, cross-camera tracking. Like having a personal security analyst on duty 24\/7.\u003c\/p\u003e\n\u003cspan class=\"synth-cap-tag\"\u003ecross-cam tracking\u003c\/span\u003e\u003c\/article\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ARCADE SCOREBOARD (specs) --\u003e\n\u003csection class=\"synth-sec synth-sec--deep synth-scanlines\"\u003e\n\u003cdiv class=\"synth-w\"\u003e\n\u003cdiv class=\"synth-secheader synth-fade\"\u003e\n\u003cdiv class=\"synth-secheader-line\"\u003e\u003cspan class=\"synth-secheader-eyebrow\"\u003e▷ Track 04\u003c\/span\u003e\u003c\/div\u003e\n\u003ch2\u003eThe full spec sheet.\u003c\/h2\u003e\n\u003cp\u003eFor the technically inclined operator.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"synth-arcade synth-fade\"\u003e\n\u003cdiv class=\"synth-arcade-header\"\u003e★ HIGH SCORE — SPECIFICATIONS ★\u003c\/div\u003e\n\u003cdiv class=\"synth-arcade-grid\"\u003e\n\u003cdiv class=\"synth-arcade-row\"\u003e\n\u003cspan class=\"synth-arcade-label\"\u003eBuilt-in Storage\u003c\/span\u003e\u003cspan class=\"synth-arcade-val synth-arcade-val--lime\"\u003e16 GB eMMC\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"synth-arcade-row\"\u003e\n\u003cspan class=\"synth-arcade-label\"\u003eMax Storage\u003c\/span\u003e\u003cspan class=\"synth-arcade-val synth-arcade-val--yellow\"\u003e16 TB · USB HDD\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"synth-arcade-row\"\u003e\n\u003cspan class=\"synth-arcade-label\"\u003eCamera Capacity\u003c\/span\u003e\u003cspan class=\"synth-arcade-val\"\u003eUp to 16\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"synth-arcade-row\"\u003e\n\u003cspan class=\"synth-arcade-label\"\u003eSensor Capacity\u003c\/span\u003e\u003cspan class=\"synth-arcade-val\"\u003eUp to 34\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"synth-arcade-row\"\u003e\n\u003cspan class=\"synth-arcade-label\"\u003eAI Module\u003c\/span\u003e\u003cspan class=\"synth-arcade-val synth-arcade-val--lime\"\u003eBionicMind 99.9 %\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"synth-arcade-row\"\u003e\n\u003cspan class=\"synth-arcade-label\"\u003eEncryption\u003c\/span\u003e\u003cspan class=\"synth-arcade-val synth-arcade-val--pink\"\u003eAES-128 + RSA-1024\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"synth-arcade-row\"\u003e\n\u003cspan class=\"synth-arcade-label\"\u003eConnectivity\u003c\/span\u003e\u003cspan class=\"synth-arcade-val\"\u003eWi-Fi · Ethernet\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"synth-arcade-row\"\u003e\n\u003cspan class=\"synth-arcade-label\"\u003eBuilt-in Alarm\u003c\/span\u003e\u003cspan class=\"synth-arcade-val synth-arcade-val--pink\"\u003e100 dB Siren\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"synth-arcade-row\"\u003e\n\u003cspan class=\"synth-arcade-label\"\u003eExternal Storage\u003c\/span\u003e\u003cspan class=\"synth-arcade-val\"\u003e2 × USB · 2.5\" SATA\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"synth-arcade-row\"\u003e\n\u003cspan class=\"synth-arcade-label\"\u003eSmart Home\u003c\/span\u003e\u003cspan class=\"synth-arcade-val\"\u003eAlexa · Google\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"synth-arcade-row\"\u003e\n\u003cspan class=\"synth-arcade-label\"\u003eDesignation\u003c\/span\u003e\u003cspan class=\"synth-arcade-val synth-arcade-val--yellow\"\u003eT8030\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"synth-arcade-row\"\u003e\n\u003cspan class=\"synth-arcade-label\"\u003eRecurring Cost\u003c\/span\u003e\u003cspan class=\"synth-arcade-val synth-arcade-val--lime\"\u003e$0.00 \/ mo · indefinite\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- DURATION CALCULATOR --\u003e\n\u003csection class=\"synth-sec synth-sec--darker\"\u003e\n\u003cdiv class=\"synth-w\"\u003e\n\u003cdiv class=\"synth-secheader synth-fade\"\u003e\n\u003cdiv class=\"synth-secheader-line\"\u003e\u003cspan class=\"synth-secheader-eyebrow\"\u003e▷ Track 05\u003c\/span\u003e\u003c\/div\u003e\n\u003ch2\u003eHow long it actually records for.\u003c\/h2\u003e\n\u003cp\u003eStorage capacity translated into real continuous-recording duration.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"synth-duration synth-fade\"\u003e\n\u003cdiv class=\"synth-duration-label\"\u003e▷ EST. CONTINUOUS RECORDING — REAL-WORLD\u003c\/div\u003e\n\u003ch3\u003eFrom the onboard 16 GB to a maxed-out 16 TB drive.\u003c\/h3\u003e\n\u003cdiv class=\"synth-duration-rows\"\u003e\n\u003cdiv class=\"synth-duration-row synth-duration-row--1\"\u003e\n\u003cdiv class=\"synth-duration-row-id\"\u003eCFG · 01\u003c\/div\u003e\n\u003cdiv class=\"synth-duration-row-spec\"\u003e\n\u003cstrong\u003e16 GB onboard\u003c\/strong\u003e · 2 cameras\u003c\/div\u003e\n\u003cdiv class=\"synth-duration-row-out\"\u003e~ 3 months\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"synth-duration-row synth-duration-row--2\"\u003e\n\u003cdiv class=\"synth-duration-row-id\"\u003eCFG · 02\u003c\/div\u003e\n\u003cdiv class=\"synth-duration-row-spec\"\u003e\n\u003cstrong\u003e+ 4 TB external\u003c\/strong\u003e · 8 cameras\u003c\/div\u003e\n\u003cdiv class=\"synth-duration-row-out\"\u003e~ 1 year\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"synth-duration-row synth-duration-row--3\"\u003e\n\u003cdiv class=\"synth-duration-row-id\"\u003eCFG · 03\u003c\/div\u003e\n\u003cdiv class=\"synth-duration-row-spec\"\u003e\n\u003cstrong\u003e+ 16 TB external\u003c\/strong\u003e · 16 cameras\u003c\/div\u003e\n\u003cdiv class=\"synth-duration-row-out\"\u003e≈ 30 YEARS\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"synth-duration-row synth-duration-row--burn\"\u003e\n\u003cdiv class=\"synth-duration-row-id\"\u003eREF\u003c\/div\u003e\n\u003cdiv class=\"synth-duration-row-spec\"\u003e\n\u003cstrong\u003eCloud subscription\u003c\/strong\u003e · 3 yrs @ $15\/mo\u003c\/div\u003e\n\u003cdiv class=\"synth-duration-row-out\"\u003e$540 burnt\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- COMPATIBILITY --\u003e\n\u003csection class=\"synth-sec synth-sec--deep synth-scanlines\"\u003e\n\u003cdiv class=\"synth-w\"\u003e\n\u003cdiv class=\"synth-secheader synth-fade\"\u003e\n\u003cdiv class=\"synth-secheader-line\"\u003e\u003cspan class=\"synth-secheader-eyebrow\"\u003e▷ Track 06\u003c\/span\u003e\u003c\/div\u003e\n\u003ch2\u003eWhat can it command?\u003c\/h2\u003e\n\u003cp\u003eDevices verified compatible with this command station.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"synth-assets synth-fade\"\u003e\n\u003carticle class=\"synth-asset\"\u003e\n\u003cdiv class=\"synth-asset-header\"\u003e\n\u003cspan class=\"synth-asset-header-led\"\u003e\u003c\/span\u003e Asset · 01\u003c\/div\u003e\n\u003cdiv class=\"synth-asset-icon\"\u003e📹\u003c\/div\u003e\n\u003ch3\u003eAll eufyCam Models\u003c\/h3\u003e\n\u003cp\u003eS3 Pro, S330, S340, S220, S210 — basically any current eufyCam. They all play nice with the HomeBase 3.\u003c\/p\u003e\n\u003c\/article\u003e\n\u003carticle class=\"synth-asset\"\u003e\n\u003cdiv class=\"synth-asset-header\"\u003e\n\u003cspan class=\"synth-asset-header-led\"\u003e\u003c\/span\u003e Asset · 02\u003c\/div\u003e\n\u003cdiv class=\"synth-asset-icon\"\u003e🚪\u003c\/div\u003e\n\u003ch3\u003eBattery Doorbells\u003c\/h3\u003e\n\u003cp\u003eMost eufy battery-powered video doorbells work perfectly (except model E8213 — that one's particular).\u003c\/p\u003e\n\u003c\/article\u003e\n\u003carticle class=\"synth-asset\"\u003e\n\u003cdiv class=\"synth-asset-header\"\u003e\n\u003cspan class=\"synth-asset-header-led\"\u003e\u003c\/span\u003e Asset · 03\u003c\/div\u003e\n\u003cdiv class=\"synth-asset-icon\"\u003e🔔\u003c\/div\u003e\n\u003ch3\u003eSensors \u0026amp; Keypads\u003c\/h3\u003e\n\u003cp\u003eEntry sensors, motion sensors, keypads — up to 34 devices. Build a full smart-security ecosystem from one hub.\u003c\/p\u003e\n\u003c\/article\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- MANIFEST --\u003e\n\u003csection class=\"synth-sec synth-sec--darker\"\u003e\n\u003cdiv class=\"synth-w\"\u003e\n\u003cdiv class=\"synth-secheader synth-fade\"\u003e\n\u003cdiv class=\"synth-secheader-line\"\u003e\u003cspan class=\"synth-secheader-eyebrow\"\u003e▷ Track 07\u003c\/span\u003e\u003c\/div\u003e\n\u003ch2\u003eWhat ships in your parcel.\u003c\/h2\u003e\n\u003cp\u003eItems checked, ticked, and verified at our Townsville packing desk.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"synth-manifest synth-fade\"\u003e\n\u003cdiv class=\"synth-manifest-header\"\u003e\n\u003cspan\u003e★ PARCEL CONTENTS · PAYLOAD T8030 ★\u003c\/span\u003e \u003cspan\u003eVERIFIED\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cul class=\"synth-manifest-list\"\u003e\n\u003cli\u003e\n\u003cspan class=\"synth-manifest-id\"\u003eITEM · 01\u003c\/span\u003e \u003cspan class=\"synth-manifest-status\"\u003e✓\u003c\/span\u003e \u003cspan class=\"synth-manifest-name\"\u003eHomeBase 3 (T8030)\u003c\/span\u003e \u003cspan class=\"synth-manifest-note\"\u003e— the main unit\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"synth-manifest-id\"\u003eITEM · 02\u003c\/span\u003e \u003cspan class=\"synth-manifest-status\"\u003e✓\u003c\/span\u003e \u003cspan class=\"synth-manifest-name\"\u003eAU-RCM Tick Power Adapter\u003c\/span\u003e \u003cspan class=\"synth-manifest-note\"\u003e— ready to plug in\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"synth-manifest-id\"\u003eITEM · 03\u003c\/span\u003e \u003cspan class=\"synth-manifest-status\"\u003e✓\u003c\/span\u003e \u003cspan class=\"synth-manifest-name\"\u003eEthernet Cable\u003c\/span\u003e \u003cspan class=\"synth-manifest-note\"\u003e— 1.5 \u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"synth-manifest-id\"\u003eITEM · 04\u003c\/span\u003e \u003cspan class=\"synth-manifest-status\"\u003e✓\u003c\/span\u003e \u003cspan class=\"synth-manifest-name\"\u003eQuick Start Guide\u003c\/span\u003e \u003cspan class=\"synth-manifest-note\"\u003e— printed\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli class=\"no\"\u003e\n\u003cspan class=\"synth-manifest-id\"\u003e\u003cbr\u003e\u003c\/span\u003e \u003cspan class=\"synth-manifest-status\"\u003e✕\u003c\/span\u003e \u003cspan class=\"synth-manifest-name\"\u003eOriginal Retail Box\u003c\/span\u003e \u003cspan class=\"synth-manifest-note\"\u003e— not included\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli class=\"warn\"\u003e\n\u003cspan class=\"synth-manifest-id\"\u003e\u003cbr\u003e\u003c\/span\u003e \u003cspan class=\"synth-manifest-status\"\u003e⚠\u003c\/span\u003e \u003cspan class=\"synth-manifest-name\"\u003eHard Drive (storage expansion)\u003c\/span\u003e \u003cspan class=\"synth-manifest-note\"\u003e— sold separately, optional\u003c\/span\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cdiv class=\"synth-manifest-warning\"\u003e\n\u003cdiv class=\"synth-manifest-warning-title\"\u003e▷ Operator Note · Storage Expansion\u003c\/div\u003e\n\u003cp\u003eThe HomeBase 3 has 2 USB ports for any 2.5\" SATA hard drive up to 16 TB. \u003cstrong\u003ePlug it in and the HomeBase auto-formats it\u003c\/strong\u003e — no tech skills required. Recommended brands: Western Digital, Seagate, Toshiba. A 4 TB drive stores roughly a year of footage from 8 cameras.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- TRUST --\u003e\n\u003csection class=\"synth-sec synth-sec--gradient\"\u003e\n\u003cdiv class=\"synth-w\"\u003e\n\u003cdiv class=\"synth-secheader synth-fade\"\u003e\n\u003cdiv class=\"synth-secheader-line\"\u003e\u003cspan class=\"synth-secheader-eyebrow\"\u003e▷ Track 08\u003c\/span\u003e\u003c\/div\u003e\n\u003ch2\u003eWhy us.\u003c\/h2\u003e\n\u003cp\u003eThe humans handling your order, in Townsville, QLD.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"synth-trust synth-fade\"\u003e\n\u003cdiv class=\"synth-trust-card synth-trust-card--1\"\u003e\n\u003cdiv class=\"synth-trust-id\"\u003eCREDIT · 01\u003c\/div\u003e\n\u003cdiv class=\"synth-trust-icon\"\u003e✅\u003c\/div\u003e\n\u003ch3\u003e100% Genuine eufy\u003c\/h3\u003e\n\u003cp\u003eAuthentic Anker Innovations product, brand new — split from a bulk multi-pack to drop the price.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"synth-trust-card synth-trust-card--2\"\u003e\n\u003cdiv class=\"synth-trust-id\"\u003eCREDIT · 02\u003c\/div\u003e\n\u003cdiv class=\"synth-trust-icon\"\u003e🚀\u003c\/div\u003e\n\u003ch3\u003eFast Dispatch\u003c\/h3\u003e\n\u003cp\u003eSame-day dispatch on orders before 2 pm Mon–Fri. Australia Post Express, included.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"synth-trust-card synth-trust-card--3\"\u003e\n\u003cdiv class=\"synth-trust-id\"\u003eCREDIT · 03\u003c\/div\u003e\n\u003cdiv class=\"synth-trust-icon\"\u003e💬\u003c\/div\u003e\n\u003ch3\u003eReal Aussie Support\u003c\/h3\u003e\n\u003cp\u003eTownsville-based — we respond within a few hours. No bots, no offshore call centres.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"synth-trust-card synth-trust-card--4\"\u003e\n\u003cdiv class=\"synth-trust-id\"\u003eCREDIT · 04\u003c\/div\u003e\n\u003cdiv class=\"synth-trust-icon\"\u003e🌱\u003c\/div\u003e\n\u003ch3\u003eBetter Price, Less Waste\u003c\/h3\u003e\n\u003cp\u003eBulk splits = lower cost to you, less cardboard for the planet. Genuine win-win.\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=\"synth-sec synth-sec--deep synth-scanlines\"\u003e\n\u003cdiv class=\"synth-w\"\u003e\n\u003cdiv class=\"synth-secheader synth-fade\"\u003e\n\u003cdiv class=\"synth-secheader-line\"\u003e\u003cspan class=\"synth-secheader-eyebrow\"\u003e▷ Track 09\u003c\/span\u003e\u003c\/div\u003e\n\u003ch2\u003eWhen the parcel arrives.\u003c\/h2\u003e\n\u003cp\u003eAustralia Post Express, free with every order, dispatched within one business day.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"synth-launch synth-fade\"\u003e\n\u003cdiv class=\"synth-launch-cell synth-launch-cell--1\"\u003e\n\u003cdiv class=\"synth-launch-id\"\u003eWindow · 01 \/ Express\u003c\/div\u003e\n\u003cdiv class=\"synth-launch-icon\"\u003e⚡\u003c\/div\u003e\n\u003ch3\u003eEast Coast\u003c\/h3\u003e\n\u003cp\u003eQLD · NSW · VIC · SA · TAS · ACT — fastest delivery network. Tracked end-to-end.\u003c\/p\u003e\n\u003cdiv class=\"synth-launch-eta\"\u003e1–3 business days\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"synth-launch-cell synth-launch-cell--2\"\u003e\n\u003cdiv class=\"synth-launch-id\"\u003eWindow · 02 \/ Extended\u003c\/div\u003e\n\u003cdiv class=\"synth-launch-icon\"\u003e🤠\u003c\/div\u003e\n\u003ch3\u003eWestern Australia\u003c\/h3\u003e\n\u003cp\u003ePerth and most of WA · NT. Same Express service, just a longer route.\u003c\/p\u003e\n\u003cdiv class=\"synth-launch-eta\"\u003e2–4 business days\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"synth-launch-cell synth-launch-cell--3\"\u003e\n\u003cdiv class=\"synth-launch-id\"\u003eWindow · 03 \/ Local\u003c\/div\u003e\n\u003cdiv class=\"synth-launch-icon\"\u003e🏠\u003c\/div\u003e\n\u003ch3\u003eLocal Pickup\u003c\/h3\u003e\n\u003cp\u003eTownsville, QLD. Skip the parcel entirely — message us to arrange pickup.\u003c\/p\u003e\n\u003cdiv class=\"synth-launch-eta\"\u003eSame day · message us\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- WARRANTY --\u003e\n\u003csection class=\"synth-sec synth-sec--darker\"\u003e\n\u003cdiv class=\"synth-w\"\u003e\n\u003cdiv class=\"synth-secheader synth-fade\"\u003e\n\u003cdiv class=\"synth-secheader-line\"\u003e\u003cspan class=\"synth-secheader-eyebrow\"\u003e▷ Track 10\u003c\/span\u003e\u003c\/div\u003e\n\u003ch2\u003eWhat's covered, and how.\u003c\/h2\u003e\n\u003cp\u003eLayered protection on every CamGuard order.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"synth-warranty synth-fade\"\u003e\n\u003cdiv class=\"synth-warranty-cell synth-warranty-cell--1\"\u003e\n\u003cdiv class=\"synth-warranty-id\"\u003eCover · 01\u003c\/div\u003e\n\u003cdiv class=\"synth-warranty-icon\"\u003e⚖\u003c\/div\u003e\n\u003ch3\u003eAustralian Consumer Law\u003c\/h3\u003e\n\u003cp\u003eStatutory guarantees apply — products must be of acceptable quality, fit for purpose, and match their description. \u003cstrong\u003eRepair, replace, or refund.\u003c\/strong\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"synth-warranty-cell synth-warranty-cell--2\"\u003e\n\u003cdiv class=\"synth-warranty-id\"\u003eCover · 02\u003c\/div\u003e\n\u003cdiv class=\"synth-warranty-icon\"\u003e🛡\u003c\/div\u003e\n\u003ch3\u003e12-Month CamGuard Warranty\u003c\/h3\u003e\n\u003cp\u003eSame warranty as our brand-new sealed stock. \u003cstrong\u003eAussie-based support · no runaround.\u003c\/strong\u003e Express replacements when warranted.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"synth-warranty-cell synth-warranty-cell--3\"\u003e\n\u003cdiv class=\"synth-warranty-id\"\u003eCover · 03\u003c\/div\u003e\n\u003cdiv class=\"synth-warranty-icon\"\u003e↺\u003c\/div\u003e\n\u003ch3\u003eFree 30-Day Returns\u003c\/h3\u003e\n\u003cp\u003eChanged your mind? Send it back within 30 days in the same condition. \u003cstrong\u003eWe pay the return shipping.\u003c\/strong\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- CTA --\u003e\n\u003csection class=\"synth-cta synth-scanlines\"\u003e\n\u003cdiv class=\"synth-w synth-cta-inner\"\u003e\n\u003cdiv class=\"synth-cta-eyebrow\"\u003e\n\u003cspan class=\"led\"\u003e\u003c\/span\u003e Ready Player One\u003c\/div\u003e\n\u003ch2\u003ePress start.\u003c\/h2\u003e\n\u003cp class=\"synth-cta-sub\"\u003eBrand new genuine eufy HomeBase 3, ready to ship from Townsville. Free Express, 12-month warranty, no monthly fees, ever.\u003c\/p\u003e\n\u003cdiv class=\"synth-cta-action\"\u003eAcquire · T8030\u003c\/div\u003e\n\u003cdiv class=\"synth-cta-pills\"\u003e\n\u003cspan class=\"synth-cta-pill\"\u003e★ New · No Box\u003c\/span\u003e \u003cspan class=\"synth-cta-pill\"\u003e★ 16 GB · 16 TB max\u003c\/span\u003e \u003cspan class=\"synth-cta-pill\"\u003e★ BionicMind AI\u003c\/span\u003e \u003cspan class=\"synth-cta-pill\"\u003e★ 16 cams · 34 sensors\u003c\/span\u003e \u003cspan class=\"synth-cta-pill\"\u003e★ 100 dB siren\u003c\/span\u003e \u003cspan class=\"synth-cta-pill\"\u003e★ $0\/mo forever\u003c\/span\u003e \u003cspan class=\"synth-cta-pill\"\u003e★ Free express\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- FOOTER --\u003e\u003cfooter class=\"synth-footer\"\u003e\n\u003cdiv class=\"synth-w\"\u003e\n\u003cdiv class=\"synth-footer-brand\"\u003e★ CamGuard Australia ★\u003c\/div\u003e\n\u003ch5\u003e\u003cspan style=\"color: rgb(255, 255, 255);\"\u003eProduct: eufy HomeBase 3 · T8030 · New · No Retail Box · Anker Innovations\u003c\/span\u003e\u003c\/h5\u003e\n\u003ch5\u003e\u003cspan style=\"color: rgb(255, 255, 255);\"\u003e12-month warranty · Free Australia Post Express · Same-day dispatch \u0026lt; 2 pm Mon–Fri\u003c\/span\u003e\u003c\/h5\u003e\n\u003ch5 class=\"synth-footer-divider\"\u003e\u003cbr\u003e\u003c\/h5\u003e\n\u003ch5 class=\"synth-footer-legal\"\u003e\n\u003cmeta charset=\"utf-8\"\u003e \u003cspan style=\"color: rgb(230, 230, 230);\"\u003e© 2026 CamGuard Australia · ABN 62 385 894 763\u003cbr\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\u003cbr\u003e\u003c\/span\u003e\u003cspan style=\"color: rgb(230, 230, 230);\"\u003e\u003c\/span\u003e\u003cspan style=\"color: rgb(230, 230, 230);\"\u003e\u003c\/span\u003e\u003cspan style=\"color: rgb(230, 230, 230);\"\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.\u003cbr\u003e\u003c\/span\u003e\u003cspan style=\"color: rgb(230, 230, 230);\"\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.\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":43073801814059,"sku":null,"price":219.0,"currency_code":"AUD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0666\/0086\/1739\/files\/imgi_44_Frame_51.png?v=1770833880"},{"product_id":"eufy-security-c30-smart-video-doorbell-ai-human-detection-brand-new","title":"eufy Security C30 Smart Video Doorbell | Brand New","description":"\u003c!-- eufy C30 Smart Video Doorbell - CamGuard Australia - Shopify Compatible --\u003e\n\u003cdiv style=\"font-family: 'Outfit', 'Segoe UI', sans-serif; color: #1a1a2e; line-height: 1.6; max-width: 1200px; margin: 0 auto; overflow: hidden; background: #fff;\"\u003e\u003c!-- Google Font Import --\u003e\u003c\/div\u003e\n\u003cstyle\u003e\n  @import url('https:\/\/fonts.googleapis.com\/css2?family=Outfit:wght@400;500;600;700;800;900\u0026display=swap');\n  \n  #cgau-c30-listing * { box-sizing: border-box; margin: 0; padding: 0; }\n  \n  @keyframes cgau-gradient { 0%{background-position:0% 50%} 50%{background-position:100% 50%} 100%{background-position:0% 50%} }\n  @keyframes cgau-float { 0%,100%{transform:translateY(0)} 50%{transform:translateY(-12px)} }\n  @keyframes cgau-pulse { 0%,100%{transform:scale(1)} 50%{transform:scale(1.04)} }\n  @keyframes cgau-shimmer { 0%{background-position:-200% center} 100%{background-position:200% center} }\n  \n  #cgau-c30-listing a { color: inherit; text-decoration: none; }\n  #cgau-c30-listing ul { list-style: none; padding: 0; }\n  \n  \/* Responsive *\/\n  @media (max-width: 768px) {\n    #cgau-c30-listing .cgau-hero h1 { font-size: 2.2rem !important; letter-spacing: -1px !important; }\n    #cgau-c30-listing .cgau-hero-subtitle { font-size: 1.1rem !important; }\n    #cgau-c30-listing .cgau-pills { flex-direction: column !important; gap: 0.6rem !important; }\n    #cgau-c30-listing .cgau-section-title { font-size: 1.8rem !important; }\n    #cgau-c30-listing .cgau-grid-3, #cgau-c30-listing .cgau-grid-4, #cgau-c30-listing .cgau-grid-5 { grid-template-columns: 1fr !important; }\n    #cgau-c30-listing .cgau-grid-2 { grid-template-columns: 1fr !important; }\n    #cgau-c30-listing .cgau-comp-row { grid-template-columns: 1fr !important; text-align: center !important; }\n    #cgau-c30-listing .cgau-comp-header { grid-template-columns: 1fr !important; text-align: center !important; }\n    #cgau-c30-listing .cgau-value-banner { flex-direction: column !important; }\n    #cgau-c30-listing .cgau-spec-card .cgau-spec-val { font-size: 1.1rem !important; }\n  }\n\u003c\/style\u003e\n\u003cdiv id=\"cgau-c30-listing\" style=\"font-family: 'Outfit', 'Segoe UI', sans-serif; color: #1a1a2e; line-height: 1.6; max-width: 1200px; margin: 0 auto; overflow: hidden; background: #fff;\"\u003e\n\u003c!-- ============ HEADER ============ --\u003e\n\u003cdiv style=\"background: #fff; padding: 1.2rem 1.5rem; border-bottom: 4px solid transparent; border-image: linear-gradient(90deg, #FF6B35, #FF8C42, #FFA947, #FF6B35) 1; position: relative;\"\u003e\n\u003cdiv style=\"display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; gap: 0.8rem;\"\u003e\n\u003cspan style=\"font-family: 'Outfit', sans-serif; font-size: 1.8rem; font-weight: 900; background: linear-gradient(135deg, #FF6B35, #FF8C42); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text; letter-spacing: -1px;\"\u003eCamGuard Australia\u003c\/span\u003e\n\u003cdiv style=\"font-size: 0.8rem; color: #999; font-weight: 500; margin-top: -2px;\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- ============ FLOATING PRODUCT BADGE ============ --\u003e\n\u003cdiv style=\"background: linear-gradient(135deg, rgb(26, 26, 46) 0%, rgb(22, 33, 62) 100%); padding-top: 0.6rem; padding-right: 1.5rem; padding-bottom: 0.6rem; display: flex; align-items: center; justify-content: center; gap: 0.6rem; flex-wrap: wrap;\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c!-- ============ HERO ============ --\u003e\n\u003cdiv class=\"cgau-hero\" style=\"background: linear-gradient(135deg, #FF6B35 0%, #FF4E1A 30%, #FF8C42 60%, #FFA947 100%); background-size: 300% 300%; animation: cgau-gradient 12s ease infinite; padding: 4.5rem 2rem; text-align: center; position: relative; overflow: hidden;\"\u003e\n\u003c!-- Decorative dots pattern --\u003e\n\u003cdiv style=\"position: absolute; inset: 0; background-image: radial-gradient(rgba(255,255,255,0.15) 1px, transparent 1px); background-size: 24px 24px;\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c!-- Decorative circles --\u003e\n\u003cdiv style=\"position: absolute; top: -60px; right: -60px; width: 200px; height: 200px; border-radius: 50%; background: rgba(255,255,255,0.08); animation: cgau-float 8s ease infinite;\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv style=\"position: absolute; bottom: -40px; left: -40px; width: 160px; height: 160px; border-radius: 50%; background: rgba(255,255,255,0.06); animation: cgau-float 10s ease infinite 2s;\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv style=\"position: relative; z-index: 1;\"\u003e\n\u003cdiv style=\"font-size: 4rem; margin-bottom: 1rem; display: inline-block; animation: cgau-float 4s ease infinite;\"\u003e🚪\u003c\/div\u003e\n\u003ch1 style=\"font-family: 'Outfit', sans-serif; font-size: 3.8rem; font-weight: 900; color: white; letter-spacing: -2.5px; line-height: 1.05; margin-bottom: 1rem; text-shadow: 0 4px 20px rgba(0,0,0,0.15);\"\u003eeufy C30\u003cbr\u003e\u003cspan style=\"background: rgba(255,255,255,0.2); padding: 0.2rem 0.8rem; border-radius: 12px; backdrop-filter: blur(10px); display: inline-block; margin-top: 0.3rem;\"\u003eSmart Video Doorbell\u003c\/span\u003e\n\u003c\/h1\u003e\n\u003cp class=\"cgau-hero-subtitle\" style=\"font-size: 1.5rem; color: white; font-weight: 600; opacity: 0.95; margin-bottom: 2.5rem; max-width: 600px; margin-left: auto; margin-right: auto;\"\u003e2K clarity. Wire-free install. No monthly fees. Ever. 🎯\u003cbr\u003e\u003cspan style=\"font-weight: 400; font-size: 1.15rem; opacity: 0.9;\"\u003eSee, speak, and protect — all from your phone!\u003c\/span\u003e\u003c\/p\u003e\n\u003cdiv class=\"cgau-pills\" style=\"display: flex; justify-content: center; gap: 1rem; flex-wrap: wrap; margin-bottom: 1.5rem;\"\u003e\n\u003cspan style=\"background: rgba(255,255,255,0.2); backdrop-filter: blur(15px); padding: 0.7rem 1.5rem; border-radius: 50px; color: white; font-weight: bold; font-size: 0.95rem; border: 2px solid rgba(255,255,255,0.25);\"\u003e📹 2K Resolution\u003c\/span\u003e \u003cspan style=\"background: rgba(255,255,255,0.2); backdrop-filter: blur(15px); padding: 0.7rem 1.5rem; border-radius: 50px; color: white; font-weight: bold; font-size: 0.95rem; border: 2px solid rgba(255,255,255,0.25);\"\u003e🔋 Battery Powered\u003c\/span\u003e \u003cspan style=\"background: rgba(255,255,255,0.2); backdrop-filter: blur(15px); padding: 0.7rem 1.5rem; border-radius: 50px; color: white; font-weight: bold; font-size: 0.95rem; border: 2px solid rgba(255,255,255,0.25);\"\u003e📞 Video Calling\u003c\/span\u003e \u003cspan style=\"background: rgba(255,255,255,0.2); backdrop-filter: blur(15px); padding: 0.7rem 1.5rem; border-radius: 50px; color: white; font-weight: bold; font-size: 0.95rem; border: 2px solid rgba(255,255,255,0.25);\"\u003e💾 No Monthly Fees\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- ============ VALUE BANNER ============ --\u003e\u003c!-- ============ PLAYFUL INTRO ============ --\u003e\n\u003cdiv style=\"max-width: 900px; margin: 2.5rem auto; padding: 0 1.5rem;\"\u003e\n\u003cdiv style=\"background: linear-gradient(135deg, #FF6B35 0%, #FF4E1A 100%); border-radius: 24px; padding: 2.5rem; box-shadow: 0 15px 45px rgba(255,107,53,0.25); transform: rotate(-0.5deg);\"\u003e\n\u003ch3 style=\"font-family: 'Outfit', sans-serif; font-size: 2rem; font-weight: 900; color: white; margin-bottom: 0.8rem; text-shadow: 0 2px 10px rgba(0,0,0,0.1);\"\u003e🎯 Why a Smart Doorbell?\u003c\/h3\u003e\n\u003cp style=\"font-size: 1.1rem; color: white; line-height: 1.8; font-weight: 500;\"\u003eNever miss a delivery again! See who's at your door from anywhere, chat with visitors in real-time, or leave a quick message when you're busy. The eufy C30 does all this with \u003cstrong\u003e2K crystal-clear video (2560×1440)\u003c\/strong\u003e, works on battery power (no wiring needed!), and stores everything locally with \u003cstrong\u003ezero monthly fees\u003c\/strong\u003e — just add a microSD card up to 128GB. It's like having a security guard for your front door — except this one never takes a break and won't judge your pajama pants! 🌿\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- ============ FEATURES ============ --\u003e\n\u003cdiv style=\"padding: 3.5rem 1.5rem; background: linear-gradient(180deg, #fff 0%, #FFF8F4 100%);\"\u003e\n\u003cdiv style=\"max-width: 1100px; margin: 0 auto;\"\u003e\n\u003ch2 class=\"cgau-section-title\" style=\"font-family: 'Outfit', sans-serif; font-size: 2.8rem; font-weight: 900; text-align: center; margin-bottom: 0.5rem; background: linear-gradient(135deg, #FF6B35, #FF4E1A, #FFA947); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text; letter-spacing: -1.5px;\"\u003eThis doorbell is seriously smart 🤯\u003c\/h2\u003e\n\u003cp style=\"text-align: center; font-size: 1.15rem; color: #888; margin-bottom: 3rem; font-weight: 500;\"\u003e2K video, AI detection, and zero monthly fees\u003c\/p\u003e\n\u003cdiv class=\"cgau-grid-3\" style=\"display: grid; grid-template-columns: repeat(3, 1fr); gap: 1.5rem;\"\u003e\n\u003c!-- Feature 1 --\u003e\n\u003cdiv style=\"background: white; border-radius: 24px; padding: 2.2rem 1.8rem; text-align: center; box-shadow: 0 8px 30px rgba(0,0,0,0.06); border: 2px solid #FFF0E8; transition: transform 0.3s, box-shadow 0.3s;\"\u003e\n\u003cdiv style=\"font-size: 3rem; margin-bottom: 1rem;\"\u003e📹\u003c\/div\u003e\n\u003ch3 style=\"font-family: 'Outfit', sans-serif; font-size: 1.4rem; font-weight: 800; background: linear-gradient(135deg, #FF6B35, #FF4E1A); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text; margin-bottom: 0.6rem;\"\u003e2K FHD Clarity\u003c\/h3\u003e\n\u003cp style=\"color: #666; font-size: 1rem; line-height: 1.7;\"\u003e\u003cstrong\u003eCrystal Clear Detail:\u003c\/strong\u003e 2560 × 1440 resolution with a 16:9 wide aspect ratio. See every detail of your front door area in stunning clarity, day or night!\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- Feature 2 --\u003e\n\u003cdiv style=\"background: white; border-radius: 24px; padding: 2.2rem 1.8rem; text-align: center; box-shadow: 0 8px 30px rgba(0,0,0,0.06); border: 2px solid #FFF0E8;\"\u003e\n\u003cdiv style=\"font-size: 3rem; margin-bottom: 1rem;\"\u003e📞\u003c\/div\u003e\n\u003ch3 style=\"font-family: 'Outfit', sans-serif; font-size: 1.4rem; font-weight: 800; background: linear-gradient(135deg, #FF6B35, #FF4E1A); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text; margin-bottom: 0.6rem;\"\u003eVideo Calling\u003c\/h3\u003e\n\u003cp style=\"color: #666; font-size: 1rem; line-height: 1.7;\"\u003e\u003cstrong\u003eTalk Face-to-Face:\u003c\/strong\u003e Real-time video calls pop up on your phone when someone rings. See and speak to visitors from anywhere in the world!\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- Feature 3 --\u003e\n\u003cdiv style=\"background: white; border-radius: 24px; padding: 2.2rem 1.8rem; text-align: center; box-shadow: 0 8px 30px rgba(0,0,0,0.06); border: 2px solid #FFF0E8;\"\u003e\n\u003cdiv style=\"font-size: 3rem; margin-bottom: 1rem;\"\u003e🎙️\u003c\/div\u003e\n\u003ch3 style=\"font-family: 'Outfit', sans-serif; font-size: 1.4rem; font-weight: 800; background: linear-gradient(135deg, #FF6B35, #FF4E1A); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text; margin-bottom: 0.6rem;\"\u003eVoice Memos\u003c\/h3\u003e\n\u003cp style=\"color: #666; font-size: 1rem; line-height: 1.7;\"\u003e\u003cstrong\u003eLeave Messages:\u003c\/strong\u003e Can't answer? Visitors can leave voice memos for you. Set up quick responses for common situations like \"Leave it at the door\"!\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- Feature 4 --\u003e\n\u003cdiv style=\"background: white; border-radius: 24px; padding: 2.2rem 1.8rem; text-align: center; box-shadow: 0 8px 30px rgba(0,0,0,0.06); border: 2px solid #FFF0E8;\"\u003e\n\u003cdiv style=\"font-size: 3rem; margin-bottom: 1rem;\"\u003e🔋\u003c\/div\u003e\n\u003ch3 style=\"font-family: 'Outfit', sans-serif; font-size: 1.4rem; font-weight: 800; background: linear-gradient(135deg, #FF6B35, #FF4E1A); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text; margin-bottom: 0.6rem;\"\u003eBattery Powered\u003c\/h3\u003e\n\u003cp style=\"color: #666; font-size: 1rem; line-height: 1.7;\"\u003e\u003cstrong\u003eWire-Free Install:\u003c\/strong\u003e Built-in 5,000mAh rechargeable battery means no wiring required. Install it yourself in under 15 minutes with just a screwdriver!\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- Feature 5 --\u003e\n\u003cdiv style=\"background: white; border-radius: 24px; padding: 2.2rem 1.8rem; text-align: center; box-shadow: 0 8px 30px rgba(0,0,0,0.06); border: 2px solid #FFF0E8;\"\u003e\n\u003cdiv style=\"font-size: 3rem; margin-bottom: 1rem;\"\u003e💾\u003c\/div\u003e\n\u003ch3 style=\"font-family: 'Outfit', sans-serif; font-size: 1.4rem; font-weight: 800; background: linear-gradient(135deg, #FF6B35, #FF4E1A); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text; margin-bottom: 0.6rem;\"\u003eLocal Storage Ready\u003c\/h3\u003e\n\u003cp style=\"color: #666; font-size: 1rem; line-height: 1.7;\"\u003e\u003cstrong\u003eNo Monthly Fees:\u003c\/strong\u003e Supports microSD cards up to 128GB (sold separately). Your footage stays private and local. Zero subscription fees. Ever.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- Feature 6 --\u003e\n\u003cdiv style=\"background: white; border-radius: 24px; padding: 2.2rem 1.8rem; text-align: center; box-shadow: 0 8px 30px rgba(0,0,0,0.06); border: 2px solid #FFF0E8;\"\u003e\n\u003cdiv style=\"font-size: 3rem; margin-bottom: 1rem;\"\u003e🤖\u003c\/div\u003e\n\u003ch3 style=\"font-family: 'Outfit', sans-serif; font-size: 1.4rem; font-weight: 800; background: linear-gradient(135deg, #FF6B35, #FF4E1A); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text; margin-bottom: 0.6rem;\"\u003eAI Human Detection\u003c\/h3\u003e\n\u003cp style=\"color: #666; font-size: 1rem; line-height: 1.7;\"\u003e\u003cstrong\u003eSmart Alerts:\u003c\/strong\u003e AI distinguishes between people and other motion. Get notified when someone's actually at your door, not every time a car drives by!\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- Feature 7 --\u003e\n\u003cdiv style=\"background: white; border-radius: 24px; padding: 2.2rem 1.8rem; text-align: center; box-shadow: 0 8px 30px rgba(0,0,0,0.06); border: 2px solid #FFF0E8;\"\u003e\n\u003cdiv style=\"font-size: 3rem; margin-bottom: 1rem;\"\u003e🌙\u003c\/div\u003e\n\u003ch3 style=\"font-family: 'Outfit', sans-serif; font-size: 1.4rem; font-weight: 800; background: linear-gradient(135deg, #FF6B35, #FF4E1A); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text; margin-bottom: 0.6rem;\"\u003eNight Vision\u003c\/h3\u003e\n\u003cp style=\"color: #666; font-size: 1rem; line-height: 1.7;\"\u003e\u003cstrong\u003eClear Evening Visibility:\u003c\/strong\u003e See who's at your door even at night with advanced infrared night vision. Crystal clear imaging in any lighting condition!\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- Feature 8 --\u003e\n\u003cdiv style=\"background: white; border-radius: 24px; padding: 2.2rem 1.8rem; text-align: center; box-shadow: 0 8px 30px rgba(0,0,0,0.06); border: 2px solid #FFF0E8;\"\u003e\n\u003cdiv style=\"font-size: 3rem; margin-bottom: 1rem;\"\u003e🌧️\u003c\/div\u003e\n\u003ch3 style=\"font-family: 'Outfit', sans-serif; font-size: 1.4rem; font-weight: 800; background: linear-gradient(135deg, #FF6B35, #FF4E1A); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text; margin-bottom: 0.6rem;\"\u003eWeatherproof\u003c\/h3\u003e\n\u003cp style=\"color: #666; font-size: 1rem; line-height: 1.7;\"\u003e\u003cstrong\u003eIP65 Rated:\u003c\/strong\u003e Rain, dust, extreme heat — this doorbell handles Aussie weather like a champ. Built to last outdoors, no worries!\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- Feature 9 --\u003e\n\u003cdiv style=\"background: white; border-radius: 24px; padding: 2.2rem 1.8rem; text-align: center; box-shadow: 0 8px 30px rgba(0,0,0,0.06); border: 2px solid #FFF0E8;\"\u003e\n\u003cdiv style=\"font-size: 3rem; margin-bottom: 1rem;\"\u003e🏠\u003c\/div\u003e\n\u003ch3 style=\"font-family: 'Outfit', sans-serif; font-size: 1.4rem; font-weight: 800; background: linear-gradient(135deg, #FF6B35, #FF4E1A); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text; margin-bottom: 0.6rem;\"\u003eSmart Home Ready\u003c\/h3\u003e\n\u003cp style=\"color: #666; font-size: 1rem; line-height: 1.7;\"\u003e\u003cstrong\u003eWorks With Everything:\u003c\/strong\u003e Compatible with Alexa, Google Assistant, HomeBase S280\/S380, and MiniBase Chime (T8023) for expanded features!\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- ============ SPECS ============ --\u003e\n\u003cdiv style=\"padding: 3.5rem 1.5rem; background: #FFF8F4;\"\u003e\n\u003cdiv style=\"max-width: 1100px; margin: 0 auto;\"\u003e\n\u003ch2 class=\"cgau-section-title\" style=\"font-family: 'Outfit', sans-serif; font-size: 2.8rem; font-weight: 900; text-align: center; margin-bottom: 0.5rem; background: linear-gradient(135deg, #FF6B35, #FF4E1A, #FFA947); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text; letter-spacing: -1.5px;\"\u003eThe tech specs breakdown 🔧\u003c\/h2\u003e\n\u003cp style=\"text-align: center; font-size: 1.15rem; color: #888; margin-bottom: 3rem; font-weight: 500;\"\u003eNumbers that actually matter\u003c\/p\u003e\n\u003cdiv class=\"cgau-grid-4\" style=\"display: grid; grid-template-columns: repeat(4, 1fr); gap: 1.2rem;\"\u003e\n\u003cdiv class=\"cgau-spec-card\" style=\"background: white; border-radius: 20px; padding: 1.5rem; text-align: center; box-shadow: 0 6px 25px rgba(0,0,0,0.06); border: 2px solid #FFF0E8;\"\u003e\n\u003cdiv style=\"font-size: 2.2rem; margin-bottom: 0.5rem;\"\u003e📹\u003c\/div\u003e\n\u003cdiv style=\"font-size: 0.75rem; color: #aaa; font-weight: 600; text-transform: uppercase; letter-spacing: 1px; margin-bottom: 0.3rem;\"\u003eResolution\u003c\/div\u003e\n\u003cdiv class=\"cgau-spec-val\" style=\"font-size: 1.3rem; font-weight: 800; background: linear-gradient(135deg, #FF6B35, #FF4E1A); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text;\"\u003e2K FHD\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgau-spec-card\" style=\"background: white; border-radius: 20px; padding: 1.5rem; text-align: center; box-shadow: 0 6px 25px rgba(0,0,0,0.06); border: 2px solid #FFF0E8;\"\u003e\n\u003cdiv style=\"font-size: 2.2rem; margin-bottom: 0.5rem;\"\u003e📐\u003c\/div\u003e\n\u003cdiv style=\"font-size: 0.75rem; color: #aaa; font-weight: 600; text-transform: uppercase; letter-spacing: 1px; margin-bottom: 0.3rem;\"\u003ePixels\u003c\/div\u003e\n\u003cdiv class=\"cgau-spec-val\" style=\"font-size: 1.3rem; font-weight: 800; background: linear-gradient(135deg, #FF6B35, #FF4E1A); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text;\"\u003e2560×1440\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgau-spec-card\" style=\"background: white; border-radius: 20px; padding: 1.5rem; text-align: center; box-shadow: 0 6px 25px rgba(0,0,0,0.06); border: 2px solid #FFF0E8;\"\u003e\n\u003cdiv style=\"font-size: 2.2rem; margin-bottom: 0.5rem;\"\u003e📺\u003c\/div\u003e\n\u003cdiv style=\"font-size: 0.75rem; color: #aaa; font-weight: 600; text-transform: uppercase; letter-spacing: 1px; margin-bottom: 0.3rem;\"\u003eAspect Ratio\u003c\/div\u003e\n\u003cdiv class=\"cgau-spec-val\" style=\"font-size: 1.3rem; font-weight: 800; background: linear-gradient(135deg, #FF6B35, #FF4E1A); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text;\"\u003e16:9 Wide\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgau-spec-card\" style=\"background: white; border-radius: 20px; padding: 1.5rem; text-align: center; box-shadow: 0 6px 25px rgba(0,0,0,0.06); border: 2px solid #FFF0E8;\"\u003e\n\u003cdiv style=\"font-size: 2.2rem; margin-bottom: 0.5rem;\"\u003e👁️\u003c\/div\u003e\n\u003cdiv style=\"font-size: 0.75rem; color: #aaa; font-weight: 600; text-transform: uppercase; letter-spacing: 1px; margin-bottom: 0.3rem;\"\u003eField of View\u003c\/div\u003e\n\u003cdiv class=\"cgau-spec-val\" style=\"font-size: 1.3rem; font-weight: 800; background: linear-gradient(135deg, #FF6B35, #FF4E1A); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text;\"\u003e165° Ultra-Wide\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgau-spec-card\" style=\"background: white; border-radius: 20px; padding: 1.5rem; text-align: center; box-shadow: 0 6px 25px rgba(0,0,0,0.06); border: 2px solid #FFF0E8;\"\u003e\n\u003cdiv style=\"font-size: 2.2rem; margin-bottom: 0.5rem;\"\u003e🔋\u003c\/div\u003e\n\u003cdiv style=\"font-size: 0.75rem; color: #aaa; font-weight: 600; text-transform: uppercase; letter-spacing: 1px; margin-bottom: 0.3rem;\"\u003eBattery\u003c\/div\u003e\n\u003cdiv class=\"cgau-spec-val\" style=\"font-size: 1.3rem; font-weight: 800; background: linear-gradient(135deg, #FF6B35, #FF4E1A); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text;\"\u003e5,000mAh\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgau-spec-card\" style=\"background: white; border-radius: 20px; padding: 1.5rem; text-align: center; box-shadow: 0 6px 25px rgba(0,0,0,0.06); border: 2px solid #FFF0E8;\"\u003e\n\u003cdiv style=\"font-size: 2.2rem; margin-bottom: 0.5rem;\"\u003e🔌\u003c\/div\u003e\n\u003cdiv style=\"font-size: 0.75rem; color: #aaa; font-weight: 600; text-transform: uppercase; letter-spacing: 1px; margin-bottom: 0.3rem;\"\u003eCharging\u003c\/div\u003e\n\u003cdiv class=\"cgau-spec-val\" style=\"font-size: 1.3rem; font-weight: 800; background: linear-gradient(135deg, #FF6B35, #FF4E1A); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text;\"\u003eUSB-C\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgau-spec-card\" style=\"background: white; border-radius: 20px; padding: 1.5rem; text-align: center; box-shadow: 0 6px 25px rgba(0,0,0,0.06); border: 2px solid #FFF0E8;\"\u003e\n\u003cdiv style=\"font-size: 2.2rem; margin-bottom: 0.5rem;\"\u003e💾\u003c\/div\u003e\n\u003cdiv style=\"font-size: 0.75rem; color: #aaa; font-weight: 600; text-transform: uppercase; letter-spacing: 1px; margin-bottom: 0.3rem;\"\u003eStorage\u003c\/div\u003e\n\u003cdiv class=\"cgau-spec-val\" style=\"font-size: 1.3rem; font-weight: 800; background: linear-gradient(135deg, #FF6B35, #FF4E1A); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text;\"\u003emicroSD up to 128GB\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgau-spec-card\" style=\"background: white; border-radius: 20px; padding: 1.5rem; text-align: center; box-shadow: 0 6px 25px rgba(0,0,0,0.06); border: 2px solid #FFF0E8;\"\u003e\n\u003cdiv style=\"font-size: 2.2rem; margin-bottom: 0.5rem;\"\u003e🌧️\u003c\/div\u003e\n\u003cdiv style=\"font-size: 0.75rem; color: #aaa; font-weight: 600; text-transform: uppercase; letter-spacing: 1px; margin-bottom: 0.3rem;\"\u003eWeather Rating\u003c\/div\u003e\n\u003cdiv class=\"cgau-spec-val\" style=\"font-size: 1.3rem; font-weight: 800; background: linear-gradient(135deg, #FF6B35, #FF4E1A); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text;\"\u003eIP65\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgau-spec-card\" style=\"background: white; border-radius: 20px; padding: 1.5rem; text-align: center; box-shadow: 0 6px 25px rgba(0,0,0,0.06); border: 2px solid #FFF0E8;\"\u003e\n\u003cdiv style=\"font-size: 2.2rem; margin-bottom: 0.5rem;\"\u003e📡\u003c\/div\u003e\n\u003cdiv style=\"font-size: 0.75rem; color: #aaa; font-weight: 600; text-transform: uppercase; letter-spacing: 1px; margin-bottom: 0.3rem;\"\u003eConnectivity\u003c\/div\u003e\n\u003cdiv class=\"cgau-spec-val\" style=\"font-size: 1.3rem; font-weight: 800; background: linear-gradient(135deg, #FF6B35, #FF4E1A); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text;\"\u003e2.4GHz Wi-Fi\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgau-spec-card\" style=\"background: white; border-radius: 20px; padding: 1.5rem; text-align: center; box-shadow: 0 6px 25px rgba(0,0,0,0.06); border: 2px solid #FFF0E8;\"\u003e\n\u003cdiv style=\"font-size: 2.2rem; margin-bottom: 0.5rem;\"\u003e📏\u003c\/div\u003e\n\u003cdiv style=\"font-size: 0.75rem; color: #aaa; font-weight: 600; text-transform: uppercase; letter-spacing: 1px; margin-bottom: 0.3rem;\"\u003eDimensions\u003c\/div\u003e\n\u003cdiv class=\"cgau-spec-val\" style=\"font-size: 1.3rem; font-weight: 800; background: linear-gradient(135deg, #FF6B35, #FF4E1A); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text;\"\u003e51×146×32mm\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgau-spec-card\" style=\"background: white; border-radius: 20px; padding: 1.5rem; text-align: center; box-shadow: 0 6px 25px rgba(0,0,0,0.06); border: 2px solid #FFF0E8;\"\u003e\n\u003cdiv style=\"font-size: 2.2rem; margin-bottom: 0.5rem;\"\u003e⚖️\u003c\/div\u003e\n\u003cdiv style=\"font-size: 0.75rem; color: #aaa; font-weight: 600; text-transform: uppercase; letter-spacing: 1px; margin-bottom: 0.3rem;\"\u003eWeight\u003c\/div\u003e\n\u003cdiv class=\"cgau-spec-val\" style=\"font-size: 1.3rem; font-weight: 800; background: linear-gradient(135deg, #FF6B35, #FF4E1A); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text;\"\u003e220g\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgau-spec-card\" style=\"background: white; border-radius: 20px; padding: 1.5rem; text-align: center; box-shadow: 0 6px 25px rgba(0,0,0,0.06); border: 2px solid #FFF0E8;\"\u003e\n\u003cdiv style=\"font-size: 2.2rem; margin-bottom: 0.5rem;\"\u003e💰\u003c\/div\u003e\n\u003cdiv style=\"font-size: 0.75rem; color: #aaa; font-weight: 600; text-transform: uppercase; letter-spacing: 1px; margin-bottom: 0.3rem;\"\u003eMonthly Fee\u003c\/div\u003e\n\u003cdiv class=\"cgau-spec-val\" style=\"font-size: 1.3rem; font-weight: 800; background: linear-gradient(135deg, #FF6B35, #FF4E1A); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text;\"\u003e$0 Forever!\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- ============ COMPARISON ============ --\u003e\n\u003cdiv style=\"padding: 3.5rem 1.5rem; background: white;\"\u003e\n\u003cdiv style=\"max-width: 1100px; margin: 0 auto;\"\u003e\n\u003ch2 class=\"cgau-section-title\" style=\"font-family: 'Outfit', sans-serif; font-size: 2.8rem; font-weight: 900; text-align: center; margin-bottom: 0.5rem; background: linear-gradient(135deg, #FF6B35, #FF4E1A, #FFA947); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text; letter-spacing: -1.5px;\"\u003eeufy C30 vs The Subscription Trap 💸\u003c\/h2\u003e\n\u003cp style=\"text-align: center; font-size: 1.15rem; color: #888; margin-bottom: 3rem; font-weight: 500;\"\u003eWhy paying monthly is throwing money away\u003c\/p\u003e\n\u003cdiv style=\"max-width: 850px; margin: 0 auto; background: white; border-radius: 24px; padding: 2rem; box-shadow: 0 15px 50px rgba(0,0,0,0.08); border: 2px solid #FFF0E8;\"\u003e\n\u003c!-- Header --\u003e\n\u003cdiv class=\"cgau-comp-header\" style=\"display: grid; grid-template-columns: 1.2fr 1fr 1fr; gap: 1rem; padding: 1rem 0.5rem; border-bottom: 3px solid #FFF0E8; margin-bottom: 0.5rem;\"\u003e\n\u003cdiv style=\"font-weight: bold; color: #aaa; font-size: 0.85rem; text-transform: uppercase; letter-spacing: 1px;\"\u003eFeature\u003c\/div\u003e\n\u003cdiv style=\"font-weight: 900; font-size: 1.1rem; color: #ff6b35; text-align: center;\"\u003eeufy C30 🏆\u003c\/div\u003e\n\u003cdiv style=\"font-weight: bold; color: #aaa; font-size: 0.85rem; text-align: center; text-transform: uppercase; letter-spacing: 1px;\"\u003eRing \/ Nest\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Rows --\u003e\n\u003cdiv class=\"cgau-comp-row\" style=\"display: grid; grid-template-columns: 1.2fr 1fr 1fr; gap: 1rem; padding: 1rem 0.5rem; border-bottom: 1px solid #FFF8F4; align-items: center;\"\u003e\n\u003cdiv style=\"font-weight: 600; color: #555;\"\u003eMonthly Cost\u003c\/div\u003e\n\u003cdiv style=\"text-align: center;\"\u003e\u003cspan style=\"background: linear-gradient(135deg, #FF6B35, #FF4E1A); color: white; padding: 0.35rem 1rem; border-radius: 20px; font-weight: bold; font-size: 0.9rem; display: inline-block;\"\u003e$0 Forever\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv style=\"text-align: center; color: #888; font-weight: 600;\"\u003e$5–15\/month\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgau-comp-row\" style=\"display: grid; grid-template-columns: 1.2fr 1fr 1fr; gap: 1rem; padding: 1rem 0.5rem; border-bottom: 1px solid #FFF8F4; align-items: center;\"\u003e\n\u003cdiv style=\"font-weight: 600; color: #555;\"\u003e3-Year Total Cost\u003c\/div\u003e\n\u003cdiv style=\"text-align: center;\"\u003e\u003cspan style=\"background: linear-gradient(135deg, #FF6B35, #FF4E1A); color: white; padding: 0.35rem 1rem; border-radius: 20px; font-weight: bold; font-size: 0.9rem; display: inline-block;\"\u003e$0\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv style=\"text-align: center; color: #888; font-weight: 600;\"\u003e$180–$540\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgau-comp-row\" style=\"display: grid; grid-template-columns: 1.2fr 1fr 1fr; gap: 1rem; padding: 1rem 0.5rem; border-bottom: 1px solid #FFF8F4; align-items: center;\"\u003e\n\u003cdiv style=\"font-weight: 600; color: #555;\"\u003eVideo Resolution\u003c\/div\u003e\n\u003cdiv style=\"text-align: center;\"\u003e\u003cspan style=\"background: linear-gradient(135deg, #FF6B35, #FF4E1A); color: white; padding: 0.35rem 1rem; border-radius: 20px; font-weight: bold; font-size: 0.9rem; display: inline-block;\"\u003e2K FHD\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv style=\"text-align: center; color: #888; font-weight: 600;\"\u003e720p–1080p\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgau-comp-row\" style=\"display: grid; grid-template-columns: 1.2fr 1fr 1fr; gap: 1rem; padding: 1rem 0.5rem; border-bottom: 1px solid #FFF8F4; align-items: center;\"\u003e\n\u003cdiv style=\"font-weight: 600; color: #555;\"\u003eField of View\u003c\/div\u003e\n\u003cdiv style=\"text-align: center;\"\u003e\u003cspan style=\"background: linear-gradient(135deg, #FF6B35, #FF4E1A); color: white; padding: 0.35rem 1rem; border-radius: 20px; font-weight: bold; font-size: 0.9rem; display: inline-block;\"\u003e165° Ultra-Wide\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv style=\"text-align: center; color: #888; font-weight: 600;\"\u003e155°–160°\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgau-comp-row\" style=\"display: grid; grid-template-columns: 1.2fr 1fr 1fr; gap: 1rem; padding: 1rem 0.5rem; border-bottom: 1px solid #FFF8F4; align-items: center;\"\u003e\n\u003cdiv style=\"font-weight: 600; color: #555;\"\u003eVideo Calling\u003c\/div\u003e\n\u003cdiv style=\"text-align: center;\"\u003e\u003cspan style=\"background: linear-gradient(135deg, #FF6B35, #FF4E1A); color: white; padding: 0.35rem 1rem; border-radius: 20px; font-weight: bold; font-size: 0.9rem; display: inline-block;\"\u003e✅ Built-in\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv style=\"text-align: center; color: #888; font-weight: 600;\"\u003eLimited \/ Extra $\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgau-comp-row\" style=\"display: grid; grid-template-columns: 1.2fr 1fr 1fr; gap: 1rem; padding: 1rem 0.5rem; border-bottom: 1px solid #FFF8F4; align-items: center;\"\u003e\n\u003cdiv style=\"font-weight: 600; color: #555;\"\u003eStorage Options\u003c\/div\u003e\n\u003cdiv style=\"text-align: center;\"\u003e\u003cspan style=\"background: linear-gradient(135deg, #FF6B35, #FF4E1A); color: white; padding: 0.35rem 1rem; border-radius: 20px; font-weight: bold; font-size: 0.9rem; display: inline-block;\"\u003emicroSD (No Fees)\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv style=\"text-align: center; color: #888; font-weight: 600;\"\u003eCloud Only ($)\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgau-comp-row\" style=\"display: grid; grid-template-columns: 1.2fr 1fr 1fr; gap: 1rem; padding: 1rem 0.5rem; border-bottom: 1px solid #FFF8F4; align-items: center;\"\u003e\n\u003cdiv style=\"font-weight: 600; color: #555;\"\u003eData Privacy\u003c\/div\u003e\n\u003cdiv style=\"text-align: center;\"\u003e\u003cspan style=\"background: linear-gradient(135deg, #FF6B35, #FF4E1A); color: white; padding: 0.35rem 1rem; border-radius: 20px; font-weight: bold; font-size: 0.9rem; display: inline-block;\"\u003eYour SD Card\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv style=\"text-align: center; color: #888; font-weight: 600;\"\u003eCloud Storage 🤷♂️\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgau-comp-row\" style=\"display: grid; grid-template-columns: 1.2fr 1fr 1fr; gap: 1rem; padding: 1rem 0.5rem; align-items: center;\"\u003e\n\u003cdiv style=\"font-weight: 600; color: #555;\"\u003eInstallation\u003c\/div\u003e\n\u003cdiv style=\"text-align: center;\"\u003e\u003cspan style=\"background: linear-gradient(135deg, #FF6B35, #FF4E1A); color: white; padding: 0.35rem 1rem; border-radius: 20px; font-weight: bold; font-size: 0.9rem; display: inline-block;\"\u003eWire-Free\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv style=\"text-align: center; color: #888; font-weight: 600;\"\u003eVaries\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Math callout --\u003e\n\u003cdiv style=\"max-width: 850px; margin: 2rem auto 0; background: linear-gradient(135deg, #FF6B35, #FFA947); border-radius: 20px; padding: 2rem 2.5rem; box-shadow: 0 12px 40px rgba(255,107,53,0.25); transform: rotate(0.5deg);\"\u003e\n\u003ch4 style=\"color: white; font-family: 'Outfit', sans-serif; font-size: 1.6rem; font-weight: 900; margin-bottom: 0.6rem; text-shadow: 0 2px 8px rgba(0,0,0,0.1);\"\u003e💡 Let's Do The Math\u003c\/h4\u003e\n\u003cp style=\"color: white; font-size: 1.05rem; line-height: 1.8; font-weight: 500;\"\u003eAt just $10\/month for video history, competing doorbells will cost you \u003cstrong\u003e$360 over 3 years\u003c\/strong\u003e in subscription fees alone. The eufy C30? \u003cstrong\u003e$0. Nothing. Nada.\u003c\/strong\u003e That's a nice weekend away, a quality BBQ, or about 36 cases of beer. Your footage stays on your SD card, totally private, with zero ongoing costs. This is how smart home gear should work! 🎯\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- ============ WHAT'S INCLUDED ============ --\u003e\n\u003cdiv style=\"padding: 3.5rem 1.5rem; background: #FFF8F4;\"\u003e\n\u003cdiv style=\"max-width: 1100px; margin: 0 auto;\"\u003e\n\u003ch2 class=\"cgau-section-title\" style=\"font-family: 'Outfit', sans-serif; font-size: 2.8rem; font-weight: 900; text-align: center; margin-bottom: 0.5rem; background: linear-gradient(135deg, #FF6B35, #FF4E1A, #FFA947); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text; letter-spacing: -1.5px;\"\u003eWhat's in your package 📦\u003c\/h2\u003e\n\u003cp style=\"text-align: center; font-size: 1.15rem; color: #888; margin-bottom: 3rem; font-weight: 500;\"\u003eEverything you need (brand new in retail packaging)\u003c\/p\u003e\n\u003cdiv class=\"cgau-grid-5\" style=\"display: grid; grid-template-columns: repeat(5, 1fr); gap: 1.2rem;\"\u003e\n\u003cdiv style=\"text-align: center; padding: 1.8rem 1.2rem; background: white; border-radius: 20px; box-shadow: 0 6px 25px rgba(0,0,0,0.06); border: 2px solid #FFF0E8;\"\u003e\n\u003cdiv style=\"font-size: 2.8rem; margin-bottom: 0.8rem;\"\u003e🚪\u003c\/div\u003e\n\u003cdiv style=\"font-weight: 800; font-size: 1.05rem; color: #333; margin-bottom: 0.3rem;\"\u003eeufy C30 Doorbell\u003c\/div\u003e\n\u003cdiv style=\"color: #aaa; font-size: 0.85rem;\"\u003eBrand new · Model T8224\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"text-align: center; padding: 1.8rem 1.2rem; background: white; border-radius: 20px; box-shadow: 0 6px 25px rgba(0,0,0,0.06); border: 2px solid #FFF0E8;\"\u003e\n\u003cdiv style=\"font-size: 2.8rem; margin-bottom: 0.8rem;\"\u003e🔌\u003c\/div\u003e\n\u003cdiv style=\"font-weight: 800; font-size: 1.05rem; color: #333; margin-bottom: 0.3rem;\"\u003eUSB Charging Cable\u003c\/div\u003e\n\u003cdiv style=\"color: #aaa; font-size: 0.85rem;\"\u003eUSB-A to USB-C\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"text-align: center; padding: 1.8rem 1.2rem; background: white; border-radius: 20px; box-shadow: 0 6px 25px rgba(0,0,0,0.06); border: 2px solid #FFF0E8;\"\u003e\n\u003cdiv style=\"font-size: 2.8rem; margin-bottom: 0.8rem;\"\u003e🔧\u003c\/div\u003e\n\u003cdiv style=\"font-weight: 800; font-size: 1.05rem; color: #333; margin-bottom: 0.3rem;\"\u003eMounting Kit\u003c\/div\u003e\n\u003cdiv style=\"color: #aaa; font-size: 0.85rem;\"\u003eScrews, anchors, bracket\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"text-align: center; padding: 1.8rem 1.2rem; background: white; border-radius: 20px; box-shadow: 0 6px 25px rgba(0,0,0,0.06); border: 2px solid #FFF0E8;\"\u003e\n\u003cdiv style=\"font-size: 2.8rem; margin-bottom: 0.8rem;\"\u003e🔩\u003c\/div\u003e\n\u003cdiv style=\"font-weight: 800; font-size: 1.05rem; color: #333; margin-bottom: 0.3rem;\"\u003ePin Removal Tool\u003c\/div\u003e\n\u003cdiv style=\"color: #aaa; font-size: 0.85rem;\"\u003eFor charging access\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"text-align: center; padding: 1.8rem 1.2rem; background: white; border-radius: 20px; box-shadow: 0 6px 25px rgba(0,0,0,0.06); border: 2px solid #FFF0E8;\"\u003e\n\u003cdiv style=\"font-size: 2.8rem; margin-bottom: 0.8rem;\"\u003e📖\u003c\/div\u003e\n\u003cdiv style=\"font-weight: 800; font-size: 1.05rem; color: #333; margin-bottom: 0.3rem;\"\u003eQuick Start Guide\u003c\/div\u003e\n\u003cdiv style=\"color: #aaa; font-size: 0.85rem;\"\u003eSetup instructions\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- What you'll need callout --\u003e\n\u003cdiv style=\"max-width: 850px; margin: 2rem auto 0; background: linear-gradient(135deg, #FF8C42, #FFA947); border-radius: 20px; padding: 2rem 2.5rem; box-shadow: 0 12px 40px rgba(255,140,66,0.25); transform: rotate(-0.5deg);\"\u003e\n\u003ch4 style=\"color: white; font-family: 'Outfit', sans-serif; font-size: 1.6rem; font-weight: 900; margin-bottom: 0.6rem;\"\u003e💡 What You'll Need\u003c\/h4\u003e\n\u003cp style=\"color: white; font-size: 1.05rem; line-height: 1.8; font-weight: 500;\"\u003e\u003cstrong\u003emicroSD Card Required:\u003c\/strong\u003e This doorbell supports microSD cards up to 128GB (sold separately) for local video storage with no monthly fees. You can also expand functionality with \u003cstrong\u003eHomeBase S280\/S380\u003c\/strong\u003e for up to 16TB storage and enhanced AI features, or a \u003cstrong\u003eMiniBase Chime (T8023)\u003c\/strong\u003e to hear the doorbell ring throughout your home. Optional add-ons available separately! 📦\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- Compatibility note --\u003e\n\u003cdiv style=\"max-width: 850px; margin: 1.5rem auto 0; background: #FFF0E8; border-radius: 16px; padding: 1.5rem 2rem; border-left: 4px solid #FF6B35;\"\u003e\n\u003cp style=\"color: #555; font-size: 0.95rem; line-height: 1.7; font-weight: 500;\"\u003e\u003cstrong style=\"color: #ff6b35;\"\u003e⚠️ Compatibility Note:\u003c\/strong\u003e The C30 pairs with eufy HomeBase S280, S380, MiniBase Chime (T8023), Alexa, and Google Assistant. It is \u003cstrong\u003enot compatible\u003c\/strong\u003e with existing chimes, the original eufy Wi-Fi Chime (T8020), eufy Chime (T8740\/T8742), or Apple HomeKit.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- ============ WHY CAMGUARD ============ --\u003e\n\u003cdiv style=\"padding: 3.5rem 1.5rem; background: white;\"\u003e\n\u003cdiv style=\"max-width: 1100px; margin: 0 auto;\"\u003e\n\u003ch2 class=\"cgau-section-title\" style=\"font-family: 'Outfit', sans-serif; font-size: 2.8rem; font-weight: 900; text-align: center; margin-bottom: 0.5rem; background: linear-gradient(135deg, #FF6B35, #FF4E1A, #FFA947); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text; letter-spacing: -1.5px;\"\u003eWhy shop with CamGuard? 🤔\u003c\/h2\u003e\n\u003cp style=\"text-align: center; font-size: 1.15rem; color: #888; margin-bottom: 3rem; font-weight: 500;\"\u003eAussie-owned business that actually gives a damn\u003c\/p\u003e\n\u003cdiv class=\"cgau-grid-2\" style=\"display: grid; grid-template-columns: repeat(2, 1fr); gap: 1.5rem;\"\u003e\n\u003cdiv style=\"background: white; border-radius: 24px; padding: 2.5rem; box-shadow: 0 8px 30px rgba(0,0,0,0.06); border: 2px solid #FFF0E8; border-top: 4px solid #FF6B35;\"\u003e\n\u003cdiv style=\"font-size: 2.5rem; margin-bottom: 1rem;\"\u003e✨\u003c\/div\u003e\n\u003ch3 style=\"font-family: 'Outfit', sans-serif; font-size: 1.5rem; font-weight: 800; color: #333; margin-bottom: 0.6rem;\"\u003e100% Genuine Stock\u003c\/h3\u003e\n\u003cp style=\"color: #666; font-size: 1rem; line-height: 1.7;\"\u003eNo knock-offs. We focus on your favourite products and review their reliability profile before listing (to ensure we aren't selling lemons). Every doorbell is authentic eufy hardware.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"background: white; border-radius: 24px; padding: 2.5rem; box-shadow: 0 8px 30px rgba(0,0,0,0.06); border: 2px solid #FFF0E8; border-top: 4px solid #FF8C42;\"\u003e\n\u003cdiv style=\"font-size: 2.5rem; margin-bottom: 1rem;\"\u003e🚀\u003c\/div\u003e\n\u003ch3 style=\"font-family: 'Outfit', sans-serif; font-size: 1.5rem; font-weight: 800; color: #333; margin-bottom: 0.6rem;\"\u003eFree Express Shipping\u003c\/h3\u003e\n\u003cp style=\"color: #666; font-size: 1rem; line-height: 1.7;\"\u003eEvery order ships \u003cstrong\u003eAustralia Post Express\u003c\/strong\u003e at no cost :) Same-day dispatch before 2PM. WA customers, expect 2–4 business days. Local pickup available in Townsville!\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"background: white; border-radius: 24px; padding: 2.5rem; box-shadow: 0 8px 30px rgba(0,0,0,0.06); border: 2px solid #FFF0E8; border-top: 4px solid #FFA947;\"\u003e\n\u003cdiv style=\"font-size: 2.5rem; margin-bottom: 1rem;\"\u003e💬\u003c\/div\u003e\n\u003ch3 style=\"font-family: 'Outfit', sans-serif; font-size: 1.5rem; font-weight: 800; color: #333; margin-bottom: 0.6rem;\"\u003eResponse Time: Within A Few Hours\u003c\/h3\u003e\n\u003cp style=\"color: #666; font-size: 1rem; line-height: 1.7;\"\u003eWe're gaining customers from big retail because we actually answer messages! No automated runaround. Based in Townsville, QLD — real humans who know their stuff.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"background: white; border-radius: 24px; padding: 2.5rem; box-shadow: 0 8px 30px rgba(0,0,0,0.06); border: 2px solid #FFF0E8; border-top: 4px solid #FF6B35;\"\u003e\n\u003cdiv style=\"font-size: 2.5rem; margin-bottom: 1rem;\"\u003e♻️\u003c\/div\u003e\n\u003ch3 style=\"font-family: 'Outfit', sans-serif; font-size: 1.5rem; font-weight: 800; color: #333; margin-bottom: 0.6rem;\"\u003eRCM-Tick Australian Adapter\u003c\/h3\u003e\n\u003cp style=\"color: #666; font-size: 1rem; line-height: 1.7;\"\u003eThis product is imported with all necessary Australian compliance. Includes an RCM-tick Australian USB power adapter so you're ready to charge right out of the box!\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- ============ WARRANTY ============ --\u003e\n\u003cdiv style=\"padding: 3.5rem 1.5rem; background: #FFF8F4;\"\u003e\n\u003cdiv style=\"max-width: 1100px; margin: 0 auto;\"\u003e\n\u003ch2 class=\"cgau-section-title\" style=\"font-family: 'Outfit', sans-serif; font-size: 2.8rem; font-weight: 900; text-align: center; margin-bottom: 0.5rem; background: linear-gradient(135deg, #FF6B35, #FF4E1A, #FFA947); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text; letter-spacing: -1.5px;\"\u003eLayered protection 🛡️\u003c\/h2\u003e\n\u003cp style=\"text-align: center; font-size: 1.15rem; color: #888; margin-bottom: 3rem; font-weight: 500;\"\u003eWe've got your back\u003c\/p\u003e\n\u003cdiv class=\"cgau-grid-3\" style=\"display: grid; grid-template-columns: repeat(3, 1fr); gap: 1.5rem;\"\u003e\n\u003cdiv style=\"background: linear-gradient(135deg, #FF8C42, #FFA947); border-radius: 24px; padding: 2.5rem; box-shadow: 0 10px 35px rgba(255,140,66,0.25);\"\u003e\n\u003ch4 style=\"font-family: 'Outfit', sans-serif; font-size: 1.4rem; font-weight: 900; color: white; margin-bottom: 1.2rem; text-shadow: 0 2px 8px rgba(0,0,0,0.1);\"\u003eAustralian Consumer Law\u003c\/h4\u003e\n\u003cul style=\"padding: 0; list-style: none;\"\u003e\n\u003cli style=\"padding: 0.5rem 0; color: white; display: flex; align-items: center; gap: 0.8rem; font-size: 1rem; font-weight: 600;\"\u003e✨ Statutory guarantees included\u003c\/li\u003e\n\u003cli style=\"padding: 0.5rem 0; color: white; display: flex; align-items: center; gap: 0.8rem; font-size: 1rem; font-weight: 600;\"\u003e✨ Quality standards protected by law\u003c\/li\u003e\n\u003cli style=\"padding: 0.5rem 0; color: white; display: flex; align-items: center; gap: 0.8rem; font-size: 1rem; font-weight: 600;\"\u003e✨ Repair or replacement rights\u003c\/li\u003e\n\u003cli style=\"padding: 0.5rem 0; color: white; display: flex; align-items: center; gap: 0.8rem; font-size: 1rem; font-weight: 600;\"\u003e✨ Full legal protection\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"background: linear-gradient(135deg, #FF4E1A, #FF6B35); border-radius: 24px; padding: 2.5rem; box-shadow: 0 10px 35px rgba(255,78,26,0.25);\"\u003e\n\u003ch4 style=\"font-family: 'Outfit', sans-serif; font-size: 1.4rem; font-weight: 900; color: white; margin-bottom: 1.2rem; text-shadow: 0 2px 8px rgba(0,0,0,0.1);\"\u003eCamGuard 12-Month Warranty\u003c\/h4\u003e\n\u003cul style=\"padding: 0; list-style: none;\"\u003e\n\u003cli style=\"padding: 0.5rem 0; color: white; display: flex; align-items: center; gap: 0.8rem; font-size: 1rem; font-weight: 600;\"\u003e✨ Full replacement warranty\u003c\/li\u003e\n\u003cli style=\"padding: 0.5rem 0; color: white; display: flex; align-items: center; gap: 0.8rem; font-size: 1rem; font-weight: 600;\"\u003e✨ Aussie-based support team\u003c\/li\u003e\n\u003cli style=\"padding: 0.5rem 0; color: white; display: flex; align-items: center; gap: 0.8rem; font-size: 1rem; font-weight: 600;\"\u003e✨ Express replacement service\u003c\/li\u003e\n\u003cli style=\"padding: 0.5rem 0; color: white; display: flex; align-items: center; gap: 0.8rem; font-size: 1rem; font-weight: 600;\"\u003e✨ No runaround, just solutions\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- ============ SHIPPING ============ --\u003e\n\u003cdiv style=\"padding: 2.5rem 1.5rem; background: white;\"\u003e\n\u003cdiv style=\"max-width: 850px; margin: 0 auto; background: #1a1a2e; border-radius: 24px; padding: 2.5rem; text-align: center; position: relative; overflow: hidden;\"\u003e\n\u003cdiv style=\"position: absolute; inset: 0; background-image: radial-gradient(rgba(255,107,53,0.2) 1px, transparent 1px); background-size: 20px 20px;\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv style=\"position: relative; z-index: 1;\"\u003e\n\u003cdiv style=\"font-size: 2rem; margin-bottom: 0.5rem;\"\u003e🚀\u003c\/div\u003e\n\u003ch3 style=\"font-family: 'Outfit', sans-serif; font-size: 1.8rem; font-weight: 900; color: white; margin-bottom: 0.5rem;\"\u003eShipping Info\u003c\/h3\u003e\n\u003cp style=\"color: rgba(255,255,255,0.8); font-size: 1rem; line-height: 1.8; max-width: 600px; margin: 0 auto;\"\u003e\u003cstrong style=\"color: #ffa947;\"\u003eExpress Post included in price :)\u003c\/strong\u003e\u003cbr\u003eDispatched same day before 2PM AEST\u003cbr\u003eWA customers — expect 2–4 business days\u003cbr\u003e\u003cstrong style=\"color: #ffa947;\"\u003eLocal Pickup available in Townsville\u003c\/strong\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- ============ FOOTER CTA ============ --\u003e\n\u003cdiv style=\"padding: 4rem 1.5rem; background: #1a1a2e; text-align: center; position: relative; overflow: hidden;\"\u003e\n\u003cdiv style=\"position: absolute; inset: 0; background-image: radial-gradient(rgba(255,107,53,0.15) 1.5px, transparent 1.5px); background-size: 30px 30px;\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv style=\"position: relative; z-index: 1;\"\u003e\n\u003ch2 style=\"font-family: 'Outfit', sans-serif; font-size: 2.8rem; font-weight: 900; color: white; margin-bottom: 0.8rem; text-shadow: 0 4px 20px rgba(0,0,0,0.3); letter-spacing: -1px;\"\u003eSmart doorbell. Zero monthly fees. 🚪\u003c\/h2\u003e\n\u003cp style=\"font-size: 1.4rem; color: rgba(255,255,255,0.85); font-weight: 600; text-shadow: 0 2px 10px rgba(0,0,0,0.3);\"\u003eThe eufy C30: See who's there, from anywhere\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- ============ FOOTER ============ --\u003e\n\u003cdiv style=\"padding: 1.5rem; background: #12121f; text-align: center;\"\u003e\n\u003cp style=\"color: rgba(255,255,255,0.6); font-size: 0.85rem; line-height: 1.8;\"\u003e\u003cmeta charset=\"utf-8\"\u003e\u003cspan style=\"color: rgb(230, 230, 230);\"\u003e© 2026 CamGuard Australia · ABN 62 385 894 763\u003cbr\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\u003cbr\u003e\u003c\/span\u003e\u003cspan style=\"color: rgb(230, 230, 230);\"\u003e\u003c\/span\u003e\u003cspan style=\"color: rgb(230, 230, 230);\"\u003e\u003c\/span\u003e\u003cspan style=\"color: rgb(230, 230, 230);\"\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.\u003cbr\u003e\u003c\/span\u003e\u003cspan style=\"color: rgb(230, 230, 230);\"\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.\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- END: CamGuard C30 Listing --\u003e","brand":"eufy","offers":[{"title":"Default Title","offer_id":43073801846827,"sku":null,"price":139.0,"currency_code":"AUD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0666\/0086\/1739\/files\/C30_54f0898a-ec7d-41d8-8692-109c1751a76e.png?v=1771351068"},{"product_id":"eufy-solocam-s220-solar-powered-2k-wireless-outdoor-security-camera-brand-new","title":"eufy SoloCam S220 Outdoor Security Camera | Brand New","description":"\u003c!--\n  eufy SoloCam S220 | KFC-Themed Listing | Cinematic Edition\n  CamGuard Australia · Townsville\n  Shopify-safe: all CSS scoped to .kfc-wrapper, no JS\n--\u003e\n\u003cstyle\u003e\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Outfit:wght@400;600;700;800;900\u0026family=Bebas+Neue\u0026display=swap');\n\n.kfc-wrapper, .kfc-wrapper *, .kfc-wrapper *::before, .kfc-wrapper *::after { box-sizing: border-box; }\n.kfc-wrapper * { margin: 0; padding: 0; }\n\n.kfc-wrapper {\n  font-family: 'Outfit', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;\n  color: #1a1a1a;\n  line-height: 1.6;\n  -webkit-font-smoothing: antialiased;\n  overflow-x: hidden;\n  max-width: 900px;\n  margin: 0 auto;\n\n  --kfc-red: #E4002B;\n  --kfc-red-deep: #C8102E;\n  --kfc-red-darker: #9C0021;\n  --kfc-gold: #FFD700;\n  --kfc-gold-deep: #F8B800;\n  --kfc-gold-light: #FFE873;\n  --kfc-cream: #FFFDF5;\n  --kfc-cream-warm: #FFF8F0;\n  --kfc-paper: #FAF6E8;\n  --kfc-dark: #1A1A1A;\n  --kfc-darker: #0F0F0F;\n  --kfc-spicy: #FB923C;\n  --kfc-spicy-deep: #EA580C;\n  --kfc-fresh: #16A34A;\n  --kfc-fresh-light: #BBF7D0;\n  --kfc-grease: rgba(253, 224, 71, 0.4);\n}\n.kfc-wrapper a { color: inherit; text-decoration: none; }\n.kfc-wrapper h1, .kfc-wrapper h2, .kfc-wrapper h3, .kfc-wrapper h4 { letter-spacing: -0.02em; line-height: 1.15; }\n\n\/* === ANIMATIONS === *\/\n@keyframes kfc-fade-in {\n  from { opacity: 0; transform: translateY(14px); }\n  to { opacity: 1; transform: translateY(0); }\n}\n.kfc-fade { animation: kfc-fade-in 0.7s ease-out both; }\n\n@keyframes kfc-shimmer {\n  0% { background-position: 0% 50%; }\n  100% { background-position: 200% 50%; }\n}\n\n@keyframes kfc-pulse-red {\n  0%, 100% { box-shadow: 0 0 0 0 rgba(228, 0, 43, 0.65); }\n  50% { box-shadow: 0 0 0 16px rgba(228, 0, 43, 0); }\n}\n@keyframes kfc-pulse-gold {\n  0%, 100% { box-shadow: 0 0 0 0 rgba(255, 215, 0, 0.7); }\n  50% { box-shadow: 0 0 0 18px rgba(255, 215, 0, 0); }\n}\n\n\/* Letter-by-letter reveal for big menu board headlines *\/\n@keyframes kfc-letter-rise {\n  from { opacity: 0; transform: translateY(28px) rotate(-3deg); filter: blur(4px); }\n  to { opacity: 1; transform: translateY(0) rotate(0); filter: blur(0); }\n}\n\n\/* Marquee\/ticker scroll *\/\n@keyframes kfc-marquee {\n  from { transform: translateX(0); }\n  to { transform: translateX(-50%); }\n}\n\n\/* Steam rising from hot chicken *\/\n@keyframes kfc-steam {\n  0% { transform: translate(0, 0) scale(0.5); opacity: 0; }\n  20% { opacity: 0.85; }\n  100% { transform: translate(-12px, -60px) scale(1.6); opacity: 0; }\n}\n@keyframes kfc-steam-2 {\n  0% { transform: translate(0, 0) scale(0.5); opacity: 0; }\n  20% { opacity: 0.7; }\n  100% { transform: translate(8px, -55px) scale(1.4); opacity: 0; }\n}\n@keyframes kfc-steam-3 {\n  0% { transform: translate(0, 0) scale(0.4); opacity: 0; }\n  20% { opacity: 0.85; }\n  100% { transform: translate(-2px, -68px) scale(1.5); opacity: 0; }\n}\n\n\/* Bucket spin *\/\n@keyframes kfc-bucket-spin {\n  from { transform: rotate(0); }\n  to { transform: rotate(360deg); }\n}\n\n\/* Bucket gentle wobble *\/\n@keyframes kfc-wobble {\n  0%, 100% { transform: rotate(-3deg); }\n  50% { transform: rotate(3deg); }\n}\n\n\/* Heat-lamp golden sweep across hero *\/\n@keyframes kfc-heat-sweep {\n  0% { transform: translateX(-100%); }\n  100% { transform: translateX(100%); }\n}\n\n\/* Receipt print — vertical reveal *\/\n@keyframes kfc-receipt-print {\n  from { max-height: 0; opacity: 0.4; }\n  to { max-height: 1200px; opacity: 1; }\n}\n\n\/* Receipt rows fade in one by one *\/\n@keyframes kfc-row-print {\n  from { opacity: 0; transform: translateY(8px); }\n  to { opacity: 1; transform: translateY(0); }\n}\n\n\/* Neon OPEN sign flicker *\/\n@keyframes kfc-neon-flicker {\n  0%, 18%, 22%, 25%, 53%, 57%, 100% {\n    opacity: 1;\n    text-shadow:\n      0 0 6px var(--kfc-gold),\n      0 0 14px var(--kfc-gold),\n      0 0 24px var(--kfc-spicy),\n      0 0 36px var(--kfc-spicy-deep);\n  }\n  20%, 24%, 55% {\n    opacity: 0.4;\n    text-shadow: none;\n  }\n}\n\n\/* Spicy flame flicker *\/\n@keyframes kfc-flame {\n  0%, 100% { transform: scale(1) translateY(0); opacity: 1; }\n  25% { transform: scale(1.1, 0.9) translateY(-1px); opacity: 0.85; }\n  50% { transform: scale(0.95, 1.1) translateY(-2px); opacity: 1; }\n  75% { transform: scale(1.05, 0.95) translateY(-1px); opacity: 0.9; }\n}\n\n\/* Drive-thru arrow blink *\/\n@keyframes kfc-arrow-blink {\n  0%, 60%, 100% { opacity: 1; transform: translateX(0); color: var(--kfc-gold); }\n  30% { opacity: 0.5; transform: translateX(6px); color: #fff; }\n}\n\n\/* Fresh sticker wobble *\/\n@keyframes kfc-sticker-wobble {\n  0%, 100% { transform: rotate(-12deg) scale(1); }\n  50% { transform: rotate(-8deg) scale(1.06); }\n}\n\n\/* Falling popcorn chicken *\/\n@keyframes kfc-popcorn-fall {\n  0% { transform: translate(0, -40px) rotate(0deg); opacity: 0; }\n  10% { opacity: 1; }\n  100% { transform: translate(40px, 360px) rotate(540deg); opacity: 0; }\n}\n\n\/* Combo bobble for items *\/\n@keyframes kfc-combo-bob {\n  0%, 100% { transform: translateY(0); }\n  50% { transform: translateY(-4px); }\n}\n\n\/* Drip — grease\/sauce drip from top *\/\n@keyframes kfc-drip {\n  0% { height: 0; opacity: 1; }\n  70% { height: 24px; opacity: 1; }\n  85% { height: 24px; opacity: 1; transform: translateY(0); }\n  100% { height: 24px; opacity: 0; transform: translateY(20px); }\n}\n\n\/* Light sweep across hero menu board *\/\n@keyframes kfc-light-sweep {\n  0% { left: -30%; }\n  100% { left: 130%; }\n}\n\n\/* Camera lens scanning ring (red, KFC-themed) *\/\n@keyframes kfc-lens-scan {\n  0% { transform: translate(-50%, -50%) scale(0.6); opacity: 0.85; }\n  100% { transform: translate(-50%, -50%) scale(2.4); opacity: 0; }\n}\n\n\/* Wing flap (for the KFC chicken bucket) *\/\n@keyframes kfc-wing {\n  0%, 100% { transform: scaleX(1); }\n  50% { transform: scaleX(0.6); }\n}\n\n\/* Chicken running across the screen *\/\n@keyframes kfc-chicken-run {\n  0% { transform: translateX(-15vw) scaleX(1); }\n  48% { transform: translateX(60vw) scaleX(1); }\n  50% { transform: translateX(60vw) scaleX(-1); }\n  98% { transform: translateX(-15vw) scaleX(-1); }\n  100% { transform: translateX(-15vw) scaleX(1); }\n}\n@keyframes kfc-chicken-bob {\n  0%, 100% { transform: translateY(0) rotate(-3deg); }\n  25% { transform: translateY(-6px) rotate(2deg); }\n  50% { transform: translateY(0) rotate(-2deg); }\n  75% { transform: translateY(-4px) rotate(3deg); }\n}\n\n\/* Bouncing bucket — arc trajectory *\/\n@keyframes kfc-bounce-arc {\n  0%, 100% { transform: translateY(0) translateX(0) rotate(-15deg); }\n  25% { transform: translateY(-25px) translateX(20px) rotate(0deg); }\n  50% { transform: translateY(0) translateX(40px) rotate(15deg); }\n  75% { transform: translateY(-25px) translateX(20px) rotate(0deg); }\n}\n\n\/* Peeking chicken — pops out from behind *\/\n@keyframes kfc-peek {\n  0%, 30%, 100% { transform: translateY(80%) rotate(-15deg); }\n  10% { transform: translateY(0%) rotate(-15deg); }\n  15% { transform: translateY(-8%) rotate(-22deg); }\n  20% { transform: translateY(0%) rotate(-15deg); }\n  25% { transform: translateY(0%) rotate(-15deg); }\n}\n\n\/* Drumstick falling from sky *\/\n@keyframes kfc-drumstick-fall {\n  0% { transform: translate(0, -40px) rotate(0deg); opacity: 0; }\n  10% { opacity: 0.95; }\n  100% { transform: translate(50px, 380px) rotate(720deg); opacity: 0; }\n}\n\n\/* Bubbling fryer oil *\/\n@keyframes kfc-bubble-rise {\n  0% { transform: translateY(0) scale(0.5); opacity: 0; }\n  20% { opacity: 1; }\n  100% { transform: translateY(-30px) scale(1.4); opacity: 0; }\n}\n\n\/* Rotisserie spin (slow continuous) *\/\n@keyframes kfc-rotisserie {\n  from { transform: rotate(0); }\n  to { transform: rotate(-360deg); }\n}\n\n\/* Walking footprints — chickens on the move *\/\n@keyframes kfc-footprint {\n  0% { transform: translateX(-100%); }\n  100% { transform: translateX(100%); }\n}\n\n\/* Grease\/sauce drip falling *\/\n@keyframes kfc-drip-fall {\n  0% { transform: translateY(-10px); opacity: 0; }\n  20% { opacity: 1; }\n  100% { transform: translateY(40px); opacity: 0; }\n}\n\n\/* Stamp slam (Colonel approved) *\/\n@keyframes kfc-stamp {\n  0% { transform: rotate(-30deg) scale(3); opacity: 0; }\n  60% { transform: rotate(-15deg) scale(1.3); opacity: 1; }\n  80% { transform: rotate(-12deg) scale(0.95); opacity: 1; }\n  100% { transform: rotate(-12deg) scale(1); opacity: 1; }\n}\n\n\/* Colonel face peek with wink *\/\n@keyframes kfc-wink {\n  0%, 95%, 100% { transform: scaleY(1); }\n  97% { transform: scaleY(0.1); }\n}\n\n\/* Floating drumstick swap (alternate emojis) *\/\n@keyframes kfc-pulse-scale {\n  0%, 100% { transform: scale(1); }\n  50% { transform: scale(1.2); }\n}\n\n\/* === CHICKEN THEATRICS === *\/\n\n\/* Running chickens — full-width sprint loop *\/\n.kfc-runner {\n  position: absolute;\n  font-size: 36px;\n  z-index: 4;\n  pointer-events: none;\n  filter: drop-shadow(0 4px 6px rgba(0,0,0,0.35));\n  animation: kfc-chicken-run 14s linear infinite;\n}\n.kfc-runner-inner {\n  display: inline-block;\n  animation: kfc-chicken-bob 0.3s ease-in-out infinite;\n}\n.kfc-runner--1 { bottom: 20px; left: 0; animation-duration: 16s; animation-delay: 0s; }\n.kfc-runner--2 { bottom: 40px; left: 0; font-size: 28px; animation-duration: 22s; animation-delay: -8s; }\n.kfc-runner--3 { bottom: 14px; left: 0; font-size: 24px; animation-duration: 19s; animation-delay: -4s; }\n\n\/* Bouncing bucket — basketball arc *\/\n.kfc-bouncing-bucket {\n  position: absolute;\n  bottom: 70px;\n  left: 6%;\n  font-size: 36px;\n  z-index: 5;\n  pointer-events: none;\n  animation: kfc-bounce-arc 2.4s ease-in-out infinite;\n  filter: drop-shadow(0 6px 10px rgba(0,0,0,0.35));\n}\n\n\/* Drumstick rain — bigger, slower than popcorn *\/\n.kfc-drumstick {\n  position: absolute;\n  font-size: 24px;\n  z-index: 2;\n  pointer-events: none;\n  animation: kfc-drumstick-fall 9s ease-in infinite;\n  filter: drop-shadow(0 3px 5px rgba(0,0,0,0.35));\n}\n.kfc-drumstick--1 { top: 0; left: 18%; animation-delay: -1s; }\n.kfc-drumstick--2 { top: 0; left: 45%; animation-delay: -3s; font-size: 28px; }\n.kfc-drumstick--3 { top: 0; left: 70%; animation-delay: -6s; }\n\n\/* FRYING NOW badge with bubbling oil *\/\n.kfc-frying-now {\n  display: inline-flex;\n  align-items: center;\n  gap: 8px;\n  background: linear-gradient(180deg, var(--kfc-spicy) 0%, var(--kfc-spicy-deep) 100%);\n  color: #fff;\n  font-family: 'Bebas Neue', 'Outfit', sans-serif;\n  font-size: 14px;\n  letter-spacing: 0.2em;\n  padding: 6px 16px;\n  border-radius: 4px;\n  position: relative;\n  margin-bottom: 14px;\n  box-shadow: 0 0 14px rgba(251, 146, 60, 0.55), inset 0 1px 0 rgba(255,255,255,0.3);\n  animation: kfc-pulse-gold 2s ease-in-out infinite;\n}\n.kfc-frying-now-bubble {\n  display: inline-block;\n  width: 6px;\n  height: 6px;\n  background: rgba(255, 255, 255, 0.85);\n  border-radius: 50%;\n  position: absolute;\n  bottom: -2px;\n  animation: kfc-bubble-rise 1.4s ease-out infinite;\n}\n.kfc-frying-now-bubble--1 { left: 14%; animation-delay: 0s; }\n.kfc-frying-now-bubble--2 { left: 32%; animation-delay: -0.4s; width: 4px; height: 4px; }\n.kfc-frying-now-bubble--3 { left: 56%; animation-delay: -0.8s; }\n.kfc-frying-now-bubble--4 { left: 78%; animation-delay: -1.1s; width: 5px; height: 5px; }\n\n\/* Rotisserie chicken (spinning continuously) *\/\n.kfc-rotisserie {\n  display: inline-block;\n  font-size: 28px;\n  animation: kfc-rotisserie 4s linear infinite;\n  filter: drop-shadow(0 2px 4px rgba(0,0,0,0.3));\n}\n\n\/* Peeking chicken (pops out from behind something) *\/\n.kfc-peek-chicken {\n  position: absolute;\n  font-size: 38px;\n  z-index: 4;\n  pointer-events: none;\n  animation: kfc-peek 7s ease-in-out infinite;\n  filter: drop-shadow(0 4px 6px rgba(0,0,0,0.4));\n}\n\n\/* Walking footprints divider variant *\/\n.kfc-footprint-stripe {\n  height: 24px;\n  background: var(--kfc-dark);\n  position: relative;\n  overflow: hidden;\n  border-top: 2px solid var(--kfc-gold);\n  border-bottom: 2px solid var(--kfc-gold);\n}\n.kfc-footprint-track {\n  position: absolute;\n  inset: 0;\n  display: flex;\n  align-items: center;\n  font-size: 16px;\n  white-space: nowrap;\n  animation: kfc-footprint 18s linear infinite;\n  color: var(--kfc-gold);\n  letter-spacing: 12px;\n  padding-left: 100%;\n}\n\n\/* Grease drips — appear from various spots *\/\n.kfc-drip {\n  position: absolute;\n  width: 6px;\n  background: linear-gradient(180deg, var(--kfc-gold) 0%, var(--kfc-gold-deep) 100%);\n  border-radius: 0 0 50% 50%;\n  pointer-events: none;\n  animation: kfc-drip-fall 3s ease-in infinite;\n  z-index: 3;\n}\n.kfc-drip--1 { top: 0; left: 24%; height: 18px; animation-delay: -1s; }\n.kfc-drip--2 { top: 0; left: 58%; height: 14px; animation-delay: -2s; }\n.kfc-drip--3 { top: 0; left: 80%; height: 20px; animation-delay: -0.5s; }\n\n\/* Colonel-approved stamp *\/\n.kfc-stamp {\n  display: inline-block;\n  background: transparent;\n  color: var(--kfc-red);\n  border: 4px solid var(--kfc-red);\n  border-radius: 50%;\n  width: 90px;\n  height: 90px;\n  font-family: 'Bebas Neue', 'Outfit', sans-serif;\n  font-size: 11px;\n  font-weight: 900;\n  letter-spacing: 0.1em;\n  line-height: 1.05;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  text-align: center;\n  position: absolute;\n  top: -20px;\n  right: -10px;\n  transform: rotate(-12deg);\n  animation: kfc-stamp 1.2s cubic-bezier(0.5, -0.5, 0.5, 1.5) both;\n  text-transform: uppercase;\n  background: rgba(255, 253, 245, 0.9);\n  z-index: 5;\n}\n\n\/* Bigger steam puff helpers *\/\n.kfc-steam--big { width: 22px; height: 22px; filter: blur(7px); }\n\n\/* Floating chicken cluster (decorative bottom row of hero) *\/\n.kfc-flock {\n  position: absolute;\n  bottom: 4px;\n  left: 0;\n  right: 0;\n  text-align: center;\n  font-size: 18px;\n  z-index: 3;\n  pointer-events: none;\n  letter-spacing: 18px;\n  opacity: 0.7;\n  filter: drop-shadow(0 2px 4px rgba(0,0,0,0.3));\n}\n\n\/* Colonel-eyes \/ mascot wink *\/\n.kfc-colonel {\n  display: inline-block;\n  position: relative;\n}\n.kfc-colonel-wink {\n  display: inline-block;\n  animation: kfc-wink 4s ease-in-out infinite;\n}\n\n\/* === QUICK REFERENCE TRUST GRID === *\/\n.kfc-trust-banner {\n  background: var(--kfc-fresh);\n  padding: 14px 20px;\n  text-align: center;\n  position: relative;\n  overflow: hidden;\n}\n.kfc-trust-banner::before {\n  content: '';\n  position: absolute;\n  inset: 0;\n  background: linear-gradient(90deg, transparent, rgba(255,255,255,0.18), transparent);\n  background-size: 200% 100%;\n  animation: kfc-shimmer 4s linear infinite;\n}\n.kfc-trust-banner span {\n  color: #fff;\n  font-weight: 800;\n  font-size: 15px;\n  letter-spacing: 0.08em;\n  position: relative;\n  z-index: 1;\n}\n\n.kfc-trust-grid {\n  background: #F0FDF4;\n  border: 2px solid var(--kfc-fresh);\n  padding: 20px;\n}\n.kfc-trust-row { display: grid; grid-template-columns: 1fr 1fr; gap: 16px; margin-bottom: 16px; }\n.kfc-trust-row--single { grid-template-columns: 1fr; }\n@media (max-width: 600px) { .kfc-trust-row { grid-template-columns: 1fr; } }\n.kfc-trust-card {\n  background: #fff;\n  border: 1.5px solid var(--kfc-fresh-light);\n  border-radius: 8px;\n  padding: 16px;\n  transition: transform 0.25s ease, box-shadow 0.25s ease;\n}\n.kfc-trust-card:hover { transform: translateY(-2px); box-shadow: 0 6px 18px rgba(22, 163, 74, 0.12); }\n.kfc-trust-label {\n  font-weight: 800;\n  color: var(--kfc-fresh);\n  font-size: 13px;\n  letter-spacing: 0.08em;\n  margin-bottom: 8px;\n}\n.kfc-trust-card h4 { font-weight: 800; color: #1a1a1a; font-size: 15px; margin-bottom: 4px; }\n.kfc-trust-card p { color: #666; font-size: 13px; }\n.kfc-trust-pills { display: flex; flex-wrap: wrap; gap: 8px; }\n.kfc-trust-pill {\n  background: #DCFCE7;\n  color: #15803d;\n  padding: 6px 12px;\n  border-radius: 20px;\n  font-size: 13px;\n  font-weight: bold;\n  transition: transform 0.2s ease;\n}\n.kfc-trust-pill:hover { transform: scale(1.05); }\n\n\/* === BACKSTORY \/ KFC EXPLAINER === *\/\n.kfc-backstory {\n  background: var(--kfc-cream);\n  padding: 28px 20px;\n  text-align: center;\n  border-bottom: 2px dashed var(--kfc-red);\n}\n.kfc-backstory-inner { max-width: 640px; margin: 0 auto; }\n.kfc-backstory-emoji { font-size: 32px; margin-bottom: 6px; display: inline-block; animation: kfc-combo-bob 3s ease-in-out infinite; }\n.kfc-backstory p {\n  font-size: 13px;\n  color: #888;\n  font-weight: 600;\n  font-style: italic;\n  line-height: 1.85;\n}\n.kfc-backstory strong {\n  color: var(--kfc-red);\n  font-style: normal;\n  font-size: 16px;\n  letter-spacing: 0.1em;\n}\n\n.kfc-transition { text-align: center; padding: 28px 20px 10px; }\n.kfc-transition span { color: #999; font-size: 14px; font-weight: 600; }\n\n\/* === SCROLLING TICKER (between sections) === *\/\n.kfc-ticker {\n  background: var(--kfc-dark);\n  padding: 10px 0;\n  overflow: hidden;\n  position: relative;\n  border-top: 2px solid var(--kfc-gold);\n  border-bottom: 2px solid var(--kfc-gold);\n}\n.kfc-ticker-track {\n  display: inline-flex;\n  white-space: nowrap;\n  animation: kfc-marquee 28s linear infinite;\n}\n.kfc-ticker-item {\n  color: var(--kfc-gold);\n  font-weight: 800;\n  font-size: 14px;\n  letter-spacing: 0.1em;\n  padding: 0 32px;\n  position: relative;\n}\n.kfc-ticker-item::after {\n  content: '🍗';\n  position: absolute;\n  right: 8px;\n  top: 50%;\n  transform: translateY(-50%);\n}\n.kfc-ticker-item:last-child::after { content: ''; }\n\n\/* === HERO MENU BOARD === *\/\n.kfc-hero {\n  background:\n    radial-gradient(ellipse at top, #E4002B 0%, #C8102E 50%, #9C0021 100%);\n  padding: 48px 24px 40px;\n  text-align: center;\n  position: relative;\n  overflow: hidden;\n}\n\n\/* Top + bottom golden trim *\/\n.kfc-hero::before {\n  content: '';\n  position: absolute;\n  top: 0; left: 0; right: 0;\n  height: 6px;\n  background: linear-gradient(90deg, var(--kfc-gold-deep), var(--kfc-gold-light), var(--kfc-gold-deep));\n  background-size: 200% 100%;\n  animation: kfc-shimmer 3s linear infinite;\n}\n\n\/* Heat-lamp light sweep *\/\n.kfc-hero-sweep {\n  position: absolute;\n  top: 0;\n  width: 30%;\n  height: 100%;\n  background: linear-gradient(90deg, transparent, rgba(255, 215, 0, 0.18), transparent);\n  pointer-events: none;\n  animation: kfc-light-sweep 8s ease-in-out infinite;\n  z-index: 1;\n}\n\n\/* Falling popcorn chicken pieces in hero *\/\n.kfc-popcorn {\n  position: absolute;\n  font-size: 18px;\n  z-index: 2;\n  pointer-events: none;\n  animation: kfc-popcorn-fall 7s ease-in infinite;\n  filter: drop-shadow(0 2px 3px rgba(0,0,0,0.25));\n}\n.kfc-popcorn--1 { top: 0; left: 12%; animation-delay: 0s; }\n.kfc-popcorn--2 { top: 0; left: 32%; animation-delay: -2s; font-size: 14px; }\n.kfc-popcorn--3 { top: 0; left: 60%; animation-delay: -4s; font-size: 20px; }\n.kfc-popcorn--4 { top: 0; left: 80%; animation-delay: -1s; font-size: 16px; }\n.kfc-popcorn--5 { top: 0; left: 88%; animation-delay: -5s; font-size: 12px; }\n\n.kfc-hero-inner { position: relative; z-index: 5; }\n\n\/* OPEN 24\/7 neon sign *\/\n.kfc-neon {\n  display: inline-block;\n  margin: 0 0 14px;\n  font-family: 'Bebas Neue', 'Outfit', sans-serif;\n  font-size: 18px;\n  letter-spacing: 0.25em;\n  color: var(--kfc-gold);\n  border: 2.5px solid var(--kfc-gold);\n  padding: 6px 18px;\n  border-radius: 6px;\n  background: rgba(0, 0, 0, 0.35);\n  animation: kfc-neon-flicker 4.5s infinite;\n  box-shadow: 0 0 20px rgba(255, 215, 0, 0.4), inset 0 0 14px rgba(255, 215, 0, 0.2);\n}\n\n\/* Spinning bucket above headline *\/\n.kfc-hero-bucket {\n  font-size: 64px;\n  display: inline-block;\n  margin-bottom: 4px;\n  animation: kfc-wobble 3s ease-in-out infinite;\n  filter: drop-shadow(0 6px 14px rgba(0,0,0,0.35));\n  position: relative;\n}\n\n\/* Steam wisps over the bucket *\/\n.kfc-steam {\n  position: absolute;\n  bottom: 90%;\n  left: 50%;\n  transform: translateX(-50%);\n  width: 14px;\n  height: 14px;\n  background: rgba(255, 255, 255, 0.6);\n  border-radius: 50%;\n  filter: blur(5px);\n  pointer-events: none;\n}\n.kfc-steam--1 { animation: kfc-steam 3s ease-out infinite; left: 45%; }\n.kfc-steam--2 { animation: kfc-steam-2 3.5s ease-out infinite; animation-delay: -1s; left: 52%; }\n.kfc-steam--3 { animation: kfc-steam-3 4s ease-out infinite; animation-delay: -2s; left: 50%; }\n\n\/* Big menu board headline *\/\n.kfc-hero h1 {\n  font-family: 'Bebas Neue', 'Outfit', sans-serif;\n  font-size: clamp(36px, 7vw, 60px);\n  font-weight: 900;\n  color: #fff;\n  line-height: 1;\n  margin-bottom: 4px;\n  letter-spacing: 0.06em;\n  text-shadow: 0 3px 10px rgba(0,0,0,0.45);\n}\n.kfc-hero h1 .kfc-letter {\n  display: inline-block;\n  opacity: 0;\n  animation: kfc-letter-rise 0.55s cubic-bezier(0.2, 0.8, 0.2, 1) both;\n}\n\n.kfc-hero-product {\n  font-size: 18px;\n  font-weight: 800;\n  color: var(--kfc-gold);\n  margin-bottom: 4px;\n  letter-spacing: 0.12em;\n  opacity: 0;\n  animation: kfc-fade-in 0.8s ease-out 1.4s both;\n}\n.kfc-hero-tagline {\n  font-size: 13px;\n  color: rgba(255, 255, 255, 0.7);\n  font-style: italic;\n  margin-bottom: 14px;\n  opacity: 0;\n  animation: kfc-fade-in 0.8s ease-out 1.6s both;\n}\n\n.kfc-hero-pitch {\n  font-size: 16px;\n  color: rgba(255, 255, 255, 0.92);\n  max-width: 620px;\n  margin: 0 auto 16px;\n  line-height: 1.7;\n  font-weight: 600;\n  opacity: 0;\n  animation: kfc-fade-in 0.8s ease-out 1.8s both;\n}\n.kfc-hero-pitch strong { color: var(--kfc-gold); font-weight: 800; }\n\n.kfc-hero-mic {\n  font-size: 13px;\n  color: rgba(255, 255, 255, 0.6);\n  font-style: italic;\n  margin-bottom: 18px;\n  opacity: 0;\n  animation: kfc-fade-in 0.8s ease-out 2s both;\n}\n\n\/* Menu board pill badges *\/\n.kfc-hero-pills { display: flex; justify-content: center; gap: 8px; flex-wrap: wrap; opacity: 0; animation: kfc-fade-in 0.8s ease-out 2.2s both; }\n.kfc-hero-pill {\n  background: #fff;\n  color: var(--kfc-red);\n  padding: 9px 16px;\n  font-weight: 800;\n  font-size: 13px;\n  letter-spacing: 0.06em;\n  transition: transform 0.25s ease, background 0.25s ease;\n  cursor: default;\n}\n.kfc-hero-pill:hover { transform: translateY(-3px) scale(1.04); background: var(--kfc-gold); }\n.kfc-hero-pill--gold { background: var(--kfc-gold); color: #1a1a1a; animation: kfc-pulse-gold 2.4s ease-in-out infinite; }\n\n\/* === Striped chicken-tape divider === *\/\n.kfc-stripe {\n  height: 12px;\n  background: repeating-linear-gradient(90deg,\n    var(--kfc-red) 0px, var(--kfc-red) 22px,\n    var(--kfc-gold) 22px, var(--kfc-gold) 26px,\n    var(--kfc-red) 26px, var(--kfc-red) 48px);\n  background-size: 48px 100%;\n  animation: kfc-marquee-stripe 4s linear infinite;\n}\n@keyframes kfc-marquee-stripe {\n  from { background-position: 0 0; }\n  to { background-position: 48px 0; }\n}\n\n\/* === Colonel quote banner === *\/\n.kfc-quote {\n  background: var(--kfc-dark);\n  padding: 22px 24px;\n  text-align: center;\n  position: relative;\n  overflow: hidden;\n}\n.kfc-quote::before {\n  content: '“';\n  position: absolute;\n  top: -10px;\n  left: 4%;\n  font-size: 100px;\n  color: rgba(255, 215, 0, 0.12);\n  font-family: Georgia, serif;\n  line-height: 1;\n}\n.kfc-quote::after {\n  content: '”';\n  position: absolute;\n  bottom: -50px;\n  right: 4%;\n  font-size: 100px;\n  color: rgba(255, 215, 0, 0.12);\n  font-family: Georgia, serif;\n  line-height: 1;\n}\n.kfc-quote-text {\n  font-size: 16px;\n  color: var(--kfc-gold);\n  font-style: italic;\n  font-weight: 600;\n  max-width: 620px;\n  margin: 0 auto;\n  position: relative;\n  z-index: 1;\n  line-height: 1.6;\n}\n.kfc-quote-source {\n  font-size: 12px;\n  color: #888;\n  margin-top: 8px;\n  font-weight: bold;\n  position: relative;\n  z-index: 1;\n}\n\n\/* === THE MENU - features list === *\/\n.kfc-menu {\n  background: var(--kfc-cream-warm);\n  padding: 36px 20px;\n  position: relative;\n  overflow: hidden;\n}\n.kfc-menu-head { text-align: center; margin-bottom: 20px; }\n.kfc-menu-head h2 {\n  font-family: 'Bebas Neue', 'Outfit', sans-serif;\n  font-size: clamp(32px, 5vw, 42px);\n  font-weight: 900;\n  color: var(--kfc-red);\n  letter-spacing: 0.18em;\n  margin-bottom: 4px;\n}\n.kfc-menu-head p { font-size: 14px; color: #888; font-weight: 600; }\n.kfc-menu-head p strong { color: var(--kfc-red); }\n\n\/* Now serving — animated little board *\/\n.kfc-now-serving {\n  display: inline-flex;\n  align-items: center;\n  gap: 10px;\n  background: var(--kfc-dark);\n  border: 2px solid var(--kfc-gold);\n  padding: 8px 18px;\n  margin-bottom: 14px;\n  border-radius: 4px;\n  font-family: 'Bebas Neue', 'Outfit', sans-serif;\n  font-size: 14px;\n  letter-spacing: 0.18em;\n  color: var(--kfc-gold);\n}\n.kfc-now-serving-dot {\n  width: 8px; height: 8px;\n  background: var(--kfc-fresh);\n  border-radius: 50%;\n  box-shadow: 0 0 10px rgba(34, 197, 94, 0.85);\n  animation: kfc-pulse-gold 1.6s ease-in-out infinite;\n}\n.kfc-now-serving-num {\n  background: var(--kfc-red);\n  color: #fff;\n  padding: 1px 8px;\n  border-radius: 3px;\n  letter-spacing: 0.04em;\n}\n\n\/* Each menu item card *\/\n.kfc-item {\n  background: #fff;\n  border-left: 4px solid var(--kfc-red);\n  padding: 18px 18px 18px 56px;\n  margin-bottom: 12px;\n  display: flex;\n  gap: 14px;\n  align-items: flex-start;\n  position: relative;\n  transition: transform 0.3s ease, box-shadow 0.3s ease;\n  overflow: hidden;\n}\n.kfc-item:hover { transform: translateX(4px); box-shadow: 0 12px 30px rgba(228, 0, 43, 0.12); }\n.kfc-item--gold { border-left-color: var(--kfc-gold-deep); }\n\n\/* Hover sweep effect like a heat lamp *\/\n.kfc-item::after {\n  content: '';\n  position: absolute;\n  top: 0;\n  left: -30%;\n  width: 30%;\n  height: 100%;\n  background: linear-gradient(90deg, transparent, rgba(255, 215, 0, 0.15), transparent);\n  pointer-events: none;\n  transition: left 0.6s ease;\n}\n.kfc-item:hover::after { left: 130%; }\n\n\/* Item emoji - sits absolute so it can have its own animation *\/\n.kfc-item-emoji {\n  position: absolute;\n  top: 18px;\n  left: 12px;\n  font-size: 32px;\n  line-height: 1;\n  flex-shrink: 0;\n}\n\n.kfc-item-emoji--rotate { animation: kfc-bucket-spin 14s linear infinite; }\n.kfc-item-emoji--bob { animation: kfc-combo-bob 2.5s ease-in-out infinite; }\n.kfc-item-emoji--flame { animation: kfc-flame 0.6s ease-in-out infinite; }\n\n.kfc-item-body { flex: 1; min-width: 0; }\n.kfc-item-head { display: flex; align-items: center; gap: 8px; flex-wrap: wrap; margin-bottom: 4px; }\n.kfc-item-title { font-weight: 800; font-size: 17px; color: #1a1a1a; }\n.kfc-item-tag {\n  font-size: 11px;\n  font-weight: 800;\n  letter-spacing: 0.1em;\n  padding: 2px 8px;\n  text-transform: uppercase;\n}\n.kfc-item-tag--free { background: var(--kfc-fresh); color: #fff; animation: kfc-pulse-gold 2.4s ease-in-out infinite; }\n.kfc-item-tag--popcorn { background: var(--kfc-gold); color: #1a1a1a; }\n.kfc-item-tag--spicy { background: var(--kfc-spicy); color: #fff; }\n\n.kfc-item-body p { color: #666; font-size: 14px; font-weight: 600; line-height: 1.65; }\n.kfc-item-body p strong { color: #333; }\n\n\/* Fresh sticker (rotating wobble) — used on menu *\/\n.kfc-fresh-sticker {\n  position: absolute;\n  top: -8px;\n  right: -8px;\n  background: var(--kfc-fresh);\n  color: #fff;\n  font-weight: 900;\n  font-size: 11px;\n  letter-spacing: 0.1em;\n  padding: 6px 10px;\n  border-radius: 50%;\n  width: 60px;\n  height: 60px;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  text-align: center;\n  line-height: 1.1;\n  animation: kfc-sticker-wobble 1.4s ease-in-out infinite;\n  box-shadow: 0 4px 12px rgba(22, 163, 74, 0.4);\n  z-index: 3;\n}\n\n\/* Spicy flame visual element *\/\n.kfc-spicy-flame {\n  display: inline-block;\n  font-size: 14px;\n  margin-left: 4px;\n  animation: kfc-flame 0.6s ease-in-out infinite;\n}\n\n\/* === SECRET RECIPE \/ RECEIPT === *\/\n.kfc-recipe {\n  background: var(--kfc-dark);\n  padding: 40px 20px;\n  position: relative;\n}\n.kfc-recipe-head { text-align: center; margin-bottom: 24px; }\n.kfc-recipe-head h2 {\n  font-family: 'Bebas Neue', 'Outfit', sans-serif;\n  font-size: clamp(28px, 5vw, 38px);\n  font-weight: 900;\n  color: var(--kfc-gold);\n  letter-spacing: 0.2em;\n}\n.kfc-recipe-head p { font-size: 14px; color: #888; font-weight: 600; }\n\n\/* The receipt itself *\/\n.kfc-receipt {\n  max-width: 480px;\n  margin: 0 auto;\n  background: var(--kfc-cream);\n  padding: 24px 28px;\n  font-family: 'Courier New', Courier, monospace;\n  position: relative;\n  overflow: hidden;\n  animation: kfc-receipt-print 1.6s cubic-bezier(0.2, 0.8, 0.2, 1) both;\n  box-shadow: 0 30px 60px rgba(0,0,0,0.4);\n}\n\/* Torn top edge *\/\n.kfc-receipt::before {\n  content: '';\n  position: absolute;\n  top: -1px; left: 0; right: 0;\n  height: 8px;\n  background:\n    radial-gradient(circle at 6px 0, transparent 4px, var(--kfc-cream) 4px),\n    radial-gradient(circle at 6px 0, transparent 4px, var(--kfc-cream) 4px);\n  background-size: 12px 8px, 12px 8px;\n  background-position: 0 0, 0 0;\n  background-color: var(--kfc-dark);\n  -webkit-mask: radial-gradient(circle 4px at 6px 0, transparent 99%, #000 100%);\n}\n\/* Torn bottom edge *\/\n.kfc-receipt::after {\n  content: '';\n  position: absolute;\n  bottom: -1px; left: 0; right: 0;\n  height: 8px;\n  background:\n    radial-gradient(circle at 6px 8px, transparent 4px, var(--kfc-cream) 4px);\n  background-size: 12px 8px;\n  background-color: var(--kfc-dark);\n}\n\n.kfc-receipt-header { text-align: center; margin-bottom: 14px; }\n.kfc-receipt-emoji { font-size: 32px; }\n.kfc-receipt-brand {\n  font-size: 18px;\n  font-weight: 900;\n  color: var(--kfc-red);\n  letter-spacing: 0.2em;\n  margin: 4px 0 2px;\n}\n.kfc-receipt-meta { font-size: 11px; color: #999; }\n.kfc-receipt-divider { border-bottom: 1px dashed #ccc; margin: 10px 0; }\n.kfc-receipt-divider--bold { border-bottom: 2px dashed var(--kfc-red); margin: 10px 0; }\n\n.kfc-receipt-section-label {\n  font-size: 11px;\n  color: #999;\n  letter-spacing: 0.2em;\n  text-align: center;\n  margin-bottom: 4px;\n}\n.kfc-receipt-row {\n  display: flex;\n  justify-content: space-between;\n  padding: 6px 0;\n  font-size: 13px;\n  font-weight: bold;\n  color: #1a1a1a;\n  opacity: 0;\n  animation: kfc-row-print 0.3s ease-out both;\n}\n.kfc-receipt-row--big { font-size: 15px; font-weight: 900; }\n.kfc-receipt-row--red { color: var(--kfc-red); }\n.kfc-receipt-row--green { color: var(--kfc-fresh); }\n\n.kfc-receipt-footer { text-align: center; padding-top: 8px; }\n.kfc-receipt-footer-line { font-size: 11px; color: #999; }\n.kfc-receipt-footer-line:last-child { color: #ccc; margin-top: 4px; }\n\n\/* Quote under receipt *\/\n.kfc-recipe-quote {\n  text-align: center;\n  margin-top: 22px;\n  max-width: 540px;\n  margin-left: auto;\n  margin-right: auto;\n}\n.kfc-recipe-quote-text { font-size: 14px; color: var(--kfc-gold); font-style: italic; font-weight: 600; line-height: 1.6; }\n.kfc-recipe-quote-source { font-size: 12px; color: #666; margin-top: 4px; }\n.kfc-recipe-quote-translation { font-size: 12px; color: #888; margin-top: 2px; font-style: italic; }\n\n\/* === UPSIZE \/ COMBO COMPARISON === *\/\n.kfc-upsize {\n  background: var(--kfc-red);\n  padding: 36px 20px;\n  position: relative;\n  overflow: hidden;\n}\n.kfc-upsize::before {\n  content: '';\n  position: absolute;\n  inset: 0;\n  background: radial-gradient(ellipse at top, rgba(255, 215, 0, 0.18), transparent 60%);\n  pointer-events: none;\n}\n.kfc-upsize-head { text-align: center; margin-bottom: 22px; position: relative; z-index: 1; }\n.kfc-upsize-head h2 {\n  font-family: 'Bebas Neue', 'Outfit', sans-serif;\n  font-size: clamp(28px, 5vw, 36px);\n  font-weight: 900;\n  color: #fff;\n  letter-spacing: 0.18em;\n}\n.kfc-upsize-head p { font-size: 14px; color: rgba(255,255,255,0.78); font-weight: 600; }\n\n.kfc-upsize-grid {\n  display: grid;\n  grid-template-columns: 1fr 1fr;\n  gap: 14px;\n  max-width: 720px;\n  margin: 0 auto;\n  position: relative;\n  z-index: 1;\n}\n@media (max-width: 600px) { .kfc-upsize-grid { grid-template-columns: 1fr; } }\n\n.kfc-combo {\n  background: #fff;\n  padding: 22px 20px;\n  text-align: center;\n  position: relative;\n  transition: transform 0.3s ease, box-shadow 0.3s ease;\n}\n.kfc-combo:hover { transform: translateY(-5px); box-shadow: 0 18px 40px rgba(0,0,0,0.22); }\n.kfc-combo-emoji { font-size: 30px; margin-bottom: 4px; display: inline-block; animation: kfc-combo-bob 3s ease-in-out infinite; }\n.kfc-combo-title { font-weight: 900; font-size: 19px; color: #1a1a1a; margin-bottom: 2px; letter-spacing: 0.06em; }\n.kfc-combo-sub { font-size: 12px; color: #999; font-weight: bold; margin-bottom: 14px; }\n.kfc-combo-list {\n  text-align: left;\n  font-size: 13px;\n  color: #333;\n  font-weight: 600;\n  line-height: 2;\n}\n.kfc-combo-list .dim { color: #ccc; }\n.kfc-combo-list .star { color: var(--kfc-red); font-weight: 800; }\n.kfc-combo-foot {\n  margin-top: 12px;\n  padding: 8px;\n  font-size: 12px;\n  font-weight: bold;\n  text-align: center;\n}\n.kfc-combo-foot--regular { background: #F5F5F5; color: #888; }\n.kfc-combo-foot--family { background: #FFFDE7; color: var(--kfc-red); font-weight: 800; }\n\n.kfc-combo--family {\n  border: 3px solid var(--kfc-gold);\n  position: relative;\n}\n.kfc-combo--family::before {\n  content: '⭐ UPSIZED COMBO';\n  position: absolute;\n  top: -13px;\n  left: 50%;\n  transform: translateX(-50%);\n  background: var(--kfc-gold);\n  color: #1a1a1a;\n  padding: 4px 16px;\n  font-weight: 900;\n  font-size: 11px;\n  letter-spacing: 0.18em;\n  white-space: nowrap;\n  animation: kfc-pulse-gold 2.4s ease-in-out infinite;\n}\n\n.kfc-upsize-foot {\n  text-align: center;\n  margin-top: 16px;\n  font-size: 14px;\n  color: rgba(255, 255, 255, 0.85);\n  font-weight: bold;\n  position: relative;\n  z-index: 1;\n}\n\n\/* === DRIVE-THRU SHIPPING === *\/\n.kfc-drive {\n  background: var(--kfc-cream-warm);\n  padding: 36px 20px;\n}\n.kfc-drive-head { text-align: center; margin-bottom: 22px; }\n.kfc-drive-head h2 {\n  font-family: 'Bebas Neue', 'Outfit', sans-serif;\n  font-size: clamp(28px, 5vw, 36px);\n  font-weight: 900;\n  color: var(--kfc-red);\n  letter-spacing: 0.18em;\n}\n.kfc-drive-head p { font-size: 14px; color: #888; font-weight: 600; }\n\n\/* Animated arrow row *\/\n.kfc-arrow-row {\n  display: flex;\n  justify-content: center;\n  align-items: center;\n  gap: 6px;\n  margin-bottom: 18px;\n  font-size: 24px;\n  color: var(--kfc-gold-deep);\n}\n.kfc-arrow-row span { animation: kfc-arrow-blink 1.6s ease-in-out infinite; }\n.kfc-arrow-row span:nth-child(2) { animation-delay: 0.2s; }\n.kfc-arrow-row span:nth-child(3) { animation-delay: 0.4s; }\n.kfc-arrow-row span:nth-child(4) { animation-delay: 0.6s; }\n.kfc-arrow-row span:nth-child(5) { animation-delay: 0.8s; }\n\n.kfc-drive-grid {\n  display: grid;\n  grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));\n  gap: 14px;\n  max-width: 780px;\n  margin: 0 auto;\n}\n.kfc-drive-card {\n  padding: 22px 20px;\n  text-align: center;\n  border-radius: 4px;\n  transition: transform 0.3s ease, box-shadow 0.3s ease;\n}\n.kfc-drive-card:hover { transform: translateY(-4px); box-shadow: 0 18px 40px rgba(0,0,0,0.14); }\n.kfc-drive-card--red { background: var(--kfc-red); color: #fff; }\n.kfc-drive-card--white { background: #fff; border: 2px solid var(--kfc-red); }\n.kfc-drive-card--gold { background: #fff; border: 2px solid var(--kfc-gold); }\n.kfc-drive-icon { font-size: 36px; margin-bottom: 8px; display: inline-block; }\n.kfc-drive-card--red .kfc-drive-icon { animation: kfc-combo-bob 1.8s ease-in-out infinite; }\n.kfc-drive-card h3 { font-weight: 900; font-size: 17px; margin-bottom: 8px; letter-spacing: 0.06em; }\n.kfc-drive-card--red h3 { color: #fff; }\n.kfc-drive-card--white h3 { color: var(--kfc-red); }\n.kfc-drive-card--gold h3 { color: #1a1a1a; }\n.kfc-drive-card p { font-size: 14px; font-weight: 600; line-height: 1.7; }\n.kfc-drive-card--red p { color: rgba(255, 255, 255, 0.9); }\n.kfc-drive-card--white p, .kfc-drive-card--gold p { color: #666; }\n\n\/* === WARRANTY === *\/\n.kfc-warranty {\n  background: var(--kfc-dark);\n  padding: 36px 20px;\n  position: relative;\n}\n.kfc-warranty-head { text-align: center; margin-bottom: 22px; }\n.kfc-warranty-head h2 {\n  font-family: 'Bebas Neue', 'Outfit', sans-serif;\n  font-size: clamp(26px, 5vw, 34px);\n  font-weight: 900;\n  color: var(--kfc-gold);\n  letter-spacing: 0.18em;\n}\n.kfc-warranty-head p { font-size: 14px; color: #fff; font-weight: 600; }\n.kfc-warranty-head .red { color: var(--kfc-red); font-weight: 800; margin-top: 4px; display: block; }\n\n.kfc-warranty-grid {\n  display: grid;\n  grid-template-columns: 1fr 1fr;\n  gap: 14px;\n  max-width: 720px;\n  margin: 0 auto;\n}\n@media (max-width: 600px) { .kfc-warranty-grid { grid-template-columns: 1fr; } }\n.kfc-warranty-card {\n  background: #2A2A2A;\n  border: 1.5px solid #444;\n  padding: 22px 20px;\n  transition: transform 0.3s ease, border-color 0.3s ease, box-shadow 0.3s ease;\n}\n.kfc-warranty-card:hover { transform: translateY(-3px); border-color: var(--kfc-gold); box-shadow: 0 14px 36px rgba(255, 215, 0, 0.2); }\n.kfc-warranty-card--gold { border: 2px solid var(--kfc-gold); }\n.kfc-warranty-card h3 {\n  font-weight: 900;\n  font-size: 16px;\n  color: var(--kfc-gold);\n  margin-bottom: 10px;\n  letter-spacing: 0.08em;\n}\n.kfc-warranty-card ul { list-style: none; padding: 0; margin: 0; font-size: 14px; color: #ccc; font-weight: 600; line-height: 1.95; }\n\n\/* === HONEST BIT (Behind the Counter) === *\/\n.kfc-honest {\n  background: var(--kfc-cream-warm);\n  padding: 40px 20px;\n}\n.kfc-honest-card {\n  max-width: 720px;\n  margin: 0 auto;\n  background: #fff;\n  border: 2px dashed var(--kfc-red);\n  padding: 30px 28px;\n  text-align: center;\n  position: relative;\n}\n.kfc-honest-card::before {\n  content: 'BEHIND THE COUNTER';\n  position: absolute;\n  top: -13px;\n  left: 50%;\n  transform: translateX(-50%);\n  background: var(--kfc-red);\n  color: #fff;\n  padding: 5px 18px;\n  font-weight: 900;\n  font-size: 11px;\n  letter-spacing: 0.2em;\n  white-space: nowrap;\n}\n.kfc-honest-emoji { font-size: 44px; margin: 8px 0; display: inline-block; animation: kfc-wobble 4s ease-in-out infinite; }\n.kfc-honest-card h2 {\n  font-family: 'Bebas Neue', 'Outfit', sans-serif;\n  font-size: 24px;\n  font-weight: 900;\n  color: var(--kfc-red);\n  letter-spacing: 0.16em;\n  margin-bottom: 12px;\n}\n.kfc-honest-card p {\n  color: #555;\n  font-size: 15px;\n  font-weight: 600;\n  max-width: 580px;\n  margin: 0 auto;\n  line-height: 1.85;\n}\n.kfc-honest-card p strong { color: var(--kfc-red); }\n.kfc-honest-sig { display: block; margin-top: 14px; font-size: 14px; color: #888; }\n\n\/* === FOOTER CTA === *\/\n.kfc-cta {\n  background: linear-gradient(180deg, var(--kfc-red-deep) 0%, var(--kfc-red) 50%, var(--kfc-red-deep) 100%);\n  padding: 44px 20px;\n  text-align: center;\n  position: relative;\n  overflow: hidden;\n}\n.kfc-cta::before {\n  content: '';\n  position: absolute;\n  top: 0; left: 0; right: 0;\n  height: 4px;\n  background: linear-gradient(90deg, var(--kfc-gold), var(--kfc-gold-light), var(--kfc-gold));\n  background-size: 200% 100%;\n  animation: kfc-shimmer 3s linear infinite;\n}\n.kfc-cta-bucket { font-size: 60px; margin-bottom: 6px; display: inline-block; animation: kfc-wobble 2.5s ease-in-out infinite; filter: drop-shadow(0 6px 14px rgba(0,0,0,0.4)); position: relative; }\n.kfc-cta-bucket .kfc-steam { width: 16px; height: 16px; }\n.kfc-cta h2 {\n  font-family: 'Bebas Neue', 'Outfit', sans-serif;\n  font-size: clamp(36px, 6vw, 48px);\n  font-weight: 900;\n  color: #fff;\n  letter-spacing: 0.2em;\n  margin-bottom: 6px;\n  text-shadow: 0 3px 10px rgba(0,0,0,0.4);\n}\n.kfc-cta-sub { font-size: 16px; color: rgba(255,255,255,0.92); font-weight: bold; margin-bottom: 4px; }\n.kfc-cta-disclaimer { font-size: 13px; color: rgba(255, 255, 255, 0.6); font-style: italic; margin-bottom: 14px; }\n.kfc-cta-pills { display: flex; flex-wrap: wrap; justify-content: center; gap: 8px; margin-top: 8px; }\n.kfc-cta-pill {\n  background: rgba(255,255,255,0.18);\n  border: 1.5px solid rgba(255,255,255,0.3);\n  color: #fff;\n  font-size: 12px;\n  font-weight: 800;\n  letter-spacing: 0.06em;\n  padding: 6px 14px;\n  border-radius: 100px;\n  backdrop-filter: blur(6px);\n  transition: background 0.25s ease, transform 0.25s ease;\n}\n.kfc-cta-pill:hover { background: rgba(255,255,255,0.32); transform: translateY(-2px); }\n\n\/* === FOOTER === *\/\n.kfc-footer {\n  background: var(--kfc-dark);\n  padding: 22px 20px;\n  text-align: center;\n}\n.kfc-footer-brand { font-weight: 800; color: #fff; margin-bottom: 4px; font-size: 15px; }\n.kfc-footer p { font-size: 12px; color: rgba(255,255,255,0.85); margin-bottom: 4px; line-height: 1.6; }\n.kfc-footer-fineprint { font-size: 11px; color: rgba(255,255,255,0.6); margin-top: 8px; font-style: italic; }\n\n\/* Reduced motion *\/\n@media (prefers-reduced-motion: reduce) {\n  .kfc-wrapper *, .kfc-wrapper *::before, .kfc-wrapper *::after {\n    animation-duration: 0.01ms !important;\n    animation-iteration-count: 1 !important;\n    transition-duration: 0.01ms !important;\n  }\n}\n\u003c\/style\u003e\n\u003cdiv class=\"kfc-wrapper\"\u003e\n\u003c!-- TRUST BANNER + GRID --\u003e\n\u003cdiv class=\"kfc-backstory\"\u003e\n\u003cdiv class=\"kfc-backstory-inner\"\u003e\n\u003cdiv class=\"kfc-backstory-emoji\"\u003e🤷\u003c\/div\u003e\n\u003cp\u003e\u003cspan style=\"color: rgb(64, 64, 64);\"\u003eIt is genuinely difficult to make a security camera listing interesting. We sat here for ages going \"how do we make someone actually want to read about a 2K solar camera with 8GB storage\" and honestly? We had nothing. So we thought about the things we love. And the answer was obvious.\u003c\/span\u003e\u003cbr\u003e\u003cbr\u003e\u003cstrong\u003eKFC.\u003c\/strong\u003e\u003cbr\u003e\u003cbr\u003e\u003cspan style=\"color: rgb(64, 64, 64);\"\u003eBecause the S220 is basically the Zinger Box of security cameras. Affordable, reliable, hits way harder than it has any right to, and you'll tell your mates about it later. So here we are. A security camera listing themed around fried chicken. We regret nothing. Enjoy. \u003c\/span\u003e🍗\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- TICKER --\u003e\n\u003cdiv class=\"kfc-ticker\"\u003e\n\u003cdiv class=\"kfc-ticker-track\"\u003e\n\u003cspan class=\"kfc-ticker-item\"\u003e🔥 NOW SERVING · ORDER #420\u003c\/span\u003e \u003cspan class=\"kfc-ticker-item\"\u003eFREE EXPRESS POST AUSTRALIA-WIDE\u003c\/span\u003e \u003cspan class=\"kfc-ticker-item\"\u003e$0 MONTHLY FEES · EVER\u003c\/span\u003e \u003cspan class=\"kfc-ticker-item\"\u003e2K · SOLAR · AI · IP67\u003c\/span\u003e \u003cspan class=\"kfc-ticker-item\"\u003e12-MONTH WARRANTY INCLUDED\u003c\/span\u003e \u003cspan class=\"kfc-ticker-item\"\u003eSHIPPED FROM TOWNSVILLE QLD\u003c\/span\u003e \u003cspan class=\"kfc-ticker-item\"\u003e🔥 NOW SERVING · ORDER #420\u003c\/span\u003e \u003cspan class=\"kfc-ticker-item\"\u003eFREE EXPRESS POST AUSTRALIA-WIDE\u003c\/span\u003e \u003cspan class=\"kfc-ticker-item\"\u003e$0 MONTHLY FEES · EVER\u003c\/span\u003e \u003cspan class=\"kfc-ticker-item\"\u003e2K · SOLAR · AI · IP67\u003c\/span\u003e \u003cspan class=\"kfc-ticker-item\"\u003e12-MONTH WARRANTY INCLUDED\u003c\/span\u003e \u003cspan class=\"kfc-ticker-item\"\u003eSHIPPED FROM TOWNSVILLE QLD\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- HERO MENU BOARD --\u003e\n\u003cdiv class=\"kfc-hero\"\u003e\n\u003cdiv class=\"kfc-hero-sweep\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c!-- Drumstick rain --\u003e \u003cspan class=\"kfc-drumstick kfc-drumstick--1\"\u003e🍗\u003c\/span\u003e \u003cspan class=\"kfc-drumstick kfc-drumstick--2\"\u003e🍗\u003c\/span\u003e \u003cspan class=\"kfc-drumstick kfc-drumstick--3\"\u003e🍗\u003c\/span\u003e \u003c!-- Popcorn pieces --\u003e \u003cspan class=\"kfc-popcorn kfc-popcorn--1\"\u003e🍿\u003c\/span\u003e \u003cspan class=\"kfc-popcorn kfc-popcorn--2\"\u003e🍗\u003c\/span\u003e \u003cspan class=\"kfc-popcorn kfc-popcorn--3\"\u003e🍿\u003c\/span\u003e \u003cspan class=\"kfc-popcorn kfc-popcorn--4\"\u003e🍗\u003c\/span\u003e \u003cspan class=\"kfc-popcorn kfc-popcorn--5\"\u003e🍿\u003c\/span\u003e \u003c!-- Bouncing bucket in the corner --\u003e\n\u003cdiv class=\"kfc-bouncing-bucket\"\u003e🍗\u003c\/div\u003e\n\u003c!-- Running chickens across the bottom --\u003e\n\u003cdiv class=\"kfc-runner kfc-runner--1\"\u003e\u003cspan class=\"kfc-runner-inner\"\u003e🐔\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv class=\"kfc-runner kfc-runner--2\"\u003e\u003cspan class=\"kfc-runner-inner\"\u003e🐓\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv class=\"kfc-runner kfc-runner--3\"\u003e\u003cspan class=\"kfc-runner-inner\"\u003e🐔\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv class=\"kfc-hero-inner\"\u003e\n\u003cdiv class=\"kfc-neon\"\u003e⚡ OPEN 24\/7 ⚡\u003c\/div\u003e\n\u003cdiv class=\"kfc-hero-bucket\"\u003e\n\u003cspan class=\"kfc-steam kfc-steam--1\"\u003e\u003c\/span\u003e \u003cspan class=\"kfc-steam kfc-steam--2\"\u003e\u003c\/span\u003e \u003cspan class=\"kfc-steam kfc-steam--3\"\u003e\u003c\/span\u003e 🍗\u003c\/div\u003e\n\u003ch1\u003e\n\u003cspan class=\"kfc-letter\" style=\"animation-delay: 0.05s;\"\u003eT\u003c\/span\u003e\u003cspan class=\"kfc-letter\" style=\"animation-delay: 0.10s;\"\u003eH\u003c\/span\u003e\u003cspan class=\"kfc-letter\" style=\"animation-delay: 0.15s;\"\u003eE\u003c\/span\u003e\u003cspan class=\"kfc-letter\" style=\"animation-delay: 0.20s;\"\u003e \u003c\/span\u003e\u003cspan class=\"kfc-letter\" style=\"animation-delay: 0.25s;\"\u003eC\u003c\/span\u003e\u003cspan class=\"kfc-letter\" style=\"animation-delay: 0.30s;\"\u003eO\u003c\/span\u003e\u003cspan class=\"kfc-letter\" style=\"animation-delay: 0.35s;\"\u003eM\u003c\/span\u003e\u003cspan class=\"kfc-letter\" style=\"animation-delay: 0.40s;\"\u003eB\u003c\/span\u003e\u003cspan class=\"kfc-letter\" style=\"animation-delay: 0.45s;\"\u003eO\u003c\/span\u003e\u003cspan class=\"kfc-letter\" style=\"animation-delay: 0.50s;\"\u003e \u003c\/span\u003e\u003cspan class=\"kfc-letter\" style=\"animation-delay: 0.55s;\"\u003eD\u003c\/span\u003e\u003cspan class=\"kfc-letter\" style=\"animation-delay: 0.60s;\"\u003eE\u003c\/span\u003e\u003cspan class=\"kfc-letter\" style=\"animation-delay: 0.65s;\"\u003eA\u003c\/span\u003e\u003cspan class=\"kfc-letter\" style=\"animation-delay: 0.70s;\"\u003eL\u003c\/span\u003e\n\u003c\/h1\u003e\n\u003cdiv class=\"kfc-hero-product\"\u003eeufy SoloCam S220\u003c\/div\u003e\n\u003cdiv class=\"kfc-hero-tagline\"\u003eEst. 2025 · Townsville, QLD · \"It's finger lickin' secure\"\u003c\/div\u003e\n\u003cp class=\"kfc-hero-pitch\"\u003e2K clarity. Solar powered. AI detection. 8GB storage. No monthly fees. No wires.\u003cbr\u003e\u003cstrong\u003eThe Colonel didn't need 47 ingredients to make something legendary. The S220 doesn't need 47 features. It just nails the ones that matter.\u003c\/strong\u003e\u003c\/p\u003e\n\u003cdiv class=\"kfc-hero-pills\"\u003e\n\u003cspan class=\"kfc-hero-pill\"\u003e📹 2K HD\u003c\/span\u003e \u003cspan class=\"kfc-hero-pill\"\u003e☀️ SOLAR\u003c\/span\u003e \u003cspan class=\"kfc-hero-pill\"\u003e🧠 AI\u003c\/span\u003e \u003cspan class=\"kfc-hero-pill\"\u003e💰 $0\/MONTH\u003c\/span\u003e \u003cspan class=\"kfc-hero-pill kfc-hero-pill--gold\"\u003e🌧️ IP67\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"kfc-stripe\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c!-- COLONEL QUOTE --\u003e\n\u003cdiv class=\"kfc-quote\"\u003e\n\u003cp class=\"kfc-quote-text\"\u003e\"I made a resolve then that I was going to amount to something if I could. And no amount of reading about fancy 4K cameras with 47 features was going to stop me from appreciating a good solid camera at a good solid price.\"\u003c\/p\u003e\n\u003cp class=\"kfc-quote-source\"\u003e\u003cspan style=\"color: rgb(230, 230, 230);\"\u003e— Colonel Sanders\u003cem\u003e (paraphrased, loosely, by us) (he was actually talking about chicken) (we took creative liberties)\u003c\/em\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- THE MENU --\u003e\n\u003cdiv class=\"kfc-menu\"\u003e\n\u003cdiv class=\"kfc-menu-head\"\u003e\n\u003cdiv class=\"kfc-frying-now\"\u003e🔥 FRYING NOW \u003cspan class=\"kfc-frying-now-bubble kfc-frying-now-bubble--1\"\u003e\u003c\/span\u003e \u003cspan class=\"kfc-frying-now-bubble kfc-frying-now-bubble--2\"\u003e\u003c\/span\u003e \u003cspan class=\"kfc-frying-now-bubble kfc-frying-now-bubble--3\"\u003e\u003c\/span\u003e \u003cspan class=\"kfc-frying-now-bubble kfc-frying-now-bubble--4\"\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cbr\u003e\n\u003cdiv class=\"kfc-now-serving\"\u003e\n\u003cspan class=\"kfc-now-serving-dot\"\u003e\u003c\/span\u003e NOW SERVING \u003cspan class=\"kfc-now-serving-num\"\u003e#420\u003c\/span\u003e\n\u003c\/div\u003e\n\u003ch2\u003eTHE MENU\u003c\/h2\u003e\n\u003cp\u003eWhat you get for your money \u003cstrong\u003e(heaps more than a $2 Tuesday app deal)\u003c\/strong\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- 2K Resolution --\u003e\n\u003carticle class=\"kfc-item kfc-fade\"\u003e\n\u003cdiv class=\"kfc-item-emoji\"\u003e📹\u003c\/div\u003e\n\u003cdiv class=\"kfc-item-body\"\u003e\n\u003cdiv class=\"kfc-item-head\"\u003e\u003cspan class=\"kfc-item-title\"\u003e2K Resolution\u003c\/span\u003e\u003c\/div\u003e\n\u003cp\u003e2560×1440 pixels. The kind of clarity that makes you go \"oh, THAT'S what the possum looks like.\" See faces, read number plates. Colour night vision included — the f\/1.6 aperture lets in more light than a servo at 2am. Clearer picture than your uncle's holiday photos and he spent $3,000 on that camera.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/article\u003e\n\u003c!-- Solar --\u003e\n\u003carticle class=\"kfc-item kfc-item--gold kfc-fade\"\u003e\n\u003cdiv class=\"kfc-item-emoji kfc-item-emoji--rotate\"\u003e☀️\u003c\/div\u003e\n\u003cdiv class=\"kfc-item-body\"\u003e\n\u003cdiv class=\"kfc-item-head\"\u003e\n\u003cspan class=\"kfc-item-title\"\u003eSolar Powered\u003c\/span\u003e \u003cspan class=\"kfc-spicy-flame\"\u003e🔥\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cp\u003eBuilt-in solar panel. 3 hours of sun keeps it running all day and night. That's about one smoko break worth of sunlight and you're sorted. No wires, no charging schedule, no \"oh no it's dead.\" We live in Queensland mate — this thing's running on unlimited free energy up here. Your dad will love it. It's basically a solar panel. He'll want to tell the whole street about it at the next barbecue.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/article\u003e\n\u003c!-- AI --\u003e\n\u003carticle class=\"kfc-item kfc-fade\"\u003e\n\u003cdiv class=\"kfc-item-emoji kfc-item-emoji--bob\"\u003e🧠\u003c\/div\u003e\n\u003cdiv class=\"kfc-item-body\"\u003e\n\u003cdiv class=\"kfc-item-head\"\u003e\u003cspan class=\"kfc-item-title\"\u003eAI Human Detection\u003c\/span\u003e\u003c\/div\u003e\n\u003cp\u003eTells the difference between a person and a bin chicken. No more 3am alerts because a leaf blew past or a magpie had a personal vendetta. When it spots an actual human, you get a notification. Instantly. Smarter than you'd expect from something this cheap. Smarter than the bloke who tried to break into our office at 2am with a beanie pulled over his face — yeah, the one with his face still showing.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/article\u003e\n\u003c!-- Storage --\u003e\n\u003carticle class=\"kfc-item kfc-item--gold kfc-fade\" style=\"position: relative;\"\u003e\n\u003cdiv class=\"kfc-fresh-sticker\"\u003e$0\/\u003cbr\u003eMONTH\u003c\/div\u003e\n\u003cdiv class=\"kfc-item-emoji\"\u003e💾\u003c\/div\u003e\n\u003cdiv class=\"kfc-item-body\"\u003e\n\u003cdiv class=\"kfc-item-head\"\u003e\n\u003cspan class=\"kfc-item-title\"\u003e8GB Built-In Storage\u003c\/span\u003e \u003cspan class=\"kfc-item-tag kfc-item-tag--free\"\u003e💲 FREE — NO SUB\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cp\u003eAh yes, remember the old days when you could get 9 pieces for $9.95 on a Tuesday, and subscriptions were only required for the newspaper and those 2am ads for horoscope SMS services?\u003cbr\u003e\u003cbr\u003eeufy gives us \u003cstrong\u003enostalgia\u003c\/strong\u003e for those good old days by charging zero monthly fees for stuff you own. Ever. 8GB of encrypted local storage holds up to 60 days of event recordings. It's all just... included. Like sauce with your chips. As it should be. Meanwhile Ring's out here charging you a monthly subscription to watch your own front door. That's like paying a cover charge to enter your own house. The Colonel would never. Your grandparents would be furious. We're furious on their behalf.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/article\u003e\n\u003c!-- IP67 --\u003e\n\u003carticle class=\"kfc-item kfc-fade\"\u003e\n\u003cdiv class=\"kfc-item-emoji\"\u003e🌧️\u003c\/div\u003e\n\u003cdiv class=\"kfc-item-body\"\u003e\n\u003cdiv class=\"kfc-item-head\"\u003e\u003cspan class=\"kfc-item-title\"\u003eIP67 Weatherproof\u003c\/span\u003e\u003c\/div\u003e\n\u003cp\u003eRain, hail, sun, dust, cyclone season — doesn't care. IP67 means it's fully sealed against dust AND can survive being dunked underwater. Tougher than a Woolies chook bag on Christmas Eve. Tougher than your Nan's fruitcake that's been in the tin since 2019. Built for the Australian outdoors, not just a Californian backyard where \"bad weather\" means 22 degrees and a light breeze.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/article\u003e\n\u003c!-- Two-way audio --\u003e\n\u003carticle class=\"kfc-item kfc-item--gold kfc-fade\"\u003e\n\u003cdiv class=\"kfc-item-emoji\"\u003e🗣️\u003c\/div\u003e\n\u003cdiv class=\"kfc-item-body\"\u003e\n\u003cdiv class=\"kfc-item-head\"\u003e\n\u003cspan class=\"kfc-item-title\"\u003eTwo-Way Audio + 75dB Siren\u003c\/span\u003e \u003cspan class=\"kfc-item-tag kfc-item-tag--spicy\"\u003e🌶️ SPICY\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cp\u003eBuilt-in mic and speaker. Talk to visitors, tell the Australia Post bloke to leave it at the door, or have a yarn with the neighbour's dog who visits your porch every morning. Plus a 75dB siren for when things get spicy. That's about as loud as a ride-on mower at midnight. Or your dad when the footy's on. Intruders won't hang around. Neither would you.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/article\u003e\n\u003c!-- Tiny --\u003e\n\u003carticle class=\"kfc-item kfc-fade\"\u003e\n\u003cdiv class=\"kfc-item-emoji kfc-item-emoji--bob\"\u003e🤏\u003c\/div\u003e\n\u003cdiv class=\"kfc-item-body\"\u003e\n\u003cdiv class=\"kfc-item-head\"\u003e\n\u003cspan class=\"kfc-item-title\"\u003eTiny Form Factor\u003c\/span\u003e \u003cspan class=\"kfc-item-tag kfc-item-tag--popcorn\"\u003e🍿 POPCORN CHICKEN\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cp\u003eThis thing is tiny. Like, popcorn chicken tiny. Drill one hole, mount it, done. 10-minute install max. Even your dad could do it, and he still calls the TV remote \"the clicker.\" Doesn't stick out, doesn't draw attention, doesn't scream \"ROB THE HOUSE NEXT DOOR, THIS ONE HAS CAMERAS.\" It's giving main character energy in a side character body. Sneaky and effective — the Colonel would be proud.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/article\u003e\n\u003c\/div\u003e\n\u003c!-- Walking chickens stripe instead of the regular stripe --\u003e\n\u003cdiv class=\"kfc-footprint-stripe\"\u003e\n\u003cdiv class=\"kfc-footprint-track\"\u003e🐾 🐔 🐾 🐾 🐓 🐾 🐾 🐔 🐾 🍗 🐾 🐔 🐾 🐾 🐓 🐾 🐾 🐔 🐾 🍗 🐾 🐔 🐾 🐾 🐓 🐾 🐾 🐔 🐾 🍗\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- THE SECRET RECIPE \/ RECEIPT --\u003e\n\u003cdiv class=\"kfc-recipe\" style=\"position: relative;\"\u003e\n\u003c!-- Peeking chicken from behind the receipt --\u003e\n\u003cdiv class=\"kfc-peek-chicken\" style=\"bottom: 50%; left: 8%;\"\u003e🐔\u003c\/div\u003e\n\u003cdiv class=\"kfc-peek-chicken\" style=\"bottom: 50%; right: 8%; animation-delay: -3.5s;\"\u003e🐓\u003c\/div\u003e\n\u003cdiv class=\"kfc-recipe-head\"\u003e\n\u003ch2\u003e🔒 THE SECRET RECIPE \u003cspan class=\"kfc-rotisserie\"\u003e🍗\u003c\/span\u003e\n\u003c\/h2\u003e\n\u003cp\u003e11 herbs \u0026amp; specs · \u003cspan class=\"kfc-colonel\"\u003e\u003cspan class=\"kfc-colonel-wink\"\u003e😉\u003c\/span\u003e\u003c\/span\u003e the Colonel says hi\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"kfc-receipt\"\u003e\n\u003cdiv class=\"kfc-receipt-header\"\u003e\n\u003cdiv class=\"kfc-receipt-emoji\"\u003e🍗\u003c\/div\u003e\n\u003cdiv class=\"kfc-receipt-brand\"\u003eCAMGUARD AUSTRALIA\u003c\/div\u003e\n\u003cdiv class=\"kfc-receipt-meta\"\u003e\u003cspan style=\"color: rgb(0, 0, 0);\"\u003e\u003cstrong\u003eeufy SoloCam S220 · Model T8134\u003c\/strong\u003e\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv class=\"kfc-receipt-meta\"\u003e\u003cspan style=\"color: rgb(0, 0, 0);\"\u003e\u003cstrong\u003eABN: 62 385 894 763\u003c\/strong\u003e\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv class=\"kfc-receipt-divider\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"kfc-receipt-section-label\"\u003e\u003cspan style=\"color: rgb(0, 0, 0);\"\u003e\u003cstrong\u003eYOUR ORDER\u003c\/strong\u003e\u003c\/span\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"kfc-receipt-row\" style=\"animation-delay: 0.1s;\"\u003e\n\u003cspan\u003e🌶️ Resolution\u003c\/span\u003e\u003cspan\u003e2K (2560×1440)\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"kfc-receipt-row\" style=\"animation-delay: 0.18s;\"\u003e\n\u003cspan\u003e🌶️ Frame Rate\u003c\/span\u003e\u003cspan\u003e15fps\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"kfc-receipt-row\" style=\"animation-delay: 0.26s;\"\u003e\n\u003cspan\u003e🌶️ Field of View\u003c\/span\u003e\u003cspan\u003e135° diagonal\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"kfc-receipt-row\" style=\"animation-delay: 0.34s;\"\u003e\n\u003cspan\u003e🌶️ Aperture\u003c\/span\u003e\u003cspan\u003ef\/1.6\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"kfc-receipt-row\" style=\"animation-delay: 0.42s;\"\u003e\n\u003cspan\u003e🌶️ Night Vision\u003c\/span\u003e\u003cspan\u003eIR + Colour\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"kfc-receipt-divider\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"kfc-receipt-row\" style=\"animation-delay: 0.5s;\"\u003e\n\u003cspan\u003e🌶️ Solar Panel\u003c\/span\u003e\u003cspan\u003eBuilt-in 0.9W\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"kfc-receipt-row\" style=\"animation-delay: 0.58s;\"\u003e\n\u003cspan\u003e🌶️ Storage\u003c\/span\u003e\u003cspan\u003e8GB (AES-128)\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"kfc-receipt-row\" style=\"animation-delay: 0.66s;\"\u003e\n\u003cspan\u003e🌶️ Detection\u003c\/span\u003e\u003cspan\u003eAI Human + PIR\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"kfc-receipt-row\" style=\"animation-delay: 0.74s;\"\u003e\n\u003cspan\u003e🌶️ Range\u003c\/span\u003e\u003cspan\u003e10m \/ 30ft\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"kfc-receipt-row\" style=\"animation-delay: 0.82s;\"\u003e\n\u003cspan\u003e🌶️ Siren\u003c\/span\u003e\u003cspan\u003e75dB\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"kfc-receipt-row\" style=\"animation-delay: 0.9s;\"\u003e\n\u003cspan\u003e🌶️ Weatherproof\u003c\/span\u003e\u003cspan\u003eIP67\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"kfc-receipt-divider\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"kfc-receipt-row\" style=\"animation-delay: 0.98s;\"\u003e\n\u003cspan\u003eWi-Fi\u003c\/span\u003e\u003cspan\u003e2.4 GHz only\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"kfc-receipt-row\" style=\"animation-delay: 1.06s;\"\u003e\n\u003cspan\u003eSmart Home\u003c\/span\u003e\u003cspan\u003eAlexa + Google\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"kfc-receipt-row\" style=\"animation-delay: 1.14s;\"\u003e\n\u003cspan\u003eHomeBase\u003c\/span\u003e\u003cspan\u003eHB3 only (optional)\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"kfc-receipt-divider--bold\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"kfc-receipt-row kfc-receipt-row--big kfc-receipt-row--red\" style=\"animation-delay: 1.22s;\"\u003e\n\u003cspan\u003eMONTHLY FEE\u003c\/span\u003e\u003cspan\u003e$0.00 🎉\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"kfc-receipt-row kfc-receipt-row--big kfc-receipt-row--green\" style=\"animation-delay: 1.3s;\"\u003e\n\u003cspan\u003eEXPRESS SHIPPING\u003c\/span\u003e\u003cspan\u003eFREE 🚀\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"kfc-receipt-divider\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"kfc-receipt-footer\" style=\"animation: kfc-row-print 0.4s ease-out 1.4s both;\"\u003e\n\u003cdiv class=\"kfc-receipt-footer-line\"\u003e\u003cstrong\u003e\u003cspan style=\"color: rgb(0, 0, 0);\"\u003eThank you for choosing CamGuard Australia\u003c\/span\u003e\u003c\/strong\u003e\u003c\/div\u003e\n\u003cdiv class=\"kfc-receipt-footer-line\"\u003e\u003cstrong\u003e\u003cspan style=\"color: rgb(0, 0, 0);\"\u003ePlease come again 🍗\u003c\/span\u003e\u003c\/strong\u003e\u003c\/div\u003e\n\u003cdiv class=\"kfc-receipt-footer-line\"\u003e\u003cem\u003e\u003cstrong\u003e\u003cspan style=\"color: rgb(0, 0, 0);\"\u003eRated #1 by our mums\u003c\/span\u003e\u003c\/strong\u003e\u003c\/em\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"kfc-recipe-quote\"\u003e\n\u003cp class=\"kfc-recipe-quote-text\"\u003e\"There's no reason to be the richest man in the cemetery. You can't do any business from there.\"\u003c\/p\u003e\n\u003cp class=\"kfc-recipe-quote-source\"\u003e\u003cspan style=\"color: rgb(230, 230, 230);\"\u003e— Colonel Harland Sanders (actual quote this time)\u003c\/span\u003e\u003c\/p\u003e\n\u003cp class=\"kfc-recipe-quote-translation\"\u003e\u003cspan style=\"color: rgb(230, 230, 230);\"\u003eTranslation: don't overspend on a camera. Get the S220.\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"kfc-stripe\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c!-- UPSIZE --\u003e\n\u003cdiv class=\"kfc-upsize\"\u003e\n\u003c!-- More chicken chaos --\u003e \u003cspan class=\"kfc-drumstick kfc-drumstick--1\"\u003e🍗\u003c\/span\u003e \u003cspan class=\"kfc-drumstick kfc-drumstick--2\"\u003e🍗\u003c\/span\u003e \u003cspan class=\"kfc-drumstick kfc-drumstick--3\"\u003e🍗\u003c\/span\u003e\n\u003cdiv class=\"kfc-runner kfc-runner--3\" style=\"bottom: 8px;\"\u003e\u003cspan class=\"kfc-runner-inner\"\u003e🐔\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv class=\"kfc-upsize-head\"\u003e\n\u003ch2\u003e🍟 UPSIZE YOUR ORDER?\u003c\/h2\u003e\n\u003cp\u003e\"Would you like to add a HomeBase with that?\" \u003cspan class=\"kfc-rotisserie\" style=\"font-size: 18px;\"\u003e🍗\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"kfc-upsize-grid\"\u003e\n\u003cdiv class=\"kfc-combo\"\u003e\n\u003cdiv class=\"kfc-combo-emoji\"\u003e🍔\u003c\/div\u003e\n\u003cdiv class=\"kfc-combo-title\"\u003eTHE REGULAR\u003c\/div\u003e\n\u003cdiv class=\"kfc-combo-sub\"\u003eStandalone (Wi-Fi) · This listing\u003c\/div\u003e\n\u003cdiv class=\"kfc-combo-list\"\u003e✅ 2K recording\u003cbr\u003e✅ AI human detection\u003cbr\u003e✅ Solar powered\u003cbr\u003e✅ 8GB built-in storage\u003cbr\u003e✅ Two-way audio\u003cbr\u003e✅ 75dB siren\u003cbr\u003e\u003cspan class=\"dim\"\u003e— No facial recognition\u003c\/span\u003e\u003cbr\u003e\u003cspan class=\"dim\"\u003e— No cross-camera features\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"kfc-combo-foot kfc-combo-foot--regular\"\u003eStill absolutely slaps on its own 👌\u003cbr\u003eLike a solo Zinger run at 10:30am as soon as they open, am i right boys. No shame.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"kfc-combo kfc-combo--family\"\u003e\n\u003cdiv class=\"kfc-combo-emoji\"\u003e🍔🍟🥤\u003c\/div\u003e\n\u003cdiv class=\"kfc-combo-title\"\u003eTHE FAMILY FEAST\u003c\/div\u003e\n\u003cdiv class=\"kfc-combo-sub\"\u003e+ HomeBase 3 (sold separately)\u003c\/div\u003e\n\u003cdiv class=\"kfc-combo-list\"\u003e✅ Everything above, PLUS:\u003cbr\u003e\u003cspan class=\"star\"\u003e⭐ Facial recognition\u003c\/span\u003e\u003cbr\u003e\u003cspan class=\"star\"\u003e⭐ Up to 16TB storage\u003c\/span\u003e\u003cbr\u003e\u003cspan class=\"star\"\u003e⭐ Connect up to 16 cams\u003c\/span\u003e\u003cbr\u003e\u003cspan class=\"star\"\u003e⭐ Security ecosystem\u003c\/span\u003e\u003cbr\u003e\u003cspan class=\"star\"\u003e⭐ Daily reports\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"kfc-combo-foot kfc-combo-foot--family\"\u003eThe full feed. Feeds the whole family 🍗\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp class=\"kfc-upsize-foot\"\u003eThis listing is for the camera only — HomeBase 3 available separately. Check our store or message us 📬\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- DRIVE-THRU SHIPPING --\u003e\n\u003cdiv class=\"kfc-drive\" style=\"position: relative; overflow: hidden;\"\u003e\n\u003c!-- Chicken running THROUGH the drive-thru --\u003e\n\u003cdiv class=\"kfc-runner kfc-runner--1\" style=\"bottom: 10px;\"\u003e\u003cspan class=\"kfc-runner-inner\"\u003e🐔\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv class=\"kfc-runner kfc-runner--2\" style=\"bottom: 30px; animation-delay: -10s;\"\u003e\u003cspan class=\"kfc-runner-inner\"\u003e🐓\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv class=\"kfc-drive-head\"\u003e\n\u003ch2\u003e🚗 THE DRIVE-THRU\u003c\/h2\u003e\n\u003cp\u003eFree express. No waiting. Faster than the Menulog driver finding your apartment number. \u003cspan class=\"kfc-rotisserie\" style=\"font-size: 16px;\"\u003e🍗\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"kfc-arrow-row\"\u003e\n\u003cspan\u003e▶\u003c\/span\u003e\u003cspan\u003e▶\u003c\/span\u003e\u003cspan\u003e▶\u003c\/span\u003e\u003cspan\u003e▶\u003c\/span\u003e\u003cspan\u003e▶\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"kfc-drive-grid\"\u003e\n\u003cdiv class=\"kfc-drive-card kfc-drive-card--red\"\u003e\n\u003cdiv class=\"kfc-drive-icon\"\u003e⚡\u003c\/div\u003e\n\u003ch3\u003eFREE EXPRESS POST\u003c\/h3\u003e\n\u003cp\u003eIncluded with every order 🙂\u003cbr\u003eAustralia Post Express\u003cbr\u003e1–3 business days east coast\u003cbr\u003eSame-day dispatch before 2pm\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"kfc-drive-card kfc-drive-card--white\"\u003e\n\u003cdiv class=\"kfc-drive-icon\"\u003e🤠\u003c\/div\u003e\n\u003ch3\u003eWESTERN AUSTRALIA\u003c\/h3\u003e\n\u003cp\u003eExpect 2–4 business days\u003cbr\u003eYou lot are far but we still love ya\u003cbr\u003eSame Express, same tracking\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"kfc-drive-card kfc-drive-card--gold\"\u003e\n\u003cdiv class=\"kfc-drive-icon\"\u003e🏠\u003c\/div\u003e\n\u003ch3\u003eLOCAL PICKUP\u003c\/h3\u003e\n\u003cp\u003eIn Townsville, QLD?\u003cbr\u003eSkip the drive-thru entirely\u003cbr\u003eMessage us to arrange\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"kfc-stripe\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c!-- WARRANTY --\u003e\n\u003cdiv class=\"kfc-warranty\"\u003e\n\u003cdiv class=\"kfc-warranty-head\"\u003e\n\u003ch2\u003e🛡️ SATISFACTION GUARANTEED\u003c\/h2\u003e\n\u003cp\u003eUnlike your Menulog order at 1am, everything arrives exactly as described\u003c\/p\u003e\n\u003cspan class=\"red\"\u003eFree 30-day returns — just keep it in the same condition 🙂\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"kfc-warranty-grid\"\u003e\n\u003cdiv class=\"kfc-warranty-card\"\u003e\n\u003ch3\u003e⚖️ AUSTRALIAN CONSUMER LAW\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli\u003e✨ Statutory guarantees apply\u003c\/li\u003e\n\u003cli\u003e✨ Products must be acceptable quality\u003c\/li\u003e\n\u003cli\u003e✨ Repair, replace, or refund rights\u003c\/li\u003e\n\u003cli\u003e✨ Full legal protection\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"kfc-warranty-card kfc-warranty-card--gold\" style=\"position: relative;\"\u003e\n\u003cdiv class=\"kfc-stamp\"\u003eColonel\u003cbr\u003eApproved\u003cbr\u003e★ ★ ★\u003c\/div\u003e\n\u003ch3\u003e🍗 12-MONTH CAMGUARD WARRANTY\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli\u003e⭐ Full replacement warranty\u003c\/li\u003e\n\u003cli\u003e⭐ Express replacement service\u003c\/li\u003e\n\u003cli\u003e⭐ Aussie-based support team\u003c\/li\u003e\n\u003cli\u003e⭐ No runaround, just solutions\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- HONEST BIT --\u003e\n\u003cdiv class=\"kfc-honest\" style=\"position: relative; overflow: hidden;\"\u003e\n\u003cdiv class=\"kfc-peek-chicken\" style=\"bottom: 20px; left: 4%; animation-delay: -1s;\"\u003e🐔\u003c\/div\u003e\n\u003cdiv class=\"kfc-peek-chicken\" style=\"bottom: 60px; right: 4%; animation-delay: -4s;\"\u003e🐓\u003c\/div\u003e\n\u003cdiv class=\"kfc-honest-card\"\u003e\n\u003cdiv class=\"kfc-honest-emoji\"\u003e🍗\u003c\/div\u003e\n\u003ch2\u003eTHE HONEST BIT\u003c\/h2\u003e\n\u003cp\u003eLook — the S220 isn't the fanciest camera eufy makes. It doesn't pan, tilt, or do a little dance. It doesn't have a strobe light. It's not 4K.\u003cbr\u003e\u003cbr\u003eBut it's got \u003cstrong\u003e2K resolution\u003c\/strong\u003e, \u003cstrong\u003eAI detection\u003c\/strong\u003e, \u003cstrong\u003esolar power\u003c\/strong\u003e, \u003cstrong\u003e8GB storage\u003c\/strong\u003e, \u003cstrong\u003eIP67 weatherproofing\u003c\/strong\u003e, and \u003cstrong\u003e$0 monthly fees\u003c\/strong\u003e. All in a tiny, wire-free package you can install in 10 minutes with one screw.\u003cbr\u003e\u003cbr\u003eIt's the $5 Zinger Box. It's not a degustation. But at 11pm after a long day when you just need something reliable and satisfying? Nothing else comes close. You eat it in the car park before you get home and you tell no one. We've all been there. Boomers, millennials, Gen Z — the late-night KFC run is the great unifier of Australian culture.\u003cbr\u003e\u003cbr\u003eColonel Sanders got rejected 1,009 times before someone said yes to his recipe. We're not saying the S220 has that kind of origin story — but we are saying it's been underestimated, and it absolutely shouldn't be. Much like the $1 frozen Coke machine. Seems too good. Works every time. 😌 \u003cspan class=\"kfc-honest-sig\"\u003eWe're a small Aussie business based in Townsville, QLD. Genuine eufy stock. Fast replies, real help, no runaround. That's the CamGuard way.\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- FOOTER CTA --\u003e\n\u003cdiv class=\"kfc-cta\"\u003e\n\u003c!-- Grease drips falling from the top --\u003e \u003cspan class=\"kfc-drip kfc-drip--1\"\u003e\u003c\/span\u003e \u003cspan class=\"kfc-drip kfc-drip--2\"\u003e\u003c\/span\u003e \u003cspan class=\"kfc-drip kfc-drip--3\"\u003e\u003c\/span\u003e \u003c!-- Drumstick rain on CTA --\u003e \u003cspan class=\"kfc-drumstick kfc-drumstick--1\"\u003e🍗\u003c\/span\u003e \u003cspan class=\"kfc-drumstick kfc-drumstick--2\"\u003e🍗\u003c\/span\u003e \u003cspan class=\"kfc-drumstick kfc-drumstick--3\"\u003e🍗\u003c\/span\u003e \u003c!-- More popcorn pieces flying --\u003e \u003cspan class=\"kfc-popcorn kfc-popcorn--1\"\u003e🍿\u003c\/span\u003e \u003cspan class=\"kfc-popcorn kfc-popcorn--3\"\u003e🍿\u003c\/span\u003e \u003cspan class=\"kfc-popcorn kfc-popcorn--5\"\u003e🍿\u003c\/span\u003e \u003c!-- Running chickens --\u003e\n\u003cdiv class=\"kfc-runner kfc-runner--1\" style=\"bottom: 12px;\"\u003e\u003cspan class=\"kfc-runner-inner\"\u003e🐔\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv class=\"kfc-runner kfc-runner--2\" style=\"bottom: 30px;\"\u003e\u003cspan class=\"kfc-runner-inner\"\u003e🐓\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv class=\"kfc-cta-bucket\"\u003e\n\u003cspan class=\"kfc-steam kfc-steam--1 kfc-steam--big\"\u003e\u003c\/span\u003e \u003cspan class=\"kfc-steam kfc-steam--2 kfc-steam--big\"\u003e\u003c\/span\u003e \u003cspan class=\"kfc-steam kfc-steam--3 kfc-steam--big\"\u003e\u003c\/span\u003e 🍗\u003c\/div\u003e\n\u003ch2\u003eORDER UP.\u003c\/h2\u003e\n\u003cdiv class=\"kfc-cta-sub\"\u003e2K. Solar. AI. No fees. No wires. No worries.\u003c\/div\u003e\n\u003cdiv class=\"kfc-cta-disclaimer\"\u003e\"It's finger lickin' secure\" ™ (not really trademarked) (please don't sue us Colonel)\u003c\/div\u003e\n\u003cdiv class=\"kfc-cta-pills\"\u003e\n\u003cspan class=\"kfc-cta-pill\"\u003e📹 2K HD\u003c\/span\u003e \u003cspan class=\"kfc-cta-pill\"\u003e☀️ SOLAR\u003c\/span\u003e \u003cspan class=\"kfc-cta-pill\"\u003e🧠 AI DETECTION\u003c\/span\u003e \u003cspan class=\"kfc-cta-pill\"\u003e💾 8GB BUILT-IN\u003c\/span\u003e \u003cspan class=\"kfc-cta-pill\"\u003e💰 $0\/MONTH\u003c\/span\u003e \u003cspan class=\"kfc-cta-pill\"\u003e🌧️ IP67\u003c\/span\u003e \u003cspan class=\"kfc-cta-pill\"\u003e🚚 FREE EXPRESS\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"kfc-stripe\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c!-- FOOTER --\u003e\n\u003cdiv class=\"kfc-footer\"\u003e\n\u003cdiv class=\"kfc-footer-brand\"\u003eCamGuard Australia\u003c\/div\u003e\n\u003cp\u003e\u003cmeta charset=\"utf-8\"\u003e\u003cspan style=\"color: rgb(230, 230, 230);\"\u003e© 2026 CamGuard Australia · ABN 62 385 894 763\u003cbr\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\u003cbr\u003e\u003c\/span\u003e\u003cspan style=\"color: rgb(230, 230, 230);\"\u003e\u003c\/span\u003e\u003cspan style=\"color: rgb(230, 230, 230);\"\u003e\u003c\/span\u003e\u003cspan style=\"color: rgb(230, 230, 230);\"\u003eCamGuard Australia is an independent reseller and is not an official or authorised supplier, distributor, or representative of KFC (Kentucky Fried Chicken), Collins Foods Limited, eufy, Anker Innovations, or any of their affiliated entities. All product names, logos, and trademarks are the property of their respective owners.\u003cbr\u003e\u003c\/span\u003e\u003cspan style=\"color: rgb(230, 230, 230);\"\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.\u003c\/span\u003e\u003c\/p\u003e\n\u003cp class=\"kfc-footer-fineprint\"\u003eNo chickens were harmed in the making of this listing. Several Zinger Boxes were consumed during the writing process for research purposes.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"eufy","offers":[{"title":"Default Title","offer_id":43073801879595,"sku":null,"price":179.0,"currency_code":"AUD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0666\/0086\/1739\/files\/imgi_174_YBZCRAOJ7AILMYIU67IV52ZJ.jpg?v=1770833014"},{"product_id":"eufy-security-familock-s3-max-smart-lock-palm-vein-recognition-brand-new","title":"eufy Security FamiLock S3 Max Smart Lock | Brand New","description":"\u003c!-- ============================================================ --\u003e\u003c!--  TITLE BAR                                                    --\u003e\u003c!-- ====================== HERO ====================== --\u003e\n\u003cdiv style=\"font-family: 'Instrument Sans', sans-serif; background: radial-gradient(ellipse at 50% 20%, #0a2a1e 0%, #111116 55%, #0d0d11 100%); border-radius: 20px; overflow: hidden; margin-bottom: 16px; position: relative;\"\u003e\n\u003c!-- Top accent --\u003e\n\u003cdiv style=\"padding: 52px 28px 44px; text-align: center; position: relative;\"\u003e\n\u003c!-- System status badge --\u003e\u003c!-- Main headline --\u003e\n\u003cdiv style=\"font-weight: bold; font-size: clamp(2.2rem, 7vw, 3.4rem); color: #f1f5f9; line-height: 1.05; letter-spacing: -0.045em; margin-bottom: 16px;\"\u003eYour hand\u003cbr\u003e\u003cspan style=\"color: #10b981;\"\u003eis the key.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c!-- Sub --\u003e\n\u003cdiv style=\"font-size: 1.05rem; color: #7a8ba0; font-weight: 400; max-width: 520px; margin: 0 auto 28px; line-height: 1.6;\"\u003e\u003cspan style=\"color: rgb(230, 230, 230);\"\u003eeufy FamiLock S3 Max — the 3-in-1 smart lock that replaces your deadbolt, doorbell, and security camera. Unlocks with your palm veins in 0.1 seconds.\u003c\/span\u003e\u003c\/div\u003e\n\u003c!-- Three pillars — flex row --\u003e\n\u003cdiv style=\"display: flex; justify-content: center; flex-wrap: wrap; gap: 10px;\"\u003e\n\u003cdiv style=\"display: flex; align-items: center; gap: 7px; background: rgba(16, 185, 129, 0.06); border: 1px solid rgba(16, 185, 129, 0.15); padding: 8px 16px; border-radius: 8px;\"\u003e\n\u003cdiv style=\"width: 5px; height: 5px; border-radius: 50%; background: #10b981;\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cspan style=\"font-family: 'JetBrains Mono', monospace; font-size: 0.7rem; color: #94a3b8; letter-spacing: 0.04em;\"\u003eSMART LOCK\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"display: flex; align-items: center; gap: 7px; background: rgba(245, 158, 11, 0.06); border: 1px solid rgba(245, 158, 11, 0.15); padding: 8px 16px; border-radius: 8px;\"\u003e\n\u003cdiv style=\"width: 5px; height: 5px; border-radius: 50%; background: #f59e0b;\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cspan style=\"font-family: 'JetBrains Mono', monospace; font-size: 0.7rem; color: #94a3b8; letter-spacing: 0.04em;\"\u003e2K CAMERA\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"display: flex; align-items: center; gap: 7px; background: rgba(16, 185, 129, 0.06); border: 1px solid rgba(16, 185, 129, 0.15); padding: 8px 16px; border-radius: 8px;\"\u003e\n\u003cdiv style=\"width: 5px; height: 5px; border-radius: 50%; background: #10b981;\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cspan style=\"font-family: 'JetBrains Mono', monospace; font-size: 0.7rem; color: #94a3b8; letter-spacing: 0.04em;\"\u003eDOORBELL\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- ====================== HERO PHOTOS ====================== --\u003e\n\u003cdiv style=\"max-width: 720px; margin: 0 auto 6px;\"\u003e\n\u003cdiv style=\"border-radius: 16px; overflow: hidden; margin-bottom: 6px;\"\u003e\u003cimg src=\"https:\/\/i.imgur.com\/vYjr3a2.jpeg\" alt=\"eufy FamiLock S3 Max complete package as new with protective covers\" style=\"width: 100%; display: block;\" loading=\"lazy\"\u003e\u003c\/div\u003e\n\u003cdiv style=\"display: flex; gap: 6px;\"\u003e\n\u003cdiv style=\"flex: 1; border-radius: 12px; overflow: hidden;\"\u003e\u003cimg src=\"https:\/\/i.imgur.com\/YwyF73o.jpeg\" alt=\"FamiLock S3 Max exterior: palm vein scanner and 2K camera\" style=\"width: 100%; display: block;\" loading=\"lazy\"\u003e\u003c\/div\u003e\n\u003cdiv style=\"flex: 1; border-radius: 12px; overflow: hidden;\"\u003e\u003cimg src=\"https:\/\/i.imgur.com\/bT8AcW1.jpeg\" alt=\"FamiLock S3 Max interior: 4-inch rear screen\" style=\"width: 100%; display: block;\" loading=\"lazy\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Photo context --\u003e\n\u003cdiv style=\"font-family: 'JetBrains Mono', monospace; text-align: center; font-size: 0.65rem; color: #475569; letter-spacing: 0.06em; padding: 6px 0 20px;\"\u003eACTUAL PRODUCT PHOTOS — AS-NEW CONDITION\u003c\/div\u003e\n\u003c!-- ====================== 3-IN-1 SYSTEM ====================== --\u003e\n\u003cdiv style=\"font-family: 'Instrument Sans', sans-serif; background: #111116; border-radius: 18px; padding: 40px 26px; margin-bottom: 16px;\"\u003e\n\u003cdiv style=\"text-align: center; margin-bottom: 32px;\"\u003e\n\u003cdiv style=\"font-family: 'JetBrains Mono', monospace; font-size: 0.66rem; color: #f59e0b; letter-spacing: 0.14em; margin-bottom: 6px;\"\u003eTHREE SYSTEMS · ONE DEVICE\u003c\/div\u003e\n\u003cdiv style=\"font-weight: bold; font-size: 1.65rem; color: #f1f5f9; letter-spacing: -0.03em;\"\u003eReplace your deadbolt, doorbell,\u003cbr\u003eand security camera. In one install.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Cards — flex-wrap safe --\u003e\n\u003cdiv style=\"display: flex; flex-wrap: wrap; gap: 10px; max-width: 700px; margin: 0 auto;\"\u003e\n\u003c!-- Lock --\u003e\n\u003cdiv style=\"flex: 1; min-width: 200px; background: #18181f; border-radius: 14px; overflow: hidden;\"\u003e\n\u003cdiv style=\"height: 3px; background: #10b981;\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv style=\"padding: 22px 18px;\"\u003e\n\u003cdiv style=\"font-family: 'JetBrains Mono', monospace; font-size: 0.65rem; color: #10b981; letter-spacing: 0.08em; margin-bottom: 6px;\"\u003e01 LOCK\u003c\/div\u003e\n\u003cdiv style=\"font-weight: bold; font-size: 1rem; color: #f1f5f9; margin-bottom: 8px;\"\u003eANSI Grade 1 Smart Lock\u003c\/div\u003e\n\u003cdiv style=\"font-size: 0.84rem; color: #7a8ba0; line-height: 1.6;\"\u003e\u003cspan style=\"color: rgb(230, 230, 230);\"\u003ePalm vein, PIN, key, app, or voice assistant unlock. Auto-lock on door close. Up to 100 PIN codes, 50 palm profiles.\u003c\/span\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Camera --\u003e\n\u003cdiv style=\"flex: 1; min-width: 200px; background: #18181f; border-radius: 14px; overflow: hidden;\"\u003e\n\u003cdiv style=\"height: 3px; background: #f59e0b;\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv style=\"padding: 22px 18px;\"\u003e\n\u003cdiv style=\"font-family: 'JetBrains Mono', monospace; font-size: 0.65rem; color: #f59e0b; letter-spacing: 0.08em; margin-bottom: 6px;\"\u003e02 CAMERA\u003c\/div\u003e\n\u003cdiv style=\"font-weight: bold; font-size: 1rem; color: #f1f5f9; margin-bottom: 8px;\"\u003e2K HDR with Night Vision\u003c\/div\u003e\n\u003cdiv style=\"font-size: 0.84rem; color: #7a8ba0; line-height: 1.6;\"\u003e\u003cspan style=\"color: rgb(230, 230, 230);\"\u003ef\/1.6 lens. 150° head-to-toe view. 8GB local storage on the device. No cloud subscription, no monthly fees.\u003c\/span\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Doorbell --\u003e\n\u003cdiv style=\"flex: 1; min-width: 200px; background: #18181f; border-radius: 14px; overflow: hidden;\"\u003e\n\u003cdiv style=\"height: 3px; background: #10b981;\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv style=\"padding: 22px 18px;\"\u003e\n\u003cdiv style=\"font-family: 'JetBrains Mono', monospace; font-size: 0.65rem; color: #10b981; letter-spacing: 0.08em; margin-bottom: 6px;\"\u003e03 DOORBELL\u003c\/div\u003e\n\u003cdiv style=\"font-weight: bold; font-size: 1rem; color: #f1f5f9; margin-bottom: 8px;\"\u003eVideo Doorbell + 4\" Screen\u003c\/div\u003e\n\u003cdiv style=\"font-size: 0.84rem; color: #7a8ba0; line-height: 1.6;\"\u003e\u003cspan style=\"color: rgb(230, 230, 230);\"\u003eReal-time alerts, two-way audio, and a colour screen on the inside of the door. Grandma can see who's knocking without touching a phone.\u003c\/span\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- ====================== CLOSE-UP PHOTOS ====================== --\u003e\n\u003cdiv style=\"display: flex; gap: 6px; max-width: 720px; margin: 0 auto 20px;\"\u003e\n\u003cdiv style=\"flex: 1; border-radius: 12px; overflow: hidden;\"\u003e\u003cimg src=\"https:\/\/i.imgur.com\/h5DhNxq.jpeg\" alt=\"FamiLock S3 Max palm vein scanner and camera close-up\" style=\"width: 100%; display: block;\" loading=\"lazy\"\u003e\u003c\/div\u003e\n\u003cdiv style=\"flex: 1; border-radius: 12px; overflow: hidden;\"\u003e\u003cimg src=\"https:\/\/i.imgur.com\/smPIJD8.jpeg\" alt=\"FamiLock S3 Max keypad and doorbell\" style=\"width: 100%; display: block;\" loading=\"lazy\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- ====================== PALM VEIN SPOTLIGHT ====================== --\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003c!-- This is THE selling point. Needs to be the visual climax. --\u003e\n\u003cdiv style=\"font-family: 'Instrument Sans', sans-serif; background: radial-gradient(ellipse at 30% 50%, rgba(16, 185, 129, 0.1) 0%, #111116 60%); border: 1px solid rgba(16, 185, 129, 0.12); border-radius: 18px; padding: 44px 30px; margin-bottom: 16px; position: relative; overflow: hidden;\"\u003e\n\u003cdiv style=\"display: flex; flex-wrap: wrap; gap: 30px; align-items: center; max-width: 700px; margin: 0 auto;\"\u003e\n\u003c!-- Left: big stat --\u003e\n\u003cdiv style=\"flex-shrink: 0; text-align: center; min-width: 140px;\"\u003e\n\u003cdiv style=\"font-family: 'JetBrains Mono', monospace; font-size: 3.2rem; font-weight: 800; color: #10b981; letter-spacing: -0.05em; line-height: 1;\"\u003e0.1\u003cspan style=\"font-size: 1.4rem; color: #10b981;\"\u003es\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"font-family: 'JetBrains Mono', monospace; font-size: 0.65rem; color: #475569; letter-spacing: 0.08em; margin-top: 4px;\"\u003eUNLOCK TIME\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Right: copy --\u003e\n\u003cdiv style=\"flex: 1; min-width: 260px;\"\u003e\n\u003cdiv style=\"font-family: 'JetBrains Mono', monospace; font-size: 0.66rem; color: #f59e0b; letter-spacing: 0.12em; margin-bottom: 8px;\"\u003eTHE HEADLINE FEATURE\u003c\/div\u003e\n\u003cdiv style=\"font-weight: bold; font-size: 1.35rem; color: #f1f5f9; letter-spacing: -0.02em; margin-bottom: 12px; line-height: 1.25;\"\u003ePalm vein recognition.\u003cbr\u003eNot fingerprint. \u003cspan style=\"color: #10b981;\"\u003eVeins.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"font-size: 0.9rem; color: #7a8ba0; line-height: 1.7;\"\u003e\u003cspan style=\"color: rgb(255, 255, 255);\"\u003eInfrared light scans the unique vein patterns under your skin. 99.99999% accuracy. Can't be fooled by photos, silicone moulds, or 3D prints. Works on everyone — kids, seniors, sweaty hands, dirty hands. Register up to 50 profiles for the whole household. Just wave, and you're in.\u003c\/span\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- ====================== FEATURES ====================== --\u003e\n\u003cdiv style=\"font-family: 'Instrument Sans', sans-serif; display: flex; flex-wrap: wrap; gap: 10px; margin-bottom: 16px;\"\u003e\n\u003c!-- AI Detection — wide --\u003e\n\u003cdiv style=\"flex: 2; min-width: 300px; background: #111116; border-radius: 14px; padding: 26px 22px;\"\u003e\n\u003cdiv style=\"display: flex; align-items: baseline; gap: 10px; margin-bottom: 10px;\"\u003e\n\u003cspan style=\"font-family: 'JetBrains Mono', monospace; font-size: 1.8rem; font-weight: 800; color: #f59e0b; letter-spacing: -0.04em;\"\u003eAI\u003c\/span\u003e \u003cspan style=\"font-weight: bold; font-size: 1rem; color: #f1f5f9;\"\u003eDual Sensor Detection\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"font-size: 0.86rem; color: #7a8ba0; line-height: 1.65;\"\u003e\u003cspan style=\"color: rgb(230, 230, 230);\"\u003ePIR + radar dual sensors reduce false alarms by 95%. Monitors up to 6 metres from your door. Real-time alerts for visitors, packages, and anything suss. Loitering detection built in — it'll let you know if someone's hanging around.\u003c\/span\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Battery — narrow --\u003e\n\u003cdiv style=\"flex: 1; min-width: 200px; background: #111116; border-radius: 14px; padding: 26px 22px;\"\u003e\n\u003cdiv style=\"font-family: 'JetBrains Mono', monospace; font-size: 2.4rem; font-weight: 800; color: #10b981; letter-spacing: -0.05em; line-height: 1; margin-bottom: 4px;\"\u003e6\u003cspan style=\"font-size: 1.1rem;\"\u003emo\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"font-weight: bold; font-size: 0.95rem; color: #f1f5f9; margin-bottom: 8px;\"\u003eBattery Life\u003c\/div\u003e\n\u003cdiv style=\"font-size: 0.84rem; color: #7a8ba0; line-height: 1.6;\"\u003e\u003cspan style=\"color: rgb(230, 230, 230);\"\u003e15,000mAh rechargeable lithium. 4x AAA backup. Hidden USB-C emergency port. You won't get locked out.\u003c\/span\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Matter — full width, different tone --\u003e\n\u003cdiv style=\"font-family: 'Instrument Sans', sans-serif; background: linear-gradient(135deg, #111116 50%, #161620); border: 1px solid #1e1e2a; border-radius: 14px; padding: 26px 24px; margin-bottom: 16px;\"\u003e\n\u003cdiv style=\"display: flex; flex-wrap: wrap; align-items: center; gap: 14px; margin-bottom: 10px;\"\u003e\n\u003cspan style=\"font-family: 'JetBrains Mono', monospace; font-size: 1.1rem; font-weight: 800; color: #f59e0b; letter-spacing: -0.02em;\"\u003eMATTER\u003c\/span\u003e\n\u003cdiv style=\"flex: 1; min-width: 40px; height: 1px; background: linear-gradient(90deg, #1e1e2a, transparent);\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cspan style=\"font-family: 'JetBrains Mono', monospace; font-size: 0.65rem; color: #475569; letter-spacing: 0.06em;\"\u003eSMART HOME\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"font-size: 0.88rem; color: #7a8ba0; line-height: 1.65;\"\u003e\n\u003cspan style=\"color: rgb(230, 230, 230);\"\u003eWi-Fi 6 built in — works standalone, no hub required. Matter connects to Apple Home, Google Home, Alexa, and SmartThings. Pair with \u003c\/span\u003e\u003cstrong style=\"color: #c8d4e0;\"\u003eHomeBase 3\u003c\/strong\u003e \u003cspan style=\"color: rgb(230, 230, 230);\"\u003efor advanced AI like face recognition (sold separately).\u003c\/span\u003e \u003cstrong style=\"color: #ef4444;\"\u003eNot compatible with HomeBase 2.\u003c\/strong\u003e \u003cspan style=\"color: rgb(230, 230, 230);\"\u003eCamera streaming requires the eufy app. No monthly fees ever.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- ====================== KIT PHOTOS ====================== --\u003e\n\u003cdiv style=\"max-width: 720px; margin: 0 auto 6px;\"\u003e\n\u003cdiv style=\"border-radius: 14px; overflow: hidden; margin-bottom: 6px;\"\u003e\u003cimg src=\"https:\/\/i.imgur.com\/mfdNR3d.jpeg\" alt=\"FamiLock S3 Max all components laid out\" style=\"width: 100%; display: block;\" loading=\"lazy\"\u003e\u003c\/div\u003e\n\u003cdiv style=\"display: flex; gap: 6px;\"\u003e\n\u003cdiv style=\"flex: 1; border-radius: 12px; overflow: hidden;\"\u003e\u003cimg src=\"https:\/\/i.imgur.com\/0ynkUPE.jpeg\" alt=\"FamiLock S3 Max deadbolt and mounting hardware\" style=\"width: 100%; display: block;\" loading=\"lazy\"\u003e\u003c\/div\u003e\n\u003cdiv style=\"flex: 1; border-radius: 12px; overflow: hidden;\"\u003e\u003cimg src=\"https:\/\/i.imgur.com\/GzpL6OX.jpeg\" alt=\"FamiLock S3 Max battery compartment\" style=\"width: 100%; display: block;\" loading=\"lazy\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"font-family: 'JetBrains Mono', monospace; text-align: center; font-size: 0.65rem; color: #475569; letter-spacing: 0.06em; padding: 6px 0 20px;\"\u003eFULL KIT — EVERYTHING YOU NEED TO INSTALL\u003c\/div\u003e\n\u003c!-- ====================== UNLOCK METHODS ====================== --\u003e\n\u003cdiv style=\"font-family: 'Instrument Sans', sans-serif; background: #111116; border-radius: 18px; padding: 36px 24px; margin-bottom: 16px;\"\u003e\n\u003cdiv style=\"text-align: center; margin-bottom: 26px;\"\u003e\n\u003cdiv style=\"font-family: 'JetBrains Mono', monospace; font-size: 0.66rem; color: #10b981; letter-spacing: 0.12em; margin-bottom: 6px;\"\u003eAUTHENTICATION\u003c\/div\u003e\n\u003cdiv style=\"font-weight: bold; font-size: 1.4rem; color: #f1f5f9; letter-spacing: -0.02em;\"\u003eFive ways in. Zero ways to get locked out.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Flex-wrap safe — will go 3+2 on mobile --\u003e\n\u003cdiv style=\"display: flex; flex-wrap: wrap; justify-content: center; gap: 8px; max-width: 580px; margin: 0 auto;\"\u003e\n\u003cdiv style=\"flex: 0 0 auto; width: calc(20% - 8px); min-width: 96px; background: #18181f; border-top: 2px solid #10b981; border-radius: 10px; padding: 16px 8px; text-align: center;\"\u003e\n\u003cdiv style=\"font-size: 1.5rem; margin-bottom: 3px;\"\u003e🖐️\u003c\/div\u003e\n\u003cdiv style=\"font-weight: bold; font-size: 0.76rem; color: #e2e8f0;\"\u003ePalm\u003c\/div\u003e\n\u003cdiv style=\"font-family: 'JetBrains Mono', monospace; font-size: 0.6rem; color: #475569; margin-top: 2px;\"\u003e0.1s\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"flex: 0 0 auto; width: calc(20% - 8px); min-width: 96px; background: #18181f; border-top: 2px solid #f59e0b; border-radius: 10px; padding: 16px 8px; text-align: center;\"\u003e\n\u003cdiv style=\"font-size: 1.5rem; margin-bottom: 3px;\"\u003e🔢\u003c\/div\u003e\n\u003cdiv style=\"font-weight: bold; font-size: 0.76rem; color: #e2e8f0;\"\u003ePIN\u003c\/div\u003e\n\u003cdiv style=\"font-family: 'JetBrains Mono', monospace; font-size: 0.6rem; color: #475569; margin-top: 2px;\"\u003e100 codes\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"flex: 0 0 auto; width: calc(20% - 8px); min-width: 96px; background: #18181f; border-top: 2px solid #10b981; border-radius: 10px; padding: 16px 8px; text-align: center;\"\u003e\n\u003cdiv style=\"font-size: 1.5rem; margin-bottom: 3px;\"\u003e📱\u003c\/div\u003e\n\u003cdiv style=\"font-weight: bold; font-size: 0.76rem; color: #e2e8f0;\"\u003eApp\u003c\/div\u003e\n\u003cdiv style=\"font-family: 'JetBrains Mono', monospace; font-size: 0.6rem; color: #475569; margin-top: 2px;\"\u003eRemote\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"flex: 0 0 auto; width: calc(20% - 8px); min-width: 96px; background: #18181f; border-top: 2px solid #f59e0b; border-radius: 10px; padding: 16px 8px; text-align: center;\"\u003e\n\u003cdiv style=\"font-size: 1.5rem; margin-bottom: 3px;\"\u003e🔑\u003c\/div\u003e\n\u003cdiv style=\"font-weight: bold; font-size: 0.76rem; color: #e2e8f0;\"\u003eKey\u003c\/div\u003e\n\u003cdiv style=\"font-family: 'JetBrains Mono', monospace; font-size: 0.6rem; color: #475569; margin-top: 2px;\"\u003e2 incl.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"flex: 0 0 auto; width: calc(20% - 8px); min-width: 96px; background: #18181f; border-top: 2px solid #10b981; border-radius: 10px; padding: 16px 8px; text-align: center;\"\u003e\n\u003cdiv style=\"font-size: 1.5rem; margin-bottom: 3px;\"\u003e🗣️\u003c\/div\u003e\n\u003cdiv style=\"font-weight: bold; font-size: 0.76rem; color: #e2e8f0;\"\u003eVoice\u003c\/div\u003e\n\u003cdiv style=\"font-family: 'JetBrains Mono', monospace; font-size: 0.6rem; color: #475569; margin-top: 2px;\"\u003eAlexa · Google\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- ====================== CONDITION PHOTOS ====================== --\u003e\n\u003cdiv style=\"display: flex; gap: 6px; max-width: 720px; margin: 0 auto 6px;\"\u003e\n\u003cdiv style=\"flex: 1; border-radius: 12px; overflow: hidden;\"\u003e\u003cimg src=\"https:\/\/i.imgur.com\/uLr7jPy.jpeg\" alt=\"FamiLock S3 Max as-new condition detail\" style=\"width: 100%; display: block;\" loading=\"lazy\"\u003e\u003c\/div\u003e\n\u003cdiv style=\"flex: 1; border-radius: 12px; overflow: hidden;\"\u003e\u003cimg src=\"https:\/\/i.imgur.com\/BZ21Z3O.jpeg\" alt=\"FamiLock S3 Max protective covers still attached\" style=\"width: 100%; display: block;\" loading=\"lazy\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"font-family: 'JetBrains Mono', monospace; text-align: center; font-size: 0.65rem; color: #475569; letter-spacing: 0.06em; padding: 6px 0 20px;\"\u003ePROTECTIVE FILMS STILL ON — BARELY TOUCHED\u003c\/div\u003e\n\u003c!-- ====================== COMPATIBILITY ====================== --\u003e\n\u003cdiv style=\"font-family: 'Instrument Sans', sans-serif; display: flex; flex-wrap: wrap; gap: 10px; margin-bottom: 16px;\"\u003e\n\u003cdiv style=\"flex: 1; min-width: 280px; background: #111116; border: 1px solid #1e1e2a; border-radius: 14px; padding: 24px 20px;\"\u003e\n\u003cdiv style=\"font-family: 'JetBrains Mono', monospace; font-size: 0.65rem; color: #10b981; letter-spacing: 0.1em; margin-bottom: 10px;\"\u003eSMART HOME\u003c\/div\u003e\n\u003cdiv style=\"font-size: 0.86rem; color: #7a8ba0; line-height: 1.65;\"\u003eStandalone via Wi-Fi 6. \u003cstrong style=\"color: #c8d4e0;\"\u003eHomeBase 3\u003c\/strong\u003e adds face recognition. \u003cstrong style=\"color: #ef4444;\"\u003eNot HomeBase 2.\u003c\/strong\u003e Matter: Apple Home, Google, Alexa, SmartThings. Camera streams via eufy app only.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"flex: 1; min-width: 280px; background: #111116; border: 1px solid #1e1e2a; border-radius: 14px; padding: 24px 20px;\"\u003e\n\u003cdiv style=\"font-family: 'JetBrains Mono', monospace; font-size: 0.65rem; color: #f59e0b; letter-spacing: 0.1em; margin-bottom: 10px;\"\u003eDOOR FIT\u003c\/div\u003e\n\u003cdiv style=\"font-size: 0.86rem; color: #7a8ba0; line-height: 1.65;\"\u003e35–55mm thickness. 60mm or 70mm backset. \u003cstrong style=\"color: #ef4444;\"\u003eNot for storm doors.\u003c\/strong\u003e Round latch? Contact eufy for drive-in faceplate. Installs in under 15 minutes.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- ====================== HARDWARE PHOTOS ====================== --\u003e\n\u003cdiv style=\"display: flex; gap: 6px; max-width: 720px; margin: 0 auto 20px;\"\u003e\n\u003cdiv style=\"flex: 1; border-radius: 12px; overflow: hidden;\"\u003e\u003cimg src=\"https:\/\/i.imgur.com\/DijLb33.jpeg\" alt=\"FamiLock S3 Max deadbolt and strike plate\" style=\"width: 100%; display: block;\" loading=\"lazy\"\u003e\u003c\/div\u003e\n\u003cdiv style=\"flex: 1; border-radius: 12px; overflow: hidden;\"\u003e\u003cimg src=\"https:\/\/i.imgur.com\/LOiUlwB.jpeg\" alt=\"FamiLock S3 Max battery and accessories\" style=\"width: 100%; display: block;\" loading=\"lazy\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- ====================== SPECS — GROUPED ====================== --\u003e\n\u003cdiv style=\"font-family: 'Instrument Sans', sans-serif; background: #111116; border-radius: 18px; padding: 36px 26px; margin-bottom: 16px;\"\u003e\n\u003cdiv style=\"text-align: center; margin-bottom: 30px;\"\u003e\n\u003cdiv style=\"font-family: 'JetBrains Mono', monospace; font-size: 0.66rem; color: #f59e0b; letter-spacing: 0.12em; margin-bottom: 6px;\"\u003eSPECIFICATIONS\u003c\/div\u003e\n\u003cdiv style=\"font-weight: bold; font-size: 1.3rem; color: #f1f5f9; letter-spacing: -0.02em;\"\u003eFull spec sheet.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"max-width: 580px; margin: 0 auto;\"\u003e\n\u003c!-- GROUP: Camera --\u003e\n\u003cdiv style=\"font-family: 'JetBrains Mono', monospace; font-size: 0.62rem; color: #10b981; letter-spacing: 0.1em; margin-bottom: 8px; padding-top: 4px;\"\u003eCAMERA\u003c\/div\u003e\n\u003cdiv style=\"display: flex; justify-content: space-between; padding: 9px 0; border-bottom: 1px solid #1a1a22;\"\u003e\n\u003cspan style=\"font-size: 0.84rem; color: #64748b;\"\u003eResolution\u003c\/span\u003e \u003cspan style=\"font-family: 'JetBrains Mono', monospace; font-size: 0.84rem; color: #e2e8f0; font-weight: 600;\"\u003e2K HDR\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"display: flex; justify-content: space-between; padding: 9px 0; border-bottom: 1px solid #1a1a22;\"\u003e\n\u003cspan style=\"font-size: 0.84rem; color: #64748b;\"\u003eAperture\u003c\/span\u003e \u003cspan style=\"font-family: 'JetBrains Mono', monospace; font-size: 0.84rem; color: #e2e8f0; font-weight: 600;\"\u003ef\/1.6\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"display: flex; justify-content: space-between; padding: 9px 0; border-bottom: 1px solid #1a1a22;\"\u003e\n\u003cspan style=\"font-size: 0.84rem; color: #64748b;\"\u003eDiagonal FOV\u003c\/span\u003e \u003cspan style=\"font-family: 'JetBrains Mono', monospace; font-size: 0.84rem; color: #e2e8f0; font-weight: 600;\"\u003e180°\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"display: flex; justify-content: space-between; padding: 9px 0; border-bottom: 1px solid #1a1a22;\"\u003e\n\u003cspan style=\"font-size: 0.84rem; color: #64748b;\"\u003eRear Screen\u003c\/span\u003e \u003cspan style=\"font-family: 'JetBrains Mono', monospace; font-size: 0.84rem; color: #e2e8f0; font-weight: 600;\"\u003e4\" colour\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"display: flex; justify-content: space-between; padding: 9px 0; border-bottom: 1px solid #1a1a22;\"\u003e\n\u003cspan style=\"font-size: 0.84rem; color: #64748b;\"\u003eLocal Storage\u003c\/span\u003e \u003cspan style=\"font-family: 'JetBrains Mono', monospace; font-size: 0.84rem; color: #e2e8f0; font-weight: 600;\"\u003e8GB\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c!-- GROUP: Lock --\u003e\n\u003cdiv style=\"font-family: 'JetBrains Mono', monospace; font-size: 0.62rem; color: #f59e0b; letter-spacing: 0.1em; margin-bottom: 8px; padding-top: 20px;\"\u003eLOCK\u003c\/div\u003e\n\u003cdiv style=\"display: flex; justify-content: space-between; padding: 9px 0; border-bottom: 1px solid #1a1a22;\"\u003e\n\u003cspan style=\"font-size: 0.84rem; color: #64748b;\"\u003eGrade\u003c\/span\u003e \u003cspan style=\"font-family: 'JetBrains Mono', monospace; font-size: 0.84rem; color: #10b981; font-weight: 600;\"\u003eANSI Grade 1\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"display: flex; justify-content: space-between; padding: 9px 0; border-bottom: 1px solid #1a1a22;\"\u003e\n\u003cspan style=\"font-size: 0.84rem; color: #64748b;\"\u003eWeather\u003c\/span\u003e \u003cspan style=\"font-family: 'JetBrains Mono', monospace; font-size: 0.84rem; color: #e2e8f0; font-weight: 600;\"\u003eIP65\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"display: flex; justify-content: space-between; padding: 9px 0; border-bottom: 1px solid #1a1a22;\"\u003e\n\u003cspan style=\"font-size: 0.84rem; color: #64748b;\"\u003ePalm Profiles\u003c\/span\u003e \u003cspan style=\"font-family: 'JetBrains Mono', monospace; font-size: 0.84rem; color: #e2e8f0; font-weight: 600;\"\u003e50\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"display: flex; justify-content: space-between; padding: 9px 0; border-bottom: 1px solid #1a1a22;\"\u003e\n\u003cspan style=\"font-size: 0.84rem; color: #64748b;\"\u003ePIN Codes\u003c\/span\u003e \u003cspan style=\"font-family: 'JetBrains Mono', monospace; font-size: 0.84rem; color: #e2e8f0; font-weight: 600;\"\u003e100\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"display: flex; justify-content: space-between; padding: 9px 0; border-bottom: 1px solid #1a1a22;\"\u003e\n\u003cspan style=\"font-size: 0.84rem; color: #64748b;\"\u003eExterior Temp\u003c\/span\u003e \u003cspan style=\"font-family: 'JetBrains Mono', monospace; font-size: 0.84rem; color: #e2e8f0; font-weight: 600;\"\u003e-30° to 70°C\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c!-- GROUP: Power --\u003e\n\u003cdiv style=\"font-family: 'JetBrains Mono', monospace; font-size: 0.62rem; color: #10b981; letter-spacing: 0.1em; margin-bottom: 8px; padding-top: 20px;\"\u003ePOWER\u003c\/div\u003e\n\u003cdiv style=\"display: flex; justify-content: space-between; padding: 9px 0; border-bottom: 1px solid #1a1a22;\"\u003e\n\u003cspan style=\"font-size: 0.84rem; color: #64748b;\"\u003eBattery\u003c\/span\u003e \u003cspan style=\"font-family: 'JetBrains Mono', monospace; font-size: 0.84rem; color: #e2e8f0; font-weight: 600;\"\u003e15,000mAh\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"display: flex; justify-content: space-between; padding: 9px 0; border-bottom: 1px solid #1a1a22;\"\u003e\n\u003cspan style=\"font-size: 0.84rem; color: #64748b;\"\u003eBattery Life\u003c\/span\u003e \u003cspan style=\"font-family: 'JetBrains Mono', monospace; font-size: 0.84rem; color: #e2e8f0; font-weight: 600;\"\u003eUp to 5–6 mo\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"display: flex; justify-content: space-between; padding: 9px 0; border-bottom: 1px solid #1a1a22;\"\u003e\n\u003cspan style=\"font-size: 0.84rem; color: #64748b;\"\u003eCharging\u003c\/span\u003e \u003cspan style=\"font-family: 'JetBrains Mono', monospace; font-size: 0.84rem; color: #e2e8f0; font-weight: 600;\"\u003eUSB-C\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c!-- GROUP: Connectivity --\u003e\n\u003cdiv style=\"font-family: 'JetBrains Mono', monospace; font-size: 0.62rem; color: #f59e0b; letter-spacing: 0.1em; margin-bottom: 8px; padding-top: 20px;\"\u003eCONNECTIVITY\u003c\/div\u003e\n\u003cdiv style=\"display: flex; justify-content: space-between; padding: 9px 0; border-bottom: 1px solid #1a1a22;\"\u003e\n\u003cspan style=\"font-size: 0.84rem; color: #64748b;\"\u003eWi-Fi\u003c\/span\u003e \u003cspan style=\"font-family: 'JetBrains Mono', monospace; font-size: 0.84rem; color: #e2e8f0; font-weight: 600;\"\u003eWi-Fi 6\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"display: flex; justify-content: space-between; padding: 9px 0; border-bottom: 1px solid #1a1a22;\"\u003e\n\u003cspan style=\"font-size: 0.84rem; color: #64748b;\"\u003eSmart Home\u003c\/span\u003e \u003cspan style=\"font-family: 'JetBrains Mono', monospace; font-size: 0.84rem; color: #e2e8f0; font-weight: 600;\"\u003eMatter\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"display: flex; justify-content: space-between; padding: 9px 0;\"\u003e\n\u003cspan style=\"font-size: 0.84rem; color: #64748b;\"\u003eModel\u003c\/span\u003e \u003cspan style=\"font-family: 'JetBrains Mono', monospace; font-size: 0.84rem; color: #f59e0b; font-weight: 600;\"\u003eT85V0\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- ====================== FINAL PHOTO ====================== --\u003e\n\u003cdiv style=\"max-width: 720px; margin: 0 auto 20px; border-radius: 14px; overflow: hidden;\"\u003e\u003cimg src=\"https:\/\/i.imgur.com\/jrLIabK.jpeg\" alt=\"eufy FamiLock S3 Max complete package CamGuard Australia\" style=\"width: 100%; display: block;\" loading=\"lazy\"\u003e\u003c\/div\u003e\n\u003c!-- ====================== FAQ \/ OBJECTION BUSTERS ====================== --\u003e\n\u003cdiv style=\"font-family: 'Instrument Sans', sans-serif; background: #111116; border-radius: 18px; padding: 36px 26px; margin-bottom: 16px;\"\u003e\n\u003cdiv style=\"text-align: center; margin-bottom: 28px;\"\u003e\n\u003cdiv style=\"font-family: 'JetBrains Mono', monospace; font-size: 0.66rem; color: #f59e0b; letter-spacing: 0.12em; margin-bottom: 6px;\"\u003eBEFORE YOU BUY\u003c\/div\u003e\n\u003cdiv style=\"font-weight: bold; font-size: 1.25rem; color: #f1f5f9;\"\u003eThe stuff people actually ask.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"max-width: 600px; margin: 0 auto;\"\u003e\n\u003cdiv style=\"padding: 16px 0; border-top: 1px solid #1a1a22;\"\u003e\n\u003cdiv style=\"font-weight: bold; font-size: 0.92rem; color: #e2e8f0; margin-bottom: 5px;\"\u003e\"Is open box actually fine?\"\u003c\/div\u003e\n\u003cdiv style=\"font-size: 0.85rem; color: #7a8ba0; line-height: 1.6;\"\u003e\u003cspan style=\"color: rgb(230, 230, 230);\"\u003eProtective films still on. Tested by us. Full kit included. It's genuinely like-new — someone just changed their mind.\u003c\/span\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"padding: 16px 0; border-top: 1px solid #1a1a22;\"\u003e\n\u003cdiv style=\"font-weight: bold; font-size: 0.92rem; color: #e2e8f0; margin-bottom: 5px;\"\u003e\"Will it fit my door?\"\u003c\/div\u003e\n\u003cdiv style=\"font-size: 0.85rem; color: #7a8ba0; line-height: 1.6;\"\u003e\u003cspan style=\"color: rgb(230, 230, 230);\"\u003e35–55mm thickness, 60mm or 70mm backset. Not for storm doors. Unsure? Send us your measurements and we'll check.\u003c\/span\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"padding: 16px 0; border-top: 1px solid #1a1a22;\"\u003e\n\u003cdiv style=\"font-weight: bold; font-size: 0.92rem; color: #e2e8f0; margin-bottom: 5px;\"\u003e\"What if something goes wrong?\"\u003c\/div\u003e\n\u003cdiv style=\"font-size: 0.85rem; color: #7a8ba0; line-height: 1.6;\"\u003e\u003cspan style=\"color: rgb(230, 230, 230);\"\u003e12-month CamGuard warranty. 30-day free returns. ACL rights. We're based in Australia and respond within a few hours.\u003c\/span\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"padding: 16px 0; border-top: 1px solid #1a1a22;\"\u003e\n\u003cdiv style=\"font-weight: bold; font-size: 0.92rem; color: #e2e8f0; margin-bottom: 5px;\"\u003e\"Do I need a hub or subscription?\"\u003c\/div\u003e\n\u003cdiv style=\"font-size: 0.85rem; color: #7a8ba0; line-height: 1.6;\"\u003e\n\u003cspan style=\"color: rgb(230, 230, 230);\"\u003eNo and no. Works standalone on Wi-Fi 6, no monthly fees. HomeBase 3 is optional for face recognition.\u003c\/span\u003e \u003cstrong style=\"color: #ef4444;\"\u003eNot compatible with HomeBase 2.\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"padding: 16px 0; border-top: 1px solid #1a1a22;\"\u003e\n\u003cdiv style=\"font-weight: bold; font-size: 0.92rem; color: #e2e8f0; margin-bottom: 5px;\"\u003e\"Is palm vein actually secure?\"\u003c\/div\u003e\n\u003cdiv style=\"font-size: 0.85rem; color: #7a8ba0; line-height: 1.6;\"\u003e\u003cspan style=\"color: rgb(230, 230, 230);\"\u003eInfrared scans the vein patterns under your skin — not a surface fingerprint. Can't be spoofed with photos or 3D models. 50 profiles for the whole household.\u003c\/span\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- ====================== CTA ====================== --\u003e\u003c!-- ====================== FOOTER ====================== --\u003e\n\u003cdiv style=\"font-family: 'Instrument Sans', sans-serif; background: #0d0d11; border-radius: 14px; padding: 28px 20px; text-align: center;\"\u003e\n\u003cdiv style=\"height: 1px; background: linear-gradient(90deg, transparent 10%, #10b981 35%, #f59e0b 50%, #10b981 65%, transparent 90%); margin-bottom: 20px;\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv style=\"font-weight: bold; font-size: 1.1rem; color: #e2e8f0; letter-spacing: -0.02em;\"\u003eCamGuard Australia\u003c\/div\u003e\n\u003cspan style=\"color: rgb(255, 255, 255);\"\u003e\u003cmeta charset=\"utf-8\"\u003e \u003cspan style=\"color: rgb(204, 204, 204);\"\u003e© 2026 CamGuard Australia · ABN 62 385 894 763\u003cbr\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\u003cbr\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.\u003cbr\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. \u003c\/span\u003e\u003c\/span\u003e\u003cspan style=\"color: rgb(204, 204, 204);\"\u003eFamiLock is trademark of Anker Innovations. CamGuard Australia is not affiliated with or endorsed by eufy\/Anker.\u003c\/span\u003e\n\u003c\/div\u003e","brand":"eufy","offers":[{"title":"Default Title","offer_id":43073801912363,"sku":null,"price":678.0,"currency_code":"AUD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0666\/0086\/1739\/files\/imgi_118_s-l1600_1.jpg?v=1770826707"},{"product_id":"eufy-security-1tb-hard-drive-expansion-for-homebase-brand-new","title":"eufy Security 1TB Hard Drive Expansion for HomeBase | New","description":"\u003cp\u003e\u003cmeta charset=\"UTF-8\"\u003e \u003cmeta content=\"width=device-width, initial-scale=1.0\" name=\"viewport\"\u003e\u003c\/p\u003e\n\u003c!-- Hero --\u003e\n\u003cdiv style=\"background: linear-gradient(135deg,#667eea 0%,#764ba2 100%); padding: 4rem 0; text-align: center; position: relative; overflow: hidden;\"\u003e\n\u003cdiv style=\"max-width: 1200px; margin: 0 auto; padding: 0 1.5rem;\"\u003e\n\u003cdiv style=\"position: relative; z-index: 1;\"\u003e\n\u003ch1 style=\"font-size: 3.5rem; font-weight: 900; color: #fff; margin: 0 0 1.25rem; letter-spacing: -1.5px; line-height: 1.1; text-shadow: 0 4px 20px rgba(0,0,0,.2);\"\u003e1TB 2.5in Expansion HDD\u003cbr\u003efor HomeBase 3\u003c\/h1\u003e\n\u003cp style=\"font-size: 1.3rem; color: rgba(255,255,255,.95); margin: 0 0 2.5rem; font-weight: 600;\"\u003eToshiba MQ04-V Series — a video-grade drive built for constant recording. Simple install, Express delivery.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Honest Box --\u003e\n\u003cdiv style=\"max-width: 1200px; margin: 0 auto; padding: 0 1.5rem;\"\u003e\n\u003cdiv style=\"background: linear-gradient(135deg,#feca57 0%,#ff9ff3 100%); border-radius: 30px; padding: 3rem; margin: -3rem auto 4rem; max-width: 900px; position: relative; z-index: 10; box-shadow: 0 20px 60px rgba(0,0,0,.2);\"\u003e\n\u003ch3 style=\"font-size: 2rem; font-weight: 900; color: #fff; margin: 0 0 1rem; text-shadow: 0 2px 10px rgba(0,0,0,.2);\"\u003e🎯 What you're getting\u003c\/h3\u003e\n\u003cp style=\"font-size: 1.125rem; color: #fff; line-height: 1.8; font-weight: 500; margin: 0;\"\u003e\u003cstrong style=\"text-decoration: underline; text-decoration-thickness: 3px; text-underline-offset: 4px;\"\u003eGenuine from eufy\u003c\/strong\u003e, using a \u003cstrong style=\"text-decoration: underline; text-decoration-thickness: 3px; text-underline-offset: 4px;\"\u003eToshiba MQ04-V Series\u003c\/strong\u003e — their dedicated video recording HDD line, purpose-built for DVRs, NVRs, and always-on security hubs like your HomeBase. This isn't a repurposed laptop drive — it's engineered from the ground up for constant video recording with low power, low noise, and a 128MB buffer for smooth write performance.\u003c\/p\u003e\n\u003cp style=\"margin-top: 1rem; font-size: 1.125rem; color: #fff; line-height: 1.8; font-weight: 500;\"\u003e\u003cstrong style=\"text-decoration: underline; text-decoration-thickness: 3px; text-underline-offset: 4px;\"\u003eContents and Packaging:\u003c\/strong\u003e Drive only in a plain protective package, with a printed instruction manual. Screws are not included — but the drive works perfectly without them. See below for details.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Features --\u003e\n\u003cdiv style=\"background: #fff; padding: 5rem 0; position: relative;\"\u003e\n\u003cdiv style=\"max-width: 1200px; margin: 0 auto; padding: 0 1.5rem;\"\u003e\n\u003ch2 style=\"font-size: 3rem; font-weight: 900; text-align: center; margin: 0 0 1rem; background: linear-gradient(135deg,#667eea 0%,#764ba2 100%); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text; letter-spacing: -1px;\"\u003eBuilt for video. Built for HomeBase.\u003c\/h2\u003e\n\u003cp style=\"text-align: center; font-size: 1.25rem; color: #666; margin: 0 0 4rem; font-weight: 500;\"\u003eToshiba MQ04-V Series — not a laptop drive, a video recording drive\u003c\/p\u003e\n\u003cdiv style=\"display: grid; grid-template-columns: repeat(auto-fit,minmax(280px,1fr)); gap: 2rem;\"\u003e\n\u003cdiv style=\"background: linear-gradient(135deg,#f093fb 0%,#f5576c 100%); border-radius: 30px; padding: 3rem 2rem; text-align: center; box-shadow: 0 10px 40px rgba(245,87,108,.3); position: relative; overflow: hidden;\"\u003e\n\u003cspan style=\"font-size: 3rem; margin-bottom: 1rem; display: block; position: relative; z-index: 1;\"\u003e🎬\u003c\/span\u003e\n\u003ch3 style=\"font-size: 1.35rem; font-weight: 800; color: #fff; margin: 0 0 .75rem; position: relative; z-index: 1;\"\u003eVideo-Grade Drive\u003c\/h3\u003e\n\u003cp style=\"color: rgba(255,255,255,.95); font-size: 1rem; line-height: 1.7; font-weight: 500; position: relative; z-index: 1; margin: 0;\"\u003eToshiba's MQ04-V Series is designed specifically for DVRs, NVRs, and set-top boxes — not repurposed from a laptop.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"background: linear-gradient(135deg,#4facfe 0%,#00f2fe 100%); border-radius: 30px; padding: 3rem 2rem; text-align: center; box-shadow: 0 10px 40px rgba(0,242,254,.3); position: relative; overflow: hidden;\"\u003e\n\u003cspan style=\"font-size: 3rem; margin-bottom: 1rem; display: block; position: relative; z-index: 1;\"\u003e🔇\u003c\/span\u003e\n\u003ch3 style=\"font-size: 1.35rem; font-weight: 800; color: #fff; margin: 0 0 .75rem; position: relative; z-index: 1;\"\u003e19dB Whisper Quiet\u003c\/h3\u003e\n\u003cp style=\"color: rgba(255,255,255,.95); font-size: 1rem; line-height: 1.7; font-weight: 500; position: relative; z-index: 1; margin: 0;\"\u003eJust 19dB at idle — quieter than a whisper. Tuned for always-on hubs sitting in your living room or hallway.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"background: linear-gradient(135deg,#43e97b 0%,#38f9d7 100%); border-radius: 30px; padding: 3rem 2rem; text-align: center; box-shadow: 0 10px 40px rgba(67,233,123,.3); position: relative; overflow: hidden;\"\u003e\n\u003cspan style=\"font-size: 3rem; margin-bottom: 1rem; display: block; position: relative; z-index: 1;\"\u003e⚡\u003c\/span\u003e\n\u003ch3 style=\"font-size: 1.35rem; font-weight: 800; color: #fff; margin: 0 0 .75rem; position: relative; z-index: 1;\"\u003e0.6W Idle Power\u003c\/h3\u003e\n\u003cp style=\"color: rgba(255,255,255,.95); font-size: 1rem; line-height: 1.7; font-weight: 500; position: relative; z-index: 1; margin: 0;\"\u003eJust 1.65W during recording, 0.6W at idle. Optimised for 24\/7 operation without heating up your HomeBase.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"background: linear-gradient(135deg,#fa709a 0%,#fee140 100%); border-radius: 30px; padding: 3rem 2rem; text-align: center; box-shadow: 0 10px 40px rgba(254,225,64,.3); position: relative; overflow: hidden;\"\u003e\n\u003cspan style=\"font-size: 3rem; margin-bottom: 1rem; display: block; position: relative; z-index: 1;\"\u003e🛡️\u003c\/span\u003e\n\u003ch3 style=\"font-size: 1.35rem; font-weight: 800; color: #fff; margin: 0 0 .75rem; position: relative; z-index: 1;\"\u003e600,000hr MTTF\u003c\/h3\u003e\n\u003cp style=\"color: rgba(255,255,255,.95); font-size: 1rem; line-height: 1.7; font-weight: 500; position: relative; z-index: 1; margin: 0;\"\u003eRated for 55TB\/year workload and 600,000 hours mean time to failure. Built to run, not just survive.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"background: linear-gradient(135deg,#667eea 0%,#764ba2 100%); border-radius: 30px; padding: 3rem 2rem; text-align: center; box-shadow: 0 10px 40px rgba(102,126,234,.3); position: relative; overflow: hidden;\"\u003e\n\u003cspan style=\"font-size: 3rem; margin-bottom: 1rem; display: block; position: relative; z-index: 1;\"\u003e💾\u003c\/span\u003e\n\u003ch3 style=\"font-size: 1.35rem; font-weight: 800; color: #fff; margin: 0 0 .75rem; position: relative; z-index: 1;\"\u003e128MB Buffer\u003c\/h3\u003e\n\u003cp style=\"color: rgba(255,255,255,.95); font-size: 1rem; line-height: 1.7; font-weight: 500; position: relative; z-index: 1; margin: 0;\"\u003eLarge buffer keeps write performance smooth during continuous multi-camera recording. No dropped frames.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"background: linear-gradient(135deg,#feca57 0%,#ff6b9d 100%); border-radius: 30px; padding: 3rem 2rem; text-align: center; box-shadow: 0 10px 40px rgba(255,107,157,.3); position: relative; overflow: hidden;\"\u003e\n\u003cspan style=\"font-size: 3rem; margin-bottom: 1rem; display: block; position: relative; z-index: 1;\"\u003e🧩\u003c\/span\u003e\n\u003ch3 style=\"font-size: 1.35rem; font-weight: 800; color: #fff; margin: 0 0 .75rem; position: relative; z-index: 1;\"\u003eDrop-in Fit\u003c\/h3\u003e\n\u003cp style=\"color: rgba(255,255,255,.95); font-size: 1rem; line-height: 1.7; font-weight: 500; position: relative; z-index: 1; margin: 0;\"\u003e2.5\" SATA (7mm height). Slide in, connect, done — works straight away, no screws needed.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Specs --\u003e\n\u003cdiv style=\"background: linear-gradient(180deg,#fef7ff 0%,#f5f7ff 100%); padding: 5rem 0; position: relative;\"\u003e\n\u003cdiv style=\"max-width: 1200px; margin: 0 auto; padding: 0 1.5rem;\"\u003e\n\u003ch2 style=\"font-size: 3rem; font-weight: 900; text-align: center; margin: 0 0 1rem; background: linear-gradient(135deg,#667eea 0%,#764ba2 100%); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text; letter-spacing: -1px;\"\u003eThe nerdy details\u003c\/h2\u003e\n\u003cp style=\"text-align: center; font-size: 1.25rem; color: #666; margin: 0 0 4rem; font-weight: 500;\"\u003eToshiba MQ04-V Series — full spec breakdown\u003c\/p\u003e\n\u003cdiv style=\"display: grid; grid-template-columns: repeat(auto-fit,minmax(200px,1fr)); gap: 2rem; max-width: 1000px; margin: 0 auto;\"\u003e\n\u003cdiv style=\"background: #fff; border-radius: 50%; width: 200px; height: 200px; display: flex; flex-direction: column; align-items: center; justify-content: center; margin: 0 auto; box-shadow: 0 10px 30px rgba(102,126,234,.2); padding: 1.5rem; text-align: center;\"\u003e\n\u003cdiv style=\"font-size: .875rem; color: #666; margin-bottom: .5rem; font-weight: 600;\"\u003eSeries\u003c\/div\u003e\n\u003cdiv style=\"font-size: 1.05rem; font-weight: 800; background: linear-gradient(135deg,#667eea 0%,#764ba2 100%); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text;\"\u003eMQ04-V (Video)\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"background: #fff; border-radius: 50%; width: 200px; height: 200px; display: flex; flex-direction: column; align-items: center; justify-content: center; margin: 0 auto; box-shadow: 0 10px 30px rgba(102,126,234,.2); padding: 1.5rem; text-align: center;\"\u003e\n\u003cdiv style=\"font-size: .875rem; color: #666; margin-bottom: .5rem; font-weight: 600;\"\u003eDesigned for\u003c\/div\u003e\n\u003cdiv style=\"font-size: 1.05rem; font-weight: 800; background: linear-gradient(135deg,#667eea 0%,#764ba2 100%); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text;\"\u003eDVR \/ NVR \/ STB\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"background: #fff; border-radius: 50%; width: 200px; height: 200px; display: flex; flex-direction: column; align-items: center; justify-content: center; margin: 0 auto; box-shadow: 0 10px 30px rgba(102,126,234,.2); padding: 1.5rem; text-align: center;\"\u003e\n\u003cdiv style=\"font-size: .875rem; color: #666; margin-bottom: .5rem; font-weight: 600;\"\u003eCapacity\u003c\/div\u003e\n\u003cdiv style=\"font-size: 1.05rem; font-weight: 800; background: linear-gradient(135deg,#667eea 0%,#764ba2 100%); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text;\"\u003e1TB\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"background: #fff; border-radius: 50%; width: 200px; height: 200px; display: flex; flex-direction: column; align-items: center; justify-content: center; margin: 0 auto; box-shadow: 0 10px 30px rgba(102,126,234,.2); padding: 1.5rem; text-align: center;\"\u003e\n\u003cdiv style=\"font-size: .875rem; color: #666; margin-bottom: .5rem; font-weight: 600;\"\u003eForm Factor\u003c\/div\u003e\n\u003cdiv style=\"font-size: 1.05rem; font-weight: 800; background: linear-gradient(135deg,#667eea 0%,#764ba2 100%); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text;\"\u003e2.5\" • 7mm height\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"background: #fff; border-radius: 50%; width: 200px; height: 200px; display: flex; flex-direction: column; align-items: center; justify-content: center; margin: 0 auto; box-shadow: 0 10px 30px rgba(102,126,234,.2); padding: 1.5rem; text-align: center;\"\u003e\n\u003cdiv style=\"font-size: .875rem; color: #666; margin-bottom: .5rem; font-weight: 600;\"\u003eInterface\u003c\/div\u003e\n\u003cdiv style=\"font-size: 1.05rem; font-weight: 800; background: linear-gradient(135deg,#667eea 0%,#764ba2 100%); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text;\"\u003eSATA III (6Gb\/s)\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"background: #fff; border-radius: 50%; width: 200px; height: 200px; display: flex; flex-direction: column; align-items: center; justify-content: center; margin: 0 auto; box-shadow: 0 10px 30px rgba(102,126,234,.2); padding: 1.5rem; text-align: center;\"\u003e\n\u003cdiv style=\"font-size: .875rem; color: #666; margin-bottom: .5rem; font-weight: 600;\"\u003eBuffer\u003c\/div\u003e\n\u003cdiv style=\"font-size: 1.05rem; font-weight: 800; background: linear-gradient(135deg,#667eea 0%,#764ba2 100%); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text;\"\u003e128MB\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"background: #fff; border-radius: 50%; width: 200px; height: 200px; display: flex; flex-direction: column; align-items: center; justify-content: center; margin: 0 auto; box-shadow: 0 10px 30px rgba(102,126,234,.2); padding: 1.5rem; text-align: center;\"\u003e\n\u003cdiv style=\"font-size: .875rem; color: #666; margin-bottom: .5rem; font-weight: 600;\"\u003eRPM\u003c\/div\u003e\n\u003cdiv style=\"font-size: 1.05rem; font-weight: 800; background: linear-gradient(135deg,#667eea 0%,#764ba2 100%); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text;\"\u003e5400 (quiet)\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"background: #fff; border-radius: 50%; width: 200px; height: 200px; display: flex; flex-direction: column; align-items: center; justify-content: center; margin: 0 auto; box-shadow: 0 10px 30px rgba(102,126,234,.2); padding: 1.5rem; text-align: center;\"\u003e\n\u003cdiv style=\"font-size: .875rem; color: #666; margin-bottom: .5rem; font-weight: 600;\"\u003ePower (R\/W)\u003c\/div\u003e\n\u003cdiv style=\"font-size: 1.05rem; font-weight: 800; background: linear-gradient(135deg,#667eea 0%,#764ba2 100%); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text;\"\u003e1.65W typ.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"background: #fff; border-radius: 50%; width: 200px; height: 200px; display: flex; flex-direction: column; align-items: center; justify-content: center; margin: 0 auto; box-shadow: 0 10px 30px rgba(102,126,234,.2); padding: 1.5rem; text-align: center;\"\u003e\n\u003cdiv style=\"font-size: .875rem; color: #666; margin-bottom: .5rem; font-weight: 600;\"\u003ePower (Idle)\u003c\/div\u003e\n\u003cdiv style=\"font-size: 1.05rem; font-weight: 800; background: linear-gradient(135deg,#667eea 0%,#764ba2 100%); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text;\"\u003e0.60W typ.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"background: #fff; border-radius: 50%; width: 200px; height: 200px; display: flex; flex-direction: column; align-items: center; justify-content: center; margin: 0 auto; box-shadow: 0 10px 30px rgba(102,126,234,.2); padding: 1.5rem; text-align: center;\"\u003e\n\u003cdiv style=\"font-size: .875rem; color: #666; margin-bottom: .5rem; font-weight: 600;\"\u003eAcoustics (Idle)\u003c\/div\u003e\n\u003cdiv style=\"font-size: 1.05rem; font-weight: 800; background: linear-gradient(135deg,#667eea 0%,#764ba2 100%); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text;\"\u003e19dB avg.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"background: #fff; border-radius: 50%; width: 200px; height: 200px; display: flex; flex-direction: column; align-items: center; justify-content: center; margin: 0 auto; box-shadow: 0 10px 30px rgba(102,126,234,.2); padding: 1.5rem; text-align: center;\"\u003e\n\u003cdiv style=\"font-size: .875rem; color: #666; margin-bottom: .5rem; font-weight: 600;\"\u003eMTTF\u003c\/div\u003e\n\u003cdiv style=\"font-size: 1.05rem; font-weight: 800; background: linear-gradient(135deg,#667eea 0%,#764ba2 100%); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text;\"\u003e600,000 hours\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"background: #fff; border-radius: 50%; width: 200px; height: 200px; display: flex; flex-direction: column; align-items: center; justify-content: center; margin: 0 auto; box-shadow: 0 10px 30px rgba(102,126,234,.2); padding: 1.5rem; text-align: center;\"\u003e\n\u003cdiv style=\"font-size: .875rem; color: #666; margin-bottom: .5rem; font-weight: 600;\"\u003eMonthly Fees\u003c\/div\u003e\n\u003cdiv style=\"font-size: 1.05rem; font-weight: 800; background: linear-gradient(135deg,#667eea 0%,#764ba2 100%); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text;\"\u003e$0 (local storage)\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Compatibility \/ Comparison --\u003e\n\u003cdiv style=\"background: #fff; padding: 5rem 0; position: relative;\"\u003e\n\u003cdiv style=\"max-width: 1200px; margin: 0 auto; padding: 0 1.5rem;\"\u003e\n\u003ch2 style=\"font-size: 3rem; font-weight: 900; text-align: center; margin: 0 0 1rem; background: linear-gradient(135deg,#667eea 0%,#764ba2 100%); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text; letter-spacing: -1px;\"\u003eCompatibility at a glance\u003c\/h2\u003e\n\u003cp style=\"text-align: center; font-size: 1.25rem; color: #666; margin: 0 0 4rem; font-weight: 500;\"\u003eFor HomeBase models with a 2.5\" SATA bay\u003c\/p\u003e\n\u003cdiv style=\"max-width: 900px; margin: 0 auto; background: linear-gradient(135deg,#667eea 0%,#764ba2 100%); border-radius: 30px; padding: 3rem; box-shadow: 0 20px 60px rgba(102,126,234,.3);\"\u003e\n\u003cdiv style=\"display: grid; grid-template-columns: 1fr 1fr 1fr; gap: 2rem; padding: 2rem 0; border-bottom: 2px solid rgba(255,255,255,.2); align-items: center;\"\u003e\n\u003cdiv style=\"font-weight: bold; color: rgba(255,255,255,.9); font-size: 1rem;\"\u003eHomeBase Models\u003c\/div\u003e\n\u003cdiv style=\"font-weight: 800; color: #fff; font-size: 1.05rem; background: rgba(255,255,255,.2); padding: .5rem 1rem; border-radius: 20px; display: inline-block;\"\u003e\n\u003cspan style=\"color: #43e97b; font-size: 1.5rem;\"\u003e✓\u003c\/span\u003e Models with 2.5\" SATA bay (e.g. HomeBase 3 \/ S380)\u003c\/div\u003e\n\u003cdiv style=\"font-weight: 800; color: #fff; font-size: 1.05rem;\"\u003e\n\u003cspan style=\"color: rgba(255,255,255,.4); font-size: 1.5rem;\"\u003e✗\u003c\/span\u003e Devices with no expansion bay\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"display: grid; grid-template-columns: 1fr 1fr 1fr; gap: 2rem; padding: 2rem 0; border-bottom: 2px solid rgba(255,255,255,.2); align-items: center;\"\u003e\n\u003cdiv style=\"font-weight: bold; color: rgba(255,255,255,.9); font-size: 1rem;\"\u003eInstallation\u003c\/div\u003e\n\u003cdiv style=\"font-weight: 800; color: #fff; font-size: 1.05rem;\"\u003e\n\u003cspan style=\"color: #43e97b; font-size: 1.5rem;\"\u003e✓\u003c\/span\u003e Formats in-app\u003c\/div\u003e\n\u003cdiv style=\"font-weight: 800; color: #fff; font-size: 1.05rem;\"\u003e\n\u003cspan style=\"color: rgba(255,255,255,.4); font-size: 1.5rem;\"\u003e✗\u003c\/span\u003e External USB drives\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"display: grid; grid-template-columns: 1fr 1fr 1fr; gap: 2rem; padding: 2rem 0; align-items: center;\"\u003e\n\u003cdiv style=\"font-weight: bold; color: rgba(255,255,255,.9); font-size: 1rem;\"\u003eIn the Box\u003c\/div\u003e\n\u003cdiv style=\"font-weight: 800; color: #fff; font-size: 1.05rem; background: rgba(255,255,255,.2); padding: .5rem 1rem; border-radius: 20px; display: inline-block;\"\u003eDrive + instructions only\u003c\/div\u003e\n\u003cdiv style=\"font-weight: 800; color: #fff; font-size: 1.05rem;\"\u003eWorks without screws ✓\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- What's in the box --\u003e\n\u003cdiv style=\"background: linear-gradient(135deg,#f5f7ff 0%,#fef7ff 100%); padding: 5rem 0; position: relative;\"\u003e\n\u003cdiv style=\"max-width: 1200px; margin: 0 auto; padding: 0 1.5rem;\"\u003e\n\u003ch2 style=\"font-size: 3rem; font-weight: 900; text-align: center; margin: 0 0 1rem; background: linear-gradient(135deg,#667eea 0%,#764ba2 100%); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text; letter-spacing: -1px;\"\u003eWhat's in the box\u003c\/h2\u003e\n\u003cp style=\"text-align: center; font-size: 1.25rem; color: #666; margin: 0 0 4rem; font-weight: 500;\"\u003eSimple and straightforward\u003c\/p\u003e\n\u003cdiv style=\"display: grid; grid-template-columns: repeat(auto-fit,minmax(220px,1fr)); gap: 2rem;\"\u003e\n\u003cdiv style=\"background: #fff; border-radius: 25px; padding: 2rem; text-align: center; box-shadow: 0 10px 30px rgba(0,0,0,.1); border: 3px solid transparent;\"\u003e\n\u003cdiv style=\"font-size: 3rem; margin-bottom: 1rem;\"\u003e💽\u003c\/div\u003e\n\u003cdiv style=\"font-weight: 800; font-size: 1.125rem; color: #1a0a2e; margin-bottom: .5rem;\"\u003e1TB 2.5\" HDD\u003c\/div\u003e\n\u003cdiv style=\"font-size: .938rem; color: #666; font-weight: 500;\"\u003eGenuine from eufy • Toshiba-made\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"background: #fff; border-radius: 25px; padding: 2rem; text-align: center; box-shadow: 0 10px 30px rgba(0,0,0,.1); border: 3px solid transparent;\"\u003e\n\u003cdiv style=\"font-size: 3rem; margin-bottom: 1rem;\"\u003e📄\u003c\/div\u003e\n\u003cdiv style=\"font-weight: 800; font-size: 1.125rem; color: #1a0a2e; margin-bottom: .5rem;\"\u003ePrinted Instructions\u003c\/div\u003e\n\u003cdiv style=\"font-size: .938rem; color: #666; font-weight: 500;\"\u003eQuick install guide included\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"background: #fff; border-radius: 25px; padding: 2rem; text-align: center; box-shadow: 0 10px 30px rgba(0,0,0,.1); border: 3px solid transparent;\"\u003e\n\u003cdiv style=\"font-size: 3rem; margin-bottom: 1rem;\"\u003e📦\u003c\/div\u003e\n\u003cdiv style=\"font-weight: 800; font-size: 1.125rem; color: #1a0a2e; margin-bottom: .5rem;\"\u003ePlain Protective Packaging\u003c\/div\u003e\n\u003cdiv style=\"font-size: .938rem; color: #666; font-weight: 500;\"\u003eAnti-static wrap, secure boxing\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Screws info section --\u003e\n\u003cdiv style=\"background: linear-gradient(135deg,#667eea 0%,#764ba2 100%); border-radius: 25px; padding: 2.5rem; margin-top: 2rem; box-shadow: 0 10px 40px rgba(102,126,234,.3);\"\u003e\n\u003ch4 style=\"color: #fff; font-size: 1.6rem; font-weight: 900; margin: 0 0 1.5rem; text-shadow: 0 2px 10px rgba(0,0,0,.2);\"\u003e🔧 Do you need screws?\u003c\/h4\u003e\n\u003cp style=\"color: rgba(255,255,255,.95); font-size: 1.05rem; line-height: 1.8; font-weight: 500; margin: 0 0 1.5rem;\"\u003e\u003cstrong style=\"color: #fff;\"\u003eNope!\u003c\/strong\u003e The HDD plugs directly into the SATA connector inside the HomeBase 3 and runs perfectly — even without screws. The tray and enclosure hold the drive firmly in place for normal use.\u003c\/p\u003e\n\u003ch4 style=\"color: #fff; font-size: 1.3rem; font-weight: 800; margin: 0 0 .75rem;\"\u003e🛠️ So what are screws for?\u003c\/h4\u003e\n\u003cp style=\"color: rgba(255,255,255,.95); font-size: 1.05rem; line-height: 1.8; font-weight: 500; margin: 0 0 1.5rem;\"\u003eThey simply secure the drive to the tray so it doesn't rattle or shift if your HomeBase gets bumped. Nice to have, not essential.\u003c\/p\u003e\n\u003cdiv style=\"background: rgba(255,255,255,.15); border-radius: 20px; padding: 1.5rem; border: 2px solid rgba(255,255,255,.25);\"\u003e\n\u003ch4 style=\"color: #fff; font-size: 1.3rem; font-weight: 800; margin: 0 0 .75rem;\"\u003e🔩 We're sourcing the screws for you\u003c\/h4\u003e\n\u003cp style=\"color: rgba(255,255,255,.95); font-size: 1.05rem; line-height: 1.8; font-weight: 500; margin: 0;\"\u003eWe're currently sourcing the correct mounting screws and will \u003cstrong style=\"color: #fff;\"\u003epost them out to you at no additional charge\u003c\/strong\u003e once they arrive. Just send us a message after your purchase and we'll get them to you as soon as they're in stock!\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Install tips --\u003e\n\u003cdiv style=\"background: linear-gradient(135deg,#ffd166 0%,#f4978e 100%); border-radius: 25px; padding: 2.5rem; margin-top: 1.5rem; box-shadow: 0 15px 50px rgba(255,209,102,.3);\"\u003e\n\u003ch4 style=\"color: #fff; font-size: 1.6rem; font-weight: 900; margin: 0 0 1rem; text-shadow: 0 2px 10px rgba(0,0,0,.2);\"\u003e📋 Install tips\u003c\/h4\u003e\n\u003cp style=\"color: #fff; font-size: 1.05rem; line-height: 1.8; font-weight: 500; margin: 0;\"\u003ePower off HomeBase, insert drive (SATA connector aligned), close the bay, power on, then format in the eufy Security app. That's it — \u003cstrong\u003eno screws required for the drive to work.\u003c\/strong\u003e If you have or receive screws later, you can always pop the bay open and secure the drive at any time.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Why Buy --\u003e\n\u003cdiv style=\"background: #fff; padding: 5rem 0; position: relative;\"\u003e\n\u003cdiv style=\"max-width: 1200px; margin: 0 auto; padding: 0 1.5rem;\"\u003e\n\u003ch2 style=\"font-size: 3rem; font-weight: 900; text-align: center; margin: 0 0 1rem; background: linear-gradient(135deg,#667eea 0%,#764ba2 100%); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text; letter-spacing: -1px;\"\u003eWhy buy from us\u003c\/h2\u003e\n\u003cp style=\"text-align: center; font-size: 1.25rem; color: #666; margin: 0 0 4rem; font-weight: 500;\"\u003eAussie store, quick replies, careful packing\u003c\/p\u003e\n\u003cdiv style=\"display: grid; grid-template-columns: repeat(auto-fit,minmax(280px,1fr)); gap: 2rem;\"\u003e\n\u003cdiv style=\"background: linear-gradient(135deg,#fef7ff 0%,#f5f7ff 100%); border-radius: 25px; padding: 2.5rem; border: 3px solid #ff6b9d;\"\u003e\n\u003cdiv style=\"font-size: 3rem; margin-bottom: 1rem;\"\u003e✨\u003c\/div\u003e\n\u003ch4 style=\"font-size: 1.5rem; font-weight: 800; margin: 0 0 1rem; color: #1a0a2e;\"\u003eGenuine eufy Stock\u003c\/h4\u003e\n\u003cp style=\"color: #666; line-height: 1.7; font-size: 1rem; font-weight: 500; margin: 0;\"\u003eAuthentic expansion drives, matched for HomeBase compatibility.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"background: linear-gradient(135deg,#fef7ff 0%,#f5f7ff 100%); border-radius: 25px; padding: 2.5rem; border: 3px solid #ff6b9d;\"\u003e\n\u003cdiv style=\"font-size: 3rem; margin-bottom: 1rem;\"\u003e⚡\u003c\/div\u003e\n\u003ch4 style=\"font-size: 1.5rem; font-weight: 800; margin: 0 0 1rem; color: #1a0a2e;\"\u003eExpress as Standard\u003c\/h4\u003e\n\u003cp style=\"color: #666; line-height: 1.7; font-size: 1rem; font-weight: 500; margin: 0;\"\u003eAustralia Post Express Post included on every order.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"background: linear-gradient(135deg,#fef7ff 0%,#f5f7ff 100%); border-radius: 25px; padding: 2.5rem; border: 3px solid #ff6b9d;\"\u003e\n\u003cdiv style=\"font-size: 3rem; margin-bottom: 1rem;\"\u003e📦\u003c\/div\u003e\n\u003ch4 style=\"font-size: 1.5rem; font-weight: 800; margin: 0 0 1rem; color: #1a0a2e;\"\u003ePacked Properly\u003c\/h4\u003e\n\u003cp style=\"color: #666; line-height: 1.7; font-size: 1rem; font-weight: 500; margin: 0;\"\u003eAnti-static protection and secure boxing to arrive safe.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"background: linear-gradient(135deg,#fef7ff 0%,#f5f7ff 100%); border-radius: 25px; padding: 2.5rem; border: 3px solid #ff6b9d;\"\u003e\n\u003cdiv style=\"font-size: 3rem; margin-bottom: 1rem;\"\u003e💬\u003c\/div\u003e\n\u003ch4 style=\"font-size: 1.5rem; font-weight: 800; margin: 0 0 1rem; color: #1a0a2e;\"\u003eLocal Support\u003c\/h4\u003e\n\u003cp style=\"color: #666; line-height: 1.7; font-size: 1rem; font-weight: 500; margin: 0;\"\u003eTownsville, QLD based — message us anytime for help.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Shipping --\u003e\n\u003cdiv style=\"background: linear-gradient(180deg,#fef7ff 0%,#f5f7ff 100%); padding: 5rem 0; position: relative;\"\u003e\n\u003cdiv style=\"max-width: 1200px; margin: 0 auto; padding: 0 1.5rem;\"\u003e\n\u003ch2 style=\"font-size: 3rem; font-weight: 900; text-align: center; margin: 0 0 1rem; background: linear-gradient(135deg,#667eea 0%,#764ba2 100%); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text; letter-spacing: -1px;\"\u003eShipping sorted\u003c\/h2\u003e\n\u003cp style=\"text-align: center; font-size: 1.25rem; color: #666; margin: 0 0 4rem; font-weight: 500;\"\u003eExpress Post is standard with CamGuard Australia\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Footer CTA --\u003e\n\u003cdiv style=\"padding: 5rem 0; background: linear-gradient(135deg,#667eea 0%,#764ba2 100%); text-align: center;\"\u003e\n\u003cdiv style=\"max-width: 1200px; margin: 0 auto; padding: 0 1.5rem;\"\u003e\n\u003ch2 style=\"font-size: 3rem; font-weight: 900; color: #fff; margin: 0 0 1.5rem; text-shadow: 0 4px 20px rgba(0,0,0,.2);\"\u003eExpand your HomeBase the easy way\u003c\/h2\u003e\n\u003cp style=\"font-size: 1.5rem; color: rgba(255,255,255,.95); margin: 0 0 3rem; font-weight: 600;\"\u003eToshiba MQ04-V Video Series • 1TB • Genuine from eufy • Express Post included\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Footer --\u003e\n\u003cdiv style=\"background: #1a0a2e; padding: 2rem 0; text-align: center; color: rgba(255,255,255,.7);\"\u003e\n\u003cdiv style=\"max-width: 1200px; margin: 0 auto; padding: 0 1.5rem;\"\u003e\n\u003cp style=\"font-size: .938rem; margin: 0 0 .5rem;\"\u003e\u003cmeta charset=\"utf-8\"\u003e\u003cspan style=\"color: rgb(204, 204, 204);\"\u003e© 2026 CamGuard Australia · ABN 62 385 894 763\u003cbr\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\u003cbr\u003eCamGuard Australia is an independent reseller and is not an official or authorised supplier, distributor, or representative of eufy, Anker Innovations, Toshiba or any of their affiliated entities. All product names, logos, and trademarks are the property of their respective owners.\u003cbr\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.\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"eufy","offers":[{"title":"Default Title","offer_id":43073801945131,"sku":null,"price":144.0,"currency_code":"AUD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0666\/0086\/1739\/files\/eufy_Toshiba_OEM_Drive2_41db6da1-4c5d-4fc8-99e6-6da9b9efea0c.png?v=1771351434"},{"product_id":"eufy-security-indoor-cam-s350-4k-dual-lens-360-ai-tracking-brand-new","title":"eufy Security Indoor Cam S350 | Brand New","description":"\u003cp\u003e\u003cmeta charset=\"UTF-8\"\u003e \u003cmeta content=\"width=device-width, initial-scale=1.0\" name=\"viewport\"\u003e\u003c\/p\u003e\n\u003cstyle\u003e\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Outfit:wght@300;400;500;600;700;800;900\u0026family=Caveat:wght@400;700\u0026family=Space+Mono:wght@400;700\u0026display=swap');\n\n\/* ===== KEYFRAMES ===== *\/\n@keyframes rainbowSlide { 0% { background-position: 0% 50%; } 100% { background-position: 200% 50%; } }\n@keyframes float { 0%, 100% { transform: translateY(0); } 50% { transform: translateY(-12px); } }\n@keyframes pulse { 0%, 100% { transform: scale(1); } 50% { transform: scale(1.05); } }\n@keyframes headTilt { 0%, 100% { transform: rotate(0deg); } 12% { transform: rotate(-15deg); } 24% { transform: rotate(0deg); } 40% { transform: rotate(10deg); } 52% { transform: rotate(0deg); } 68% { transform: rotate(-8deg); } 80% { transform: rotate(0deg); } }\n@keyframes blink { 0%, 42%, 44%, 88%, 90%, 100% { clip-path: inset(0 0 0 0 round 8px); } 43%, 89% { clip-path: inset(44% 0 44% 0 round 8px); } }\n@keyframes irisLook { 0%, 25% { transform: translate(0, 0); } 30%, 50% { transform: translate(4px, -2px); } 55%, 75% { transform: translate(-3px, 1px); } 80%, 100% { transform: translate(0, 0); } }\n@keyframes lensGlow { 0%, 100% { box-shadow: 0 0 20px rgba(79,172,254,0.4), inset 0 0 10px rgba(79,172,254,0.15); } 50% { box-shadow: 0 0 40px rgba(79,172,254,0.7), inset 0 0 20px rgba(79,172,254,0.25); } }\n@keyframes twinkle { 0%, 100% { opacity: 0.15; transform: scale(1); } 50% { opacity: 1; transform: scale(1.8); } }\n@keyframes dustFloat { 0% { transform: translateY(0) rotate(0deg); opacity: 0; } 15% { opacity: 0.5; } 85% { opacity: 0.3; } 100% { transform: translateY(-300px) rotate(220deg); opacity: 0; } }\n@keyframes compactorCrush { 0%, 80%, 100% { transform: scaleY(1); } 90% { transform: scaleY(0.87); } }\n@keyframes trashCubeFloat { 0% { transform: translateY(0) rotate(0deg); } 50% { transform: translateY(-6px) rotate(2deg); } 100% { transform: translateY(0) rotate(0deg); } }\n@keyframes plantGrow { 0%, 100% { transform: scale(0.95) rotate(-2deg); } 50% { transform: scale(1.08) rotate(2deg); } }\n@keyframes scanLine { 0% { top: -10%; } 100% { top: 110%; } }\n@keyframes eveHover { 0%, 100% { transform: translateY(0) rotate(0deg); } 25% { transform: translateY(-10px) rotate(1deg); } 75% { transform: translateY(5px) rotate(-1deg); } }\n@keyframes cockroachScurry { 0% { transform: translateX(-30px); opacity: 0; } 8% { opacity: 1; } 50% { transform: translateX(60px); } 92% { opacity: 1; } 100% { transform: translateX(140px); opacity: 0; } }\n@keyframes filmGrain { 0%, 100% { opacity: 0.025; } 50% { opacity: 0.05; } }\n@keyframes directiveGlow { 0%, 100% { text-shadow: 0 0 10px rgba(79,172,254,0.4); } 50% { text-shadow: 0 0 25px rgba(79,172,254,0.8), 0 0 50px rgba(79,172,254,0.3); } }\n@keyframes axiomFloat { 0%, 100% { transform: translateX(0) translateY(0); } 50% { transform: translateX(15px) translateY(-5px); } }\n@keyframes bootWiggle { 0%, 100% { transform: rotate(-3deg); } 50% { transform: rotate(3deg); } }\n@keyframes solarCharge { 0%, 100% { background-position: 0% 50%; } 50% { background-position: 100% 50%; } }\n@keyframes eveEyeGlow { 0%, 100% { box-shadow: 0 0 8px rgba(100,200,255,0.4); } 50% { box-shadow: 0 0 20px rgba(100,200,255,0.8), 0 0 40px rgba(100,200,255,0.3); } }\n@keyframes vhsTrack { 0% { transform: translateX(-100%); } 100% { transform: translateX(100%); } }\n\n\/* ===== RESET ===== *\/\n* { box-sizing: border-box; margin: 0; padding: 0; }\nbody { font-family: 'Outfit', sans-serif; background: #0c0806; color: #2c1810; line-height: 1.6; overflow-x: hidden; }\n.handwritten { font-family: 'Caveat', cursive; }\n.mono { font-family: 'Space Mono', monospace; }\n.container { max-width: 1200px; margin: 0 auto; padding: 0 1.5rem; }\n\n\/* Film grain *\/\nbody::after { content: ''; position: fixed; inset: 0; background: url(\"data:image\/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http:\/\/www.w3.org\/2000\/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'\/%3E%3C\/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.04'\/%3E%3C\/svg%3E\"); pointer-events: none; z-index: 9999; animation: filmGrain 3s ease-in-out infinite; }\n\n\/* ===== REUSABLE ELEMENTS ===== *\/\n.rivet { width: 8px; height: 8px; background: radial-gradient(circle at 35% 35%, #9a8a6a, #6a5a3a); border-radius: 50%; box-shadow: inset 0 1px 2px rgba(255,255,255,0.2), 0 1px 3px rgba(0,0,0,0.3); display: inline-block; }\n.rivet-row { display: flex; justify-content: center; gap: 40px; padding: 0.5rem 0; }\n\n.plant-divider { text-align: center; padding: 1.2rem 0; font-size: 1.5rem; position: relative; }\n.plant-divider::before, .plant-divider::after { content: ''; position: absolute; top: 50%; width: 80px; height: 1px; background: linear-gradient(90deg, transparent, rgba(160,82,45,0.3), transparent); }\n.plant-divider::before { right: calc(50% + 30px); }\n.plant-divider::after { left: calc(50% + 30px); }\n\n\/* ===== HEADER ===== *\/\n.header-content { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; gap: 1rem; }\n.brand { font-size: 2rem; font-weight: 900; background: linear-gradient(135deg, #e8a44a, #4facfe); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text; }\n.brand-tagline { font-size: 0.75rem; color: #78716c; font-weight: 400; display: block; -webkit-text-fill-color: #78716c; }\n.trust-badges { display: flex; gap: 1.5rem; align-items: center; flex-wrap: wrap; }\n.badge { display: flex; align-items: center; gap: 0.5rem; font-weight: 700; font-size: 0.85rem; color: #a89278; }\n.badge-icon { font-size: 1.2rem; }\n\n\/* ===== DISPATCH (BnL style) ===== *\/\n.dispatch-banner { background: linear-gradient(135deg, #1a120a, #2d1f0e 50%, #1a2744); color: #e8a44a; padding: 0.8rem 0; text-align: center; border-bottom: 1px solid rgba(232,164,74,0.15); position: relative; overflow: hidden; }\n.dispatch-banner::after { content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 2px; background: linear-gradient(90deg, transparent 30%, rgba(255,255,255,0.08) 50%, transparent 70%); animation: vhsTrack 8s linear infinite; }\n.dispatch-content { display: flex; align-items: center; justify-content: center; gap: 0.75rem; flex-wrap: wrap; }\n.dispatch-icon { font-size: 1.3rem; animation: pulse 2s ease-in-out infinite; }\n.dispatch-text { font-weight: 700; font-size: 0.95rem; letter-spacing: 0.3px; }\n\n\/* ===== HERO ===== *\/\n.hero { background: linear-gradient(180deg, #0a0e1a 0%, #111520 8%, #1a130a 20%, #2d1f0e 30%, #3d2a14 42%, #4a321a 50%, #3d2a14 62%, #2d1f0e 78%, #0a0e1a 95%, #060a14 100%); color: white; padding: 5rem 0 0; position: relative; overflow: hidden; }\n.hero::before { content: ''; position: absolute; inset: 0; background: radial-gradient(ellipse at 20% 90%, rgba(212,132,42,0.2) 0%, transparent 50%), radial-gradient(ellipse at 80% 15%, rgba(79,172,254,0.06) 0%, transparent 40%), radial-gradient(ellipse at 50% 70%, rgba(160,82,45,0.12) 0%, transparent 50%); pointer-events: none; }\n.hero::after { content: ''; position: absolute; bottom: 0; left: 0; right: 0; height: 35%; background: linear-gradient(0deg, rgba(45,31,14,0.7), transparent); pointer-events: none; }\n\n.star { position: absolute; width: 2px; height: 2px; background: white; border-radius: 50%; animation: twinkle ease-in-out infinite; pointer-events: none; }\n.star:nth-child(1) { top: 2%; left: 12%; animation-duration: 3s; }\n.star:nth-child(2) { top: 4%; left: 68%; animation-duration: 4s; animation-delay: 1s; }\n.star:nth-child(3) { top: 6%; left: 85%; animation-duration: 3.5s; animation-delay: 0.5s; width: 3px; height: 3px; }\n.star:nth-child(4) { top: 9%; left: 5%; animation-duration: 5s; animation-delay: 2s; }\n.star:nth-child(5) { top: 1%; left: 92%; animation-duration: 4.5s; animation-delay: 0.8s; }\n.star:nth-child(6) { top: 11%; left: 35%; animation-duration: 3.8s; animation-delay: 1.5s; }\n.star:nth-child(7) { top: 5%; left: 50%; animation-duration: 4.2s; animation-delay: 2.5s; width: 3px; height: 3px; }\n.star:nth-child(8) { top: 8%; left: 75%; animation-duration: 3.2s; animation-delay: 0.3s; }\n\n.dust { position: absolute; background: rgba(232,164,74,0.3); border-radius: 50%; animation: dustFloat linear infinite; pointer-events: none; }\n.dust:nth-child(1) { left: 8%; bottom: 0; animation-duration: 10s; width: 3px; height: 3px; }\n.dust:nth-child(2) { left: 22%; bottom: 0; animation-duration: 14s; animation-delay: 2s; width: 5px; height: 5px; }\n.dust:nth-child(3) { left: 40%; bottom: 0; animation-duration: 12s; animation-delay: 4s; width: 4px; height: 4px; }\n.dust:nth-child(4) { left: 60%; bottom: 0; animation-duration: 11s; animation-delay: 1s; width: 3px; height: 3px; }\n.dust:nth-child(5) { left: 78%; bottom: 0; animation-duration: 15s; animation-delay: 3s; width: 6px; height: 6px; }\n.dust:nth-child(6) { left: 50%; bottom: 0; animation-duration: 16s; animation-delay: 5s; width: 3px; height: 3px; }\n.dust:nth-child(7) { left: 90%; bottom: 0; animation-duration: 13s; animation-delay: 7s; width: 4px; height: 4px; }\n\n.trash-cube { position: absolute; border-radius: 3px; background: rgba(45,31,14,0.5); border: 1px solid rgba(100,70,30,0.15); pointer-events: none; }\n.trash-cube:nth-child(1) { width: 40px; height: 35px; bottom: 12%; left: 3%; animation: trashCubeFloat 8s ease-in-out infinite; transform: rotate(5deg); }\n.trash-cube:nth-child(2) { width: 55px; height: 45px; bottom: 8%; left: 8%; animation: trashCubeFloat 10s ease-in-out infinite 1s; }\n.trash-cube:nth-child(3) { width: 30px; height: 28px; bottom: 16%; left: 6%; animation: trashCubeFloat 7s ease-in-out infinite 2s; transform: rotate(-8deg); }\n.trash-cube:nth-child(4) { width: 45px; height: 40px; bottom: 10%; right: 5%; animation: trashCubeFloat 9s ease-in-out infinite 0.5s; transform: rotate(3deg); }\n.trash-cube:nth-child(5) { width: 35px; height: 30px; bottom: 14%; right: 10%; animation: trashCubeFloat 11s ease-in-out infinite 3s; transform: rotate(-5deg); }\n.trash-cube:nth-child(6) { width: 25px; height: 22px; bottom: 18%; left: 15%; animation: trashCubeFloat 9.5s ease-in-out infinite 1.5s; transform: rotate(12deg); }\n.trash-cube:nth-child(7) { width: 60px; height: 50px; bottom: 6%; right: 18%; animation: trashCubeFloat 12s ease-in-out infinite 2.5s; transform: rotate(-3deg); }\n\n.hero-content { position: relative; z-index: 2; text-align: center; }\n\n\/* ===== WALL-E ROBOT ===== *\/\n.walle-container { display: inline-block; margin-bottom: 2rem; animation: float 5s ease-in-out infinite; position: relative; }\n.robot-body-wrap { position: relative; }\n\n.solar-panel { width: 50px; height: 6px; margin: 0 auto 2px; border-radius: 2px; background: linear-gradient(90deg, #4a6040, #6a8855, #4a6040, #6a8855, #4a6040); background-size: 200% 100%; animation: solarCharge 4s ease-in-out infinite; border: 1px solid #3a5030; box-shadow: 0 0 8px rgba(106,136,85,0.3); position: relative; z-index: 3; }\n\n.robot-body { width: 90px; height: 65px; background: linear-gradient(180deg, #8B7355 0%, #6B5535 30%, #5a4428 60%, #4a3620 100%); border-radius: 8px; margin: 0 auto; position: relative; border: 2px solid #9B8365; box-shadow: inset 0 -8px 15px rgba(0,0,0,0.3), 0 5px 20px rgba(0,0,0,0.4); animation: compactorCrush 6s ease-in-out infinite; }\n.robot-body::before { content: ''; position: absolute; top: 10px; left: 6px; width: 12px; height: 8px; background: rgba(139,69,19,0.4); border-radius: 50%; box-shadow: 50px 15px 0 5px rgba(139,69,19,0.25), 20px 30px 0 3px rgba(139,69,19,0.3); }\n.robot-body::after { content: 'S350'; position: absolute; bottom: 5px; left: 50%; transform: translateX(-50%); font-size: 0.5rem; font-weight: 800; color: rgba(255,255,255,0.2); letter-spacing: 2px; font-family: 'Space Mono', monospace; }\n\n.body-panel-line { position: absolute; left: 8px; right: 8px; height: 1.5px; background: rgba(0,0,0,0.2); }\n.body-panel-line:nth-child(1) { top: 18px; }\n.body-panel-line:nth-child(2) { top: 32px; background: rgba(0,0,0,0.15); }\n.body-panel-line:nth-child(3) { top: 46px; background: rgba(0,0,0,0.1); }\n\n.body-rivet { position: absolute; width: 5px; height: 5px; background: radial-gradient(circle at 35% 35%, #a89878, #6a5a3a); border-radius: 50%; box-shadow: inset 0 1px 1px rgba(255,255,255,0.2); }\n.body-rivet:nth-child(4) { top: 5px; left: 5px; }\n.body-rivet:nth-child(5) { top: 5px; right: 5px; }\n.body-rivet:nth-child(6) { bottom: 5px; left: 5px; }\n.body-rivet:nth-child(7) { bottom: 5px; right: 5px; }\n\n.robot-neck { width: 14px; height: 18px; background: linear-gradient(180deg, #7a7a7a, #5a5a5a, #7a7a7a); margin: 0 auto; border-radius: 3px; position: relative; z-index: 2; }\n.robot-neck::before { content: ''; position: absolute; top: 6px; left: 2px; right: 2px; height: 1px; background: rgba(0,0,0,0.2); box-shadow: 0 5px 0 rgba(0,0,0,0.15); }\n\n.robot-head { display: inline-block; animation: headTilt 7s ease-in-out infinite; }\n.binocular-eyes { display: flex; justify-content: center; align-items: center; gap: 5px; }\n.eye-housing { display: flex; flex-direction: column; align-items: center; }\n.eye-stalk { width: 6px; height: 15px; background: linear-gradient(180deg, #7a7a7a, #9a9a9a, #7a7a7a); margin: 0 auto -2px; border-radius: 2px; }\n.eye { width: 58px; height: 46px; background: linear-gradient(145deg, #1a3a5c, #0d2137 40%, #0a1a2e); border-radius: 8px; border: 3.5px solid #8a8a8a; position: relative; overflow: hidden; animation: blink 7s ease-in-out infinite, lensGlow 3s ease-in-out infinite; }\n.eye:first-child { animation-delay: 0.1s; }\n.iris { width: 22px; height: 22px; background: radial-gradient(circle at 38% 38%, #a8e0ff, #4facfe 35%, #2d7bc4 70%, #1a5a9e); border-radius: 50%; position: absolute; top: 50%; left: 50%; margin: -11px 0 0 -11px; animation: irisLook 6s ease-in-out infinite; }\n.iris::after { content: ''; position: absolute; width: 7px; height: 7px; background: white; border-radius: 50%; top: 2px; left: 3px; box-shadow: 4px 5px 0 1px rgba(255,255,255,0.15); }\n.lens-ring { position: absolute; inset: 3px; border: 1px solid rgba(79,172,254,0.15); border-radius: 5px; pointer-events: none; }\n.scan-line { position: absolute; width: 100%; height: 2px; background: linear-gradient(90deg, transparent, rgba(79,172,254,0.3), transparent); animation: scanLine 4s linear infinite; pointer-events: none; }\n.eye-bridge { width: 14px; height: 22px; background: linear-gradient(180deg, #8a8a8a, #a0a0a0, #8a8a8a); border-radius: 4px; align-self: center; margin-top: 15px; box-shadow: inset 0 0 5px rgba(0,0,0,0.2); }\n\n.robot-treads { display: flex; justify-content: center; gap: 20px; margin-top: -2px; }\n.tread { width: 32px; height: 18px; background: linear-gradient(180deg, #4a4a4a, #3a3a3a, #2a2a2a); border-radius: 4px 4px 8px 8px; border: 2px solid #5a5a5a; position: relative; }\n.tread::after { content: ''; position: absolute; bottom: 2px; left: 3px; right: 3px; height: 3px; background: repeating-linear-gradient(90deg, #333 0px, #333 3px, #444 3px, #444 6px); border-radius: 1px; }\n\n.robot-arms { position: absolute; top: 50%; left: 0; right: 0; transform: translateY(-50%); pointer-events: none; }\n.arm { position: absolute; width: 22px; height: 6px; background: linear-gradient(180deg, #7a7a7a, #5a5a5a); border-radius: 3px; top: 0; }\n.arm-left { left: -20px; transform: rotate(-15deg); }\n.arm-right { right: -20px; transform: rotate(15deg); }\n.arm::after { content: ''; position: absolute; right: -7px; top: -3px; width: 12px; height: 12px; background: radial-gradient(circle at 40% 40%, #8a8a7a, #5a5a4a); border-radius: 2px; border: 1px solid #999; }\n.arm-left::after { right: auto; left: -7px; }\n\n.cockroach { position: absolute; bottom: -8px; left: -30px; font-size: 0.7rem; animation: cockroachScurry 14s ease-in-out infinite; opacity: 0; }\n\n\/* ===== HERO TEXT ===== *\/\n.hero h1 { font-size: 3.2rem; font-weight: 900; margin-bottom: 0.5rem; line-height: 1.1; text-shadow: 2px 3px 15px rgba(0,0,0,0.6); }\n.hero h1 .gold { color: #e8a44a; }\n.hero-directive { display: inline-block; background: rgba(79,172,254,0.08); border: 2px solid rgba(79,172,254,0.3); padding: 0.5rem 2rem; border-radius: 50px; font-size: 0.8rem; font-weight: 700; color: #7ec8e3; letter-spacing: 3px; text-transform: uppercase; margin: 1.2rem 0; animation: directiveGlow 3s ease-in-out infinite; font-family: 'Space Mono', monospace; }\n.hero-tagline { font-size: 1.4rem; margin: 1rem 0 0.3rem; font-weight: 500; color: rgba(255,255,255,0.85); }\n.hero-sub { font-size: 1rem; color: rgba(255,255,255,0.45); font-style: italic; margin-bottom: 2rem; }\n.hero-features { display: flex; justify-content: center; gap: 0.8rem; margin: 2rem 0 0; flex-wrap: wrap; }\n.hero-feature { display: flex; align-items: center; gap: 0.5rem; font-size: 0.9rem; font-weight: 600; padding: 0.7rem 1.2rem; border-radius: 50px; color: rgba(255,255,255,0.9); background: rgba(79,172,254,0.06); border: 1.5px solid rgba(79,172,254,0.15); }\n.hero-feature:nth-child(odd) { background: rgba(232,164,74,0.08); border-color: rgba(232,164,74,0.2); }\n.hero-feature-icon { font-size: 1.2rem; }\n\n\/* Trash skyline at hero bottom *\/\n.hero-skyline { position: relative; z-index: 2; height: 70px; margin-top: 2rem; overflow: hidden; }\n.hero-skyline-cubes { position: absolute; bottom: 0; left: 0; right: 0; display: flex; align-items: flex-end; justify-content: center; }\n.sky-cube { background: rgba(45,31,14,0.7); border: 1px solid rgba(100,70,30,0.2); border-radius: 2px 2px 0 0; margin: 0 1px; flex-shrink: 0; }\n\n\/* ===== SEAL ===== *\/\n.seal-section { background: linear-gradient(180deg, #2d1f0e, #faf5ee 20%); padding: 3rem 0 1rem; text-align: center; }\n.seal-box { display: inline-flex; align-items: center; gap: 1rem; background: linear-gradient(135deg, #fffdf5, #fef3c7, #eff6ff); border: 3px solid #e8a44a; border-radius: 20px; padding: 1.2rem 2.5rem; box-shadow: 0 8px 30px rgba(232,164,74,0.15); }\n.boot-plant { font-size: 1.8rem; animation: plantGrow 4s ease-in-out infinite; display: inline-block; }\n.seal-text { text-align: left; }\n.seal-text strong { display: block; font-size: 1.05rem; color: #78350f; }\n.seal-text small { color: #a0522d; font-size: 0.82rem; }\n\n\/* ===== STORY ===== *\/\n.story-section { background: linear-gradient(180deg, #faf5ee, #f5efe5 50%, #faf5ee); padding: 4rem 0; }\n\n.story-card { max-width: 820px; margin: 0 auto; background: white; border-radius: 24px; padding: 3.5rem; text-align: center; border: 3px solid #e8a44a; box-shadow: 0 10px 40px rgba(160,82,45,0.08); position: relative; }\n.story-card::before { content: '🎬'; position: absolute; top: -22px; left: calc(50% - 22px); font-size: 2.5rem; background: white; padding: 0 0.3rem; border-radius: 50%; line-height: 1; }\n.story-card::after { content: '📼'; position: absolute; top: -18px; left: calc(50% + 8px); font-size: 1.8rem; background: white; padding: 0 0.3rem; border-radius: 50%; line-height: 1; }\n.story-card h3 { font-size: 1.6rem; font-weight: 800; color: #78350f; margin-bottom: 1.2rem; margin-top: 0.5rem; }\n.story-card p { font-size: 1.02rem; color: #57534e; line-height: 2; margin-bottom: 1rem; }\n.story-card p:last-of-type { margin-bottom: 0; }\n.story-handwritten { font-family: 'Caveat', cursive; font-size: 1.5rem; color: #a0522d; margin-top: 1rem; }\n\n\/* Wall-E's treasure shelf *\/\n.treasure-shelf { max-width: 600px; margin: 2rem auto 0; background: linear-gradient(180deg, #5a4428, #4a3620); border-radius: 8px; padding: 1rem 1.5rem 0.6rem; display: flex; justify-content: center; gap: 1.5rem; align-items: flex-end; box-shadow: 0 4px 15px rgba(0,0,0,0.2); border: 2px solid #6B5535; position: relative; }\n.treasure-shelf::after { content: ''; position: absolute; bottom: -4px; left: -2px; right: -2px; height: 6px; background: linear-gradient(180deg, #6B5535, #4a3620); border-radius: 0 0 4px 4px; }\n.treasure-item { text-align: center; font-size: 1.6rem; line-height: 1; }\n.treasure-item::after { content: attr(data-label); display: block; font-size: 0.55rem; color: rgba(255,255,255,0.35); font-family: 'Caveat', cursive; margin-top: 2px; }\n\n\/* ===== SECTIONS SHARED ===== *\/\n.section-title { font-size: 2.5rem; font-weight: 900; text-align: center; margin-bottom: 1rem; }\n.section-title-warm { background: linear-gradient(135deg, #a0522d, #d4842a 40%, #e8a44a); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text; }\n.section-title-mixed { background: linear-gradient(135deg, #a0522d 0%, #d4842a 35%, #4facfe 65%, #1e3a5f); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text; }\n.section-subtitle { text-align: center; font-size: 1.15rem; color: #78716c; margin-bottom: 3rem; font-weight: 500; }\n\n\/* ===== WATCHING ===== *\/\n.watching-section { background: linear-gradient(180deg, #0a0e1a, #111d33 20%, #1a2744 45%, #2d1f14 65%, #1a2744 85%, #0a0e1a); color: white; padding: 4rem 0; position: relative; overflow: hidden; }\n.watching-section::before { content: ''; position: absolute; inset: 0; background: radial-gradient(ellipse at 15% 50%, rgba(79,172,254,0.06) 0%, transparent 50%), radial-gradient(ellipse at 85% 30%, rgba(232,164,74,0.04) 0%, transparent 50%); pointer-events: none; }\n.watching-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(240px, 1fr)); gap: 2rem; margin-top: 3rem; }\n.watching-card { background: rgba(255,255,255,0.04); padding: 2.5rem 2rem; border-radius: 20px; text-align: center; border: 2px solid rgba(79,172,254,0.1); transition: all 0.4s ease; position: relative; overflow: hidden; }\n.watching-card::before { content: ''; position: absolute; top: 0; left: 0; right: 0; height: 3px; background: linear-gradient(90deg, transparent, #4facfe, #e8a44a, transparent); opacity: 0; transition: opacity 0.4s ease; }\n.watching-card:hover { background: rgba(79,172,254,0.05); transform: translateY(-5px); border-color: rgba(79,172,254,0.3); box-shadow: 0 15px 40px rgba(79,172,254,0.08); }\n.watching-card:nth-child(even):hover { background: rgba(232,164,74,0.05); border-color: rgba(232,164,74,0.3); }\n.watching-card:hover::before { opacity: 1; }\n.watching-emoji { font-size: 3rem; margin-bottom: 1rem; }\n.watching-card h4 { font-size: 1.15rem; font-weight: 800; margin-bottom: 0.75rem; color: #7ec8e3; }\n.watching-card:nth-child(even) h4 { color: #e8a44a; }\n.watching-card p { font-size: 0.92rem; color: rgba(255,255,255,0.65); line-height: 1.75; }\n\n\/* ===== FEATURES ===== *\/\n.features-section { background: linear-gradient(180deg, #faf5ee, #f5efe5 50%, #faf5ee); padding: 4rem 0; }\n.features-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(280px, 1fr)); gap: 2rem; margin-top: 3rem; }\n.feature-card { background: white; padding: 2.5rem; border-radius: 20px; text-align: center; transition: all 0.4s ease; box-shadow: 0 4px 20px rgba(0,0,0,0.04); border: 2px solid #fde68a; position: relative; overflow: hidden; }\n.feature-card::before { content: ''; position: absolute; top: -30px; right: -30px; width: 60px; height: 60px; background: radial-gradient(circle, rgba(160,82,45,0.06), transparent 70%); border-radius: 50%; pointer-events: none; }\n.feature-card:hover { transform: translateY(-8px); box-shadow: 0 20px 50px rgba(212,132,42,0.1); border-color: #d4842a; }\n.feature-card:nth-child(even) { border-color: #bfdbfe; }\n.feature-card:nth-child(even):hover { border-color: #4facfe; box-shadow: 0 20px 50px rgba(79,172,254,0.12); }\n.feature-icon { font-size: 3.5rem; margin-bottom: 1.5rem; display: block; }\n.feature-card h3 { font-size: 1.3rem; margin-bottom: 1rem; color: #78350f; font-weight: 800; }\n.feature-card:nth-child(even) h3 { color: #1e3a5f; }\n.feature-card p { color: #57534e; line-height: 1.85; font-size: 0.95rem; }\n\n\/* ===== PRIVACY (EVE) ===== *\/\n.privacy-section { background: linear-gradient(180deg, #f0f7ff, #fff 50%, #fef9f0); padding: 4rem 0; }\n.privacy-card { max-width: 800px; margin: 0 auto; display: grid; grid-template-columns: auto 1fr; gap: 2rem; align-items: center; background: white; padding: 3rem; border-radius: 24px; border: 2px solid #93c5fd; box-shadow: 0 8px 35px rgba(79,172,254,0.08); position: relative; overflow: hidden; }\n.privacy-card::after { content: ''; position: absolute; top: -50px; left: -50px; width: 150px; height: 150px; background: radial-gradient(circle, rgba(79,172,254,0.05), transparent 70%); pointer-events: none; }\n\n\/* CSS EVE *\/\n.eve-figure { width: 55px; height: 70px; position: relative; animation: eveHover 4s ease-in-out infinite; }\n.eve-body { width: 45px; height: 55px; background: linear-gradient(180deg, #f8f9ff, #e8ecf5, #dde3ef); border-radius: 22px 22px 18px 18px; margin: 0 auto; position: relative; box-shadow: 0 5px 20px rgba(100,150,200,0.15), inset 0 -5px 10px rgba(0,0,0,0.03); }\n.eve-visor { position: absolute; top: 12px; left: 50%; transform: translateX(-50%); width: 32px; height: 10px; background: #1a1a2e; border-radius: 50%; overflow: hidden; display: flex; justify-content: center; gap: 6px; align-items: center; padding: 0 4px; }\n.eve-eye { width: 7px; height: 7px; background: #64c8ff; border-radius: 50%; animation: eveEyeGlow 2s ease-in-out infinite; }\n.eve-eye:nth-child(2) { animation-delay: 0.3s; }\n.eve-arm { position: absolute; width: 8px; height: 18px; background: linear-gradient(180deg, #e8ecf5, #cdd4e0); border-radius: 4px; top: 28px; }\n.eve-arm-l { left: -5px; transform: rotate(10deg); }\n.eve-arm-r { right: -5px; transform: rotate(-10deg); }\n\n.privacy-text h3 { font-size: 1.4rem; font-weight: 800; color: #1e3a5f; margin-bottom: 0.5rem; }\n.privacy-text p { font-size: 0.95rem; color: #57534e; line-height: 1.85; }\n\n\/* ===== SPECS (AXIOM HOLOGRAPHIC) ===== *\/\n.specs-section { background: linear-gradient(180deg, #0d1117, #111d33 20%, #0d1117); padding: 4rem 0; position: relative; overflow: hidden; }\n.specs-section::before { content: ''; position: absolute; inset: 0; background: radial-gradient(ellipse at 30% 50%, rgba(79,172,254,0.04), transparent 50%), radial-gradient(ellipse at 70% 30%, rgba(232,164,74,0.03), transparent 50%); pointer-events: none; }\n.specs-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(250px, 1fr)); gap: 1.5rem; margin-top: 3rem; position: relative; z-index: 1; }\n.spec-card { background: rgba(79,172,254,0.04); padding: 2rem; border-radius: 16px; border: 1.5px solid rgba(79,172,254,0.15); transition: all 0.3s ease; position: relative; }\n.spec-card::before { content: ''; position: absolute; top: 0; left: 0; width: 25px; height: 25px; border-top: 2px solid rgba(79,172,254,0.3); border-left: 2px solid rgba(79,172,254,0.3); border-radius: 16px 0 0 0; }\n.spec-card::after { content: ''; position: absolute; bottom: 0; right: 0; width: 25px; height: 25px; border-bottom: 2px solid rgba(232,164,74,0.2); border-right: 2px solid rgba(232,164,74,0.2); border-radius: 0 0 16px 0; }\n.spec-card:hover { background: rgba(79,172,254,0.08); border-color: rgba(79,172,254,0.3); box-shadow: 0 0 30px rgba(79,172,254,0.08); transform: translateY(-3px); }\n.spec-card h4 { margin-bottom: 0.75rem; font-weight: 800; color: #7ec8e3; font-family: 'Space Mono', monospace; font-size: 0.95rem; }\n.spec-card p { font-size: 0.93rem; color: rgba(255,255,255,0.6); line-height: 1.75; }\n.specs-footnote { text-align: center; margin-top: 1.5rem; font-size: 0.78rem; color: rgba(255,255,255,0.3); position: relative; z-index: 1; }\n\n\/* ===== COMPARISON ===== *\/\n.comparison-section { background: #faf5ee; padding: 4rem 0; }\n.comparison-wrap { overflow-x: auto; margin-top: 2rem; border-radius: 16px; border: 2px solid #d4842a; box-shadow: 0 5px 25px rgba(212,132,42,0.08); }\n.comparison-table { width: 100%; border-collapse: collapse; min-width: 580px; font-size: 0.93rem; }\n.comparison-table th, .comparison-table td { padding: 1rem 1.25rem; text-align: center; }\n.comparison-table thead th { background: #faf5ee; color: #78350f; font-weight: 700; }\n.comparison-table thead th:nth-child(2) { background: linear-gradient(135deg, #1e3a5f, #2d6cb4, #d4842a); color: #fff; }\n.comparison-table td { border-bottom: 1px solid #f0e6d6; color: #57534e; }\n.comparison-table tr:nth-child(even) td { background: #fffdf8; }\n.comparison-table td:nth-child(2) { background: rgba(232,164,74,0.04) !important; font-weight: 700; color: #2c1810; }\n.comparison-table td:first-child { text-align: left; font-weight: 600; color: #2c1810; }\n\n\/* ===== WHY CAMGUARD ===== *\/\n.why-section { background: linear-gradient(180deg, #f5efe5, #faf5ee 50%, #f5efe5); padding: 4rem 0; }\n.why-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(280px, 1fr)); gap: 2rem; margin-top: 3rem; }\n.why-card { background: white; padding: 2.5rem; border-radius: 20px; text-align: center; box-shadow: 0 4px 20px rgba(0,0,0,0.04); transition: all 0.3s ease; border: 2px solid #fde68a; }\n.why-card:hover { transform: translateY(-5px); box-shadow: 0 15px 40px rgba(0,0,0,0.07); border-color: #d4842a; }\n.why-card:nth-child(even) { border-color: #bfdbfe; }\n.why-card:nth-child(even):hover { border-color: #4facfe; }\n.why-icon { font-size: 3rem; margin-bottom: 1.5rem; }\n.why-card h4 { font-size: 1.25rem; margin-bottom: 1rem; color: #2c1810; font-weight: 800; }\n.why-card p { color: #57534e; line-height: 1.85; font-size: 0.95rem; }\n\n\/* ===== SHIPPING ===== *\/\n.shipping-section { background: #faf5ee; padding: 4rem 0; }\n.shipping-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(300px, 1fr)); gap: 2rem; margin-top: 3rem; }\n.shipping-card { color: white; padding: 2.5rem; border-radius: 20px; transition: all 0.4s ease; }\n.shipping-card:hover { transform: translateY(-8px); }\n.ship-express { background: linear-gradient(135deg, #6B3410, #a0522d 40%, #d4842a); box-shadow: 0 10px 35px rgba(160,82,45,0.3); }\n.ship-express:hover { box-shadow: 0 18px 50px rgba(160,82,45,0.4); }\n.ship-wa { background: linear-gradient(135deg, #2d6cb4, #4facfe); box-shadow: 0 10px 35px rgba(79,172,254,0.3); }\n.ship-wa:hover { box-shadow: 0 18px 50px rgba(79,172,254,0.4); }\n.ship-local { background: linear-gradient(135deg, #0a0e1a, #1e3a5f); box-shadow: 0 10px 35px rgba(10,14,26,0.3); }\n.ship-local:hover { box-shadow: 0 18px 50px rgba(10,14,26,0.4); }\n.shipping-icon { font-size: 3rem; margin-bottom: 1.5rem; text-align: center; }\n.shipping-title { font-size: 1.4rem; font-weight: 800; margin-bottom: 1rem; }\n.shipping-desc { font-size: 0.95rem; line-height: 1.8; margin-bottom: 0.5rem; opacity: 0.95; }\n\n\/* ===== INCLUDED ===== *\/\n.included-section { background: linear-gradient(180deg, #f5efe5, #faf5ee); padding: 4rem 0; }\n.included-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(220px, 1fr)); gap: 1rem; margin-top: 2rem; }\n.included-item { display: flex; align-items: center; gap: 0.6rem; font-size: 0.95rem; padding: 0.8rem 1rem; background: #fffbf2; border-radius: 12px; border: 2px solid #fde68a; font-weight: 500; color: #2c1810; }\n.included-item:nth-child(even) { background: #f0f7ff; border-color: #bfdbfe; }\n.not-included { background: #fef2f2 !important; border-color: #fecaca !important; color: #991b1b; }\n\n\/* ===== WARRANTY ===== *\/\n.warranty-section { background: #faf5ee; padding: 4rem 0; }\n.warranty-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(300px, 1fr)); gap: 2rem; margin-top: 3rem; }\n.warranty-card { color: white; padding: 2.5rem; border-radius: 20px; transition: all 0.3s ease; }\n.warranty-card:hover { transform: translateY(-8px); }\n.wc-acl { background: linear-gradient(135deg, #059669, #10b981); box-shadow: 0 10px 35px rgba(5,150,105,0.25); }\n.wc-acl:hover { box-shadow: 0 18px 50px rgba(5,150,105,0.35); }\n.wc-cg { background: linear-gradient(135deg, #1e3a5f, #2d6cb4); box-shadow: 0 10px 35px rgba(30,58,95,0.25); }\n.wc-cg:hover { box-shadow: 0 18px 50px rgba(30,58,95,0.35); }\n.warranty-card h4 { font-size: 1.35rem; font-weight: 800; margin-bottom: 1.5rem; }\n.warranty-card ul { list-style: none; }\n.warranty-card li { padding: 0.7rem 0; padding-left: 1.5rem; position: relative; font-size: 0.95rem; line-height: 1.65; }\n.warranty-card li::before { content: '✓'; position: absolute; left: 0; font-weight: bold; font-size: 1.1rem; }\n\n\/* ===== HONEST BOX ===== *\/\n.honest-box { background: linear-gradient(135deg, #fffdf5, #fef3c7 50%, #eff6ff); border: 2px dashed #d4842a; border-radius: 24px; padding: 3rem; margin-top: 3rem; text-align: center; position: relative; }\n.honest-box::before { content: '🤝'; position: absolute; top: -18px; left: 50%; transform: translateX(-50%); font-size: 2rem; background: #fef3c7; padding: 0 0.5rem; border-radius: 50%; }\n.honest-box h3 { font-size: 1.5rem; font-weight: 800; margin-bottom: 1rem; color: #2c1810; margin-top: 0.5rem; }\n.honest-box p { font-size: 1rem; color: #57534e; line-height: 1.9; max-width: 700px; margin: 0 auto; }\n\n\/* ===== FOOTER CTA ===== *\/\n.footer-cta::before { content: ''; position: absolute; inset: 0; background: radial-gradient(ellipse at 40% 50%, rgba(79,172,254,0.05), transparent 50%), radial-gradient(ellipse at 60% 40%, rgba(232,164,74,0.03), transparent 50%); pointer-events: none; }\n.axiom { position: absolute; top: 12%; right: 10%; opacity: 0.08; animation: axiomFloat 14s ease-in-out infinite; pointer-events: none; }\n.axiom-hull { width: 80px; height: 30px; background: #4facfe; border-radius: 50%; }\n.axiom-bridge { width: 40px; height: 12px; background: #4facfe; border-radius: 50%; margin: -5px auto 0; }\n.fire-ext-trail { position: absolute; bottom: 20%; left: 5%; width: 100px; height: 3px; background: linear-gradient(90deg, rgba(255,255,255,0.15), transparent); border-radius: 2px; transform: rotate(-15deg); opacity: 0.3; pointer-events: none; }\n.footer-boot { font-size: 2.5rem; margin-bottom: 1.5rem; display: inline-block; animation: bootWiggle 5s ease-in-out infinite; position: relative; z-index: 1; }\n.footer-cta h2 { font-size: 2.5rem; font-weight: 900; margin-bottom: 0.5rem; position: relative; z-index: 1; }\n.footer-cta .gold { color: #e8a44a; }\n.footer-cta .blue { color: #7ec8e3; }\n.footer-cta p { font-size: 1.1rem; margin-bottom: 0.5rem; opacity: 0.65; position: relative; z-index: 1; }\n.footer-cta-handwritten { font-family: 'Caveat', cursive; font-size: 1.3rem; color: #e8a44a; margin-top: 1.5rem; position: relative; z-index: 1; opacity: 0.6; }\n.footer-star { position: absolute; width: 2px; height: 2px; background: white; border-radius: 50%; animation: twinkle ease-in-out infinite; pointer-events: none; }\n\n\/* ===== FOOTER ===== *\/\n\n\n\/* ===== RESPONSIVE ===== *\/\n@media (max-width: 768px) {\n    .hero h1 { font-size: 2rem; }\n    .hero-tagline { font-size: 1.1rem; }\n    .section-title { font-size: 1.8rem; }\n    .brand { font-size: 1.5rem; }\n    .privacy-card { grid-template-columns: 1fr; text-align: center; }\n    .eve-figure { margin: 0 auto; }\n    .eye { width: 48px; height: 38px; }\n    .robot-body { width: 75px; height: 55px; }\n    .story-card { padding: 2.5rem 1.5rem; }\n    .footer-cta h2 { font-size: 1.8rem; }\n    .treasure-shelf { gap: 1rem; padding: 0.8rem 1rem 0.4rem; }\n    .treasure-item { font-size: 1.2rem; }\n    .hero-skyline { height: 50px; }\n}\n\u003c\/style\u003e\n\u003cdiv class=\"rainbow-border\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cheader\u003e\n\u003cdiv class=\"container\"\u003e\n\u003cdiv class=\"header-content\"\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"brand\"\u003eCamGuard Australia\u003c\/div\u003e\n\u003cspan class=\"brand-tagline\"\u003e\u003cbr\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"trust-badges\"\u003e\n\u003cdiv class=\"badge\"\u003e\u003cspan class=\"badge-icon\"\u003e\u003c\/span\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/header\u003e\n\u003csection class=\"hero\"\u003e\n\u003cdiv class=\"star\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"star\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"star\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"star\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"star\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"star\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"star\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"star\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"dust\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"dust\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"dust\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"dust\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"dust\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"dust\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"dust\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"trash-cube\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"trash-cube\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"trash-cube\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"trash-cube\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"trash-cube\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"trash-cube\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"trash-cube\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"container\"\u003e\n\u003cdiv class=\"hero-content\"\u003e\n\u003cdiv class=\"walle-container\"\u003e\n\u003cdiv class=\"robot-head\"\u003e\n\u003cdiv class=\"binocular-eyes\"\u003e\n\u003cdiv class=\"eye-housing\"\u003e\n\u003cdiv class=\"eye-stalk\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"eye\"\u003e\n\u003cdiv class=\"iris\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"lens-ring\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"scan-line\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"eye-bridge\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"eye-housing\"\u003e\n\u003cdiv class=\"eye-stalk\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"eye\"\u003e\n\u003cdiv class=\"iris\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"lens-ring\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"scan-line\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"robot-body-wrap\"\u003e\n\u003cdiv class=\"robot-neck\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"solar-panel\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"robot-body\"\u003e\n\u003cdiv class=\"body-panel-line\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"body-panel-line\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"body-panel-line\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"body-rivet\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"body-rivet\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"body-rivet\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"body-rivet\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"robot-arms\"\u003e\n\u003cdiv class=\"arm arm-left\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"arm arm-right\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"robot-treads\"\u003e\n\u003cdiv class=\"tread\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"tread\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cockroach\"\u003e🪳\u003c\/div\u003e\n\u003c\/div\u003e\n\u003ch1\u003eeufy Indoor Cam \u003cspan class=\"gold\"\u003eS350\u003c\/span\u003e\n\u003c\/h1\u003e\n\u003cdiv class=\"hero-directive\"\u003eDirective: Watch everything you love\u003c\/div\u003e\n\u003cp class=\"hero-tagline\"\u003eTwo lenses. One curious little guardian. 360° of devoted attention.\u003c\/p\u003e\n\u003cp class=\"hero-sub\"\u003e4K dual-camera with pan \u0026amp; tilt, AI tracking, and the personality of your favourite Pixar robot.\u003c\/p\u003e\n\u003cdiv class=\"hero-features\"\u003e\n\u003cdiv class=\"hero-feature\"\u003e\n\u003cspan class=\"hero-feature-icon\"\u003e👁️👁️\u003c\/span\u003e\u003cspan\u003eDual Cameras\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hero-feature\"\u003e\n\u003cspan class=\"hero-feature-icon\"\u003e🔍\u003c\/span\u003e\u003cspan\u003e8× Zoom\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hero-feature\"\u003e\n\u003cspan class=\"hero-feature-icon\"\u003e🔄\u003c\/span\u003e\u003cspan\u003e360° PTZ\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hero-feature\"\u003e\n\u003cspan class=\"hero-feature-icon\"\u003e🧠\u003c\/span\u003e\u003cspan\u003eAI Tracking\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hero-feature\"\u003e\n\u003cspan class=\"hero-feature-icon\"\u003e💰\u003c\/span\u003e\u003cspan\u003e$0 Fees\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hero-skyline\"\u003e\n\u003cdiv class=\"hero-skyline-cubes\"\u003e\n\u003cdiv class=\"sky-cube\" style=\"width: 18px; height: 25px;\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"sky-cube\" style=\"width: 22px; height: 40px;\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"sky-cube\" style=\"width: 15px; height: 30px;\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"sky-cube\" style=\"width: 25px; height: 55px;\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"sky-cube\" style=\"width: 20px; height: 35px;\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"sky-cube\" style=\"width: 18px; height: 48px;\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"sky-cube\" style=\"width: 28px; height: 60px;\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"sky-cube\" style=\"width: 16px; height: 28px;\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"sky-cube\" style=\"width: 22px; height: 45px;\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"sky-cube\" style=\"width: 20px; height: 38px;\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"sky-cube\" style=\"width: 15px; height: 52px;\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"sky-cube\" style=\"width: 24px; height: 32px;\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"sky-cube\" style=\"width: 18px; height: 42px;\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"sky-cube\" style=\"width: 26px; height: 58px;\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"sky-cube\" style=\"width: 14px; height: 22px;\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"sky-cube\" style=\"width: 20px; height: 50px;\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"sky-cube\" style=\"width: 22px; height: 35px;\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003cdiv class=\"seal-section\"\u003e\n\u003cdiv class=\"container\" style=\"text-align: center;\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003csection class=\"story-section\"\u003e\n\u003cdiv class=\"container\"\u003e\n\u003cdiv class=\"story-card\"\u003e\n\u003ch3\u003eYou know that little robot from the Pixar movie?\u003c\/h3\u003e\n\u003cp\u003eThe one with the binocular eyes who tilts his head and follows everything with adorable curiosity? The one who's small, dedicated, and absolutely will not stop watching over what he loves?\u003c\/p\u003e\n\u003cp\u003eThat's the S350. Literally. Look at it. Two lenses like a pair of binoculars. A head that pans 360° and tilts to follow the action. On-device AI that recognises your family, your pets, even the sound of your baby crying. It sits on your shelf, quietly watching over your world with the loyalty of a Pixar protagonist and the resolution of a cinema camera.\u003c\/p\u003e\n\u003cp\u003eExcept this one doesn't compact garbage. It shoots in 4K. And it costs $0 per month. 📼\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection class=\"watching-section\"\u003e\n\u003cdiv class=\"container\"\u003e\n\u003ch2 class=\"section-title\" style=\"-webkit-text-fill-color: #e8a44a; color: #e8a44a;\"\u003eWhat will your little guardian watch? 🤖\u003c\/h2\u003e\n\u003cp class=\"section-subtitle\" style=\"color: rgba(255,255,255,0.45);\"\u003eIt doesn't judge. It just watches. With 4K clarity. And two lenses.\u003c\/p\u003e\n\u003cdiv class=\"watching-grid\"\u003e\n\u003cdiv class=\"watching-card\"\u003e\n\u003cdiv class=\"watching-emoji\"\u003e🐕\u003c\/div\u003e\n\u003ch4\u003eYour Pets\u003c\/h4\u003e\n\u003cp\u003eAI detects and auto-follows your dog, cat, or whatever creature has claimed your lounge room. Watch them from work. Confirm they ARE on the couch. The 8× zoom gets you close enough to see their guilty face.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"watching-card\"\u003e\n\u003cdiv class=\"watching-emoji\"\u003e👶\u003c\/div\u003e\n\u003ch4\u003eYour Baby\u003c\/h4\u003e\n\u003cp\u003eBaby cry detection sends you instant alerts. Pan the whole nursery with one swipe. Night vision sees them in total darkness. Two-way audio lets you shush them back to sleep without getting up. Your future self says thank you.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"watching-card\"\u003e\n\u003cdiv class=\"watching-emoji\"\u003e🏠\u003c\/div\u003e\n\u003ch4\u003eYour Home\u003c\/h4\u003e\n\u003cp\u003eHuman detection, activity zones, and 4K recording while you're out. Privacy mode makes the camera physically look away when you're home. It's security when you need it, privacy when you don't.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"watching-card\"\u003e\n\u003cdiv class=\"watching-emoji\"\u003e👴\u003c\/div\u003e\n\u003ch4\u003eYour Family\u003c\/h4\u003e\n\u003cp\u003eCheck in on elderly parents or anyone who could use a hand. Two-way audio for a quick \"hey, you alright?\" The camera follows movement, so you always see what's happening. Peace of mind from anywhere in the world.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection class=\"features-section\"\u003e\n\u003cdiv class=\"container\"\u003e\n\u003cdiv class=\"rivet-row\" style=\"margin-bottom: 1rem;\"\u003e\n\u003cdiv class=\"rivet\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"rivet\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"rivet\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"rivet\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"rivet\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003ch2 class=\"section-title section-title-mixed\"\u003eTwo lenses. One very capable head. ⚡\u003c\/h2\u003e\n\u003cp class=\"section-subtitle\"\u003eThis isn't a basic webcam with delusions of grandeur. This is the real deal.\u003c\/p\u003e\n\u003cdiv class=\"features-grid\"\u003e\n\u003cdiv class=\"feature-card\"\u003e\n\u003cspan class=\"feature-icon\"\u003e🔭\u003c\/span\u003e\n\u003ch3\u003e4K Wide + 2K Telephoto\u003c\/h3\u003e\n\u003cp\u003eTwo cameras, one housing. The wide lens captures the full room in 4K. The telephoto zooms in for sharp, detailed close-ups. Like binoculars for your home. Read pet tags, catch facial expressions, identify who just walked in — from across the room 🔍\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"feature-card\"\u003e\n\u003cspan class=\"feature-icon\"\u003e🔄\u003c\/span\u003e\n\u003ch3\u003e360° Pan \u0026amp; 75° Tilt\u003c\/h3\u003e\n\u003cp\u003eThe head rotates a full 360° and tilts 75° — smooth, near-silent, and eerily lifelike. Like a curious little robot scanning the room because it heard something interesting. Set 4 patrol presets or let AI tracking do the steering. Zero blind spots 🏠\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"feature-card\"\u003e\n\u003cspan class=\"feature-icon\"\u003e🧠\u003c\/span\u003e\n\u003ch3\u003eAI That Follows\u003c\/h3\u003e\n\u003cp\u003eThe AI doesn't just detect — it physically follows movement. Your dog walks across the room? It follows. Toddler on the move? Tracked. It locks on and keeps the subject centred like a loyal companion who will not look away. It's endearing, honestly 🐾\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"feature-card\"\u003e\n\u003cspan class=\"feature-icon\"\u003e🔍\u003c\/span\u003e\n\u003ch3\u003e8× Hybrid Zoom\u003c\/h3\u003e\n\u003cp\u003e3× optical zoom from the real telephoto lens, plus digital zoom up to 8×. Where single-lens cameras turn into a blurry mess when you zoom, the S350 uses its second lens to keep things crisp. It's not just zooming — it's actually looking closer.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"feature-card\"\u003e\n\u003cspan class=\"feature-icon\"\u003e🌙\u003c\/span\u003e\n\u003ch3\u003eNight Vision (f\/1.6)\u003c\/h3\u003e\n\u003cp\u003eAn f\/1.6 aperture sensor and adaptive IR LEDs let it see faces clearly up to 32 feet away in total darkness. Your little guardian doesn't clock off when the lights go out. It just switches to night mode and keeps watching. Silently. Devotedly 🦉\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"feature-card\"\u003e\n\u003cspan class=\"feature-icon\"\u003e🗣️\u003c\/span\u003e\n\u003ch3\u003eTwo-Way Audio\u003c\/h3\u003e\n\u003cp\u003eBuilt-in mic and speaker so you can talk through the camera. Tell the dog to get off the couch. Soothe the baby. Ask your partner where they put the car keys. Whisper \"I can see you\" to the cat that's 100% about to knock something off the bench 😼\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection class=\"privacy-section\"\u003e\n\u003cdiv class=\"container\"\u003e\n\u003cdiv class=\"privacy-card\"\u003e\n\u003cdiv class=\"eve-figure\"\u003e\n\u003cdiv class=\"eve-body\"\u003e\n\u003cdiv class=\"eve-visor\"\u003e\n\u003cdiv class=\"eve-eye\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"eve-eye\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"eve-arm eve-arm-l\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"eve-arm eve-arm-r\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"privacy-text\"\u003e\n\u003ch3\u003ePrivacy Mode: It physically looks away\u003c\/h3\u003e\n\u003cp\u003eWhen you activate Privacy Mode, the S350 doesn't just stop recording — it physically rotates the lens to face a wall or preset position, then powers down. It's the camera equivalent of politely leaving the room. Because even your loyal little guardian knows when to give you space.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection class=\"specs-section\"\u003e\n\u003cdiv class=\"container\"\u003e\n\u003ch2 class=\"section-title\" style=\"-webkit-text-fill-color: #7ec8e3; color: #7ec8e3;\"\u003eUnder the hood 🔧\u003c\/h2\u003e\n\u003cp class=\"section-subtitle\" style=\"color: rgba(255,255,255,0.4);\"\u003eEvery detail that makes this little robot tick\u003c\/p\u003e\n\u003cdiv class=\"specs-grid\"\u003e\n\u003cdiv class=\"spec-card\"\u003e\n\u003ch4\u003e📸 Dual Cameras\u003c\/h4\u003e\n\u003cp\u003e4K UHD wide-angle lens\u003cbr\u003e2K telephoto lens\u003cbr\u003e3× optical \/ 8× hybrid zoom\u003cbr\u003ef\/1.6 aperture\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-card\"\u003e\n\u003ch4\u003e🔄 Movement\u003c\/h4\u003e\n\u003cp\u003e360° horizontal pan\u003cbr\u003e75° vertical tilt\u003cbr\u003eNear-silent rotation\u003cbr\u003e4 preset positions\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-card\"\u003e\n\u003ch4\u003e🧠 AI Features\u003c\/h4\u003e\n\u003cp\u003eHuman \u0026amp; pet detection\u003cbr\u003eBaby cry detection\u003cbr\u003eAuto-tracking\u003cbr\u003eCustom activity zones\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-card\"\u003e\n\u003ch4\u003e🌙 Night Vision\u003c\/h4\u003e\n\u003cp\u003eAdaptive IR LEDs\u003cbr\u003e32 ft face recognition\u003cbr\u003eClear low-light footage\u003cbr\u003eAuto day\/night switch\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-card\"\u003e\n\u003ch4\u003e💾 Storage\u003c\/h4\u003e\n\u003cp\u003eMicroSD up to 128GB*\u003cbr\u003eHomeBase 3 expandable\u003cbr\u003eRTSP \/ NAS support\u003cbr\u003e$0 monthly fees\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-card\"\u003e\n\u003ch4\u003e📡 Connectivity\u003c\/h4\u003e\n\u003cp\u003eDual-band Wi-Fi 6\u003cbr\u003e2.4GHz \u0026amp; 5GHz\u003cbr\u003eWPA3 encryption\u003cbr\u003eAlexa \u0026amp; Google Assistant\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-card\"\u003e\n\u003ch4\u003e🔌 Power\u003c\/h4\u003e\n\u003cp\u003ePlug-in (always on)\u003cbr\u003e5V\/2A adapter included (plus additional matching spec AU-RCM Power Adapter supplied)\u003cbr\u003eUSB-C cable (2m\/6.7ft)\u003cbr\u003eContinuous 24\/7 power\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-card\"\u003e\n\u003ch4\u003e📐 Design\u003c\/h4\u003e\n\u003cp\u003e66 × 80 × 104mm\u003cbr\u003eCompact \u0026amp; discreet\u003cbr\u003eIndoor use only\u003cbr\u003eTable, wall, or ceiling mount\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp class=\"specs-footnote\"\u003e*MicroSD card sold separately. HomeKit and Google Home not supported. Alexa \u0026amp; Google Assistant smart display supported. HomeBase 3 sold separately. 4K recording in Single View mode; 2K max when AI Tracking or Dual View is active.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection class=\"comparison-section\"\u003e\n\u003cdiv class=\"container\"\u003e\n\u003ch2 class=\"section-title section-title-mixed\"\u003eOne-eyed cameras, look away 📊\u003c\/h2\u003e\n\u003cp class=\"section-subtitle\"\u003eThe S350 sees more, zooms further, and thinks harder\u003c\/p\u003e\n\u003cdiv class=\"comparison-wrap\"\u003e\n\u003ctable class=\"comparison-table\"\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eFeature\u003c\/th\u003e\n\u003cth\u003e⭐ eufy S350\u003c\/th\u003e\n\u003cth\u003eTP-Link Tapo C225\u003c\/th\u003e\n\u003cth\u003eRing Indoor Cam\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003eResolution\u003c\/td\u003e\n\u003ctd\u003e4K + 2K Dual ✅\u003c\/td\u003e\n\u003ctd\u003e2K single\u003c\/td\u003e\n\u003ctd\u003e1080p single\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eDual Lens\u003c\/td\u003e\n\u003ctd\u003eWide + Telephoto ✅\u003c\/td\u003e\n\u003ctd\u003e❌ Single lens\u003c\/td\u003e\n\u003ctd\u003e❌ Single lens\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eZoom\u003c\/td\u003e\n\u003ctd\u003e8× Hybrid (3× optical) ✅\u003c\/td\u003e\n\u003ctd\u003eDigital only\u003c\/td\u003e\n\u003ctd\u003eDigital only\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003ePan \u0026amp; Tilt\u003c\/td\u003e\n\u003ctd\u003e360° \/ 75° ✅\u003c\/td\u003e\n\u003ctd\u003e360°\u003c\/td\u003e\n\u003ctd\u003e❌ Fixed\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eAI Auto-Tracking\u003c\/td\u003e\n\u003ctd\u003eFollows subjects ✅\u003c\/td\u003e\n\u003ctd\u003eBasic\u003c\/td\u003e\n\u003ctd\u003e❌\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003ePet Detection\u003c\/td\u003e\n\u003ctd\u003eYes ✅\u003c\/td\u003e\n\u003ctd\u003eYes\u003c\/td\u003e\n\u003ctd\u003ePeople only\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eBaby Cry Detection\u003c\/td\u003e\n\u003ctd\u003eYes ✅\u003c\/td\u003e\n\u003ctd\u003eYes\u003c\/td\u003e\n\u003ctd\u003e❌\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eWi-Fi 6 (5GHz)\u003c\/td\u003e\n\u003ctd\u003eDual-band Wi-Fi 6 ✅\u003c\/td\u003e\n\u003ctd\u003e2.4GHz only\u003c\/td\u003e\n\u003ctd\u003eDual-band\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eMonthly Fees\u003c\/td\u003e\n\u003ctd\u003e$0 forever ✅\u003c\/td\u003e\n\u003ctd\u003e$0\u003c\/td\u003e\n\u003ctd\u003e~$5.99\/mo\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003ePrivacy Mode\u003c\/td\u003e\n\u003ctd\u003ePhysical look-away ✅\u003c\/td\u003e\n\u003ctd\u003eLens cover\u003c\/td\u003e\n\u003ctd\u003eSoftware only\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003cdiv class=\"plant-divider\" style=\"background: #faf5ee;\"\u003e🌱\u003c\/div\u003e\n\u003csection class=\"why-section\"\u003e\n\u003cdiv class=\"container\"\u003e\n\u003ch2 class=\"section-title section-title-mixed\"\u003eWhy buy from CamGuard? 🇦🇺\u003c\/h2\u003e\n\u003cp class=\"section-subtitle\"\u003eWe're not just another seller — here's why customers keep coming back\u003c\/p\u003e\n\u003cdiv class=\"why-grid\"\u003e\n\u003cdiv class=\"why-card\"\u003e\n\u003cdiv class=\"why-icon\"\u003e✅\u003c\/div\u003e\n\u003ch4\u003e100% Genuine Stock\u003c\/h4\u003e\n\u003cp\u003eEvery product we sell is 100% genuine — no knockoffs, no \"compatible\" nonsense. We review our reliability profile before listing anything because we're not about selling lemons 🍋\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"why-card\"\u003e\n\u003cdiv class=\"why-icon\"\u003e⚡\u003c\/div\u003e\n\u003ch4\u003eLightning-Fast Replies\u003c\/h4\u003e\n\u003cp\u003eGot a question? Shoot us a message and we'll get back to you within a few hours. Not days. Not \"we'll get to it eventually.\" Actual humans, actual fast 💬\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"why-card\"\u003e\n\u003cdiv class=\"why-icon\"\u003e🦘\u003c\/div\u003e\n\u003ch4\u003eAussie-Based Support\u003c\/h4\u003e\n\u003cp\u003eWe're based right here in Queensland — no overseas call centres, no language barriers. Just a real Aussie helping you sort your smart home setup. Easy as.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"why-card\"\u003e\n\u003cdiv class=\"why-icon\"\u003e🚀\u003c\/div\u003e\n\u003ch4\u003eExpress Shipping Included\u003c\/h4\u003e\n\u003cp\u003eAustralia Post Express is already baked into the price. Most east coast orders arrive in 1-3 business days. WA friends, expect 2-4 business days — we haven't figured out teleportation yet 😅\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection class=\"shipping-section\"\u003e\n\u003cdiv class=\"container\"\u003e\n\u003ch2 class=\"section-title section-title-mixed\"\u003eShipping sorted 📦\u003c\/h2\u003e\n\u003cp class=\"section-subtitle\"\u003eExpress delivery included — because surprise fees are rude :)\u003c\/p\u003e\n\u003cdiv class=\"shipping-grid\"\u003e\n\u003cdiv class=\"shipping-card ship-express\"\u003e\n\u003cdiv class=\"shipping-icon\"\u003e⚡\u003c\/div\u003e\n\u003ch3 class=\"shipping-title\"\u003eFREE Express Post\u003c\/h3\u003e\n\u003cp class=\"shipping-desc\"\u003eAustralia Post Express included in the price :)\u003c\/p\u003e\n\u003cp class=\"shipping-desc\"\u003e1-3 business days to most east coast areas.\u003c\/p\u003e\n\u003cp class=\"shipping-desc\"\u003eFull tracking provided with every order.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"shipping-card ship-wa\"\u003e\n\u003cdiv class=\"shipping-icon\"\u003e🤠\u003c\/div\u003e\n\u003ch3 class=\"shipping-title\"\u003eWestern Australia\u003c\/h3\u003e\n\u003cp class=\"shipping-desc\"\u003eExpect 2-4 business days via Express.\u003c\/p\u003e\n\u003cp class=\"shipping-desc\"\u003eYou're far away but we still love you 💛\u003c\/p\u003e\n\u003cp class=\"shipping-desc\"\u003eSame Express service, same full tracking.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"shipping-card ship-local\"\u003e\n\u003cdiv class=\"shipping-icon\"\u003e🏠\u003c\/div\u003e\n\u003ch3 class=\"shipping-title\"\u003eLocal Pickup\u003c\/h3\u003e\n\u003cp class=\"shipping-desc\"\u003eIn Townsville, QLD?\u003c\/p\u003e\n\u003cp class=\"shipping-desc\"\u003eCome grab it in person — no wait!\u003c\/p\u003e\n\u003cp class=\"shipping-desc\"\u003eMessage us after purchase to arrange a time.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection class=\"included-section\"\u003e\n\u003cdiv class=\"container\"\u003e\n\u003ch2 class=\"section-title section-title-warm\"\u003eWhat's in the box 📦\u003c\/h2\u003e\n\u003cp class=\"section-subtitle\"\u003eYour little guardian arrives ready to go\u003c\/p\u003e\n\u003cdiv class=\"included-grid\"\u003e\n\u003cdiv class=\"included-item\"\u003e✅ eufy Indoor Cam S350\u003c\/div\u003e\n\u003cdiv class=\"included-item\"\u003e✅ USB-A to USB-C Cable (2m)\u003c\/div\u003e\n\u003cdiv class=\"included-item\"\u003e✅ Power Adapter (5V\/2A)\u003c\/div\u003e\n\u003cdiv class=\"included-item\"\u003e✅ Wall\/Ceiling Mount\u003c\/div\u003e\n\u003cdiv class=\"included-item\"\u003e✅ Positioning Sticker\u003c\/div\u003e\n\u003cdiv class=\"included-item\"\u003e✅ Screw Pack\u003c\/div\u003e\n\u003cdiv class=\"included-item\"\u003e✅ Quick Start Guide\u003c\/div\u003e\n\u003cdiv class=\"included-item\"\u003e✅ RCM-Tick Australian Adapter 🇦🇺\u003c\/div\u003e\n\u003cdiv class=\"included-item not-included\"\u003e❌ MicroSD card NOT included (up to 128GB supported)\u003c\/div\u003e\n\u003cdiv class=\"included-item not-included\"\u003e❌ HomeBase 3 NOT included (optional, sold separately)\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection class=\"warranty-section\"\u003e\n\u003cdiv class=\"container\"\u003e\n\u003ch2 class=\"section-title section-title-mixed\"\u003eProtection guarantee 🛡️\u003c\/h2\u003e\n\u003cp class=\"section-subtitle\"\u003eBuy with complete confidence\u003c\/p\u003e\n\u003cdiv class=\"warranty-grid\"\u003e\n\u003cdiv class=\"warranty-card wc-acl\"\u003e\n\u003ch4\u003e⚖️ Australian Consumer Law\u003c\/h4\u003e\n\u003cul\u003e\n\u003cli\u003eProducts must be of acceptable quality\u003c\/li\u003e\n\u003cli\u003eMust match their description\u003c\/li\u003e\n\u003cli\u003eMust be fit for purpose\u003c\/li\u003e\n\u003cli\u003eRepair, replace, or refund\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"warranty-card wc-cg\"\u003e\n\u003ch4\u003e🛡️ CamGuard 1-Year Warranty\u003c\/h4\u003e\n\u003cul\u003e\n\u003cli\u003eOur own 1-year warranty\u003c\/li\u003e\n\u003cli\u003eAussie-based support\u003c\/li\u003e\n\u003cli\u003eSomething goes wrong? We'll sort it\u003c\/li\u003e\n\u003cli\u003eNo runaround, no stress\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection style=\"padding: 4rem 0; background: #faf5ee;\"\u003e\n\u003cdiv class=\"container\"\u003e\n\u003cdiv class=\"honest-box\"\u003e\n\u003ch3\u003eThe Honest Box\u003c\/h3\u003e\n\u003cp\u003eWe're a small Aussie import business based in Townsville, QLD. We source genuine eufy products and pass on the savings to you. Every product is checked, packed with care, and shipped express. We're not the official Aussie distributor — just a small team that genuinely cares about getting you set up right. Fast replies, real help, no runaround. That's the CamGuard way 😄\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection class=\"footer-cta\"\u003e\n\u003cdiv class=\"axiom\"\u003e\n\u003cdiv class=\"axiom-hull\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"axiom-bridge\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fire-ext-trail\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"footer-star\" style=\"top: 10%; left: 15%; animation-duration: 3.5s;\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"footer-star\" style=\"top: 20%; left: 70%; animation-duration: 4.2s; animation-delay: 1s;\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"footer-star\" style=\"top: 60%; left: 25%; animation-duration: 3.8s; animation-delay: 2s; width: 3px; height: 3px;\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"footer-star\" style=\"top: 45%; left: 85%; animation-duration: 5s; animation-delay: 0.5s;\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"footer-star\" style=\"top: 75%; left: 50%; animation-duration: 4s; animation-delay: 1.5s;\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"footer-star\" style=\"top: 30%; left: 40%; animation-duration: 3.2s; animation-delay: 3s; width: 3px; height: 3px;\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"container\"\u003e\n\u003cbr\u003e\n\u003ch2 style=\"text-align: center;\"\u003e\n\u003cspan style=\"color: rgb(255, 255, 255);\"\u003eAdopt your\u003c\/span\u003e \u003cspan class=\"gold\"\u003ecurious little\u003c\/span\u003e \u003cspan class=\"blue\"\u003eguardian\u003c\/span\u003e 🤖\u003c\/h2\u003e\n\u003ch3 style=\"text-align: center;\"\u003e\u003cspan style=\"color: rgb(204, 204, 204);\"\u003eTwo lenses. 360° devotion. AI that follows what matters. $0\/month. Forever. It won't compact your garbage. But it will watch your dog sleep in 4K. And honestly? That's better.\u003c\/span\u003e\u003c\/h3\u003e\n\u003ch3 style=\"text-align: center;\"\u003e\u003cspan style=\"color: rgb(204, 204, 204);\"\u003e\u003cem\u003eSomewhere, a little robot is waiting to watch over your world...\u003c\/em\u003e\u003c\/span\u003e\u003c\/h3\u003e\n\u003ch5\u003e \u003c\/h5\u003e\n\u003ch5 style=\"text-align: center;\"\u003e\u003cspan style=\"color: rgb(255, 255, 255);\"\u003e\u003cspan style=\"color: rgb(204, 204, 204);\"\u003eDisclaimer: The eufy Indoor Cam S350 is designed and manufactured by Anker Innovations \/ eufy Security. This listing and its creative theme are not affiliated with, endorsed by, or connected to Pixar Animation Studios, The Walt Disney Company, or the WALL·E franchise in any way. We just think the S350 looks like him\u003c\/span\u003e\u003cbr\u003e\u003cbr\u003e\u003cspan style=\"color: rgb(204, 204, 204);\"\u003e\u003cmeta charset=\"utf-8\"\u003e© 2026 CamGuard Australia · ABN 62 385 894 763\u003cbr\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\u003cbr\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.\u003cbr\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.\u003c\/span\u003e\u003cmeta charset=\"utf-8\"\u003e\u003c\/span\u003e\u003c\/h5\u003e\n\u003ch5 style=\"text-align: center;\" class=\"e10-footer-legal\"\u003e\u003c\/h5\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e","brand":"eufy","offers":[{"title":"Default Title","offer_id":43094513778731,"sku":null,"price":229.0,"currency_code":"AUD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0666\/0086\/1739\/files\/T8416-ID-Frontview_2.webp?v=1770831025"},{"product_id":"eufy-security-e40-eufycam-add-on-camera-solarplus-2-0-maxcolor-brand-new","title":"eufy Security E40 eufyCam Add-On Camera | Brand New","description":"\u003c!--\n  =====================================================\n  eufyCam E40 Add-On — Brand New\n  CamGuard Australia · Sunlit Sentinel theme\n  =====================================================\n  Shopify-safe: all CSS scoped to .cge40\n  Prefixed cge40- · Pure CSS animations · no JS · no images\n  =====================================================\n--\u003e\n\n\u003cstyle\u003e\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Outfit:wght@300;400;500;600;700;800;900\u0026family=Space+Grotesk:wght@500;600;700\u0026display=swap');\n\n@property --cge40-angle {\n  syntax: '\u003cangle\u003e';\n  initial-value: 0deg;\n  inherits: false;\n}\n\n.cge40, .cge40 *, .cge40 *::before, .cge40 *::after { box-sizing: border-box; }\n.cge40 * { margin: 0; padding: 0; }\n\n.cge40 {\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  \/* Sunlit Sentinel palette *\/\n  --night: #050B1E; --night2: #0B1330; --night3: #1A2454;\n  --indigo: #1E3A8A; --indigo2: #1D4ED8; --indigo3: #3B82F6;\n  --sky: #0EA5E9; --sky2: #38BDF8; --sky3: #7DD3FC; --sky4: #BAE6FD; --sky5: #E0F2FE;\n  --solar: #D97706; --solar2: #F59E0B; --solar3: #FBBF24; --solar4: #FDE047; --solar5: #FEF9C3;\n  --warm: #EA580C; --warm2: #F97316; --warm3: #FB923C; --warm4: #FED7AA; --warm5: #FFEDD5;\n  --coral: #DB2777; --coral2: #EC4899; --coral3: #F472B6; --coral4: #FBCFE8;\n  --mint: #059669; --mint2: #10B981; --mint3: #34D399; --mint4: #6EE7B7; --mint5: #A7F3D0;\n  --w: #FFFFFF; --cream: #FFFBEB;\n  --s50: #F8FAFC; --s100: #F1F5F9; --s200: #E2E8F0; --s300: #CBD5E1;\n  --s400: #94A3B8; --s500: #64748B; --s600: #475569; --s700: #334155;\n  --s800: #1E293B; --s900: #0F172A;\n}\n.cge40 a { color: inherit; text-decoration: none; }\n.cge40 h1, .cge40 h2, .cge40 h3, .cge40 h4 { letter-spacing: -0.02em; line-height: 1.12; }\n\n\/* ═══ ANIMATIONS ═══ *\/\n@keyframes cge40-fade { from { opacity: 0; transform: translateY(20px); } to { opacity: 1; transform: translateY(0); } }\n.cge40-fade { animation: cge40-fade 0.8s ease-out both; }\n\n\/* Sky cycle (32s · twilight → day → sunset → night) *\/\n@keyframes cge40-sky-twilight {\n  0%, 8% { opacity: 1; }\n  18%, 88% { opacity: 0; }\n  98%, 100% { opacity: 1; }\n}\n@keyframes cge40-sky-day {\n  0%, 17% { opacity: 0; }\n  28%, 45% { opacity: 1; }\n  56%, 100% { opacity: 0; }\n}\n@keyframes cge40-sky-sunset {\n  0%, 45% { opacity: 0; }\n  56%, 64% { opacity: 1; }\n  74%, 100% { opacity: 0; }\n}\n@keyframes cge40-sky-night {\n  0%, 64% { opacity: 0; }\n  74%, 88% { opacity: 1; }\n  98%, 100% { opacity: 0; }\n}\n\n@keyframes cge40-sun-arc {\n  0%, 5% { opacity: 0; left: 6%; bottom: -10%; transform: scale(0.7); }\n  10% { opacity: 0.85; left: 9%; bottom: 14%; transform: scale(0.85); }\n  22% { opacity: 1; left: 22%; bottom: 48%; transform: scale(0.95); }\n  37% { opacity: 1; left: 50%; bottom: 70%; transform: scale(1.05); }\n  52% { opacity: 1; left: 76%; bottom: 50%; transform: scale(1); }\n  62% { opacity: 0.85; left: 90%; bottom: 18%; transform: scale(0.85); }\n  68% { opacity: 0; left: 96%; bottom: -10%; transform: scale(0.7); }\n  68.1%, 100% { opacity: 0; left: 96%; bottom: -10%; transform: scale(0.7); }\n}\n\n@keyframes cge40-moon-arc {\n  0%, 60% { opacity: 0; right: 6%; bottom: -10%; transform: scale(0.7); }\n  68% { opacity: 0.7; right: 10%; bottom: 16%; transform: scale(0.85); }\n  76% { opacity: 1; right: 25%; bottom: 48%; transform: scale(0.95); }\n  82% { opacity: 1; right: 50%; bottom: 60%; transform: scale(1); }\n  88% { opacity: 1; right: 76%; bottom: 48%; transform: scale(0.95); }\n  92% { opacity: 0.7; right: 90%; bottom: 16%; transform: scale(0.85); }\n  96% { opacity: 0; right: 96%; bottom: -10%; transform: scale(0.7); }\n  100% { opacity: 0; right: 6%; bottom: -10%; transform: scale(0.7); }\n}\n\n@keyframes cge40-star-night {\n  0%, 60% { opacity: 0; }\n  72%, 88% { opacity: var(--star-op, 0.85); }\n  94%, 100% { opacity: 0; }\n}\n\n\/* Spotlight beam — activates only at night *\/\n@keyframes cge40-spotlight-on {\n  0%, 64% { opacity: 0; transform: translateX(-50%) scaleY(0.95); }\n  72%, 90% { opacity: 1; transform: translateX(-50%) scaleY(1); }\n  96%, 100% { opacity: 0; transform: translateX(-50%) scaleY(0.95); }\n}\n\n\/* Solar status dot — glows during day *\/\n@keyframes cge40-solar-active {\n  0%, 14% { background: #94A3B8; box-shadow: none; }\n  20%, 50% { background: #FBBF24; box-shadow: 0 0 12px rgba(251, 191, 36, 0.95), 0 0 0 4px rgba(251, 191, 36, 0.2); }\n  56%, 100% { background: #94A3B8; box-shadow: none; }\n}\n\n\/* Spotlight status dot — lights amber at night *\/\n@keyframes cge40-spotlight-active {\n  0%, 64% { background: #94A3B8; box-shadow: none; }\n  72%, 90% { background: #F59E0B; box-shadow: 0 0 12px rgba(245, 158, 11, 0.95), 0 0 0 4px rgba(245, 158, 11, 0.25); }\n  96%, 100% { background: #94A3B8; box-shadow: none; }\n}\n\n@keyframes cge40-halo-pulse {\n  0%, 100% { transform: scale(1); opacity: 0.55; }\n  50% { transform: scale(1.08); opacity: 1; }\n}\n\n@keyframes cge40-bob { 0%, 100% { transform: translateY(0); } 50% { transform: translateY(-8px); } }\n\n@keyframes cge40-particle-rise {\n  0% { transform: translateY(0) translateX(0) scale(0.5); opacity: 0; }\n  10% { opacity: 0.9; }\n  90% { opacity: 0.6; }\n  100% { transform: translateY(-300px) translateX(40px) scale(1.2); opacity: 0; }\n}\n@keyframes cge40-particle-rise-2 {\n  0% { transform: translateY(0) translateX(0) scale(0.5); opacity: 0; }\n  15% { opacity: 0.7; }\n  85% { opacity: 0.5; }\n  100% { transform: translateY(-260px) translateX(-30px) scale(1.1); opacity: 0; }\n}\n\n@keyframes cge40-shimmer { 0% { background-position: -200% 50%; } 100% { background-position: 200% 50%; } }\n@keyframes cge40-text-grad {\n  0%, 100% { background-position: 0% 50%; }\n  50% { background-position: 100% 50%; }\n}\n@keyframes cge40-aurora-shift {\n  0%, 100% { background-position: 0% 50%; }\n  50% { background-position: 100% 50%; }\n}\n\n@keyframes cge40-pulse-warm {\n  0%, 100% { box-shadow: 0 0 0 0 rgba(245, 158, 11, 0.5); }\n  50% { box-shadow: 0 0 0 16px rgba(245, 158, 11, 0); }\n}\n@keyframes cge40-pulse-mint {\n  0%, 100% { box-shadow: 0 0 0 0 rgba(16, 185, 129, 0.5); }\n  50% { box-shadow: 0 0 0 14px rgba(16, 185, 129, 0); }\n}\n@keyframes cge40-glow-warm {\n  0%, 100% { box-shadow: 0 0 30px rgba(251, 146, 60, 0.2), 0 12px 40px rgba(0,0,0,0.08); }\n  50% { box-shadow: 0 0 50px rgba(251, 146, 60, 0.35), 0 16px 50px rgba(0,0,0,0.1); }\n}\n@keyframes cge40-glow-cool {\n  0%, 100% { box-shadow: 0 0 30px rgba(56, 189, 248, 0.2), 0 12px 40px rgba(0,0,0,0.08); }\n  50% { box-shadow: 0 0 50px rgba(56, 189, 248, 0.35), 0 16px 50px rgba(0,0,0,0.1); }\n}\n@keyframes cge40-glow-mint {\n  0%, 100% { box-shadow: 0 0 30px rgba(16, 185, 129, 0.2), 0 12px 40px rgba(0,0,0,0.08); }\n  50% { box-shadow: 0 0 50px rgba(16, 185, 129, 0.35), 0 16px 50px rgba(0,0,0,0.1); }\n}\n\n@keyframes cge40-warning-pulse {\n  0%, 100% { box-shadow: 0 12px 40px rgba(245, 158, 11, 0.3), 0 0 0 0 rgba(245, 158, 11, 0.4); }\n  50% { box-shadow: 0 16px 50px rgba(245, 158, 11, 0.4), 0 0 0 8px rgba(245, 158, 11, 0); }\n}\n\n@keyframes cge40-charge-fill {\n  0% { width: 30%; }\n  50% { width: 100%; }\n  100% { width: 100%; }\n}\n\n@keyframes cge40-signal-wave {\n  0% { transform: scale(0.5); opacity: 0.7; }\n  100% { transform: scale(2); opacity: 0; }\n}\n\n.cge40-container { max-width: 1100px; margin: 0 auto; padding: 0 24px; }\n.cge40-section { padding: 80px 0; }\n@media (max-width: 640px) { .cge40-section { padding: 56px 0; } }\n\n\/* ═══ NAV ═══ *\/\n.cge40-nav {\n  background: rgba(255,255,255,0.92);\n  padding: 14px 0;\n  position: sticky; top: 0; z-index: 100;\n  backdrop-filter: blur(20px);\n  -webkit-backdrop-filter: blur(20px);\n  border-bottom: 1px solid rgba(14, 165, 233, 0.15);\n}\n.cge40-nav-inner { display: flex; align-items: center; justify-content: space-between; }\n.cge40-logo { font-size: 18px; font-weight: 800; color: var(--s900); }\n.cge40-logo span {\n  background: linear-gradient(135deg, var(--sky), var(--solar2), var(--coral2));\n  background-size: 300% 300%;\n  animation: cge40-text-grad 5s ease infinite;\n  -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent;\n}\n.cge40-nav-pills { display: flex; gap: 6px; flex-wrap: wrap; }\n.cge40-nav-pill {\n  font-size: 11px; font-weight: 700; padding: 5px 12px; border-radius: 999px;\n  letter-spacing: 0.04em; white-space: nowrap;\n}\n.cge40-pill-solar { background: linear-gradient(135deg, var(--solar3), var(--warm2)); color: #422006; }\n.cge40-pill-mint { background: linear-gradient(135deg, var(--mint3), var(--mint)); color: var(--w); }\n\n\/* ═══════════════════════════════════\n   HERO — Day\/Night Cycle Sky\n   ═══════════════════════════════════ *\/\n.cge40-hero {\n  background: var(--night);\n  padding: 90px 0 110px;\n  color: var(--w);\n  position: relative;\n  overflow: hidden;\n  text-align: center;\n  min-height: 760px;\n}\n\n.cge40-sky {\n  position: absolute;\n  inset: 0;\n  z-index: 0;\n  pointer-events: none;\n}\n.cge40-sky-twilight {\n  background:\n    radial-gradient(ellipse 80% 40% at 50% 100%, rgba(251, 146, 60, 0.4) 0%, transparent 70%),\n    linear-gradient(180deg, #1E1B4B 0%, #4338CA 25%, #7C3AED 50%, #DB2777 78%, #FB923C 100%);\n  animation: cge40-sky-twilight 32s ease-in-out infinite;\n}\n.cge40-sky-day {\n  background:\n    radial-gradient(ellipse 80% 40% at 50% 100%, rgba(254, 240, 138, 0.4) 0%, transparent 70%),\n    linear-gradient(180deg, #0EA5E9 0%, #38BDF8 35%, #7DD3FC 70%, #BAE6FD 100%);\n  animation: cge40-sky-day 32s ease-in-out infinite;\n}\n.cge40-sky-sunset {\n  background:\n    radial-gradient(ellipse 80% 50% at 50% 100%, rgba(251, 191, 36, 0.5) 0%, transparent 70%),\n    linear-gradient(180deg, #1E1B4B 0%, #7C3AED 18%, #DB2777 38%, #F97316 65%, #FBBF24 92%, #FED7AA 100%);\n  animation: cge40-sky-sunset 32s ease-in-out infinite;\n}\n.cge40-sky-night {\n  background:\n    radial-gradient(ellipse 80% 50% at 50% 100%, rgba(59, 130, 246, 0.35) 0%, transparent 70%),\n    linear-gradient(180deg, #050B1E 0%, #0B1330 30%, #1A2454 60%, #1E3A8A 100%);\n  animation: cge40-sky-night 32s ease-in-out infinite;\n}\n\n\/* Sun *\/\n.cge40-sun {\n  position: absolute;\n  width: 90px; height: 90px;\n  border-radius: 50%;\n  background: radial-gradient(circle at 35% 35%, #FEF9C3 0%, #FDE047 28%, #F59E0B 65%, #EA580C 100%);\n  box-shadow: 0 0 60px rgba(251, 191, 36, 0.65), 0 0 120px rgba(249, 115, 22, 0.3);\n  z-index: 2;\n  pointer-events: none;\n  animation: cge40-sun-arc 32s ease-in-out infinite;\n}\n@media (max-width: 768px) { .cge40-sun { width: 64px; height: 64px; } }\n\n\/* Moon *\/\n.cge40-moon {\n  position: absolute;\n  width: 70px; height: 70px;\n  border-radius: 50%;\n  background: radial-gradient(circle at 35% 35%, #FFFFFF 0%, #DBEAFE 50%, #93C5FD 100%);\n  box-shadow: 0 0 40px rgba(186, 230, 253, 0.55), 0 0 80px rgba(186, 230, 253, 0.25);\n  z-index: 2;\n  pointer-events: none;\n  animation: cge40-moon-arc 32s ease-in-out infinite;\n}\n.cge40-moon-crater { position: absolute; border-radius: 50%; background: rgba(96, 165, 250, 0.4); }\n.cge40-moon-crater:nth-child(1) { width: 12px; height: 12px; top: 22px; left: 22px; }\n.cge40-moon-crater:nth-child(2) { width: 8px; height: 8px; top: 38px; left: 42px; }\n.cge40-moon-crater:nth-child(3) { width: 6px; height: 6px; top: 28px; left: 50px; }\n@media (max-width: 768px) { .cge40-moon { width: 50px; height: 50px; } .cge40-moon-crater { display: none; } }\n\n\/* Stars *\/\n.cge40-star {\n  position: absolute;\n  border-radius: 50%;\n  background: rgba(255, 255, 255, 0.92);\n  z-index: 1;\n  pointer-events: none;\n  opacity: 0;\n  animation: cge40-star-night 32s ease-in-out infinite;\n}\n.cge40-st1 { width: 3px; height: 3px; top: 12%; left: 8%; --star-op: 0.9; }\n.cge40-st2 { width: 4px; height: 4px; top: 8%; left: 22%; --star-op: 1; box-shadow: 0 0 6px rgba(255,255,255,0.5); }\n.cge40-st3 { width: 2px; height: 2px; top: 18%; left: 38%; --star-op: 0.7; }\n.cge40-st4 { width: 3px; height: 3px; top: 6%; left: 52%; --star-op: 0.85; }\n.cge40-st5 { width: 4px; height: 4px; top: 14%; left: 68%; --star-op: 0.95; box-shadow: 0 0 6px rgba(255,255,255,0.5); }\n.cge40-st6 { width: 2px; height: 2px; top: 22%; left: 82%; --star-op: 0.7; }\n.cge40-st7 { width: 3px; height: 3px; top: 28%; left: 14%; --star-op: 0.8; }\n.cge40-st8 { width: 5px; height: 5px; top: 4%; left: 90%; --star-op: 1; box-shadow: 0 0 8px rgba(255,255,255,0.6); }\n.cge40-st9 { width: 2px; height: 2px; top: 32%; left: 30%; --star-op: 0.75; }\n.cge40-st10 { width: 3px; height: 3px; top: 26%; left: 75%; --star-op: 0.85; }\n.cge40-st11 { width: 2px; height: 2px; top: 9%; left: 76%; --star-op: 0.7; }\n.cge40-st12 { width: 4px; height: 4px; top: 16%; left: 4%; --star-op: 0.9; }\n\n\/* Floating particles *\/\n.cge40-particle {\n  position: absolute;\n  width: 4px; height: 4px;\n  border-radius: 50%;\n  background: rgba(253, 224, 71, 0.6);\n  pointer-events: none;\n  z-index: 2;\n  box-shadow: 0 0 8px rgba(253, 224, 71, 0.5);\n}\n.cge40-p1 { bottom: 12%; left: 14%; animation: cge40-particle-rise 9s ease-out infinite; }\n.cge40-p2 { bottom: 8%; left: 28%; animation: cge40-particle-rise-2 11s ease-out infinite 1s; width: 3px; height: 3px; }\n.cge40-p3 { bottom: 14%; left: 42%; animation: cge40-particle-rise 13s ease-out infinite 2s; }\n.cge40-p4 { bottom: 10%; left: 56%; animation: cge40-particle-rise-2 10s ease-out infinite 3s; width: 5px; height: 5px; }\n.cge40-p5 { bottom: 14%; left: 72%; animation: cge40-particle-rise 12s ease-out infinite 4s; }\n.cge40-p6 { bottom: 9%; left: 86%; animation: cge40-particle-rise-2 14s ease-out infinite 0.5s; width: 3px; height: 3px; }\n.cge40-particle.mint { background: rgba(110, 231, 183, 0.55); box-shadow: 0 0 8px rgba(110, 231, 183, 0.4); }\n.cge40-pp1 { bottom: 22%; left: 22%; animation: cge40-particle-rise 14s ease-out infinite 2.5s; }\n.cge40-pp2 { bottom: 28%; left: 50%; animation: cge40-particle-rise-2 12s ease-out infinite 4.5s; width: 3px; height: 3px; }\n.cge40-pp3 { bottom: 26%; left: 78%; animation: cge40-particle-rise 13s ease-out infinite 1.5s; width: 5px; height: 5px; }\n\n\/* Hero content *\/\n.cge40-hero-inner { position: relative; z-index: 5; }\n\n.cge40-condition-badge {\n  display: inline-flex;\n  align-items: center;\n  gap: 8px;\n  background: linear-gradient(135deg, var(--solar3) 0%, var(--warm2) 100%);\n  color: #422006;\n  font-size: 12px;\n  font-weight: 800;\n  letter-spacing: 0.12em;\n  text-transform: uppercase;\n  padding: 9px 20px;\n  border-radius: 999px;\n  margin-bottom: 24px;\n  animation: cge40-pulse-warm 2.6s ease-in-out infinite;\n}\n\n.cge40-hero h1 {\n  font-size: clamp(2.4rem, 6.5vw, 4.4rem);\n  font-weight: 900;\n  margin-bottom: 18px;\n  letter-spacing: -0.03em;\n  text-shadow: 0 4px 30px rgba(0,0,0,0.5);\n}\n.cge40-hero h1 .cge40-grad {\n  background: linear-gradient(135deg, var(--solar4) 0%, var(--warm3) 35%, var(--coral3) 70%, var(--sky3) 100%);\n  background-size: 200% 200%;\n  animation: cge40-text-grad 6s ease infinite;\n  -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent;\n}\n\n.cge40-hero-sub {\n  font-size: clamp(1rem, 2.5vw, 1.18rem);\n  color: rgba(255,255,255,0.88);\n  max-width: 640px;\n  margin: 0 auto 36px;\n  line-height: 1.7;\n  text-shadow: 0 2px 8px rgba(0,0,0,0.4);\n}\n.cge40-hero-sub strong {\n  color: var(--w);\n  font-weight: 700;\n  background: linear-gradient(135deg, var(--solar3), var(--coral3));\n  background-size: 200% 200%;\n  animation: cge40-text-grad 5s ease infinite;\n  -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent;\n}\n\n\/* Camera showcase stage *\/\n.cge40-stage {\n  position: relative;\n  width: 360px; height: 320px;\n  margin: 0 auto 40px;\n  display: grid; place-items: center;\n}\n@media (max-width: 640px) { .cge40-stage { width: 290px; height: 270px; } }\n\n.cge40-stage-halo {\n  position: absolute;\n  inset: 30px;\n  border-radius: 50%;\n  background: radial-gradient(circle, rgba(255,255,255,0.18) 0%, transparent 65%);\n  animation: cge40-halo-pulse 4s ease-in-out infinite;\n  z-index: 1;\n}\n\n\/* Spotlight beam — appears at night *\/\n.cge40-spotlight {\n  position: absolute;\n  bottom: -30px; left: 50%;\n  width: 240px; height: 320px;\n  background:\n    linear-gradient(180deg,\n      rgba(254, 240, 138, 0) 0%,\n      rgba(254, 240, 138, 0.5) 25%,\n      rgba(251, 191, 36, 0.35) 60%,\n      rgba(251, 191, 36, 0.08) 100%\n    );\n  clip-path: polygon(48% 0%, 52% 0%, 100% 100%, 0% 100%);\n  filter: blur(6px);\n  z-index: 1;\n  pointer-events: none;\n  opacity: 0;\n  transform-origin: top center;\n  animation: cge40-spotlight-on 32s ease-in-out infinite;\n}\n.cge40-spotlight-pool {\n  position: absolute;\n  bottom: -20px; left: 50%;\n  width: 260px; height: 40px;\n  transform: translateX(-50%);\n  background: radial-gradient(ellipse, rgba(254, 240, 138, 0.6) 0%, rgba(251, 191, 36, 0.2) 50%, transparent 75%);\n  filter: blur(8px);\n  z-index: 1;\n  pointer-events: none;\n  opacity: 0;\n  animation: cge40-spotlight-on 32s ease-in-out infinite;\n}\n@media (max-width: 640px) {\n  .cge40-spotlight { width: 200px; height: 260px; }\n  .cge40-spotlight-pool { width: 220px; }\n}\n\n\/* Camera core *\/\n.cge40-stage-core {\n  position: relative;\n  width: 170px; height: 170px;\n  border-radius: 50%;\n  background: rgba(255,255,255,0.07);\n  backdrop-filter: blur(20px);\n  -webkit-backdrop-filter: blur(20px);\n  border: 1.5px solid rgba(255,255,255,0.22);\n  display: grid; place-items: center;\n  z-index: 5;\n  box-shadow: 0 12px 40px rgba(0,0,0,0.3);\n  margin-top: -30px;\n}\n.cge40-stage-core::before {\n  content: '';\n  position: absolute;\n  inset: -16px;\n  border-radius: 50%;\n  border: 1.5px dashed rgba(255,255,255,0.2);\n  z-index: -1;\n}\n.cge40-stage-core::after {\n  content: '';\n  position: absolute;\n  inset: -32px;\n  border-radius: 50%;\n  border: 1px dashed rgba(255,255,255,0.1);\n  z-index: -1;\n}\n@media (max-width: 640px) { .cge40-stage-core { width: 130px; height: 130px; } }\n\n.cge40-stage-cam {\n  font-size: 86px;\n  animation: cge40-bob 5s ease-in-out infinite;\n  filter: drop-shadow(0 8px 24px rgba(0,0,0,0.35));\n}\n@media (max-width: 640px) { .cge40-stage-cam { font-size: 64px; } }\n\n\/* Status indicators *\/\n.cge40-status {\n  position: absolute;\n  background: rgba(255,255,255,0.96);\n  backdrop-filter: blur(10px);\n  padding: 8px 14px;\n  border-radius: 12px;\n  display: flex;\n  align-items: center;\n  gap: 7px;\n  font-size: 11px;\n  font-weight: 800;\n  letter-spacing: 0.06em;\n  text-transform: uppercase;\n  color: var(--s900);\n  box-shadow: 0 8px 24px rgba(0,0,0,0.25);\n  z-index: 6;\n  white-space: nowrap;\n}\n.cge40-status-dot {\n  width: 8px; height: 8px;\n  border-radius: 50%;\n  flex-shrink: 0;\n  background: #94A3B8;\n}\n.cge40-status.solar { bottom: 10px; left: -2%; }\n.cge40-status.solar .cge40-status-dot { animation: cge40-solar-active 32s ease-in-out infinite; }\n.cge40-status.spotlight { bottom: 10px; right: -2%; }\n.cge40-status.spotlight .cge40-status-dot { animation: cge40-spotlight-active 32s ease-in-out infinite; }\n\n\/* Floating tags *\/\n.cge40-stage-tag {\n  position: absolute;\n  background: rgba(255,255,255,0.96);\n  padding: 7px 12px; border-radius: 12px;\n  font-size: 11.5px; font-weight: 800; color: var(--s900);\n  box-shadow: 0 6px 18px rgba(0,0,0,0.25);\n  display: flex; align-items: center; gap: 5px;\n  white-space: nowrap;\n  z-index: 6;\n  letter-spacing: 0.02em;\n}\n.cge40-stage-tag.tt { top: 4px; left: 50%; transform: translateX(-50%); animation: cge40-bob 4s ease-in-out infinite; }\n.cge40-stage-tag.ml { top: 50%; left: -2%; transform: translateY(-50%); animation: cge40-bob 4.5s ease-in-out infinite 0.5s; }\n.cge40-stage-tag.mr { top: 50%; right: -2%; transform: translateY(-50%); animation: cge40-bob 4.2s ease-in-out infinite 0.8s; }\n@media (max-width: 640px) {\n  .cge40-stage-tag { font-size: 10px; padding: 5px 9px; }\n}\n\n\/* Hero stats *\/\n.cge40-hero-stats { display: flex; justify-content: center; gap: 10px; flex-wrap: wrap; }\n.cge40-hstat {\n  background: rgba(255,255,255,0.08);\n  border: 1.5px solid rgba(255,255,255,0.16);\n  border-radius: 14px;\n  padding: 12px 18px; min-width: 100px;\n  backdrop-filter: blur(12px);\n  position: relative; overflow: hidden;\n}\n.cge40-hstat::before {\n  content: '';\n  position: absolute;\n  inset: 0;\n  background: linear-gradient(135deg, rgba(251, 191, 36, 0.1) 0%, transparent 50%, rgba(56, 189, 248, 0.1) 100%);\n  opacity: 0;\n  transition: opacity 0.3s ease;\n}\n.cge40-hstat:hover::before { opacity: 1; }\n.cge40-hstat-val {\n  font-family: 'Space Grotesk', sans-serif;\n  font-size: 1.3rem; font-weight: 800; line-height: 1;\n  background: linear-gradient(135deg, var(--solar4), var(--sky3));\n  -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent;\n}\n.cge40-hstat-lbl { font-size: 10px; font-weight: 700; text-transform: uppercase; letter-spacing: 0.14em; color: rgba(255,255,255,0.65); margin-top: 4px; }\n\n\/* ═══ STRIP ═══ *\/\n.cge40-strip {\n  background: linear-gradient(90deg, var(--sky), var(--solar2), var(--coral2), var(--mint2), var(--sky));\n  background-size: 400% 100%;\n  animation: cge40-shimmer 10s linear infinite;\n  padding: 16px 0;\n  text-align: center;\n  color: var(--w);\n  font-weight: 700; font-size: 13px;\n  letter-spacing: 0.05em;\n}\n.cge40-strip-inner { display: flex; align-items: center; justify-content: center; gap: 22px; flex-wrap: wrap; }\n.cge40-strip-inner span { display: flex; align-items: center; gap: 6px; }\n\n\/* ═══ HOMEBASE WARNING ═══ *\/\n.cge40-warning-section {\n  background: var(--cream);\n  padding: 56px 0;\n  position: relative;\n}\n.cge40-warning {\n  max-width: 920px; margin: 0 auto;\n  background: linear-gradient(135deg, var(--solar2) 0%, var(--warm) 60%, var(--coral2) 100%);\n  background-size: 200% 200%;\n  animation: cge40-aurora-shift 14s ease infinite, cge40-warning-pulse 3s ease-in-out infinite;\n  border-radius: 24px;\n  padding: 32px 36px;\n  color: var(--w);\n  position: relative;\n  overflow: hidden;\n}\n.cge40-warning::before {\n  content: '';\n  position: absolute;\n  inset: 0;\n  background:\n    radial-gradient(circle at 10% 50%, rgba(255,255,255,0.15) 0%, transparent 40%),\n    radial-gradient(circle at 90% 50%, rgba(255,255,255,0.1) 0%, transparent 40%);\n  pointer-events: none;\n}\n@media (max-width: 640px) { .cge40-warning { padding: 28px 24px; } }\n.cge40-warning-inner { position: relative; z-index: 2; }\n.cge40-warning-label {\n  display: inline-flex; align-items: center; gap: 6px;\n  background: rgba(0,0,0,0.25);\n  backdrop-filter: blur(8px);\n  color: var(--w);\n  font-size: 11px; font-weight: 800;\n  letter-spacing: 0.16em; text-transform: uppercase;\n  padding: 6px 14px; border-radius: 999px;\n  margin-bottom: 16px;\n}\n.cge40-warning h2 {\n  font-size: clamp(1.6rem, 3.5vw, 2.2rem);\n  font-weight: 900; margin-bottom: 12px;\n  text-shadow: 0 2px 8px rgba(0,0,0,0.15);\n}\n.cge40-warning p { font-size: 16px; line-height: 1.7; opacity: 0.97; }\n.cge40-warning strong { font-weight: 800; }\n\n\/* ═══ INTRO ═══ *\/\n.cge40-intro { background: var(--cream); padding: 64px 0; position: relative; overflow: hidden; }\n.cge40-intro::before {\n  content: '';\n  position: absolute;\n  top: 0; right: -100px;\n  width: 400px; height: 400px;\n  border-radius: 50%;\n  background: radial-gradient(circle, rgba(56, 189, 248, 0.12) 0%, transparent 70%);\n  pointer-events: none;\n}\n.cge40-intro::after {\n  content: '';\n  position: absolute;\n  bottom: -100px; left: -100px;\n  width: 400px; height: 400px;\n  border-radius: 50%;\n  background: radial-gradient(circle, rgba(251, 191, 36, 0.12) 0%, transparent 70%);\n  pointer-events: none;\n}\n.cge40-intro-inner { max-width: 760px; margin: 0 auto; text-align: center; position: relative; z-index: 2; }\n.cge40-intro h2 {\n  font-size: clamp(1.8rem, 4vw, 2.8rem);\n  font-weight: 800; color: var(--s900); margin-bottom: 18px;\n}\n.cge40-intro h2 .cge40-grad {\n  background: linear-gradient(135deg, var(--sky) 0%, var(--solar) 50%, var(--coral) 100%);\n  background-size: 200% 200%;\n  animation: cge40-text-grad 5s ease infinite;\n  -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent;\n}\n.cge40-intro p {\n  font-size: 16.5px; color: var(--s700); line-height: 1.8; margin-bottom: 14px;\n}\n.cge40-intro strong { color: var(--s900); }\n\n\/* ═══ FEATURES ═══ *\/\n.cge40-features { background: var(--w); }\n.cge40-feat-head { text-align: center; margin-bottom: 56px; }\n.cge40-eyebrow {\n  font-size: 12px; font-weight: 800; letter-spacing: 0.16em;\n  text-transform: uppercase; margin-bottom: 12px;\n}\n.cge40-eyebrow.solar { color: var(--solar); }\n.cge40-eyebrow.sky { color: var(--sky); }\n.cge40-eyebrow.coral { color: var(--coral); }\n.cge40-eyebrow.mint { color: var(--mint); }\n.cge40-eyebrow.grad {\n  background: linear-gradient(90deg, var(--sky), var(--solar), var(--coral));\n  -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent;\n}\n.cge40-feat-head h2 {\n  font-size: clamp(1.8rem, 4vw, 2.8rem);\n  font-weight: 800; color: var(--s900);\n}\n.cge40-feat-head h2 .cge40-grad {\n  background: linear-gradient(135deg, var(--sky), var(--solar));\n  -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent;\n}\n\n.cge40-feat-row {\n  display: grid; grid-template-columns: 1fr 1fr; gap: 56px; align-items: center;\n  padding: 50px 0;\n}\n.cge40-feat-row.reverse { direction: rtl; }\n.cge40-feat-row.reverse \u003e * { direction: ltr; }\n@media (max-width: 800px) {\n  .cge40-feat-row, .cge40-feat-row.reverse { grid-template-columns: 1fr; direction: ltr; gap: 32px; padding: 32px 0; }\n}\n\n.cge40-feat-text h3 {\n  font-size: clamp(1.4rem, 2.8vw, 2rem);\n  font-weight: 800; color: var(--s900); margin-bottom: 14px;\n  line-height: 1.15;\n}\n.cge40-feat-text h3 .cge40-grad {\n  background: linear-gradient(135deg, var(--sky), var(--solar));\n  -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent;\n}\n.cge40-feat-text p {\n  font-size: 15.5px; color: var(--s700); line-height: 1.8;\n}\n.cge40-feat-pills {\n  display: flex; flex-wrap: wrap; gap: 7px; margin-top: 18px;\n}\n.cge40-pill {\n  display: inline-flex; align-items: center; gap: 4px;\n  padding: 7px 13px; border-radius: 999px;\n  font-size: 12px; font-weight: 700;\n  border: 1.5px solid;\n  transition: transform 0.2s ease;\n}\n.cge40-pill:hover { transform: translateY(-2px); }\n.cge40-pill.solar { background: var(--solar5); color: var(--solar); border-color: var(--solar3); }\n.cge40-pill.sky { background: var(--sky5); color: var(--sky); border-color: var(--sky3); }\n.cge40-pill.coral { background: #FCE7F3; color: var(--coral); border-color: var(--coral4); }\n.cge40-pill.mint { background: var(--mint5); color: var(--mint); border-color: var(--mint3); }\n\n.cge40-feat-vis {\n  aspect-ratio: 1\/1;\n  border-radius: 28px;\n  position: relative;\n  overflow: hidden;\n  display: grid; place-items: center;\n  border: 2px solid;\n}\n.cge40-feat-vis.solar {\n  background: linear-gradient(135deg, var(--solar5) 0%, var(--solar3) 50%, var(--warm3) 100%);\n  border-color: rgba(245, 158, 11, 0.3);\n  animation: cge40-glow-warm 6s ease-in-out infinite;\n}\n.cge40-feat-vis.sky {\n  background: linear-gradient(135deg, var(--sky5) 0%, var(--sky4) 50%, var(--sky3) 100%);\n  border-color: rgba(56, 189, 248, 0.3);\n  animation: cge40-glow-cool 6s ease-in-out infinite;\n}\n.cge40-feat-vis.night {\n  background: linear-gradient(135deg, var(--night) 0%, var(--indigo) 50%, var(--coral) 100%);\n  border-color: rgba(236, 72, 153, 0.3);\n}\n.cge40-feat-vis.spotlight {\n  background: linear-gradient(180deg, var(--night) 0%, var(--indigo) 50%, #2563EB 100%);\n  border-color: rgba(245, 158, 11, 0.4);\n}\n.cge40-feat-vis.mint {\n  background: linear-gradient(135deg, var(--mint5) 0%, var(--mint3) 50%, var(--mint2) 100%);\n  border-color: rgba(16, 185, 129, 0.3);\n  animation: cge40-glow-mint 6s ease-in-out infinite;\n}\n.cge40-feat-vis::before {\n  content: '';\n  position: absolute;\n  width: 180px; height: 180px;\n  border-radius: 50%;\n  background: rgba(255,255,255,0.18);\n  top: -50px; right: -50px;\n}\n.cge40-feat-vis::after {\n  content: '';\n  position: absolute;\n  width: 120px; height: 120px;\n  border-radius: 50%;\n  background: rgba(255,255,255,0.08);\n  bottom: -30px; left: -30px;\n}\n.cge40-feat-emoji { font-size: 80px; animation: cge40-bob 5.5s ease-in-out infinite; position: relative; z-index: 2; }\n@media (max-width: 640px) { .cge40-feat-emoji { font-size: 60px; } }\n\n\/* Feature: Spotlight visual *\/\n.cge40-spotlight-vis {\n  position: relative; z-index: 2;\n  width: 80%; aspect-ratio: 1\/1;\n  display: grid; place-items: center;\n}\n.cge40-spotlight-cam {\n  font-size: 70px;\n  position: relative; z-index: 4;\n  filter: drop-shadow(0 0 24px rgba(245, 158, 11, 0.5));\n}\n.cge40-spotlight-beam {\n  position: absolute;\n  bottom: 0;\n  left: 50%;\n  width: 70%;\n  height: 70%;\n  background:\n    linear-gradient(180deg,\n      rgba(254, 240, 138, 0) 0%,\n      rgba(254, 240, 138, 0.7) 30%,\n      rgba(251, 191, 36, 0.4) 70%,\n      rgba(251, 191, 36, 0.1) 100%\n    );\n  clip-path: polygon(48% 0%, 52% 0%, 100% 100%, 0% 100%);\n  filter: blur(4px);\n  transform: translateX(-50%);\n  z-index: 3;\n}\n.cge40-spotlight-pool-feat {\n  position: absolute;\n  bottom: 8%;\n  left: 50%;\n  width: 75%;\n  height: 8%;\n  background: radial-gradient(ellipse, rgba(254, 240, 138, 0.7) 0%, transparent 70%);\n  filter: blur(8px);\n  transform: translateX(-50%);\n  z-index: 3;\n}\n.cge40-spotlight-stars { position: absolute; inset: 0; pointer-events: none; }\n.cge40-sp-star { position: absolute; border-radius: 50%; background: rgba(254, 249, 195, 0.6); }\n.cge40-sp-star:nth-child(1) { width: 3px; height: 3px; top: 12%; left: 18%; }\n.cge40-sp-star:nth-child(2) { width: 2px; height: 2px; top: 22%; left: 75%; }\n.cge40-sp-star:nth-child(3) { width: 4px; height: 4px; top: 8%; left: 55%; box-shadow: 0 0 4px rgba(255,255,255,0.5); }\n.cge40-sp-star:nth-child(4) { width: 2px; height: 2px; top: 28%; left: 30%; }\n\n\/* Charge fill bar *\/\n.cge40-charge-bar {\n  position: absolute;\n  bottom: 12%;\n  left: 50%;\n  transform: translateX(-50%);\n  width: 70%;\n  background: rgba(255,255,255,0.55);\n  border: 2px solid var(--w);\n  border-radius: 12px;\n  padding: 4px;\n  backdrop-filter: blur(8px);\n  z-index: 3;\n  box-shadow: 0 8px 20px rgba(0,0,0,0.1);\n}\n.cge40-charge-track {\n  background: var(--s100);\n  border-radius: 6px;\n  overflow: hidden;\n  height: 12px;\n  position: relative;\n}\n.cge40-charge-fill {\n  height: 100%;\n  background: linear-gradient(90deg, var(--warm2), var(--solar3), var(--solar4));\n  background-size: 200% 100%;\n  animation: cge40-charge-fill 4s ease-in-out infinite, cge40-shimmer 2s linear infinite;\n  border-radius: 6px;\n  width: 100%;\n}\n.cge40-charge-label {\n  position: absolute;\n  top: 50%; left: 50%;\n  transform: translate(-50%, -50%);\n  font-family: 'Space Grotesk', sans-serif;\n  font-size: 9px; font-weight: 800;\n  color: var(--w);\n  text-shadow: 0 1px 2px rgba(0,0,0,0.4);\n  letter-spacing: 0.06em;\n  white-space: nowrap;\n}\n\n.cge40-vis-tag {\n  position: absolute;\n  background: var(--w);\n  padding: 6px 12px; border-radius: 10px;\n  font-size: 11px; font-weight: 800; color: var(--s800);\n  box-shadow: 0 4px 14px rgba(0,0,0,0.12);\n  display: flex; align-items: center; gap: 4px;\n  z-index: 5;\n}\n.cge40-vis-tag.tr { top: 16px; right: 16px; animation: cge40-bob 4s ease-in-out infinite; }\n.cge40-vis-tag.bl { bottom: 16px; left: 16px; animation: cge40-bob 5s ease-in-out infinite 1s; }\n.cge40-vis-tag.tl { top: 16px; left: 16px; animation: cge40-bob 4.5s ease-in-out infinite 0.5s; }\n.cge40-vis-tag.dark { background: rgba(15, 23, 42, 0.85); color: var(--solar4); border: 1px solid rgba(251,191,36,0.25); }\n\n\/* ═══ HOMEBASE COMPARISON ═══ *\/\n.cge40-hbsec {\n  background: linear-gradient(180deg, var(--w) 0%, var(--mint5) 100%);\n  position: relative;\n}\n.cge40-hb-head { text-align: center; margin-bottom: 36px; }\n.cge40-hb-head h2 {\n  font-size: clamp(1.8rem, 4vw, 2.6rem);\n  font-weight: 800; color: var(--s900); margin-bottom: 10px;\n}\n.cge40-hb-head h2 .cge40-grad {\n  background: linear-gradient(135deg, var(--mint), var(--sky));\n  -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent;\n}\n.cge40-hb-head p { font-size: 16px; color: var(--s600); }\n\n.cge40-hb-grid {\n  display: grid;\n  grid-template-columns: 1fr 1fr;\n  gap: 24px;\n  max-width: 920px;\n  margin: 0 auto;\n}\n@media (max-width: 800px) { .cge40-hb-grid { grid-template-columns: 1fr; } }\n\n.cge40-hb-card {\n  background: var(--w);\n  border-radius: 22px;\n  padding: 32px 28px;\n  position: relative;\n  overflow: hidden;\n  border: 2px solid;\n  transition: transform 0.3s ease, box-shadow 0.3s ease;\n}\n.cge40-hb-card:hover { transform: translateY(-6px); }\n.cge40-hb-card.basic {\n  border-color: var(--mint3);\n  box-shadow: 0 12px 40px rgba(16, 185, 129, 0.1);\n}\n.cge40-hb-card.flagship {\n  background: linear-gradient(135deg, var(--solar5) 0%, var(--w) 60%);\n  border-color: var(--solar3);\n  box-shadow: 0 16px 50px rgba(245, 158, 11, 0.15);\n  position: relative;\n}\n.cge40-hb-card.flagship::before {\n  content: 'RECOMMENDED';\n  position: absolute;\n  top: 16px; right: 16px;\n  background: linear-gradient(135deg, var(--solar2), var(--warm2));\n  color: var(--w);\n  font-size: 9px; font-weight: 800;\n  letter-spacing: 0.16em;\n  padding: 5px 10px;\n  border-radius: 6px;\n  box-shadow: 0 4px 12px rgba(245, 158, 11, 0.3);\n}\n.cge40-hb-emoji { font-size: 40px; margin-bottom: 14px; }\n.cge40-hb-card h3 {\n  font-size: 22px; font-weight: 800; color: var(--s900);\n  margin-bottom: 6px;\n}\n.cge40-hb-card .cge40-hb-tagline {\n  font-size: 13px; color: var(--s500); font-weight: 600;\n  margin-bottom: 16px;\n}\n.cge40-hb-list { list-style: none; margin: 0; padding: 0; }\n.cge40-hb-list li {\n  padding: 8px 0;\n  font-size: 14.5px; color: var(--s700);\n  font-weight: 500;\n  display: flex; align-items: flex-start; gap: 10px;\n  border-bottom: 1px solid rgba(0,0,0,0.05);\n}\n.cge40-hb-list li:last-child { border-bottom: none; }\n.cge40-hb-list li::before {\n  content: '✓';\n  flex-shrink: 0;\n  width: 22px; height: 22px;\n  border-radius: 6px;\n  background: var(--mint5);\n  color: var(--mint);\n  font-weight: 800; font-size: 13px;\n  display: grid; place-items: center;\n  margin-top: 1px;\n}\n.cge40-hb-card.flagship .cge40-hb-list li::before {\n  background: var(--solar5);\n  color: var(--solar);\n}\n.cge40-hb-list li.cross::before { content: '✗'; background: var(--s100); color: var(--s400); }\n\n.cge40-hb-note { text-align: center; font-size: 14px; color: var(--s600); margin-top: 24px; }\n\n\/* ═══ SPECS ═══ *\/\n.cge40-specs {\n  background:\n    radial-gradient(ellipse 80% 50% at 50% 0%, rgba(245, 158, 11, 0.2) 0%, transparent 60%),\n    radial-gradient(ellipse 60% 40% at 50% 100%, rgba(56, 189, 248, 0.15) 0%, transparent 60%),\n    var(--night);\n  color: var(--w);\n  position: relative;\n  overflow: hidden;\n}\n.cge40-specs-inner { position: relative; z-index: 1; }\n.cge40-specs h2 {\n  font-size: clamp(1.6rem, 3.5vw, 2.4rem);\n  font-weight: 800; text-align: center;\n  margin-bottom: 36px;\n}\n.cge40-specs h2 .cge40-grad {\n  background: linear-gradient(135deg, var(--solar4), var(--sky3), var(--coral3));\n  background-size: 200% 200%;\n  animation: cge40-text-grad 5s ease infinite;\n  -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent;\n}\n.cge40-specs-grid {\n  display: grid;\n  grid-template-columns: repeat(2, 1fr);\n  gap: 1px;\n  background: rgba(255,255,255,0.1);\n  border-radius: 22px;\n  overflow: hidden;\n  max-width: 800px;\n  margin: 0 auto;\n}\n@media (max-width: 640px) { .cge40-specs-grid { grid-template-columns: 1fr; } }\n.cge40-spec-item {\n  background: var(--night);\n  padding: 18px 22px;\n  transition: background 0.3s ease;\n}\n.cge40-spec-item:hover {\n  background: linear-gradient(135deg, rgba(245, 158, 11, 0.12) 0%, rgba(56, 189, 248, 0.1) 100%);\n}\n.cge40-spec-label {\n  font-size: 10.5px; font-weight: 800;\n  text-transform: uppercase; letter-spacing: 0.16em;\n  color: var(--solar3);\n  margin-bottom: 4px;\n}\n.cge40-spec-value { font-size: 14px; font-weight: 600; color: rgba(255,255,255,0.92); }\n\n\/* ═══ IN THE BOX ═══ *\/\n.cge40-inbox {\n  background: linear-gradient(180deg, var(--cream) 0%, var(--sky5) 100%);\n  text-align: center;\n}\n.cge40-inbox-label {\n  display: inline-block;\n  font-size: 11px; font-weight: 800; letter-spacing: 0.14em; text-transform: uppercase;\n  background: linear-gradient(135deg, var(--solar3), var(--sky3));\n  color: var(--s900);\n  padding: 6px 14px; border-radius: 8px; margin-bottom: 14px;\n}\n.cge40-inbox h2 {\n  font-size: clamp(1.6rem, 3.5vw, 2.4rem);\n  font-weight: 800; color: var(--s900); margin-bottom: 12px;\n}\n.cge40-inbox-sub {\n  font-size: 15px; color: var(--s600);\n  margin-bottom: 32px; max-width: 560px; margin-left: auto; margin-right: auto; line-height: 1.7;\n}\n.cge40-inbox-sub strong { color: var(--s900); font-weight: 700; }\n.cge40-inbox-grid {\n  display: grid;\n  grid-template-columns: repeat(4, 1fr);\n  gap: 14px;\n  max-width: 760px;\n  margin: 0 auto;\n}\n@media (max-width: 768px) { .cge40-inbox-grid { grid-template-columns: repeat(2, 1fr); } }\n.cge40-inbox-item {\n  background: var(--w);\n  border: 1.5px solid rgba(56, 189, 248, 0.18);\n  border-radius: 18px;\n  padding: 22px 14px;\n  transition: transform 0.25s ease, box-shadow 0.25s ease;\n}\n.cge40-inbox-item:hover {\n  transform: translateY(-4px);\n  box-shadow: 0 12px 30px rgba(56, 189, 248, 0.12);\n}\n.cge40-inbox-emoji { font-size: 1.85rem; margin-bottom: 8px; }\n.cge40-inbox-name { font-size: 13px; font-weight: 700; color: var(--s900); line-height: 1.3; }\n.cge40-inbox-sub-text { font-size: 11.5px; color: var(--s500); margin-top: 4px; }\n\n.cge40-inbox-warning {\n  display: inline-flex; gap: 10px; align-items: center;\n  background: var(--solar5);\n  border: 1.5px solid var(--solar3);\n  border-radius: 14px;\n  padding: 14px 22px;\n  margin-top: 28px;\n  font-size: 14px; color: var(--solar);\n  font-weight: 700;\n}\n\n\/* ═══ TRUST ═══ *\/\n.cge40-trust { background: var(--w); }\n.cge40-trust-head { text-align: center; margin-bottom: 36px; }\n.cge40-trust-head h2 {\n  font-size: clamp(1.6rem, 3.5vw, 2.4rem);\n  font-weight: 800; color: var(--s900);\n}\n.cge40-trust-grid {\n  display: grid;\n  grid-template-columns: repeat(4, 1fr);\n  gap: 16px;\n}\n@media (max-width: 900px) { .cge40-trust-grid { grid-template-columns: repeat(2, 1fr); } }\n@media (max-width: 480px) { .cge40-trust-grid { grid-template-columns: 1fr; } }\n.cge40-trust-card {\n  background: linear-gradient(135deg, var(--sky5) 0%, var(--mint5) 100%);\n  border: 1.5px solid rgba(56, 189, 248, 0.2);\n  border-radius: 20px;\n  padding: 26px 22px;\n  text-align: center;\n  position: relative;\n  overflow: hidden;\n  transition: transform 0.3s ease;\n}\n.cge40-trust-card:hover { transform: translateY(-4px); }\n.cge40-trust-card::before {\n  content: '';\n  position: absolute;\n  top: 0; left: 0; right: 0; height: 3px;\n  background: linear-gradient(90deg, var(--sky), var(--solar2), var(--coral2), var(--mint2));\n}\n.cge40-trust-icon { font-size: 2rem; margin-bottom: 12px; }\n.cge40-trust-card h3 { font-size: 16px; font-weight: 800; color: var(--s900); margin-bottom: 6px; }\n.cge40-trust-card p { font-size: 13.5px; color: var(--s600); line-height: 1.6; }\n\n\/* ═══ SHIPPING \u0026 WARRANTY ═══ *\/\n.cge40-sw {\n  background: linear-gradient(135deg, var(--sky5) 0%, var(--cream) 50%, var(--mint5) 100%);\n  background-size: 200% 200%;\n  animation: cge40-aurora-shift 14s ease infinite;\n}\n.cge40-sw-grid {\n  display: grid;\n  grid-template-columns: 1fr 1fr;\n  gap: 20px;\n  max-width: 920px;\n  margin: 0 auto;\n}\n@media (max-width: 700px) { .cge40-sw-grid { grid-template-columns: 1fr; } }\n.cge40-sw-card {\n  background: rgba(255,255,255,0.75);\n  backdrop-filter: blur(16px);\n  border: 1.5px solid rgba(255,255,255,0.85);\n  border-radius: 22px;\n  padding: 30px 26px;\n  text-align: center;\n  transition: transform 0.3s ease;\n}\n.cge40-sw-card:hover { transform: translateY(-4px); }\n.cge40-sw-icon { font-size: 2.25rem; margin-bottom: 12px; }\n.cge40-sw-card h3 { font-size: 1.1rem; font-weight: 800; color: var(--s900); margin-bottom: 8px; }\n.cge40-sw-card p { font-size: 14px; color: var(--s700); line-height: 1.7; }\n.cge40-sw-card p strong { color: var(--s900); font-weight: 700; }\n\n\/* ═══ CTA ═══ *\/\n.cge40-cta {\n  background:\n    radial-gradient(ellipse 70% 50% at 20% 100%, rgba(245, 158, 11, 0.4) 0%, transparent 60%),\n    radial-gradient(ellipse 60% 40% at 80% 0%, rgba(56, 189, 248, 0.35) 0%, transparent 60%),\n    linear-gradient(135deg, var(--night) 0%, var(--indigo) 50%, var(--coral) 100%);\n  background-size: 200% 200%;\n  animation: cge40-aurora-shift 18s ease-in-out infinite;\n  padding: 76px 0;\n  text-align: center;\n  color: var(--w);\n  position: relative;\n  overflow: hidden;\n}\n.cge40-cta-particles { position: absolute; inset: 0; pointer-events: none; }\n.cge40-cta-p {\n  position: absolute;\n  width: 4px; height: 4px;\n  border-radius: 50%;\n  background: rgba(253, 224, 71, 0.7);\n  box-shadow: 0 0 8px rgba(253, 224, 71, 0.5);\n}\n.cge40-cta-p:nth-child(1) { bottom: 0; left: 10%; animation: cge40-particle-rise 8s ease-out infinite; }\n.cge40-cta-p:nth-child(2) { bottom: 0; left: 30%; animation: cge40-particle-rise-2 10s ease-out infinite 1s; width: 3px; height: 3px; }\n.cge40-cta-p:nth-child(3) { bottom: 0; left: 50%; animation: cge40-particle-rise 12s ease-out infinite 2s; width: 5px; height: 5px; }\n.cge40-cta-p:nth-child(4) { bottom: 0; left: 70%; animation: cge40-particle-rise-2 9s ease-out infinite 3s; }\n.cge40-cta-p:nth-child(5) { bottom: 0; left: 88%; animation: cge40-particle-rise 11s ease-out infinite 4s; width: 3px; height: 3px; }\n\n.cge40-cta-inner { position: relative; z-index: 2; max-width: 700px; margin: 0 auto; }\n.cge40-cta h2 {\n  font-size: clamp(1.8rem, 4vw, 2.8rem);\n  font-weight: 800; margin-bottom: 16px;\n}\n.cge40-cta h2 .cge40-grad {\n  background: linear-gradient(135deg, var(--solar4), var(--coral3), var(--sky3));\n  background-size: 200% 200%;\n  animation: cge40-text-grad 5s ease infinite;\n  -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent;\n}\n.cge40-cta p { font-size: 16px; opacity: 0.85; margin-bottom: 28px; line-height: 1.7; }\n.cge40-cta-pills { display: flex; flex-wrap: wrap; justify-content: center; gap: 8px; }\n.cge40-cta-pill {\n  background: rgba(255,255,255,0.12);\n  border: 1.5px solid rgba(255,255,255,0.2);\n  color: var(--w);\n  font-size: 12px; font-weight: 700;\n  padding: 7px 14px; border-radius: 999px;\n  backdrop-filter: blur(8px);\n}\n\n\/* ═══ FOOTER ═══ *\/\n.cge40-footer {\n  background: var(--night);\n  padding: 40px 0;\n  text-align: center;\n  position: relative;\n}\n.cge40-footer::before {\n  content: '';\n  position: absolute;\n  top: 0; left: 0; right: 0; height: 2px;\n  background: linear-gradient(90deg, var(--sky), var(--solar2), var(--coral2), var(--solar2), var(--sky));\n  background-size: 200% 100%;\n  animation: cge40-shimmer 6s linear infinite;\n}\n.cge40-footer p { font-size: 13px; color: var(--s300); margin-bottom: 8px; }\n.cge40-footer p:first-child { font-weight: 700; color: var(--w); font-size: 16px; }\n.cge40-footer p:nth-child(2) {\n  font-style: italic;\n  background: linear-gradient(135deg, var(--solar3), var(--sky3));\n  -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent;\n  font-size: 14px;\n  font-weight: 500;\n}\n.cge40-footer-divider {\n  margin: 18px auto;\n  width: 60%; max-width: 400px; height: 1px;\n  background: linear-gradient(90deg, transparent, rgba(255,255,255,0.2), transparent);\n}\n.cge40-footer-legal {\n  font-size: 12px;\n  color: var(--s400);\n  line-height: 1.7;\n  max-width: 760px;\n  margin: 0 auto;\n}\n.cge40-footer-legal + .cge40-footer-legal { margin-top: 8px; }\n\u003c\/style\u003e\n\n\u003cdiv class=\"cge40\"\u003e\n\n  \u003c!-- NAV --\u003e\n  \u003cnav class=\"cge40-nav\"\u003e\n    \u003cdiv class=\"cge40-container cge40-nav-inner\"\u003e\n      \u003cdiv class=\"cge40-logo\"\u003eCam\u003cspan\u003eGuard\u003c\/span\u003e Australia\u003c\/div\u003e\n      \u003cdiv class=\"cge40-nav-pills\"\u003e\n        \u003cspan class=\"cge40-nav-pill cge40-pill-solar\"\u003e☀️ Solar Powered\u003c\/span\u003e\n        \u003cspan class=\"cge40-nav-pill cge40-pill-mint\"\u003eBrand New\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/nav\u003e\n\n  \u003c!-- ═══ HERO — Day\/Night Cycle ═══ --\u003e\n  \u003csection class=\"cge40-hero\"\u003e\n    \u003c!-- Sky cycle layers --\u003e\n    \u003cdiv class=\"cge40-sky cge40-sky-twilight\"\u003e\u003c\/div\u003e\n    \u003cdiv class=\"cge40-sky cge40-sky-day\"\u003e\u003c\/div\u003e\n    \u003cdiv class=\"cge40-sky cge40-sky-sunset\"\u003e\u003c\/div\u003e\n    \u003cdiv class=\"cge40-sky cge40-sky-night\"\u003e\u003c\/div\u003e\n\n    \u003c!-- Stars --\u003e\n    \u003cdiv class=\"cge40-star cge40-st1\"\u003e\u003c\/div\u003e\n    \u003cdiv class=\"cge40-star cge40-st2\"\u003e\u003c\/div\u003e\n    \u003cdiv class=\"cge40-star cge40-st3\"\u003e\u003c\/div\u003e\n    \u003cdiv class=\"cge40-star cge40-st4\"\u003e\u003c\/div\u003e\n    \u003cdiv class=\"cge40-star cge40-st5\"\u003e\u003c\/div\u003e\n    \u003cdiv class=\"cge40-star cge40-st6\"\u003e\u003c\/div\u003e\n    \u003cdiv class=\"cge40-star cge40-st7\"\u003e\u003c\/div\u003e\n    \u003cdiv class=\"cge40-star cge40-st8\"\u003e\u003c\/div\u003e\n    \u003cdiv class=\"cge40-star cge40-st9\"\u003e\u003c\/div\u003e\n    \u003cdiv class=\"cge40-star cge40-st10\"\u003e\u003c\/div\u003e\n    \u003cdiv class=\"cge40-star cge40-st11\"\u003e\u003c\/div\u003e\n    \u003cdiv class=\"cge40-star cge40-st12\"\u003e\u003c\/div\u003e\n\n    \u003c!-- Sun \u0026 Moon arcing --\u003e\n    \u003cdiv class=\"cge40-sun\"\u003e\u003c\/div\u003e\n    \u003cdiv class=\"cge40-moon\"\u003e\n      \u003cdiv class=\"cge40-moon-crater\"\u003e\u003c\/div\u003e\n      \u003cdiv class=\"cge40-moon-crater\"\u003e\u003c\/div\u003e\n      \u003cdiv class=\"cge40-moon-crater\"\u003e\u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003c!-- Particles --\u003e\n    \u003cdiv class=\"cge40-particle cge40-p1\"\u003e\u003c\/div\u003e\n    \u003cdiv class=\"cge40-particle cge40-p2\"\u003e\u003c\/div\u003e\n    \u003cdiv class=\"cge40-particle cge40-p3\"\u003e\u003c\/div\u003e\n    \u003cdiv class=\"cge40-particle cge40-p4\"\u003e\u003c\/div\u003e\n    \u003cdiv class=\"cge40-particle cge40-p5\"\u003e\u003c\/div\u003e\n    \u003cdiv class=\"cge40-particle cge40-p6\"\u003e\u003c\/div\u003e\n    \u003cdiv class=\"cge40-particle mint cge40-pp1\"\u003e\u003c\/div\u003e\n    \u003cdiv class=\"cge40-particle mint cge40-pp2\"\u003e\u003c\/div\u003e\n    \u003cdiv class=\"cge40-particle mint cge40-pp3\"\u003e\u003c\/div\u003e\n\n    \u003cdiv class=\"cge40-container cge40-hero-inner\"\u003e\n      \u003cdiv class=\"cge40-condition-badge cge40-fade\"\u003e📦 Brand New · Sealed Box · Add-On Camera\u003c\/div\u003e\n      \u003ch1 class=\"cge40-fade\"\u003eeufyCam \u003cspan class=\"cge40-grad\"\u003eE40\u003c\/span\u003e\u003cbr\u003eSolar. Smart. Unstoppable.\u003c\/h1\u003e\n      \u003cp class=\"cge40-hero-sub cge40-fade\"\u003eThe add-on camera that runs on sunshine. \u003cstrong\u003e2K MaxColor night vision, 150-lumen smart spotlight, 13,000mAh battery.\u003c\/strong\u003e Mount it once, charge it never. Just needs a HomeBase.\u003c\/p\u003e\n\n      \u003c!-- Camera showcase with day\/night spotlight magic --\u003e\n      \u003cdiv class=\"cge40-stage cge40-fade\"\u003e\n        \u003cdiv class=\"cge40-stage-halo\"\u003e\u003c\/div\u003e\n\n        \u003c!-- Spotlight beam (activates at night) --\u003e\n        \u003cdiv class=\"cge40-spotlight\"\u003e\u003c\/div\u003e\n        \u003cdiv class=\"cge40-spotlight-pool\"\u003e\u003c\/div\u003e\n\n        \u003cdiv class=\"cge40-stage-core\"\u003e\n          \u003cdiv class=\"cge40-stage-cam\"\u003e📹\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"cge40-stage-tag tt\"\u003e📷 2K MaxColor\u003c\/div\u003e\n        \u003cdiv class=\"cge40-stage-tag ml\"\u003e☀️ Solar\u003c\/div\u003e\n        \u003cdiv class=\"cge40-stage-tag mr\"\u003e💡 Spotlight\u003c\/div\u003e\n        \u003cdiv class=\"cge40-status solar\"\u003e\n          \u003cspan class=\"cge40-status-dot\"\u003e\u003c\/span\u003e\n          ☀️ Solar · Charging\n        \u003c\/div\u003e\n        \u003cdiv class=\"cge40-status spotlight\"\u003e\n          \u003cspan class=\"cge40-status-dot\"\u003e\u003c\/span\u003e\n          💡 Spotlight · On\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"cge40-hero-stats cge40-fade\"\u003e\n        \u003cdiv class=\"cge40-hstat\"\u003e\n          \u003cdiv class=\"cge40-hstat-val\"\u003e2K\u003c\/div\u003e\n          \u003cdiv class=\"cge40-hstat-lbl\"\u003eMaxColor\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"cge40-hstat\"\u003e\n          \u003cdiv class=\"cge40-hstat-val\"\u003e130°\u003c\/div\u003e\n          \u003cdiv class=\"cge40-hstat-lbl\"\u003eField of View\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"cge40-hstat\"\u003e\n          \u003cdiv class=\"cge40-hstat-val\"\u003e150 lm\u003c\/div\u003e\n          \u003cdiv class=\"cge40-hstat-lbl\"\u003eSpotlight\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"cge40-hstat\"\u003e\n          \u003cdiv class=\"cge40-hstat-val\"\u003e13,000\u003c\/div\u003e\n          \u003cdiv class=\"cge40-hstat-lbl\"\u003emAh Battery\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"cge40-hstat\"\u003e\n          \u003cdiv class=\"cge40-hstat-val\"\u003e∞\u003c\/div\u003e\n          \u003cdiv class=\"cge40-hstat-lbl\"\u003eSolar Power\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- ANIMATED STRIP --\u003e\n  \u003cdiv class=\"cge40-strip\"\u003e\n    \u003cdiv class=\"cge40-container cge40-strip-inner\"\u003e\n      \u003cspan\u003e✅ Factory Sealed\u003c\/span\u003e\n      \u003cspan\u003e📦 Brand New\u003c\/span\u003e\n      \u003cspan\u003e🏠 HomeKit Compatible\u003c\/span\u003e\n      \u003cspan\u003e🛡️ 12-Month Warranty\u003c\/span\u003e\n      \u003cspan\u003e🚚 Free Express Shipping\u003c\/span\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- ═══ HOMEBASE WARNING ═══ --\u003e\n  \u003csection class=\"cge40-warning-section\"\u003e\n    \u003cdiv class=\"cge40-container\"\u003e\n      \u003cdiv class=\"cge40-warning cge40-fade\"\u003e\n        \u003cdiv class=\"cge40-warning-inner\"\u003e\n          \u003cdiv class=\"cge40-warning-label\"\u003e⚠️ Important · Please read\u003c\/div\u003e\n          \u003ch2\u003e🧠 You'll need a HomeBase for this to work\u003c\/h2\u003e\n          \u003cp\u003eThe E40 is an \u003cstrong\u003eadd-on camera\u003c\/strong\u003e — it pairs with either a \u003cstrong\u003eHomeBase 2\u003c\/strong\u003e or \u003cstrong\u003eHomeBase S380\u003c\/strong\u003e (sold separately). The HomeBase is the brain; the camera is the eyes. Already got one? You're sorted. Don't have one yet? Grab one before this camera lands — check our HomeBase listings or message us if you're not sure which to get. We'll sort you out 🚀\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- ═══ INTRO ═══ --\u003e\n  \u003csection class=\"cge40-intro\"\u003e\n    \u003cdiv class=\"cge40-container cge40-intro-inner cge40-fade\"\u003e\n      \u003ch2\u003eThe camera that \u003cspan class=\"cge40-grad\"\u003eruns on sunshine.\u003c\/span\u003e\n\u003c\/h2\u003e\n      \u003cp\u003eHonestly? The E40 is a quiet flex. Mount it on a sunny wall, plug your HomeBase in, and forget the camera exists. \u003cstrong\u003e2 hours of daily sun\u003c\/strong\u003e keeps the 13,000mAh battery topped up indefinitely. No cables snaking across the wall, no ladder trips to recharge, no monthly subscriptions.\u003c\/p\u003e\n      \u003cp\u003eAnd after dark? \u003cstrong\u003eFull-colour 2K night vision\u003c\/strong\u003e kicks in, the \u003cstrong\u003e150-lumen smart spotlight\u003c\/strong\u003e illuminates whatever set off the motion sensor, and the camera quietly logs the whole thing to your HomeBase. No grainy black-and-white. No mystery shapes. Just clear, useful footage.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- ═══ FEATURES ═══ --\u003e\n  \u003csection class=\"cge40-section cge40-features\"\u003e\n    \u003cdiv class=\"cge40-container\"\u003e\n      \u003cdiv class=\"cge40-feat-head cge40-fade\"\u003e\n        \u003cdiv class=\"cge40-eyebrow grad\"\u003eWhat makes the E40 a vibe\u003c\/div\u003e\n        \u003ch2\u003eSix things this \u003cspan class=\"cge40-grad\"\u003elittle legend\u003c\/span\u003e does\u003c\/h2\u003e\n      \u003c\/div\u003e\n\n      \u003c!-- 2K MaxColor --\u003e\n      \u003cdiv class=\"cge40-feat-row cge40-fade\"\u003e\n        \u003cdiv class=\"cge40-feat-text\"\u003e\n          \u003cdiv class=\"cge40-eyebrow coral\"\u003eEven in the dark\u003c\/div\u003e\n          \u003ch3\u003e2K MaxColor — \u003cspan class=\"cge40-grad\"\u003efull-colour night vision\u003c\/span\u003e\n\u003c\/h3\u003e\n          \u003cp\u003eMost outdoor cams give you grainy black-and-white IR footage that's basically useless for identifying anything. The E40 has full-colour night vision powered by a wide aperture and the spotlight kicking in. So you can actually see what colour shirt the suss bloke was wearing, not just his vague silhouette.\u003c\/p\u003e\n          \u003cdiv class=\"cge40-feat-pills\"\u003e\n            \u003cspan class=\"cge40-pill coral\"\u003e🌈 Full-colour night\u003c\/span\u003e\n            \u003cspan class=\"cge40-pill sky\"\u003e📹 2K resolution\u003c\/span\u003e\n            \u003cspan class=\"cge40-pill solar\"\u003e💡 Smart spotlight\u003c\/span\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"cge40-feat-vis night\"\u003e\n          \u003cdiv class=\"cge40-spotlight-vis\"\u003e\n            \u003cdiv class=\"cge40-spotlight-stars\"\u003e\n              \u003cdiv class=\"cge40-sp-star\"\u003e\u003c\/div\u003e\n              \u003cdiv class=\"cge40-sp-star\"\u003e\u003c\/div\u003e\n              \u003cdiv class=\"cge40-sp-star\"\u003e\u003c\/div\u003e\n              \u003cdiv class=\"cge40-sp-star\"\u003e\u003c\/div\u003e\n            \u003c\/div\u003e\n            \u003cdiv class=\"cge40-spotlight-cam\"\u003e📹\u003c\/div\u003e\n          \u003c\/div\u003e\n          \u003cdiv class=\"cge40-vis-tag tr dark\"\u003e🌈 Colour at night\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003c!-- Solar Power --\u003e\n      \u003cdiv class=\"cge40-feat-row reverse cge40-fade\"\u003e\n        \u003cdiv class=\"cge40-feat-text\"\u003e\n          \u003cdiv class=\"cge40-eyebrow solar\"\u003eSet \u0026amp; forget power\u003c\/div\u003e\n          \u003ch3\u003ePlug in once. \u003cspan class=\"cge40-grad\"\u003eThen never again.\u003c\/span\u003e\n\u003c\/h3\u003e\n          \u003cp\u003eBuilt-in 0.75W solar panel + 13,000mAh lithium-ion battery. Just 2 hours of daily sun keeps it topped up indefinitely. No cables, no ladder trips, no scheduled recharge sessions. Even cloudy weeks are fine — the battery has enough buffer to ride them out.\u003c\/p\u003e\n          \u003cdiv class=\"cge40-feat-pills\"\u003e\n            \u003cspan class=\"cge40-pill solar\"\u003e☀️ Built-in 0.75W solar\u003c\/span\u003e\n            \u003cspan class=\"cge40-pill solar\"\u003e🔋 13,000mAh battery\u003c\/span\u003e\n            \u003cspan class=\"cge40-pill mint\"\u003e∞ Forever power\u003c\/span\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"cge40-feat-vis solar\"\u003e\n          \u003cdiv class=\"cge40-feat-emoji\"\u003e☀️\u003c\/div\u003e\n          \u003cdiv class=\"cge40-charge-bar\"\u003e\n            \u003cdiv class=\"cge40-charge-track\"\u003e\n              \u003cdiv class=\"cge40-charge-fill\"\u003e\u003c\/div\u003e\n              \u003cdiv class=\"cge40-charge-label\"\u003eSOLAR · CHARGING\u003c\/div\u003e\n            \u003c\/div\u003e\n          \u003c\/div\u003e\n          \u003cdiv class=\"cge40-vis-tag tr\"\u003e⚡ 2 hrs sun = full day\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003c!-- Smart Spotlight --\u003e\n      \u003cdiv class=\"cge40-feat-row cge40-fade\"\u003e\n        \u003cdiv class=\"cge40-feat-text\"\u003e\n          \u003cdiv class=\"cge40-eyebrow solar\"\u003eAfter dark\u003c\/div\u003e\n          \u003ch3\u003eSmart spotlight — \u003cspan class=\"cge40-grad\"\u003e150 lumens of \"I see you\"\u003c\/span\u003e\n\u003c\/h3\u003e\n          \u003cp\u003eMotion-activated 150-lumen spotlight that's bright enough to actually see clearly, but not so bright your neighbours start drafting strongly worded emails. Adjustable brightness, motion-only triggering, and it works perfectly with the colour night vision so the footage stays usable.\u003c\/p\u003e\n          \u003cdiv class=\"cge40-feat-pills\"\u003e\n            \u003cspan class=\"cge40-pill solar\"\u003e💡 150 lumens\u003c\/span\u003e\n            \u003cspan class=\"cge40-pill solar\"\u003e🎯 Motion-activated\u003c\/span\u003e\n            \u003cspan class=\"cge40-pill solar\"\u003e🎚️ Adjustable\u003c\/span\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"cge40-feat-vis spotlight\"\u003e\n          \u003cdiv class=\"cge40-spotlight-vis\"\u003e\n            \u003cdiv class=\"cge40-spotlight-stars\"\u003e\n              \u003cdiv class=\"cge40-sp-star\"\u003e\u003c\/div\u003e\n              \u003cdiv class=\"cge40-sp-star\"\u003e\u003c\/div\u003e\n              \u003cdiv class=\"cge40-sp-star\"\u003e\u003c\/div\u003e\n              \u003cdiv class=\"cge40-sp-star\"\u003e\u003c\/div\u003e\n            \u003c\/div\u003e\n            \u003cdiv class=\"cge40-spotlight-beam\"\u003e\u003c\/div\u003e\n            \u003cdiv class=\"cge40-spotlight-pool-feat\"\u003e\u003c\/div\u003e\n            \u003cdiv class=\"cge40-spotlight-cam\"\u003e💡\u003c\/div\u003e\n          \u003c\/div\u003e\n          \u003cdiv class=\"cge40-vis-tag tr dark\"\u003e⚡ Motion-triggered\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003c!-- AI Detection --\u003e\n      \u003cdiv class=\"cge40-feat-row reverse cge40-fade\"\u003e\n        \u003cdiv class=\"cge40-feat-text\"\u003e\n          \u003cdiv class=\"cge40-eyebrow sky\"\u003eSmart alerts only\u003c\/div\u003e\n          \u003ch3\u003eAI detection — \u003cspan class=\"cge40-grad\"\u003etells humans from cats\u003c\/span\u003e\n\u003c\/h3\u003e\n          \u003cp\u003eOn-device AI distinguishes humans from vehicles from pets from a tree branch swaying in the wind. So you only get alerts that matter. Pair with a HomeBase S380 and you unlock \u003cstrong\u003eBionicMind facial recognition\u003c\/strong\u003e — it'll learn the regulars and only ping you when it sees someone unfamiliar.\u003c\/p\u003e\n          \u003cdiv class=\"cge40-feat-pills\"\u003e\n            \u003cspan class=\"cge40-pill sky\"\u003e🧠 Human + vehicle AI\u003c\/span\u003e\n            \u003cspan class=\"cge40-pill solar\"\u003e👤 Face recognition (S380)\u003c\/span\u003e\n            \u003cspan class=\"cge40-pill mint\"\u003e🎯 Custom zones\u003c\/span\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"cge40-feat-vis sky\"\u003e\n          \u003cdiv class=\"cge40-feat-emoji\"\u003e🧠\u003c\/div\u003e\n          \u003cdiv class=\"cge40-vis-tag tr\"\u003e🚶 Smart alerts\u003c\/div\u003e\n          \u003cdiv class=\"cge40-vis-tag bl\"\u003e🐈 Knows pets\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003c!-- HomeKit \/ Smart Home --\u003e\n      \u003cdiv class=\"cge40-feat-row cge40-fade\"\u003e\n        \u003cdiv class=\"cge40-feat-text\"\u003e\n          \u003cdiv class=\"cge40-eyebrow mint\"\u003ePlays nice with everything\u003c\/div\u003e\n          \u003ch3\u003eApple HomeKit, \u003cspan class=\"cge40-grad\"\u003eplus Alexa \u0026amp; Google\u003c\/span\u003e\n\u003c\/h3\u003e\n          \u003cp\u003eFull Apple HomeKit Secure Video support — view from the Home app, get alerts on your iPhone, talk through HomeKit speakers. Also works with Amazon Alexa and Google Assistant. \"Hey Siri, show me the front camera\" — done.\u003c\/p\u003e\n          \u003cdiv class=\"cge40-feat-pills\"\u003e\n            \u003cspan class=\"cge40-pill mint\"\u003e🍎 Apple HomeKit\u003c\/span\u003e\n            \u003cspan class=\"cge40-pill sky\"\u003e🔵 Alexa\u003c\/span\u003e\n            \u003cspan class=\"cge40-pill mint\"\u003e🟢 Google Assistant\u003c\/span\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"cge40-feat-vis mint\"\u003e\n          \u003cdiv class=\"cge40-feat-emoji\"\u003e🏠\u003c\/div\u003e\n          \u003cdiv class=\"cge40-vis-tag tr\"\u003e🍎 HomeKit Secure\u003c\/div\u003e\n          \u003cdiv class=\"cge40-vis-tag bl\"\u003e🗣️ Voice control\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003c!-- Siren + Audio --\u003e\n      \u003cdiv class=\"cge40-feat-row reverse cge40-fade\"\u003e\n        \u003cdiv class=\"cge40-feat-text\"\u003e\n          \u003cdiv class=\"cge40-eyebrow coral\"\u003eWhen subtle won't cut it\u003c\/div\u003e\n          \u003ch3\u003e105dB siren + \u003cspan class=\"cge40-grad\"\u003etwo-way audio\u003c\/span\u003e\n\u003c\/h3\u003e\n          \u003cp\u003eBuilt-in siren as loud as a motorcycle (~105dB). Two-way audio lets you talk through the camera — politely tell the courier where to leave the parcel, or impolitely tell whoever's casing the place to bugger off. IP66-rated, so it shrugs off rain, dust, and Aussie summer extremes (-20°C to 50°C).\u003c\/p\u003e\n          \u003cdiv class=\"cge40-feat-pills\"\u003e\n            \u003cspan class=\"cge40-pill coral\"\u003e🚨 105dB siren\u003c\/span\u003e\n            \u003cspan class=\"cge40-pill sky\"\u003e🗣️ Two-way audio\u003c\/span\u003e\n            \u003cspan class=\"cge40-pill mint\"\u003e🌧️ IP66 weatherproof\u003c\/span\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"cge40-feat-vis solar\"\u003e\n          \u003cdiv class=\"cge40-feat-emoji\"\u003e🚨\u003c\/div\u003e\n          \u003cdiv class=\"cge40-vis-tag tr\"\u003e🔊 Loud as a motorbike\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- ═══ HOMEBASE COMPARISON ═══ --\u003e\n  \u003csection class=\"cge40-section cge40-hbsec\"\u003e\n    \u003cdiv class=\"cge40-container\"\u003e\n      \u003cdiv class=\"cge40-hb-head cge40-fade\"\u003e\n        \u003cdiv class=\"cge40-eyebrow grad\"\u003eThe HomeBase question\u003c\/div\u003e\n        \u003ch2\u003eWhich HomeBase do you \u003cspan class=\"cge40-grad\"\u003eactually need?\u003c\/span\u003e\n\u003c\/h2\u003e\n        \u003cp\u003eBoth work. One's just smarter — and we've got both in stock.\u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"cge40-hb-grid cge40-fade\"\u003e\n        \u003cdiv class=\"cge40-hb-card basic\"\u003e\n          \u003cdiv class=\"cge40-hb-emoji\"\u003e📦\u003c\/div\u003e\n          \u003ch3\u003eHomeBase 2\u003c\/h3\u003e\n          \u003cp class=\"cge40-hb-tagline\"\u003eThe simple workhorse\u003c\/p\u003e\n          \u003cul class=\"cge40-hb-list\"\u003e\n            \u003cli\u003e16GB built-in storage\u003c\/li\u003e\n            \u003cli\u003eUp to 16 cameras supported\u003c\/li\u003e\n            \u003cli\u003eApple HomeKit compatible\u003c\/li\u003e\n            \u003cli\u003eZero monthly fees\u003c\/li\u003e\n            \u003cli\u003eSet-up takes about 5 minutes\u003c\/li\u003e\n            \u003cli class=\"cross\"\u003eNo expandable storage\u003c\/li\u003e\n            \u003cli class=\"cross\"\u003eNo facial recognition\u003c\/li\u003e\n          \u003c\/ul\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"cge40-hb-card flagship\"\u003e\n          \u003cdiv class=\"cge40-hb-emoji\"\u003e⭐\u003c\/div\u003e\n          \u003ch3\u003eHomeBase S380 (HomeBase 3)\u003c\/h3\u003e\n          \u003cp class=\"cge40-hb-tagline\"\u003eThe smart one — recommended\u003c\/p\u003e\n          \u003cul class=\"cge40-hb-list\"\u003e\n            \u003cli\u003e16GB built-in + expandable to 16TB\u003c\/li\u003e\n            \u003cli\u003eBionicMind AI — face recognition + cross-camera tracking\u003c\/li\u003e\n            \u003cli\u003eSmart video summaries each day\u003c\/li\u003e\n            \u003cli\u003eDaily security reports in the app\u003c\/li\u003e\n            \u003cli\u003eApple HomeKit compatible\u003c\/li\u003e\n            \u003cli\u003eZero monthly fees\u003c\/li\u003e\n            \u003cli\u003eFuture-proof for whatever cams you add later\u003c\/li\u003e\n          \u003c\/ul\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cp class=\"cge40-hb-note\"\u003eAlready got a HomeBase? You're sorted ✅\u003cbr\u003eNeed one? \u003cstrong\u003eCheck our other listings or message us\u003c\/strong\u003e — we'll help you pick.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- ═══ SPECS ═══ --\u003e\n  \u003csection class=\"cge40-section cge40-specs\"\u003e\n    \u003cdiv class=\"cge40-container cge40-specs-inner\"\u003e\n      \u003ch2\u003eFull \u003cspan class=\"cge40-grad\"\u003eSpecs\u003c\/span\u003e\n\u003c\/h2\u003e\n      \u003cdiv class=\"cge40-specs-grid cge40-fade\"\u003e\n        \u003cdiv class=\"cge40-spec-item\"\u003e\n          \u003cdiv class=\"cge40-spec-label\"\u003eModel\u003c\/div\u003e\n          \u003cdiv class=\"cge40-spec-value\"\u003eeufyCam E40 · T8144 (Add-On Camera)\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"cge40-spec-item\"\u003e\n          \u003cdiv class=\"cge40-spec-label\"\u003eCondition\u003c\/div\u003e\n          \u003cdiv class=\"cge40-spec-value\"\u003eBrand New — factory sealed retail packaging\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"cge40-spec-item\"\u003e\n          \u003cdiv class=\"cge40-spec-label\"\u003eResolution\u003c\/div\u003e\n          \u003cdiv class=\"cge40-spec-value\"\u003e2K Enhanced (2560×1920)\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"cge40-spec-item\"\u003e\n          \u003cdiv class=\"cge40-spec-label\"\u003eField of View\u003c\/div\u003e\n          \u003cdiv class=\"cge40-spec-value\"\u003e130° diagonal\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"cge40-spec-item\"\u003e\n          \u003cdiv class=\"cge40-spec-label\"\u003eNight Vision\u003c\/div\u003e\n          \u003cdiv class=\"cge40-spec-value\"\u003e2K MaxColor full-colour with spotlight assist\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"cge40-spec-item\"\u003e\n          \u003cdiv class=\"cge40-spec-label\"\u003eSpotlight\u003c\/div\u003e\n          \u003cdiv class=\"cge40-spec-value\"\u003e150 lumens · motion-activated · adjustable\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"cge40-spec-item\"\u003e\n          \u003cdiv class=\"cge40-spec-label\"\u003eBattery\u003c\/div\u003e\n          \u003cdiv class=\"cge40-spec-value\"\u003e13,000mAh built-in lithium-ion\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"cge40-spec-item\"\u003e\n          \u003cdiv class=\"cge40-spec-label\"\u003eSolar Panel\u003c\/div\u003e\n          \u003cdiv class=\"cge40-spec-value\"\u003e0.75W built-in · ~2 hrs daily sun for indefinite use\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"cge40-spec-item\"\u003e\n          \u003cdiv class=\"cge40-spec-label\"\u003eAI Detection\u003c\/div\u003e\n          \u003cdiv class=\"cge40-spec-value\"\u003eHuman + vehicle on-device · face + pet (with HomeBase S380)\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"cge40-spec-item\"\u003e\n          \u003cdiv class=\"cge40-spec-label\"\u003eSiren\u003c\/div\u003e\n          \u003cdiv class=\"cge40-spec-value\"\u003e105dB built-in\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"cge40-spec-item\"\u003e\n          \u003cdiv class=\"cge40-spec-label\"\u003eAudio\u003c\/div\u003e\n          \u003cdiv class=\"cge40-spec-value\"\u003eTwo-way · built-in mic and speaker\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"cge40-spec-item\"\u003e\n          \u003cdiv class=\"cge40-spec-label\"\u003eWeather Rating\u003c\/div\u003e\n          \u003cdiv class=\"cge40-spec-value\"\u003eIP66 · -20°C to 50°C operating range\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"cge40-spec-item\"\u003e\n          \u003cdiv class=\"cge40-spec-label\"\u003eSmart Home\u003c\/div\u003e\n          \u003cdiv class=\"cge40-spec-value\"\u003eApple HomeKit Secure Video · Alexa · Google Assistant\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"cge40-spec-item\"\u003e\n          \u003cdiv class=\"cge40-spec-label\"\u003eRequired Hub\u003c\/div\u003e\n          \u003cdiv class=\"cge40-spec-value\"\u003eHomeBase 2 or HomeBase S380 (sold separately)\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"cge40-spec-item\"\u003e\n          \u003cdiv class=\"cge40-spec-label\"\u003eSubscription\u003c\/div\u003e\n          \u003cdiv class=\"cge40-spec-value\"\u003eNot required — local storage to HomeBase\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"cge40-spec-item\"\u003e\n          \u003cdiv class=\"cge40-spec-label\"\u003eWarranty\u003c\/div\u003e\n          \u003cdiv class=\"cge40-spec-value\"\u003eCamGuard 12-month warranty · 30-day returns\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- ═══ IN THE BOX ═══ --\u003e\n  \u003csection class=\"cge40-section cge40-inbox\"\u003e\n    \u003cdiv class=\"cge40-container\"\u003e\n      \u003cdiv class=\"cge40-inbox-label\"\u003eBrand new · all original accessories\u003c\/div\u003e\n      \u003ch2\u003eWhat's in the box\u003c\/h2\u003e\n      \u003cp class=\"cge40-inbox-sub\"\u003eFactory sealed straight from eufy. \u003cstrong\u003eYou'll need a HomeBase 2 or S380 separately\u003c\/strong\u003e to actually use the camera.\u003c\/p\u003e\n\n      \u003cdiv class=\"cge40-inbox-grid cge40-fade\"\u003e\n        \u003cdiv class=\"cge40-inbox-item\"\u003e\n          \u003cdiv class=\"cge40-inbox-emoji\"\u003e📹\u003c\/div\u003e\n          \u003cdiv class=\"cge40-inbox-name\"\u003eeufyCam E40\u003c\/div\u003e\n          \u003cdiv class=\"cge40-inbox-sub-text\"\u003eBrand new, sealed\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"cge40-inbox-item\"\u003e\n          \u003cdiv class=\"cge40-inbox-emoji\"\u003e🔌\u003c\/div\u003e\n          \u003cdiv class=\"cge40-inbox-name\"\u003eUSB Cable\u003c\/div\u003e\n          \u003cdiv class=\"cge40-inbox-sub-text\"\u003eFor initial charge\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"cge40-inbox-item\"\u003e\n          \u003cdiv class=\"cge40-inbox-emoji\"\u003e🔩\u003c\/div\u003e\n          \u003cdiv class=\"cge40-inbox-name\"\u003eMounting Kit\u003c\/div\u003e\n          \u003cdiv class=\"cge40-inbox-sub-text\"\u003eBracket, screws, anchors\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"cge40-inbox-item\"\u003e\n          \u003cdiv class=\"cge40-inbox-emoji\"\u003e📖\u003c\/div\u003e\n          \u003cdiv class=\"cge40-inbox-name\"\u003eSetup Guide\u003c\/div\u003e\n          \u003cdiv class=\"cge40-inbox-sub-text\"\u003eEasy instructions\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"cge40-inbox-warning\"\u003e\n        ⚠️ \u003cspan\u003e\u003cstrong\u003eHomeBase 2 or S380 required\u003c\/strong\u003e · Sold separately\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- ═══ TRUST ═══ --\u003e\n  \u003csection class=\"cge40-section cge40-trust\"\u003e\n    \u003cdiv class=\"cge40-container\"\u003e\n      \u003cdiv class=\"cge40-trust-head cge40-fade\"\u003e\n        \u003cdiv class=\"cge40-eyebrow grad\"\u003eWhy buy from us\u003c\/div\u003e\n        \u003ch2\u003eReal Aussies. \u003cspan class=\"cge40-grad\"\u003eReal support.\u003c\/span\u003e\n\u003c\/h2\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"cge40-trust-grid\"\u003e\n        \u003cdiv class=\"cge40-trust-card cge40-fade\"\u003e\n          \u003cdiv class=\"cge40-trust-icon\"\u003e✅\u003c\/div\u003e\n          \u003ch3\u003e100% Genuine\u003c\/h3\u003e\n          \u003cp\u003eBrand new eufy product, factory sealed. Not a parallel import, not a knock-off, not \"refurbished and sold as new.\"\u003c\/p\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"cge40-trust-card cge40-fade\"\u003e\n          \u003cdiv class=\"cge40-trust-icon\"\u003e🚀\u003c\/div\u003e\n          \u003ch3\u003eSame-Day Dispatch\u003c\/h3\u003e\n          \u003cp\u003eOrder before 2PM weekdays and it ships today. Australia Post Express, free, with tracking.\u003c\/p\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"cge40-trust-card cge40-fade\"\u003e\n          \u003cdiv class=\"cge40-trust-icon\"\u003e💬\u003c\/div\u003e\n          \u003ch3\u003eReal Human Support\u003c\/h3\u003e\n          \u003cp\u003eTownsville-based team. No bots, no offshore call centres — just helpful Aussies who know the eufy ecosystem inside-out.\u003c\/p\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"cge40-trust-card cge40-fade\"\u003e\n          \u003cdiv class=\"cge40-trust-icon\"\u003e🛡️\u003c\/div\u003e\n          \u003ch3\u003eTriple Protection\u003c\/h3\u003e\n          \u003cp\u003e12-month CamGuard warranty + 30-day returns + Australian Consumer Law. You're covered three ways.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- ═══ SHIPPING \u0026 WARRANTY ═══ --\u003e\n  \u003csection class=\"cge40-section cge40-sw\"\u003e\n    \u003cdiv class=\"cge40-container\"\u003e\n      \u003cdiv class=\"cge40-sw-grid cge40-fade\"\u003e\n        \u003cdiv class=\"cge40-sw-card\"\u003e\n          \u003cdiv class=\"cge40-sw-icon\"\u003e⚡\u003c\/div\u003e\n          \u003ch3\u003eFREE Express Shipping\u003c\/h3\u003e\n          \u003cp\u003eDispatched within 1 business day via \u003cstrong\u003eAustralia Post Express\u003c\/strong\u003e from Townsville, QLD. 1–3 business days to most metro areas; a little longer for regional. Tracking sent the moment it ships.\u003c\/p\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"cge40-sw-card\"\u003e\n          \u003cdiv class=\"cge40-sw-icon\"\u003e🛡️\u003c\/div\u003e\n          \u003ch3\u003e12-Month Warranty \u0026amp; 30-Day Returns\u003c\/h3\u003e\n          \u003cp\u003eFull \u003cstrong\u003e12-month CamGuard warranty\u003c\/strong\u003e with express replacement. Plus 30-day hassle-free returns if you change your mind. Australian Consumer Law applies as always.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- ═══ CTA ═══ --\u003e\n  \u003csection class=\"cge40-cta\"\u003e\n    \u003cdiv class=\"cge40-cta-particles\"\u003e\n      \u003cdiv class=\"cge40-cta-p\"\u003e\u003c\/div\u003e\n      \u003cdiv class=\"cge40-cta-p\"\u003e\u003c\/div\u003e\n      \u003cdiv class=\"cge40-cta-p\"\u003e\u003c\/div\u003e\n      \u003cdiv class=\"cge40-cta-p\"\u003e\u003c\/div\u003e\n      \u003cdiv class=\"cge40-cta-p\"\u003e\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"cge40-container cge40-cta-inner cge40-fade\"\u003e\n      \u003ch2\u003eSolar-powered security. \u003cspan class=\"cge40-grad\"\u003eSet and forget.\u003c\/span\u003e\n\u003c\/h2\u003e\n      \u003cp\u003eGenuine eufyCam E40 · Brand new in factory-sealed packaging · Full retail accessories · 12-month CamGuard warranty. Expand your eufy system with the camera that quite literally never stops.\u003c\/p\u003e\n      \u003cdiv class=\"cge40-cta-pills\"\u003e\n        \u003cspan class=\"cge40-cta-pill\"\u003e📦 Brand New\u003c\/span\u003e\n        \u003cspan class=\"cge40-cta-pill\"\u003e📷 2K MaxColor\u003c\/span\u003e\n        \u003cspan class=\"cge40-cta-pill\"\u003e☀️ Solar — Forever Power\u003c\/span\u003e\n        \u003cspan class=\"cge40-cta-pill\"\u003e💡 150-Lumen Spotlight\u003c\/span\u003e\n        \u003cspan class=\"cge40-cta-pill\"\u003e🚨 105dB Siren\u003c\/span\u003e\n        \u003cspan class=\"cge40-cta-pill\"\u003e🍎 HomeKit Compatible\u003c\/span\u003e\n        \u003cspan class=\"cge40-cta-pill\"\u003e🛡️ 12-Month Warranty\u003c\/span\u003e\n        \u003cspan class=\"cge40-cta-pill\"\u003e🚚 Free Express Ship\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- ═══ FOOTER ═══ --\u003e\n  \u003cfooter class=\"cge40-footer\"\u003e\n    \u003cdiv class=\"cge40-container\"\u003e\n      \u003cp\u003eCamGuard Australia\u003c\/p\u003e\n      \u003cp\u003ePowered by sunshine. Watching, always. Even at 3am.\u003c\/p\u003e\n      \u003cp\u003eModel: eufyCam E40 · T8144 · Brand New (Add-On Camera) · Made by Anker Innovations\u003c\/p\u003e\n      \u003cdiv class=\"cge40-footer-divider\"\u003e\u003c\/div\u003e\n      \u003cp class=\"cge40-footer-legal\"\u003e© 2026 CamGuard Australia · ABN 62 385 894 763\u003c\/p\u003e\n      \u003cp class=\"cge40-footer-legal\"\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\/p\u003e\n      \u003cp class=\"cge40-footer-legal\"\u003e\"Brand New\" indicates the product is factory sealed in original retail packaging with all original accessories and documentation. The eufyCam E40 is an add-on camera and requires a compatible eufy HomeBase 2 or HomeBase S380 to operate (sold separately). Solar charging performance varies by mounting position, season and direct-sunlight exposure; the 0.75W panel typically maintains charge with approximately 2 hours of direct daily sun. Battery life and charge times are approximate. Apple HomeKit Secure Video requires an iCloud+ subscription for cloud recording features. Smart-home features including face recognition and cross-camera tracking require pairing with a HomeBase S380. Specifications sourced from the manufacturer and believed to be accurate at time of listing; features and specifications may be updated by the manufacturer without notice.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/footer\u003e\n\n\u003c\/div\u003e\n","brand":"eufy","offers":[{"title":"Default Title","offer_id":43073802010667,"sku":null,"price":179.0,"currency_code":"AUD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0666\/0086\/1739\/files\/840320-Product-0-I-638954092804734570.webp?v=1778363257"},{"product_id":"eufy-security-e340-video-doorbell-dual-camera-2k-color-night-vision-brand-new","title":"Eufy Security E340 Video Doorbell | Brand New","description":"\u003cstyle\u003e\n        @keyframes pulse { \n            0%, 100% { transform: scale(1); } \n            50% { transform: scale(1.05); } \n        }\n        @keyframes float { \n            0%, 100% { transform: translateY(0); } \n            50% { transform: translateY(-15px); } \n        }\n        @keyframes glow { \n            0%, 100% { box-shadow: 0 0 20px rgba(250,112,154,.4); } \n            50% { box-shadow: 0 0 40px rgba(250,112,154,.8); } \n        }\n        @keyframes slideIn { \n            from { transform: translateX(-100%); opacity: 0; } \n            to { transform: translateX(0); opacity: 1; } \n        }\n        @keyframes fadeIn { \n            from { opacity: 0; transform: translateY(20px); } \n            to { opacity: 1; transform: translateY(0); } \n        }\n        @keyframes ring {\n            0%, 100% { transform: rotate(0deg); }\n            10%, 30% { transform: rotate(-15deg); }\n            20%, 40% { transform: rotate(15deg); }\n        }\n        @keyframes shimmer {\n            0% { background-position: -1000px 0; }\n            100% { background-position: 1000px 0; }\n        }\n\n        * {\n            box-sizing: border-box;\n            margin: 0;\n            padding: 0;\n        }\n\n        body {\n            font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;\n            background: #fef7ff;\n            color: #1a0a2e;\n            line-height: 1.6;\n            overflow-x: hidden;\n        }\n\n        .container {\n            max-width: 1200px;\n            margin: 0 auto;\n            padding: 0 1.5rem;\n        }\n\n        \/* Floating Badge *\/\n        .floating-badge {\n            position: fixed;\n            top: 120px;\n            right: 20px;\n            background: linear-gradient(135deg, #fa709a 0%, #fee140 100%);\n            color: #fff;\n            padding: 1rem 1.5rem;\n            border-radius: 20px;\n            font-weight: 800;\n            font-size: .875rem;\n            z-index: 999;\n            box-shadow: 0 10px 30px rgba(250,112,154,.4);\n            animation: float 3s ease-in-out infinite;\n        }\n\n        \/* Header *\/\n        header {\n            background: #fff;\n            padding: 1.5rem 0;\n            border-bottom: 3px solid #fa709a;\n            position: sticky;\n            top: 0;\n            z-index: 1000;\n            box-shadow: 0 2px 10px rgba(0,0,0,.05);\n        }\n\n        .header-content {\n            display: flex;\n            justify-content: space-between;\n            align-items: center;\n            flex-wrap: wrap;\n            gap: 1rem;\n        }\n\n        .brand {\n            font-size: 2rem;\n            font-weight: 900;\n            background: linear-gradient(135deg, #fa709a 0%, #fee140 100%);\n            -webkit-background-clip: text;\n            -webkit-text-fill-color: transparent;\n            background-clip: text;\n            letter-spacing: -1px;\n            position: relative;\n        }\n\n        .brand::after {\n            content: '🔔';\n            position: absolute;\n            right: -35px;\n            top: -5px;\n            animation: ring 2s ease-in-out infinite;\n        }\n\n        .header-badges {\n            display: flex;\n            gap: 1rem;\n            flex-wrap: wrap;\n        }\n\n        .header-badge {\n            background: linear-gradient(135deg, #feca57 0%, #ff9ff3 100%);\n            padding: .75rem 1.5rem;\n            border-radius: 50px;\n            font-weight: 700;\n            color: #fff;\n            font-size: .938rem;\n            box-shadow: 0 4px 15px rgba(255,107,157,.3);\n            transition: transform .3s ease;\n        }\n\n        .header-badge:hover {\n            transform: translateY(-2px);\n        }\n\n        \/* Hero *\/\n        .hero {\n            background: linear-gradient(135deg, #fa709a 0%, #fee140 100%);\n            padding: 4rem 0 3rem;\n            text-align: center;\n            position: relative;\n            overflow: hidden;\n        }\n\n        .hero::before {\n            content: '';\n            position: absolute;\n            width: 600px;\n            height: 600px;\n            background: rgba(255,255,255,.15);\n            border-radius: 50%;\n            top: -300px;\n            left: -200px;\n            animation: pulse 8s infinite;\n        }\n\n        .hero::after {\n            content: '';\n            position: absolute;\n            width: 400px;\n            height: 400px;\n            background: rgba(255,255,255,.15);\n            border-radius: 50%;\n            bottom: -200px;\n            right: -100px;\n            animation: pulse 6s infinite;\n        }\n\n        .hero-content {\n            position: relative;\n            z-index: 1;\n        }\n\n        .hero-badges {\n            display: flex;\n            justify-content: center;\n            gap: 1rem;\n            margin-bottom: 2rem;\n            flex-wrap: wrap;\n        }\n\n        .hero-badge {\n            display: inline-block;\n            background: rgba(255,255,255,.25);\n            backdrop-filter: blur(10px);\n            padding: .75rem 2rem;\n            border-radius: 50px;\n            color: #fff;\n            font-weight: 700;\n            border: 2px solid rgba(255,255,255,.4);\n            text-transform: uppercase;\n            letter-spacing: 1px;\n            font-size: .875rem;\n            animation: fadeIn .6s ease-out;\n        }\n\n        .hero-badge.hot {\n            animation: pulse 1.5s infinite, fadeIn .6s ease-out;\n        }\n\n        h1 {\n            font-size: 4rem;\n            font-weight: 900;\n            color: #fff;\n            margin-bottom: 1.5rem;\n            letter-spacing: -2px;\n            line-height: 1.1;\n            text-shadow: 0 4px 20px rgba(0,0,0,.2);\n            animation: fadeIn .8s ease-out;\n        }\n\n        .hero-subtitle {\n            font-size: 1.5rem;\n            color: rgba(255,255,255,.95);\n            margin-bottom: 3rem;\n            font-weight: 600;\n            animation: fadeIn 1s ease-out;\n        }\n\n        .cta-button {\n            display: inline-block;\n            padding: 1.5rem 4rem;\n            background: #fff;\n            color: #fa709a;\n            text-decoration: none;\n            border-radius: 50px;\n            font-size: 1.25rem;\n            font-weight: 900;\n            box-shadow: 0 10px 40px rgba(0,0,0,.3);\n            transition: transform .3s ease, box-shadow .3s ease;\n            text-transform: uppercase;\n            letter-spacing: 1px;\n            animation: fadeIn 1.4s ease-out;\n        }\n\n        .cta-button:hover {\n            transform: translateY(-5px) scale(1.05);\n            box-shadow: 0 15px 50px rgba(0,0,0,.4);\n        }\n\n        \/* Deal Alert Box *\/\n        .deal-alert {\n            background: linear-gradient(135deg, #43e97b 0%, #38f9d7 100%);\n            border-radius: 30px;\n            padding: 2rem 3rem;\n            margin: -3rem auto 4rem;\n            max-width: 900px;\n            position: relative;\n            z-index: 10;\n            box-shadow: 0 20px 60px rgba(67,233,123,.4);\n            animation: slideIn .8s ease-out;\n        }\n\n        .deal-alert h3 {\n            font-size: 2rem;\n            font-weight: 900;\n            color: #fff;\n            margin-bottom: 1rem;\n            text-shadow: 0 2px 10px rgba(0,0,0,.2);\n        }\n\n        .deal-alert p {\n            font-size: 1.125rem;\n            color: #fff;\n            line-height: 1.8;\n            font-weight: 500;\n        }\n\n        .deal-alert strong {\n            text-decoration: underline;\n            text-decoration-thickness: 3px;\n            text-underline-offset: 4px;\n        }\n\n        \/* Sections *\/\n        section {\n            padding: 5rem 0;\n            position: relative;\n        }\n\n        .section-title {\n            font-size: 3rem;\n            font-weight: 900;\n            text-align: center;\n            margin-bottom: 1rem;\n            background: linear-gradient(135deg, #fa709a 0%, #fee140 100%);\n            -webkit-background-clip: text;\n            -webkit-text-fill-color: transparent;\n            background-clip: text;\n            letter-spacing: -1px;\n        }\n\n        .section-subtitle {\n            text-align: center;\n            font-size: 1.25rem;\n            color: #666;\n            margin-bottom: 4rem;\n            font-weight: 500;\n        }\n\n        \/* Loss Aversion *\/\n        .loss-aversion {\n            background: linear-gradient(135deg, #f5f7ff 0%, #fef7ff 100%);\n        }\n\n        .comparison-split {\n            display: grid;\n            grid-template-columns: 1fr 1fr;\n            gap: 3rem;\n            max-width: 1000px;\n            margin: 0 auto;\n        }\n\n        .without-card, .with-card {\n            background: #fff;\n            border-radius: 25px;\n            padding: 3rem;\n            box-shadow: 0 10px 40px rgba(0,0,0,.1);\n            position: relative;\n            transition: transform .3s ease;\n        }\n\n        .without-card {\n            border: 3px solid #ff6b9d;\n        }\n\n        .without-card::before {\n            content: '😓';\n            position: absolute;\n            top: -30px;\n            right: 20px;\n            font-size: 3rem;\n        }\n\n        .with-card {\n            border: 3px solid #43e97b;\n            transform: scale(1.05);\n        }\n\n        .with-card::before {\n            content: '😌';\n            position: absolute;\n            top: -30px;\n            right: 20px;\n            font-size: 3rem;\n        }\n\n        .comparison-title {\n            font-size: 1.75rem;\n            font-weight: 800;\n            margin-bottom: 1.5rem;\n            color: #1a0a2e;\n        }\n\n        .comparison-list {\n            list-style: none;\n            padding: 0;\n        }\n\n        .comparison-list li {\n            padding: .75rem 0;\n            display: flex;\n            align-items: flex-start;\n            gap: 1rem;\n            font-size: 1rem;\n            color: #666;\n        }\n\n        .comparison-list li::before {\n            flex-shrink: 0;\n            font-weight: 900;\n            font-size: 1.25rem;\n        }\n\n        .without-card li::before {\n            content: '✗';\n            color: #ff6b9d;\n        }\n\n        .with-card li::before {\n            content: '✓';\n            color: #43e97b;\n        }\n\n        \/* Features *\/\n        .features-section {\n            background: #fff;\n        }\n\n        .features-grid {\n            display: grid;\n            grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));\n            gap: 2rem;\n        }\n\n        .feature-card {\n            background: linear-gradient(135deg, #fa709a 0%, #fee140 100%);\n            border-radius: 30px;\n            padding: 3rem 2rem;\n            text-align: center;\n            box-shadow: 0 10px 40px rgba(250,112,154,.3);\n            transition: transform .3s ease;\n            position: relative;\n            overflow: hidden;\n        }\n\n        .feature-card::before {\n            content: '';\n            position: absolute;\n            width: 200px;\n            height: 200px;\n            background: rgba(255,255,255,.15);\n            border-radius: 50%;\n            top: -100px;\n            right: -100px;\n        }\n\n        .feature-card:hover {\n            transform: translateY(-10px) rotate(2deg);\n        }\n\n        .feature-card:nth-child(2) {\n            background: linear-gradient(135deg, #4facfe 0%, #00f2fe 100%);\n            box-shadow: 0 10px 40px rgba(0,242,254,.3);\n        }\n\n        .feature-card:nth-child(3) {\n            background: linear-gradient(135deg, #f093fb 0%, #f5576c 100%);\n            box-shadow: 0 10px 40px rgba(245,87,108,.3);\n        }\n\n        .feature-card:nth-child(4) {\n            background: linear-gradient(135deg, #43e97b 0%, #38f9d7 100%);\n            box-shadow: 0 10px 40px rgba(67,233,123,.3);\n        }\n\n        .feature-card:nth-child(5) {\n            background: linear-gradient(135deg, #667eea 0%, #764ba2 100%);\n            box-shadow: 0 10px 40px rgba(102,126,234,.3);\n        }\n\n        .feature-card:nth-child(6) {\n            background: linear-gradient(135deg, #f093fb 0%, #f5576c 100%);\n            box-shadow: 0 10px 40px rgba(245,87,108,.3);\n        }\n\n        .feature-icon {\n            font-size: 4rem;\n            margin-bottom: 1.5rem;\n            display: block;\n            position: relative;\n            z-index: 1;\n        }\n\n        .feature-title {\n            font-size: 1.5rem;\n            font-weight: 800;\n            color: #fff;\n            margin-bottom: 1rem;\n            position: relative;\n            z-index: 1;\n        }\n\n        .feature-description {\n            color: rgba(255,255,255,.95);\n            font-size: 1rem;\n            line-height: 1.7;\n            font-weight: 500;\n            position: relative;\n            z-index: 1;\n        }\n\n        \/* Testimonials *\/\n        .social-proof {\n            background: linear-gradient(135deg, #f5f7ff 0%, #fef7ff 100%);\n        }\n\n        .testimonial-card {\n            background: linear-gradient(135deg, #fa709a 0%, #fee140 100%);\n            color: #fff;\n            padding: 2.5rem;\n            border-radius: 30px;\n            margin-bottom: 2rem;\n            position: relative;\n            box-shadow: 0 10px 40px rgba(250,112,154,.4);\n            transition: transform .3s ease;\n        }\n\n        .testimonial-card:nth-child(even) {\n            background: linear-gradient(135deg, #4facfe 0%, #00f2fe 100%);\n        }\n\n        .testimonial-card:hover {\n            transform: scale(1.02);\n        }\n\n        .testimonial-card::before {\n            content: '\"';\n            position: absolute;\n            top: 10px;\n            left: 20px;\n            font-size: 4rem;\n            opacity: 0.3;\n            font-weight: 900;\n        }\n\n        .testimonial-text {\n            font-size: 1.25rem;\n            font-weight: 600;\n            margin-bottom: 1rem;\n            line-height: 1.6;\n        }\n\n        .testimonial-author {\n            font-weight: 500;\n            opacity: 0.9;\n        }\n\n        \/* Specs *\/\n        .specs-section {\n            background: linear-gradient(180deg, #fef7ff 0%, #f5f7ff 100%);\n        }\n\n        .specs-container {\n            display: grid;\n            grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));\n            gap: 2rem;\n            max-width: 1000px;\n            margin: 0 auto;\n        }\n\n        .spec-bubble {\n            background: #fff;\n            border-radius: 50%;\n            width: 200px;\n            height: 200px;\n            display: flex;\n            flex-direction: column;\n            align-items: center;\n            justify-content: center;\n            margin: 0 auto;\n            box-shadow: 0 10px 30px rgba(250,112,154,.2);\n            transition: transform .3s ease;\n            padding: 1.5rem;\n            text-align: center;\n        }\n\n        .spec-bubble:hover {\n            transform: scale(1.1) rotate(5deg);\n        }\n\n        .spec-label {\n            font-size: .875rem;\n            color: #666;\n            margin-bottom: .5rem;\n            font-weight: 600;\n        }\n\n        .spec-value {\n            font-size: 1.125rem;\n            font-weight: 800;\n            background: linear-gradient(135deg, #fa709a 0%, #fee140 100%);\n            -webkit-background-clip: text;\n            -webkit-text-fill-color: transparent;\n            background-clip: text;\n        }\n\n        \/* What's Inside *\/\n        .whats-inside {\n            background: #fff;\n        }\n\n        .inside-grid {\n            display: grid;\n            grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));\n            gap: 2rem;\n        }\n\n        .inside-card {\n            background: linear-gradient(135deg, #f5f7ff 0%, #fef7ff 100%);\n            border-radius: 25px;\n            padding: 2rem;\n            text-align: center;\n            box-shadow: 0 10px 30px rgba(0,0,0,.1);\n            transition: transform .3s ease;\n            border: 3px solid transparent;\n        }\n\n        .inside-card:hover {\n            transform: translateY(-10px);\n            border-color: #fa709a;\n        }\n\n        .inside-icon {\n            font-size: 3rem;\n            margin-bottom: 1rem;\n        }\n\n        .inside-title {\n            font-weight: 800;\n            font-size: 1.125rem;\n            color: #1a0a2e;\n            margin-bottom: .5rem;\n        }\n\n        .inside-desc {\n            font-size: .938rem;\n            color: #666;\n            font-weight: 500;\n        }\n\n        .callout-box {\n            background: linear-gradient(135deg, #667eea 0%, #764ba2 100%);\n            border-radius: 25px;\n            padding: 2.5rem;\n            margin-top: 3rem;\n            box-shadow: 0 15px 50px rgba(102,126,234,.3);\n        }\n\n        .callout-box h4 {\n            color: #fff;\n            font-size: 1.75rem;\n            font-weight: 900;\n            margin-bottom: 1rem;\n            text-shadow: 0 2px 10px rgba(0,0,0,.2);\n        }\n\n        .callout-box p {\n            color: #fff;\n            font-size: 1.125rem;\n            line-height: 1.8;\n            font-weight: 500;\n        }\n\n        \/* Footer CTA *\/\n        .footer-cta {\n            padding: 5rem 0;\n            background: linear-gradient(135deg, #fa709a 0%, #fee140 100%);\n            text-align: center;\n        }\n\n        .footer-cta h2 {\n            font-size: 3rem;\n            font-weight: 900;\n            color: #fff;\n            margin-bottom: 1.5rem;\n            text-shadow: 0 4px 20px rgba(0,0,0,.2);\n        }\n\n        .footer-cta p {\n            font-size: 1.5rem;\n            color: rgba(255,255,255,.95);\n            margin-bottom: 3rem;\n            font-weight: 600;\n        }\n\n        \/* Footer *\/\n        footer {\n            background: #1a0a2e;\n            padding: 2rem 0;\n            text-align: center;\n            color: rgba(255,255,255,.7);\n        }\n\n        footer p {\n            font-size: .938rem;\n            margin-bottom: .5rem;\n        }\n\n        \/* Responsive *\/\n        @media (max-width: 768px) {\n            .floating-badge {\n                display: none;\n            }\n            h1 {\n                font-size: 2.5rem;\n            }\n            .section-title {\n                font-size: 2rem;\n            }\n            .comparison-split {\n                grid-template-columns: 1fr;\n                gap: 2rem;\n            }\n            .with-card {\n                transform: scale(1);\n            }\n            .spec-bubble {\n                width: 180px;\n                height: 180px;\n            }\n        }\n    \u003c\/style\u003e\n\u003c!-- Floating Badge --\u003e\u003c!-- Header --\u003e\u003cheader\u003e\n\u003cdiv class=\"container\"\u003e\n\u003cdiv class=\"header-content\"\u003e\n\u003cdiv class=\"brand\"\u003eCamGuard Australia\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/header\u003e\u003c!-- Hero --\u003e\n\u003csection class=\"hero\"\u003e\n\u003cdiv class=\"container\"\u003e\n\u003cdiv class=\"hero-content\"\u003e\n\u003cdiv class=\"hero-badges\"\u003e\n\u003cdiv class=\"hero-badge hot\"\u003e✨ EUFY'S FLAGSHIP DOORBELL\u003c\/div\u003e\n\u003cdiv class=\"hero-badge\"\u003e🎥 Dual Cameras\u003c\/div\u003e\n\u003cdiv class=\"hero-badge\"\u003e🔒 No Subscriptions\u003c\/div\u003e\n\u003c\/div\u003e\n\u003ch1\u003eeufy Video Doorbell\u003cbr\u003eE340\u003c\/h1\u003e\n\u003cp class=\"hero-subtitle\"\u003eTwo cameras. One amazing view. Zero monthly fees.\u003c\/p\u003e\n\u003ca href=\"#\" class=\"cta-button\"\u003eGoodbye porch pirates\u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- Deal Alert --\u003e\n\u003cdiv class=\"container\"\u003e\n\u003cdiv class=\"deal-alert\"\u003e\n\u003ch3\u003e🎯 The Dual-Camera Difference\u003c\/h3\u003e\n\u003cp\u003e\u003cstrong\u003eFinally, a doorbell that watches EVERYTHING.\u003c\/strong\u003e The eufy E340 features revolutionary dual-camera technology: one lens frames your visitors head-to-toe, while the second watches packages on your doorstep. Add crystal-clear HD video with HDR, smart package detection, two-way talk, and best of all? \u003cem\u003eZero monthly subscription fees thanks to local storage.\u003c\/em\u003e Your footage stays yours, stored locally on compatible eufy devices. No cloud ransom, no monthly shakedown. Just smart security that respects your wallet AND your privacy!\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Loss Aversion Section --\u003e\n\u003csection class=\"loss-aversion\"\u003e\n\u003cdiv class=\"container\"\u003e\n\u003ch2 class=\"section-title\"\u003eSee what single-camera doorbells miss\u003c\/h2\u003e\n\u003cp class=\"section-subtitle\"\u003eTraditional video doorbells vs eufy's dual-camera innovation\u003c\/p\u003e\n\u003cdiv class=\"comparison-split\"\u003e\n\u003cdiv class=\"without-card\"\u003e\n\u003ch3 class=\"comparison-title\"\u003eSingle-Camera Doorbells\u003c\/h3\u003e\n\u003cul class=\"comparison-list\"\u003e\n\u003cli\u003eOnly see visitors OR packages (never both)\u003c\/li\u003e\n\u003cli\u003eMonthly fees for cloud storage (seriously?)\u003c\/li\u003e\n\u003cli\u003eBlind spots at your doorstep\u003c\/li\u003e\n\u003cli\u003eMiss package deliveries and pick-ups\u003c\/li\u003e\n\u003cli\u003eYour footage held hostage by subscriptions\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"with-card\"\u003e\n\u003ch3 class=\"comparison-title\"\u003eWith eufy E340\u003c\/h3\u003e\n\u003cul class=\"comparison-list\"\u003e\n\u003cli\u003eTWO cameras cover visitors + packages simultaneously\u003c\/li\u003e\n\u003cli\u003eZero monthly fees with local storage\u003c\/li\u003e\n\u003cli\u003eComplete doorstep coverage (no blind spots)\u003c\/li\u003e\n\u003cli\u003eSmart package alerts (delivered \u0026amp; picked up)\u003c\/li\u003e\n\u003cli\u003eYour data stays private and local\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!-- Features --\u003e\n\u003csection class=\"features-section\"\u003e\n\u003cdiv class=\"container\"\u003e\n\u003ch2 class=\"section-title\"\u003eWhy the E340 is next-level 🚀\u003c\/h2\u003e\n\u003cp class=\"section-subtitle\"\u003eFeatures that actually matter (and save you money)\u003c\/p\u003e\n\u003cdiv class=\"features-grid\"\u003e\n\u003cdiv class=\"feature-card\"\u003e\n\u003cspan class=\"feature-icon\"\u003e🎥\u003c\/span\u003e\n\u003ch3 class=\"feature-title\"\u003eRevolutionary Dual Cameras\u003c\/h3\u003e\n\u003cp class=\"feature-description\"\u003eTop lens captures visitors head-to-toe. Bottom lens watches packages at your doorstep. Both views, one device. It's like having two doorbells for the price of one (except way cooler and they actually work together).\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"feature-card\"\u003e\n\u003cspan class=\"feature-icon\"\u003e📦\u003c\/span\u003e\n\u003ch3 class=\"feature-title\"\u003ePackage Smart Detection\u003c\/h3\u003e\n\u003cp class=\"feature-description\"\u003eGet instant alerts when packages are delivered OR picked up. No more guessing if that Amazon driver actually showed up. Now you'll know the exact moment your neighbor \"borrows\" your delivery.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"feature-card\"\u003e\n\u003cspan class=\"feature-icon\"\u003e💰\u003c\/span\u003e\n\u003ch3 class=\"feature-title\"\u003eZero Monthly Fees\u003c\/h3\u003e\n\u003cp class=\"feature-description\"\u003eLocal storage via compatible eufy devices means NO subscription ransom. Your footage stays on YOUR property, not in some cloud server charging you monthly rent. Freedom feels good, doesn't it?\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"feature-card\"\u003e\n\u003cspan class=\"feature-icon\"\u003e🗣️\u003c\/span\u003e\n\u003ch3 class=\"feature-title\"\u003eCrystal-Clear Two-Way Talk\u003c\/h3\u003e\n\u003cp class=\"feature-description\"\u003eChat with delivery drivers, tell solicitors you're \"totally happy with your current energy provider,\" or pretend you're home when you're actually on the couch. The audio quality is so good they'll never know you're in your pajamas.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"feature-card\"\u003e\n\u003cspan class=\"feature-icon\"\u003e🌙\u003c\/span\u003e\n\u003ch3 class=\"feature-title\"\u003eHDR Day \u0026amp; Night Vision\u003c\/h3\u003e\n\u003cp class=\"feature-description\"\u003eHDR technology and low-light optimization mean clear footage whether it's noon or midnight. Because package thieves don't clock out at 5 PM, and neither should your security.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"feature-card\"\u003e\n\u003cspan class=\"feature-icon\"\u003e🌧️\u003c\/span\u003e\n\u003ch3 class=\"feature-title\"\u003eAussie Weather-Ready\u003c\/h3\u003e\n\u003cp class=\"feature-description\"\u003eBuilt to handle everything from Brisbane summer storms to Melbourne's \"four seasons in one day\" nonsense. Rain, shine, or that weird hail situation — your E340 keeps watching.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- Social Proof --\u003e\n\u003csection class=\"social-proof\"\u003e\n\u003cdiv class=\"container\"\u003e\n\u003ch2 class=\"section-title\"\u003eReal Aussies loving their E340s 🇦🇺\u003c\/h2\u003e\n\u003cp class=\"section-subtitle\"\u003e\u003cb\u003eYour neighbors are upgrading (yes, even Gary who still uses a flip phone)\u003c\/b\u003e\u003c\/p\u003e\n\u003cp class=\"section-subtitle\"\u003e\u003ci\u003e(a coupon was provided to reviewers for them to supply us an interesting review)\u003c\/i\u003e\u003c\/p\u003e\n\u003cdiv class=\"testimonial-card\"\u003e\n\u003cp class=\"testimonial-text\"\u003eThe dual cameras are brilliant! Finally caught the Uber Eats driver who kept \"delivering\" my food to the wrong address. Top camera showed his face, bottom camera showed him reading the address label and walking to my neighbor's house anyway. Five stars for evidence collection!\u003c\/p\u003e\n\u003cp class=\"testimonial-author\"\u003e— Emma T. from Melbourne\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"testimonial-card\"\u003e\n\u003cp class=\"testimonial-text\"\u003eNo monthly fees sold me immediately. I was paying $15\/month for my old Ring subscription — that's $180 a year! The eufy paid for itself in saved subscription fees. Plus the package detection actually works. It's like having a security guard who never takes lunch breaks.\u003c\/p\u003e\n\u003cp class=\"testimonial-author\"\u003e— David M. from Sydney\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"testimonial-card\"\u003e\n\u003cp class=\"testimonial-text\"\u003eInstallation was dead easy, even for someone who once tried to install a ceiling fan and ended up calling a sparky. The dual-camera view is incredible — I can see visitors AND what they're doing at my doorstep. Caught my mate leaving a \"surprise\" garden gnome. Friendship over. Five stars.\u003c\/p\u003e\n\u003cp class=\"testimonial-author\"\u003e— Sophie K. from Brisbane\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- Specs --\u003e\n\u003csection class=\"specs-section\"\u003e\n\u003cdiv class=\"container\"\u003e\n\u003ch2 class=\"section-title\"\u003eThe nerdy details\u003c\/h2\u003e\n\u003cp class=\"section-subtitle\"\u003eImpressive specs that actually matter (no fluff here, mate)\u003c\/p\u003e\n\u003cdiv class=\"specs-container\"\u003e\n\u003cdiv class=\"spec-bubble\"\u003e\n\u003cdiv class=\"spec-label\"\u003eCamera System\u003c\/div\u003e\n\u003cdiv class=\"spec-value\"\u003eDual Lens\u003cbr\u003e(Visitor + Package)\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-bubble\"\u003e\n\u003cdiv class=\"spec-label\"\u003eVideo Quality\u003c\/div\u003e\n\u003cdiv class=\"spec-value\"\u003eHD \/ HDR\u003cbr\u003eOptimized\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-bubble\"\u003e\n\u003cdiv class=\"spec-label\"\u003eSmart Detection\u003c\/div\u003e\n\u003cdiv class=\"spec-value\"\u003eHuman \u0026amp;\u003cbr\u003ePackage Alerts\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-bubble\"\u003e\n\u003cdiv class=\"spec-label\"\u003eAudio\u003c\/div\u003e\n\u003cdiv class=\"spec-value\"\u003eTwo-Way\u003cbr\u003eTalk\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-bubble\"\u003e\n\u003cdiv class=\"spec-label\"\u003eStorage\u003c\/div\u003e\n\u003cdiv class=\"spec-value\"\u003e8GB Built-In\u003cbr\u003eNo Monthly Fees\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-bubble\"\u003e\n\u003cdiv class=\"spec-label\"\u003ePower Options\u003c\/div\u003e\n\u003cdiv class=\"spec-value\"\u003eBattery OR\u003cbr\u003eHardwired\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-bubble\"\u003e\n\u003cdiv class=\"spec-label\"\u003eWeather Rating\u003c\/div\u003e\n\u003cdiv class=\"spec-value\"\u003eAll Aussie\u003cbr\u003eConditions\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-bubble\"\u003e\n\u003cdiv class=\"spec-label\"\u003eCondition\u003c\/div\u003e\n\u003cdiv class=\"spec-value\"\u003eBrand New\u003cbr\u003eFactory Sealed\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp class=\"section-subtitle\" style=\"margin-top: 2rem;\"\u003e\u003csmall\u003e*Exact video resolution and power method may vary by E340 variant. Check your serial number\/box for specifics.\u003c\/small\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- What's Inside --\u003e\n\u003csection class=\"whats-inside\"\u003e\n\u003cdiv class=\"container\"\u003e\n\u003ch2 class=\"section-title\"\u003eWhat's in the box\u003c\/h2\u003e\n\u003cp class=\"section-subtitle\"\u003eEverything you need (no surprise \"sold separately\" nonsense)\u003c\/p\u003e\n\u003cdiv class=\"inside-grid\"\u003e\n\u003cdiv class=\"inside-card\"\u003e\n\u003cdiv class=\"inside-icon\"\u003e📷\u003c\/div\u003e\n\u003cdiv class=\"inside-title\"\u003eeufy Video Doorbell E340\u003c\/div\u003e\n\u003cdiv class=\"inside-desc\"\u003eDual-camera unit, brand new\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"inside-card\"\u003e\n\u003cdiv class=\"inside-icon\"\u003e🔧\u003c\/div\u003e\n\u003cdiv class=\"inside-title\"\u003eComplete Mounting Kit\u003c\/div\u003e\n\u003cdiv class=\"inside-desc\"\u003ePlate, screws, anchors, angled wedge\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"inside-card\"\u003e\n\u003cdiv class=\"inside-icon\"\u003e🔌\u003c\/div\u003e\n\u003cdiv class=\"inside-title\"\u003ePower\/Chime Accessories\u003c\/div\u003e\n\u003cdiv class=\"inside-desc\"\u003eAs applicable to your model\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"inside-card\"\u003e\n\u003cdiv class=\"inside-icon\"\u003e📖\u003c\/div\u003e\n\u003cdiv class=\"inside-title\"\u003eQuick Start Guide\u003c\/div\u003e\n\u003cdiv class=\"inside-desc\"\u003eSimple step-by-step setup\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"callout-box\"\u003e\n\u003ch4\u003e🔋 Battery or Hardwired — Your Choice!\u003c\/h4\u003e\n\u003cp\u003e\u003cstrong\u003eBattery Mode:\u003c\/strong\u003e Charge and mount anywhere in minutes. Perfect for renters or anyone who values their sanity over dealing with wiring. Battery life varies by usage (expect weeks to months depending on how popular your doorstep is).\u003cbr\u003e\u003cbr\u003e\u003cstrong\u003eHardwired Mode:\u003c\/strong\u003e Connect to existing doorbell wires for continuous power. \u003cem\u003eIMPORTANT: Electrical work must be done by a licensed sparky! Don't be a hero. We know you watched a YouTube video, but electricity doesn't care and neither will your insurance company.\u003c\/em\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- Footer CTA --\u003e\n\u003csection class=\"footer-cta\"\u003e\n\u003cdiv class=\"container\"\u003e\n\u003ch2\u003eReady for dual-camera clarity?\u003c\/h2\u003e\n\u003cp\u003eSee visitors AND packages — with zero monthly fees\u003c\/p\u003e\n\u003ca href=\"#\" class=\"cta-button\"\u003eGet Yours Now\u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- Footer --\u003e\u003cfooter\u003e\n\u003cdiv class=\"container\"\u003e\n\u003cp class=\"e10-footer-legal\"\u003e \u003c\/p\u003e\n\u003cp class=\"e10-footer-legal\"\u003e\u003cmeta charset=\"utf-8\"\u003e\u003cspan style=\"color: rgb(230, 230, 230);\"\u003e© 2026 CamGuard Australia · ABN 62 385 894 763\u003cbr\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\u003cbr\u003e\u003c\/span\u003e\u003cspan style=\"color: rgb(230, 230, 230);\"\u003e\u003c\/span\u003e\u003cspan style=\"color: rgb(230, 230, 230);\"\u003e\u003c\/span\u003e\u003cspan style=\"color: rgb(230, 230, 230);\"\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.\u003cbr\u003e\u003c\/span\u003e\u003cspan style=\"color: rgb(230, 230, 230);\"\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.\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/footer\u003e","brand":"eufy","offers":[{"title":"Default Title","offer_id":43073802076203,"sku":null,"price":249.0,"currency_code":"AUD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0666\/0086\/1739\/files\/eufy_E340_Doorbell_Primary.webp?v=1774864006"},{"product_id":"eufy-security-solocam-s340-3k-ptz-dual-lense-solar-t81701w1-brand-new","title":"eufy SoloCam S340 Security Camera | 2nd Gen | Brand New","description":"\u003c!--\n  =====================================================\n  eufy SoloCam S340 (Gen 2) — BRAND NEW · FACTORY SEALED\n  CamGuard Australia · \"Sunset Watch · Driven by One Clock\"\n  =====================================================\n  Same showcase build family as the S230 listing, adapted\n  for the S340's flagship dual-lens (3K + 2K), 360° PTZ,\n  8× hybrid zoom, and the upgraded 3W SolarPlus panel.\n  =====================================================\n  Pure CSS · No JS · Shopify-safe · Scoped to .s340f\n  =====================================================\n--\u003e\n\n\u003cstyle\u003e\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Sora:wght@200..900\u0026family=DM+Sans:opsz,wght@9..40,300..700\u0026family=JetBrains+Mono:wght@400;500;700\u0026display=swap');\n\n@property --s340f-clock     { syntax: '\u003cnumber\u003e';     inherits: true;  initial-value: 0; }\n@property --s340f-angle     { syntax: '\u003cangle\u003e';      inherits: false; initial-value: 0deg; }\n@property --s340f-glow      { syntax: '\u003ccolor\u003e';      inherits: false; initial-value: oklch(72% 0.15 70); }\n@property --godray-from     { syntax: '\u003cangle\u003e';      inherits: false; initial-value: 0deg; }\n\n.s340f, .s340f *, .s340f *::before, .s340f *::after { box-sizing: border-box; margin: 0; padding: 0; }\n\n.s340f {\n  font-family: 'DM Sans', -apple-system, sans-serif;\n  line-height: 1.55;\n  font-size: 16.5px;\n  -webkit-font-smoothing: antialiased;\n  overflow-x: clip;\n  position: relative;\n  color: var(--ink);\n  background: var(--paper);\n\n  --ink: oklch(15% 0.03 260);\n  --ink-2: oklch(28% 0.025 260);\n  --ink-3: oklch(48% 0.02 260);\n  --paper: oklch(99% 0.005 80);\n  --paper-2: oklch(96% 0.012 80);\n  --paper-3: oklch(92% 0.018 80);\n  --line: oklch(88% 0.012 80);\n  --line-soft: oklch(94% 0.008 80);\n\n  --coral: oklch(72% 0.18 25);\n  --coral-deep: oklch(58% 0.20 20);\n  --amber: oklch(80% 0.16 75);\n  --amber-deep: oklch(65% 0.17 65);\n  --magenta: oklch(65% 0.22 340);\n  --magenta-deep: oklch(52% 0.22 340);\n  --indigo: oklch(55% 0.20 280);\n  --indigo-deep: oklch(40% 0.18 280);\n  --teal: oklch(72% 0.13 195);\n  --teal-deep: oklch(50% 0.13 195);\n  --mint: oklch(78% 0.15 165);\n  --mint-deep: oklch(58% 0.15 165);\n\n  --night: oklch(18% 0.06 265);\n  --night-deep: oklch(8% 0.05 265);\n\n  --ease-spring: linear(0, 0.4 18%, 0.8 30%, 1.05 42%, 0.97 56%, 1.02 72%, 0.99 86%, 1);\n  --ease-bloom: linear(0, 0.2 25%, 0.65 50%, 0.95 75%, 1);\n  --ease-breath: linear(0, 0.5 50%, 1);\n}\n\n.s340f a { color: inherit; text-decoration: none; }\n.s340f img { max-width: 100%; height: auto; display: block; }\n.s340f h1, .s340f h2, .s340f h3, .s340f h4 {\n  font-family: 'Sora', 'DM Sans', sans-serif;\n  font-variation-settings: 'wght' 700, 'CASL' 0.2, 'slnt' 0, 'MONO' 0;\n  letter-spacing: -0.025em;\n  line-height: 1.05;\n  text-wrap: balance;\n}\n.s340f p { text-wrap: pretty; }\n\n@keyframes s340f-fade-up { from { opacity: 0; transform: translateY(28px); } to { opacity: 1; transform: translateY(0); } }\n@keyframes s340f-text-grad { 0%, 100% { background-position: 0% 50%; } 50% { background-position: 100% 50%; } }\n@keyframes s340f-shimmer { from { background-position: -200% 50%; } to { background-position: 200% 50%; } }\n@keyframes s340f-marquee { from { transform: translateX(0); } to { transform: translateX(-50%); } }\n@keyframes s340f-tick { to { --s340f-clock: 1; } }\n@keyframes s340f-bird-fly { to { offset-distance: 100%; } }\n@keyframes s340f-cloud { from { transform: translateX(-140px); } to { transform: translateX(calc(100vw + 140px)); } }\n@keyframes s340f-halo-spin { to { --s340f-angle: 360deg; } }\n@keyframes s340f-type-breathe { from { font-variation-settings: 'wght' 400; } to { font-variation-settings: 'wght' 900; } }\n@keyframes s340f-bloom { from { opacity: 0; transform: translateX(-50%) scaleY(0.94); filter: blur(12px); } to { opacity: 1; transform: translateX(-50%) scaleY(1); filter: blur(5px); } }\n@keyframes s340f-mask-scan { to { --s340f-angle: 360deg; } }\n@keyframes s340f-cam-pan { 0%, 100% { transform: rotateY(-12deg); } 50% { transform: rotateY(12deg); } }\n\n@supports (animation-timeline: view()) {\n  .s340f-reveal { animation: s340f-fade-up 1.4s var(--ease-spring) both; animation-timeline: view(); animation-range: entry 5% cover 30%; }\n  .s340f-stagger \u003e * { animation: s340f-fade-up 1.4s var(--ease-spring) both; animation-timeline: view(); animation-range: entry 5% cover 30%; }\n}\n\n@media (prefers-reduced-motion: reduce) {\n  .s340f *, .s340f *::before, .s340f *::after { animation-duration: 0.01ms !important; animation-iteration-count: 1 !important; transition: none !important; }\n}\n\n.s340f-container { max-width: 1100px; margin-inline: auto; padding-inline: clamp(20px, 4vw, 32px); }\n\n.s340f-nav { background: color-mix(in oklch, var(--paper) 92%, transparent); backdrop-filter: saturate(180%) blur(20px); -webkit-backdrop-filter: saturate(180%) blur(20px); padding-block: 14px; position: sticky; top: 0; z-index: 100; border-bottom: 1px solid var(--line-soft); }\n.s340f-nav-inner { display: flex; justify-content: space-between; align-items: center; gap: 14px; flex-wrap: wrap; }\n.s340f-logo { font-family: 'Sora', sans-serif; font-variation-settings: 'wght' 700, 'CASL' 0.5, 'slnt' 0; font-size: clamp(15px, 2vw, 18px); letter-spacing: -0.01em; color: var(--ink); }\n.s340f-logo span { background: linear-gradient(135deg, var(--coral-deep), var(--amber-deep), var(--magenta-deep), var(--teal-deep)); background-size: 300% 300%; animation: s340f-text-grad 6s ease infinite; -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent; }\n.s340f-nav-status { display: inline-flex; align-items: center; gap: 8px; font-family: 'JetBrains Mono', monospace; font-size: 10.5px; font-weight: 600; letter-spacing: 0.16em; text-transform: uppercase; color: var(--ink-3); }\n.s340f-nav-dot { inline-size: 7px; block-size: 7px; border-radius: 50%; background: var(--mint); box-shadow: 0 0 0 0 color-mix(in oklch, var(--mint) 50%, transparent); animation: s340f-mint-pulse 2.4s ease-in-out infinite; }\n@keyframes s340f-mint-pulse { 0%, 100% { box-shadow: 0 0 0 0 color-mix(in oklch, var(--mint) 50%, transparent); } 50% { box-shadow: 0 0 0 10px color-mix(in oklch, var(--mint) 0%, transparent); } }\n\n.s340f-hero { position: relative; background: var(--night-deep); overflow: hidden; isolation: isolate; }\n\n.s340f-stage {\n  --s340f-clock: 0;\n  animation: s340f-tick 40s linear infinite;\n  --sun-progress: max(0, sin(calc(var(--s340f-clock) * 360deg)));\n  --sun-x: calc(5% + var(--s340f-clock) * 180%);\n  --sun-y: calc(var(--sun-progress) * 70%);\n  --sun-vis: calc(var(--sun-progress) * 2.5);\n  --moon-progress: max(0, calc(-1 * sin(calc(var(--s340f-clock) * 360deg))));\n  --moon-x: calc(5% + (var(--s340f-clock) - 0.5) * 180%);\n  --moon-y: calc(var(--moon-progress) * 60%);\n  --moon-vis: calc(var(--moon-progress) * 2.5);\n  --night-vis: calc(var(--moon-progress) * 1.4);\n  --bird-vis: clamp(0, calc(var(--sun-progress) - 0.5), 1);\n  --sky-day-opacity: var(--sun-progress);\n  --sky-night-opacity: var(--moon-progress);\n  --twilight-bias: calc(1 - var(--sun-progress) - var(--moon-progress));\n  --sky-dawn-opacity: clamp(0, calc(var(--twilight-bias) * (1 - var(--s340f-clock) * 2)), 1);\n  --sky-dusk-opacity: clamp(0, calc(var(--twilight-bias) * (var(--s340f-clock) * 2 - 1)), 1);\n  --rays-vis: max(0, calc(1 - abs(calc(var(--s340f-clock) - 0.25)) * 10));\n  --storm-vis: max(0, calc(1 - abs(calc(var(--s340f-clock) - 0.42)) * 12));\n  --fog-dawn-vis: max(0, calc(1 - abs(var(--s340f-clock)) * 15));\n  --fog-dusk-vis: max(0, calc(1 - abs(calc(var(--s340f-clock) - 0.55)) * 14));\n  --fog-vis: max(var(--fog-dawn-vis), var(--fog-dusk-vis));\n  --aurora-vis: max(0, calc(1 - abs(calc(var(--s340f-clock) - 0.78)) * 9));\n  position: relative;\n  block-size: clamp(620px, 82vh, 820px);\n  inline-size: 100%;\n  overflow: hidden;\n}\n\n.s340f-sky { position: absolute; inset: 0; z-index: 0; pointer-events: none; }\n.s340f-sky-dawn { background: radial-gradient(ellipse 70% 40% at 30% 100%, color-mix(in oklch, var(--coral) 45%, transparent) 0%, transparent 70%), linear-gradient(180deg, var(--indigo-deep) 0%, var(--indigo) 22%, var(--magenta) 50%, var(--coral) 75%, var(--amber) 100%); opacity: var(--sky-dawn-opacity); }\n.s340f-sky-day { background: radial-gradient(ellipse 70% 40% at 50% 100%, color-mix(in oklch, var(--teal) 30%, transparent) 0%, transparent 70%), linear-gradient(180deg, oklch(60% 0.16 220) 0%, oklch(75% 0.10 215) 35%, oklch(85% 0.06 200) 70%, oklch(95% 0.03 80) 100%); opacity: var(--sky-day-opacity); }\n.s340f-sky-dusk { background: radial-gradient(ellipse 70% 50% at 70% 100%, color-mix(in oklch, var(--amber) 50%, transparent) 0%, transparent 70%), linear-gradient(180deg, var(--night) 0%, var(--indigo) 18%, var(--magenta) 38%, var(--coral) 65%, var(--amber) 92%, oklch(95% 0.1 80) 100%); opacity: var(--sky-dusk-opacity); }\n.s340f-sky-night { background: radial-gradient(ellipse 70% 50% at 50% 100%, color-mix(in oklch, var(--indigo) 50%, transparent) 0%, transparent 70%), linear-gradient(180deg, var(--night-deep) 0%, var(--night) 30%, oklch(22% 0.08 270) 60%, var(--indigo-deep) 100%); opacity: var(--sky-night-opacity); }\n\n.s340f-sun { position: absolute; left: var(--sun-x); bottom: var(--sun-y); translate: -50% 50%; inline-size: 90px; block-size: 90px; border-radius: 50%; background: radial-gradient(circle at 35% 35%, oklch(98% 0.06 90) 0%, oklch(85% 0.14 80) 30%, var(--amber) 65%, var(--coral) 100%); box-shadow: 0 0 60px color-mix(in oklch, var(--amber) 60%, transparent), 0 0 120px color-mix(in oklch, var(--coral) 35%, transparent); opacity: var(--sun-vis); z-index: 1; pointer-events: none; }\n@media (max-width: 640px) { .s340f-sun { inline-size: 64px; block-size: 64px; } }\n\n.s340f-moon { position: absolute; left: var(--moon-x); bottom: var(--moon-y); translate: -50% 50%; inline-size: 70px; block-size: 70px; border-radius: 50%; background: radial-gradient(circle at 35% 35%, oklch(98% 0.01 240) 0%, oklch(90% 0.02 240) 50%, oklch(78% 0.04 250) 100%); box-shadow: 0 0 40px color-mix(in oklch, oklch(90% 0.04 250) 50%, transparent), 0 0 80px color-mix(in oklch, oklch(75% 0.08 270) 25%, transparent); opacity: var(--moon-vis); z-index: 1; pointer-events: none; }\n.s340f-crater { position: absolute; border-radius: 50%; background: oklch(70% 0.04 270 \/ 0.4); }\n.s340f-crater:nth-child(1) { inline-size: 12px; block-size: 12px; top: 22px; left: 22px; }\n.s340f-crater:nth-child(2) { inline-size: 8px; block-size: 8px; top: 38px; left: 42px; }\n.s340f-crater:nth-child(3) { inline-size: 6px; block-size: 6px; top: 28px; left: 50px; }\n@media (max-width: 640px) { .s340f-moon { inline-size: 50px; block-size: 50px; } .s340f-crater { display: none; } }\n\n.s340f-starfield { position: absolute; top: 12%; left: 50%; inline-size: 1px; block-size: 1px; background: white; border-radius: 50%; opacity: var(--night-vis); pointer-events: none; z-index: 1; box-shadow: -560px 12px 0 white, -480px 38px 0 oklch(95% 0.05 80 \/ 0.7), -400px 8px 0 white, -320px 56px 0 oklch(90% 0.05 60 \/ 0.8), -240px 22px 0 white, -160px 42px 0 oklch(98% 0 0 \/ 0.9), -80px 18px 0 white, 0 32px 0 oklch(95% 0.05 80 \/ 0.6), 80px 14px 0 white, 160px 48px 0 oklch(98% 0.04 90 \/ 0.85), 240px 24px 0 white, 320px 58px 0 oklch(94% 0.05 70 \/ 0.7), 400px 18px 0 white, 480px 36px 0 oklch(92% 0.04 80 \/ 0.6), 560px 10px 0 white, -540px 88px 0 oklch(98% 0 0 \/ 0.8), -460px 122px 0 white, -380px 92px 0 oklch(94% 0.04 75 \/ 0.7), -300px 138px 0 white, -220px 102px 0 oklch(96% 0.03 60 \/ 0.65), -140px 128px 0 white, -60px 96px 0 oklch(90% 0.05 80 \/ 0.8), 20px 122px 0 white, 100px 88px 0 oklch(95% 0.04 70 \/ 0.7), 180px 138px 0 white, 260px 102px 0 oklch(93% 0.05 60 \/ 0.6), 340px 122px 0 white, 420px 92px 0 oklch(95% 0.04 80 \/ 0.85), 500px 138px 0 white, 580px 108px 0 oklch(94% 0.04 65 \/ 0.7), -520px 168px 0 white, -440px 198px 0 oklch(92% 0.04 75 \/ 0.7), -360px 182px 0 white, -280px 212px 0 oklch(96% 0.03 80 \/ 0.7), -200px 178px 0 white, -120px 218px 0 oklch(95% 0.04 70 \/ 0.65), -40px 188px 0 white, 40px 212px 0 oklch(94% 0.05 60 \/ 0.75), 120px 168px 0 white, 200px 218px 0 oklch(98% 0 0 \/ 0.85), 280px 188px 0 white, 360px 218px 0 oklch(94% 0.04 80 \/ 0.7), 440px 178px 0 white, 520px 208px 0 oklch(93% 0.04 65 \/ 0.6), -500px 248px 0 oklch(95% 0.04 70 \/ 0.7), -420px 278px 0 white, -340px 262px 0 oklch(92% 0.04 80 \/ 0.6), -260px 288px 0 white, -180px 258px 0 oklch(96% 0.03 60 \/ 0.7), -100px 282px 0 white, -20px 252px 0 oklch(95% 0.04 75 \/ 0.8), 60px 282px 0 white, 140px 252px 0 oklch(94% 0.05 65 \/ 0.65), 220px 282px 0 white, 300px 252px 0 oklch(95% 0.04 70 \/ 0.7), 380px 282px 0 white, 460px 248px 0 oklch(94% 0.04 80 \/ 0.75), 540px 278px 0 white; }\n\n.s340f-flare { position: absolute; border-radius: 50%; filter: blur(20px); mix-blend-mode: screen; pointer-events: none; z-index: 1; translate: -50% 50%; opacity: calc(var(--sun-vis) * var(--g-strength, 0.5)); }\n.s340f-flare-1 { --g-strength: 0.6; inline-size: 70px; block-size: 70px; left: calc(var(--sun-x) + 0.25 * (50% - var(--sun-x))); bottom: calc(var(--sun-y) + 0.25 * (50% - var(--sun-y))); background: radial-gradient(circle, oklch(85% 0.18 25 \/ 0.7) 0%, transparent 60%); }\n.s340f-flare-2 { --g-strength: 0.5; inline-size: 90px; block-size: 90px; left: calc(var(--sun-x) + 0.55 * (50% - var(--sun-x))); bottom: calc(var(--sun-y) + 0.55 * (50% - var(--sun-y))); background: radial-gradient(circle, oklch(82% 0.20 340 \/ 0.55) 0%, transparent 60%); }\n.s340f-flare-3 { --g-strength: 0.45; inline-size: 140px; block-size: 140px; left: 50%; bottom: 50%; background: radial-gradient(circle, oklch(95% 0.12 75 \/ 0.55) 0%, transparent 60%); }\n.s340f-flare-4 { --g-strength: 0.5; inline-size: 80px; block-size: 80px; left: calc(var(--sun-x) + 1.5 * (50% - var(--sun-x))); bottom: calc(var(--sun-y) + 1.5 * (50% - var(--sun-y))); background: radial-gradient(circle, oklch(75% 0.22 0 \/ 0.6) 0%, transparent 60%); }\n.s340f-flare-5 { --g-strength: 0.45; inline-size: 55px; block-size: 55px; left: calc(var(--sun-x) + 2 * (50% - var(--sun-x))); bottom: calc(var(--sun-y) + 2 * (50% - var(--sun-y))); background: radial-gradient(circle, oklch(70% 0.20 280 \/ 0.65) 0%, transparent 60%); }\n\n.s340f-cloud { position: absolute; block-size: 22px; border-radius: 100px; background: oklch(98% 0 0 \/ 0.55); z-index: 2; pointer-events: none; opacity: var(--sky-day-opacity); }\n.s340f-cloud::before, .s340f-cloud::after { content: ''; position: absolute; background: inherit; border-radius: 50%; }\n.s340f-cloud::before { inline-size: 60%; block-size: 160%; top: -50%; left: 16%; }\n.s340f-cloud::after { inline-size: 40%; block-size: 130%; top: -30%; left: 56%; }\n.s340f-c1 { top: 14%; inline-size: 70px; animation: s340f-cloud 80s linear infinite; }\n.s340f-c2 { top: 22%; inline-size: 60px; animation: s340f-cloud 110s linear infinite; animation-delay: -40s; }\n.s340f-c3 { top: 8%; inline-size: 80px; animation: s340f-cloud 95s linear infinite; animation-delay: -25s; }\n\n.s340f-bird { position: absolute; inset: 0; font-size: 16px; color: oklch(20% 0.05 250 \/ 0.75); offset-path: path('M -50 280 Q 200 100, 500 220 T 1200 240'); offset-rotate: auto; animation: s340f-bird-fly 18s linear infinite; z-index: 3; opacity: var(--bird-vis); pointer-events: none; }\n\n.s340f-tree { position: absolute; bottom: 22%; left: 4%; z-index: 4; }\n.s340f-tree-trunk { inline-size: 10px; block-size: 80px; background: linear-gradient(180deg, oklch(35% 0.05 50), oklch(25% 0.05 50)); margin-inline: auto; border-radius: 3px; }\n.s340f-tree-canopy { inline-size: 100px; block-size: 110px; background: radial-gradient(circle at 30% 30%, var(--mint) 0%, var(--teal-deep) 60%, oklch(35% 0.10 175) 100%); border-radius: 50%; margin-bottom: -15px; position: relative; box-shadow: -22px 12px 0 -8px oklch(40% 0.10 170), 22px 10px 0 -10px var(--teal-deep), -4px -22px 0 -14px var(--mint); }\n@media (max-width: 768px) { .s340f-tree { left: 1%; bottom: 22%; transform: scale(0.7); transform-origin: bottom left; } }\n\n.s340f-wall { position: absolute; inset-inline: 0; bottom: 0; block-size: 25%; background: linear-gradient(180deg, color-mix(in oklch, var(--paper-3) 100%, transparent) 0%, color-mix(in oklch, var(--paper-3) 92%, var(--ink-3)) 100%); z-index: 3; }\n.s340f-wall::before { content: ''; position: absolute; top: 0; left: 0; right: 0; block-size: 14px; background: linear-gradient(180deg, oklch(0% 0 0 \/ 0.12), transparent); pointer-events: none; }\n\n.s340f-godrays { position: absolute; left: var(--sun-x); bottom: var(--sun-y); inline-size: 1100px; block-size: 1100px; translate: -50% 50%; background: radial-gradient(circle at center, color-mix(in oklch, var(--amber) 35%, transparent) 0%, color-mix(in oklch, var(--amber) 12%, transparent) 12%, transparent 25%), conic-gradient(from var(--godray-from) at center, transparent 0deg, color-mix(in oklch, var(--amber) 38%, transparent) 2deg, transparent 5deg, transparent 19deg, color-mix(in oklch, var(--amber) 30%, transparent) 22deg, transparent 25deg, transparent 39deg, color-mix(in oklch, var(--amber) 35%, transparent) 42deg, transparent 45deg, transparent 59deg, color-mix(in oklch, var(--amber) 28%, transparent) 62deg, transparent 65deg, transparent 79deg, color-mix(in oklch, var(--amber) 34%, transparent) 82deg, transparent 85deg, transparent 99deg, color-mix(in oklch, var(--amber) 30%, transparent) 102deg, transparent 105deg, transparent 119deg, color-mix(in oklch, var(--amber) 36%, transparent) 122deg, transparent 125deg, transparent 139deg, color-mix(in oklch, var(--amber) 28%, transparent) 142deg, transparent 145deg, transparent 159deg, color-mix(in oklch, var(--amber) 34%, transparent) 162deg, transparent 165deg, transparent 179deg, color-mix(in oklch, var(--amber) 32%, transparent) 182deg, transparent 185deg, transparent 199deg, color-mix(in oklch, var(--amber) 36%, transparent) 202deg, transparent 205deg, transparent 219deg, color-mix(in oklch, var(--amber) 28%, transparent) 222deg, transparent 225deg, transparent 239deg, color-mix(in oklch, var(--amber) 34%, transparent) 242deg, transparent 245deg, transparent 259deg, color-mix(in oklch, var(--amber) 30%, transparent) 262deg, transparent 265deg, transparent 279deg, color-mix(in oklch, var(--amber) 36%, transparent) 282deg, transparent 285deg, transparent 299deg, color-mix(in oklch, var(--amber) 28%, transparent) 302deg, transparent 305deg, transparent 319deg, color-mix(in oklch, var(--amber) 34%, transparent) 322deg, transparent 325deg, transparent 339deg, color-mix(in oklch, var(--amber) 30%, transparent) 342deg, transparent 345deg, transparent 360deg); mix-blend-mode: screen; filter: blur(1.5px); opacity: calc(var(--rays-vis) * var(--sun-vis)); z-index: 1; pointer-events: none; animation: s340f-rays-spin 90s linear infinite; }\n@keyframes s340f-rays-spin { to { --godray-from: 360deg; } }\n\n.s340f-storm-clouds { position: absolute; inset: 0; background: radial-gradient(ellipse 80% 60% at 50% 20%, oklch(20% 0.03 250 \/ 0.85) 0%, transparent 70%), linear-gradient(180deg, oklch(25% 0.04 250) 0%, oklch(40% 0.03 250) 50%, transparent 100%); opacity: calc(var(--storm-vis) * 0.7); z-index: 2; pointer-events: none; }\n\n.s340f-storm-cloud { position: absolute; border-radius: 100px; background: oklch(16% 0.04 260); z-index: 2; pointer-events: none; filter: blur(6px); }\n.s340f-storm-cloud::before, .s340f-storm-cloud::after { content: ''; position: absolute; background: inherit; border-radius: 50%; }\n.s340f-storm-cloud::before { inline-size: 70%; block-size: 200%; top: -65%; left: 10%; }\n.s340f-storm-cloud::after { inline-size: 55%; block-size: 170%; top: -50%; left: 50%; }\n.s340f-sc1 { top: 4%; left: 6%; inline-size: 260px; block-size: 56px; opacity: calc(var(--storm-vis) * 0.95); animation: s340f-storm-drift-a 55s linear infinite; }\n.s340f-sc2 { top: 14%; left: 28%; inline-size: 320px; block-size: 70px; opacity: var(--storm-vis); animation: s340f-storm-drift-b 75s linear infinite; }\n.s340f-sc3 { top: 2%; left: 52%; inline-size: 240px; block-size: 50px; opacity: calc(var(--storm-vis) * 0.9); animation: s340f-storm-drift-a 65s linear infinite -25s; }\n.s340f-sc4 { top: 17%; left: 68%; inline-size: 300px; block-size: 60px; opacity: calc(var(--storm-vis) * 0.85); animation: s340f-storm-drift-b 85s linear infinite -35s; }\n.s340f-sc5 { top: 7%; left: 84%; inline-size: 220px; block-size: 48px; opacity: calc(var(--storm-vis) * 0.9); animation: s340f-storm-drift-a 70s linear infinite -45s; }\n.s340f-sc6 { top: 22%; left: 12%; inline-size: 280px; block-size: 50px; opacity: calc(var(--storm-vis) * 0.65); animation: s340f-storm-drift-b 95s linear infinite -15s; background: oklch(25% 0.04 260); filter: blur(10px); }\n.s340f-sc7 { top: 25%; left: 50%; inline-size: 260px; block-size: 48px; opacity: calc(var(--storm-vis) * 0.6); animation: s340f-storm-drift-a 100s linear infinite -55s; background: oklch(28% 0.04 260); filter: blur(12px); }\n\n@keyframes s340f-storm-drift-a { 0%, 100% { transform: translateX(-40px); } 50% { transform: translateX(40px); } }\n@keyframes s340f-storm-drift-b { 0%, 100% { transform: translateX(30px); } 50% { transform: translateX(-30px); } }\n\n.s340f-rain { position: absolute; inset: 0; z-index: 4; pointer-events: none; opacity: var(--storm-vis); overflow: hidden; }\n.s340f-drop { position: absolute; left: var(--x); top: -10%; inline-size: 1.5px; block-size: var(--len, 20px); background: linear-gradient(180deg, transparent 0%, oklch(88% 0.04 230 \/ 0.4) 30%, oklch(92% 0.05 230 \/ 0.85) 80%, oklch(98% 0.04 230 \/ 0.95) 100%); border-radius: 1px; transform: rotate(10deg); filter: blur(0.4px); animation: s340f-drop-fall var(--s, 0.7s) linear var(--d, 0s) infinite; mix-blend-mode: screen; }\n@keyframes s340f-drop-fall { 0% { top: -10%; opacity: 0; } 10% { opacity: 1; } 90% { opacity: 1; } 100% { top: 110%; opacity: 0; } }\n\n.s340f-lightning { position: absolute; inset: 0; background: linear-gradient(180deg, oklch(98% 0.04 220) 0%, oklch(94% 0.05 230) 30%, transparent 70%); opacity: 0; z-index: 5; pointer-events: none; mix-blend-mode: screen; animation: s340f-lightning-flash 40s steps(1, end) infinite; }\n@keyframes s340f-lightning-flash { 0%, 36%, 36.4%, 37%, 37.3%, 39%, 39.3%, 41%, 41.3%, 100% { opacity: 0; } 36.2%, 37.2%, 39.2%, 41.2% { opacity: calc(var(--storm-vis) * 0.85); } }\n\n.s340f-aurora { position: absolute; inset-inline: -10%; top: -5%; block-size: 60%; background: linear-gradient(180deg, transparent 0%, color-mix(in oklch, var(--mint) 38%, transparent) 18%, color-mix(in oklch, var(--teal) 32%, transparent) 38%, color-mix(in oklch, var(--indigo) 24%, transparent) 60%, transparent 85%); filter: blur(28px); mix-blend-mode: screen; opacity: var(--aurora-vis); z-index: 1; pointer-events: none; transform-origin: center top; animation: s340f-aurora-wave 11s ease-in-out infinite; }\n@keyframes s340f-aurora-wave { 0%, 100% { transform: scaleY(1) skewX(-5deg); filter: blur(28px) hue-rotate(0deg); } 50% { transform: scaleY(1.12) skewX(5deg); filter: blur(34px) hue-rotate(25deg); } }\n\n.s340f-aurora-2 { position: absolute; inset-inline: -5%; top: 3%; block-size: 45%; background: linear-gradient(180deg, transparent 0%, color-mix(in oklch, var(--magenta) 22%, transparent) 30%, color-mix(in oklch, var(--indigo) 18%, transparent) 65%, transparent 90%); filter: blur(36px); mix-blend-mode: screen; opacity: calc(var(--aurora-vis) * 0.7); z-index: 1; pointer-events: none; animation: s340f-aurora-wave-2 14s ease-in-out infinite; }\n@keyframes s340f-aurora-wave-2 { 0%, 100% { transform: scaleY(1) skewX(4deg) translateX(-2%); } 50% { transform: scaleY(0.92) skewX(-4deg) translateX(2%); } }\n\n.s340f-fog { position: absolute; inset-inline: -5%; bottom: 22%; block-size: 38%; background: linear-gradient(180deg, transparent 0%, oklch(88% 0.02 80 \/ 0.45) 35%, oklch(84% 0.03 80 \/ 0.55) 65%, oklch(86% 0.02 80 \/ 0.35) 90%, transparent 100%); filter: blur(20px); opacity: var(--fog-vis); z-index: 3; pointer-events: none; animation: s340f-fog-drift 28s ease-in-out infinite; }\n@keyframes s340f-fog-drift { 0%, 100% { transform: translateX(-3%) scaleX(1); } 50% { transform: translateX(3%) scaleX(1.04); } }\n\n.s340f-tree-canopy { transform-origin: bottom center; animation: s340f-tree-sway 4s ease-in-out infinite; }\n@keyframes s340f-tree-sway { 0%, 100% { transform: rotate(calc(-2deg - var(--storm-vis, 0) * 4deg)); } 50% { transform: rotate(calc(2deg + var(--storm-vis, 0) * 4deg)); } }\n\n.s340f-camera-scene { position: absolute; bottom: 25%; right: 14%; perspective: 1200px; z-index: 6; cursor: pointer; }\n.s340f-camera-3d { position: relative; inline-size: 90px; block-size: 78px; transform-style: preserve-3d; transition: transform 1.4s var(--ease-spring); animation: s340f-cam-pan 10s ease-in-out infinite; }\n.s340f-camera-scene:hover .s340f-camera-3d { animation-play-state: paused; transform: rotateY(24deg) rotateX(-12deg); }\n.s340f-cam-mount { inline-size: 8px; block-size: 18px; background: linear-gradient(180deg, oklch(60% 0.02 250), oklch(40% 0.02 250)); margin-inline: auto; border-radius: 2px 2px 0 0; transform: translateZ(-10px); }\n.s340f-cam-body { position: relative; inline-size: 72px; block-size: 56px; margin-inline: auto; background: linear-gradient(180deg, var(--paper) 0%, var(--paper-2) 100%); border-radius: 22% 22% 28% 28% \/ 26% 26% 32% 32%; border: 1px solid color-mix(in oklch, var(--ink) 12%, transparent); box-shadow: 0 4px 12px oklch(0% 0 0 \/ 0.2), inset 0 -2px 0 oklch(0% 0 0 \/ 0.06); transform: translateZ(0); }\n.s340f-cam-lens { position: absolute; top: 30%; inline-size: 22px; block-size: 22px; background: radial-gradient(circle at 35% 35%, oklch(40% 0.02 250) 0%, oklch(20% 0.02 250) 50%, oklch(8% 0.02 250) 100%); border-radius: 50%; border: 2px solid oklch(45% 0.02 250); transform: translateZ(20px); box-shadow: inset 0 0 4px oklch(0% 0 0 \/ 0.4); }\n.s340f-cam-lens-wide { left: 18%; }\n.s340f-cam-lens-tele { right: 18%; inline-size: 18px; block-size: 18px; top: 33%; }\n.s340f-cam-lens::after { content: ''; position: absolute; inline-size: 5px; block-size: 5px; background: oklch(98% 0 0 \/ 0.4); border-radius: 50%; top: 3px; left: 3px; }\n.s340f-cam-led { position: absolute; top: 6px; left: 50%; transform: translate(-50%, 0) translateZ(22px); inline-size: 5px; block-size: 5px; border-radius: 50%; background: color-mix(in oklch, var(--mint) calc(100% - var(--night-vis) * 100%), var(--coral)); box-shadow: 0 0 8px currentColor, 0 0 0 3px color-mix(in oklch, currentColor 20%, transparent); color: color-mix(in oklch, var(--mint) calc(100% - var(--night-vis) * 100%), var(--coral)); }\n@media (max-width: 640px) { .s340f-camera-scene { right: 8%; bottom: 24%; } }\n\n.s340f-spotlight { position: absolute; top: 65%; left: 50%; inline-size: 320px; block-size: 280px; transform: translateX(-50%); background: linear-gradient(180deg, color-mix(in oklch, var(--amber) 60%, transparent) 0%, color-mix(in oklch, var(--amber) 35%, transparent) 35%, color-mix(in oklch, var(--amber) 12%, transparent) 75%, transparent 100%); clip-path: polygon(46% 0%, 54% 0%, 100% 100%, 0% 100%); filter: blur(6px); z-index: 5; pointer-events: none; opacity: var(--night-vis); mix-blend-mode: screen; }\n.s340f-spotlight-pool { position: absolute; bottom: -120px; left: 50%; inline-size: 240px; block-size: 30px; transform: translateX(-50%); background: radial-gradient(ellipse, color-mix(in oklch, var(--amber) 55%, transparent) 0%, transparent 70%); filter: blur(10px); z-index: 4; pointer-events: none; opacity: var(--night-vis); mix-blend-mode: screen; }\n@media (max-width: 640px) { .s340f .s340f-spotlight { inline-size: 240px; block-size: 220px; } .s340f .s340f-spotlight-pool { inline-size: 180px; bottom: -100px; } }\n\n.s340f-grain { position: absolute; inset: 0; filter: url(#s340f-grain-filter); pointer-events: none; z-index: 10; opacity: 0.18; mix-blend-mode: overlay; }\n\n.s340f-status { position: absolute; background: oklch(99% 0 0 \/ 0.96); backdrop-filter: blur(10px); padding: 7px 14px; border-radius: 12px; display: flex; align-items: center; gap: 7px; font-size: 11px; font-weight: 800; letter-spacing: 0.05em; text-transform: uppercase; color: var(--ink); box-shadow: 0 8px 24px oklch(0% 0 0 \/ 0.2); z-index: 8; white-space: nowrap; }\n.s340f-status-dot { inline-size: 8px; block-size: 8px; border-radius: 50%; flex-shrink: 0; }\n.s340f-status.solar { bottom: 19%; right: 16%; }\n.s340f-status.solar .s340f-status-dot { background: color-mix(in oklch, oklch(70% 0.01 250) calc((1 - var(--sun-vis)) * 100%), var(--amber)); box-shadow: 0 0 calc(var(--sun-vis) * 12px) var(--amber), 0 0 0 calc(var(--sun-vis) * 4px) color-mix(in oklch, var(--amber) 22%, transparent); }\n.s340f-status.spot { bottom: 14%; right: 16%; }\n.s340f-status.spot .s340f-status-dot { background: color-mix(in oklch, oklch(70% 0.01 250) calc((1 - var(--night-vis)) * 100%), var(--magenta)); box-shadow: 0 0 calc(var(--night-vis) * 12px) var(--magenta), 0 0 0 calc(var(--night-vis) * 4px) color-mix(in oklch, var(--magenta) 25%, transparent); }\n@media (max-width: 640px) { .s340f-status { font-size: 10px; padding: 5px 10px; } .s340f-status.solar { bottom: 20%; right: 4%; } .s340f-status.spot { bottom: 14%; right: 4%; } }\n\n.s340f-hero-overlay { position: absolute; inset: 0; z-index: 9; display: flex; align-items: center; pointer-events: none; }\n.s340f-hero-text { inline-size: 100%; padding: 0 clamp(20px, 4vw, 40px); max-inline-size: 1100px; margin-inline: auto; pointer-events: auto; }\n.s340f-hero-eyebrow { display: inline-flex; align-items: center; gap: 10px; background: color-mix(in oklch, var(--paper) 88%, transparent); backdrop-filter: blur(12px); border: 1px solid color-mix(in oklch, var(--paper) 50%, transparent); border-radius: 999px; padding: 8px 16px; font-family: 'JetBrains Mono', monospace; font-size: 11px; font-weight: 700; letter-spacing: 0.16em; text-transform: uppercase; color: var(--ink-2); margin-bottom: 22px; box-shadow: 0 4px 16px oklch(0% 0 0 \/ 0.08); }\n.s340f-hero-eyebrow::before { content: ''; inline-size: 6px; block-size: 6px; border-radius: 50%; background: var(--coral); box-shadow: 0 0 6px var(--coral); }\n\n.s340f-hero h1 { font-family: 'Sora', sans-serif; font-variation-settings: 'wght' 800, 'CASL' 0.3, 'slnt' 0, 'MONO' 0; font-size: clamp(2.6rem, 8vw, 5.5rem); letter-spacing: -0.04em; line-height: 0.96; color: var(--paper); margin-bottom: 22px; text-shadow: 0 4px 30px oklch(0% 0 0 \/ 0.45); }\n.s340f-hero h1 em { font-style: normal; background: linear-gradient(135deg, var(--amber), var(--coral), var(--magenta), var(--amber)); background-size: 300% 300%; animation: s340f-text-grad 6s ease infinite; -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent; font-variation-settings: 'wght' 900, 'CASL' 0.5, 'slnt' -4, 'MONO' 0; }\n\n@supports (animation-timeline: view()) { .s340f-hero h1 em { animation: s340f-type-breathe 1.6s linear both; animation-timeline: view(); animation-range: entry 0% cover 40%; } }\n\n.s340f-hero-sub { font-family: 'Sora', sans-serif; font-variation-settings: 'wght' 350, 'CASL' 0.4, 'slnt' 0; font-size: clamp(15px, 2vw, 20px); color: oklch(94% 0.01 80 \/ 0.92); max-inline-size: 480px; line-height: 1.5; margin-bottom: 26px; text-shadow: 0 2px 12px oklch(0% 0 0 \/ 0.5); }\n.s340f-hero-sub strong { background: linear-gradient(135deg, var(--amber), var(--coral)); background-clip: text; -webkit-background-clip: text; -webkit-text-fill-color: transparent; font-variation-settings: 'wght' 700, 'CASL' 0.6; }\n.s340f-hero-pills { display: flex; flex-wrap: wrap; gap: 8px; }\n.s340f-hero-pill { display: inline-flex; align-items: center; gap: 6px; background: color-mix(in oklch, var(--paper) 12%, transparent); backdrop-filter: blur(10px); border: 1px solid color-mix(in oklch, var(--paper) 22%, transparent); color: var(--paper); font-family: 'JetBrains Mono', monospace; font-size: 11px; font-weight: 600; letter-spacing: 0.06em; padding: 8px 14px; border-radius: 999px; }\n.s340f-hero-pill.amber { color: color-mix(in oklch, var(--amber) 80%, white); border-color: color-mix(in oklch, var(--amber) 35%, transparent); }\n.s340f-hero-pill.coral { color: color-mix(in oklch, var(--coral) 80%, white); border-color: color-mix(in oklch, var(--coral) 35%, transparent); }\n.s340f-hero-pill.mint { color: color-mix(in oklch, var(--mint) 80%, white); border-color: color-mix(in oklch, var(--mint) 40%, transparent); }\n.s340f-hero-pill.magenta { color: color-mix(in oklch, var(--magenta) 80%, white); border-color: color-mix(in oklch, var(--magenta) 35%, transparent); }\n\n.s340f-strip { background: linear-gradient(90deg, var(--coral-deep), var(--amber-deep), var(--magenta-deep), var(--teal-deep), var(--indigo-deep), var(--coral-deep)); background-size: 400% 100%; animation: s340f-shimmer 18s linear infinite; padding-block: 14px; color: var(--paper); overflow: hidden; }\n.s340f-strip-track { display: inline-flex; gap: 36px; white-space: nowrap; animation: s340f-marquee 42s linear infinite; padding-inline-start: 100%; font-family: 'JetBrains Mono', monospace; font-size: 11px; letter-spacing: 0.18em; font-weight: 600; text-transform: uppercase; }\n.s340f-strip-track span { display: inline-flex; align-items: center; gap: 12px; }\n.s340f-strip-track span::after { content: '◆'; color: oklch(98% 0.05 80); font-size: 8px; }\n\n.s340f-section { padding-block: clamp(64px, 10vh, 120px); }\n\n.s340f-eyebrow { font-family: 'JetBrains Mono', monospace; font-size: 11px; font-weight: 700; letter-spacing: 0.2em; text-transform: uppercase; margin-bottom: 14px; display: inline-flex; align-items: center; gap: 10px; }\n.s340f-eyebrow::before { content: ''; inline-size: 22px; block-size: 1px; background: currentColor; }\n.s340f-eyebrow.coral { color: var(--coral-deep); }\n.s340f-eyebrow.amber { color: var(--amber-deep); }\n.s340f-eyebrow.magenta { color: var(--magenta-deep); }\n.s340f-eyebrow.teal { color: var(--teal-deep); }\n.s340f-eyebrow.mint { color: var(--mint-deep); }\n.s340f-eyebrow.indigo { color: var(--indigo-deep); }\n.s340f-eyebrow.muted { color: var(--ink-3); }\n\n.s340f-h2 { font-family: 'Sora', sans-serif; font-variation-settings: 'wght' 800, 'CASL' 0.3, 'slnt' 0; font-size: clamp(2rem, 5vw, 3.8rem); letter-spacing: -0.035em; line-height: 1.02; color: var(--ink); margin-bottom: 20px; }\n.s340f-h2 em { font-style: normal; font-variation-settings: 'wght' 900, 'CASL' 0.7, 'slnt' -4; background: linear-gradient(135deg, var(--coral-deep), var(--amber-deep), var(--magenta-deep)); background-size: 200% 200%; animation: s340f-text-grad 6s ease infinite; -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent; }\n.s340f-h2.cool em { background: linear-gradient(135deg, var(--teal-deep), var(--indigo-deep), var(--mint-deep)); background-size: 200% 200%; animation: s340f-text-grad 6s ease infinite; -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent; }\n.s340f-deck { font-size: clamp(15px, 1.8vw, 18px); color: var(--ink-2); max-inline-size: 580px; line-height: 1.65; margin-bottom: 48px; }\n.s340f-deck strong { color: var(--ink); font-weight: 600; }\n\n\/* FACTORY SEALED BADGE — for brand new condition *\/\n.s340f-sealed { background: linear-gradient(180deg, var(--paper-2) 0%, var(--paper) 100%); border-block: 1px solid var(--line-soft); }\n.s340f-sealed-card { max-width: 880px; margin-inline: auto; background: var(--paper); border: 1px solid var(--line); border-radius: 26px; padding: clamp(32px, 5vw, 48px); position: relative; overflow: hidden; box-shadow: 0 20px 50px oklch(0% 0 0 \/ 0.04); }\n.s340f-sealed-card::before { content: ''; position: absolute; top: 0; left: 0; right: 0; block-size: 4px; background: linear-gradient(90deg, var(--mint), var(--teal), var(--mint-deep)); background-size: 200% 100%; animation: s340f-shimmer 4s linear infinite; }\n.s340f-sealed-card h2 { margin-bottom: 16px; }\n.s340f-sealed-card p { font-size: clamp(15px, 1.7vw, 17px); color: var(--ink-2); line-height: 1.7; margin-bottom: 14px; max-inline-size: 720px; }\n.s340f-sealed-card p:last-of-type { margin-bottom: 0; }\n.s340f-sealed-card strong { color: var(--ink); font-weight: 600; }\n.s340f-sealed-stamps { display: grid; grid-template-columns: repeat(2, 1fr); gap: 10px; margin-top: 22px; }\n@media (min-width: 600px) { .s340f .s340f-sealed-stamps { grid-template-columns: repeat(4, 1fr); } }\n.s340f-sealed-stamp { padding: 16px 14px; border: 1px solid var(--line); border-radius: 14px; text-align: center; background: var(--paper-2); transition: transform 0.4s var(--ease-spring); }\n.s340f-sealed-stamp:hover { transform: translateY(-2px); }\n.s340f-sealed-stamp:nth-child(1) { background: color-mix(in oklch, var(--mint) 10%, var(--paper)); border-color: color-mix(in oklch, var(--mint) 22%, transparent); }\n.s340f-sealed-stamp:nth-child(2) { background: color-mix(in oklch, var(--teal) 10%, var(--paper)); border-color: color-mix(in oklch, var(--teal) 22%, transparent); }\n.s340f-sealed-stamp:nth-child(3) { background: color-mix(in oklch, var(--amber) 11%, var(--paper)); border-color: color-mix(in oklch, var(--amber) 24%, transparent); }\n.s340f-sealed-stamp:nth-child(4) { background: color-mix(in oklch, var(--coral) 9%, var(--paper)); border-color: color-mix(in oklch, var(--coral) 20%, transparent); }\n.s340f-sealed-stamp-icon { font-size: 22px; margin-bottom: 6px; line-height: 1; display: block; }\n.s340f-sealed-stamp-h { font-family: 'Sora', sans-serif; font-variation-settings: 'wght' 700, 'CASL' 0.3; font-size: 13px; color: var(--ink); letter-spacing: -0.01em; margin-bottom: 3px; }\n.s340f-sealed-stamp-d { font-size: 11.5px; color: var(--ink-3); line-height: 1.4; }\n\n\/* DUAL LENS SHOWCASE — replaces battery viz, highlights the S340's USP *\/\n.s340f-bigidea { background: linear-gradient(180deg, var(--paper) 0%, var(--paper-2) 100%); position: relative; overflow: hidden; }\n.s340f-bigidea::before { content: ''; position: absolute; top: -100px; right: -100px; inline-size: 500px; block-size: 500px; border-radius: 50%; background: radial-gradient(circle, color-mix(in oklch, var(--amber) 25%, transparent), transparent 70%); pointer-events: none; }\n.s340f-bigidea::after { content: ''; position: absolute; bottom: -100px; left: -100px; inline-size: 500px; block-size: 500px; border-radius: 50%; background: radial-gradient(circle, color-mix(in oklch, var(--coral) 18%, transparent), transparent 70%); pointer-events: none; }\n.s340f-bv-grid { position: relative; z-index: 2; display: grid; gap: clamp(32px, 5vw, 60px); max-width: 1080px; margin-inline: auto; }\n@media (min-width: 820px) { .s340f .s340f-bv-grid { grid-template-columns: 0.9fr 1.1fr; align-items: center; } }\n.s340f-bigidea-text p { font-size: clamp(16px, 1.9vw, 19px); color: var(--ink-2); line-height: 1.7; margin-bottom: 12px; }\n.s340f-bigidea-text strong { color: var(--ink); font-weight: 600; }\n\n\/* Dual lens visualisation card *\/\n.s340f-dual-card { position: relative; background: linear-gradient(135deg, oklch(97% 0.012 80) 0%, oklch(99% 0.005 80) 100%); border: 1px solid var(--line); border-radius: 26px; padding: clamp(28px, 4vw, 44px); overflow: hidden; box-shadow: 0 20px 50px oklch(0% 0 0 \/ 0.06); }\n.s340f-dual-card::before { content: ''; position: absolute; top: -80px; right: -80px; inline-size: 280px; block-size: 280px; border-radius: 50%; background: radial-gradient(circle, color-mix(in oklch, var(--coral) 25%, transparent) 0%, transparent 60%); pointer-events: none; animation: s340f-bv-halo 5s ease-in-out infinite; }\n@keyframes s340f-bv-halo { 0%, 100% { opacity: 0.7; transform: scale(1); } 50% { opacity: 1; transform: scale(1.08); } }\n.s340f-dual-eyebrow { font-family: 'JetBrains Mono', monospace; font-size: 10.5px; font-weight: 700; letter-spacing: 0.16em; text-transform: uppercase; color: var(--coral-deep); margin-bottom: 12px; }\n.s340f-dual-pair { display: grid; grid-template-columns: 1fr 1fr; gap: 14px; margin-bottom: 22px; position: relative; z-index: 2; }\n.s340f-dual-lens { padding: 22px 18px; border: 1.5px solid; border-radius: 18px; text-align: center; position: relative; overflow: hidden; }\n.s340f-dual-lens.wide { background: linear-gradient(135deg, color-mix(in oklch, var(--coral) 16%, var(--paper)), color-mix(in oklch, var(--amber) 10%, var(--paper))); border-color: color-mix(in oklch, var(--coral) 30%, transparent); }\n.s340f-dual-lens.tele { background: linear-gradient(135deg, color-mix(in oklch, var(--magenta) 14%, var(--paper)), color-mix(in oklch, var(--indigo) 8%, var(--paper))); border-color: color-mix(in oklch, var(--magenta) 25%, transparent); }\n.s340f-dual-lens-num { font-family: 'Sora', sans-serif; font-variation-settings: 'wght' 800, 'CASL' 0.5, 'slnt' -6; font-size: clamp(2.4rem, 6vw, 3.6rem); letter-spacing: -0.04em; line-height: 0.85; margin-bottom: 4px; }\n.s340f-dual-lens.wide .s340f-dual-lens-num { background: linear-gradient(135deg, var(--coral-deep), var(--amber-deep)); -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent; }\n.s340f-dual-lens.tele .s340f-dual-lens-num { background: linear-gradient(135deg, var(--magenta-deep), var(--indigo-deep)); -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent; }\n.s340f-dual-lens-lbl { font-family: 'JetBrains Mono', monospace; font-size: 10px; font-weight: 700; letter-spacing: 0.14em; text-transform: uppercase; color: var(--ink-2); margin-bottom: 4px; }\n.s340f-dual-lens-desc { font-size: 12px; color: var(--ink-3); line-height: 1.4; }\n\n\/* Animated 8× zoom bar *\/\n.s340f-zoom-bar { position: relative; inline-size: 100%; block-size: 36px; background: var(--paper-3); border-radius: 10px; overflow: hidden; margin-bottom: 12px; border: 1px solid var(--line); display: flex; align-items: center; padding: 0 14px; gap: 8px; }\n.s340f-zoom-bar-lbl { font-family: 'JetBrains Mono', monospace; font-size: 10.5px; font-weight: 700; letter-spacing: 0.1em; color: var(--ink-3); flex-shrink: 0; }\n.s340f-zoom-bar-track { flex: 1; height: 6px; background: var(--paper-3); border-radius: 3px; position: relative; overflow: hidden; border: 1px solid color-mix(in oklch, var(--ink) 8%, transparent); }\n.s340f-zoom-bar-fill { position: absolute; top: 0; bottom: 0; left: 0; background: linear-gradient(90deg, var(--coral), var(--magenta), var(--indigo)); border-radius: 3px; animation: s340f-zoom-pulse 5s ease-in-out infinite; box-shadow: 0 0 8px color-mix(in oklch, var(--magenta) 50%, transparent); }\n@keyframes s340f-zoom-pulse { 0%, 100% { inline-size: 12%; } 50% { inline-size: 100%; } }\n.s340f-zoom-bar-val { font-family: 'Sora', sans-serif; font-variation-settings: 'wght' 800; font-size: 14px; color: var(--ink); flex-shrink: 0; min-inline-size: 32px; text-align: end; }\n@property --zoom-x { syntax: '\u003cinteger\u003e'; inherits: false; initial-value: 1; }\n.s340f-zoom-bar-val { counter-reset: zoom var(--zoom-x); animation: s340f-zoom-count 5s ease-in-out infinite; }\n.s340f-zoom-bar-val::before { content: counter(zoom) \"×\"; }\n@keyframes s340f-zoom-count { 0%, 100% { --zoom-x: 1; } 50% { --zoom-x: 8; } }\n@supports not (counter-reset: x var(--y)) { .s340f-zoom-bar-val { animation: none; } .s340f-zoom-bar-val::before { content: \"8×\"; } }\n\n\/* 360° pan indicator *\/\n.s340f-pan-bar { display: flex; align-items: center; gap: 10px; font-family: 'JetBrains Mono', monospace; font-size: 11px; font-weight: 700; letter-spacing: 0.1em; color: var(--ink-2); }\n.s340f-pan-arc { flex: 1; height: 8px; border-radius: 4px; background: linear-gradient(90deg, color-mix(in oklch, var(--teal) 60%, transparent), color-mix(in oklch, var(--mint) 60%, transparent), color-mix(in oklch, var(--teal) 60%, transparent)); position: relative; overflow: hidden; }\n.s340f-pan-arc::before { content: ''; position: absolute; inset: 0; background: linear-gradient(90deg, transparent 0%, oklch(98% 0 0 \/ 0.7) 50%, transparent 100%); inline-size: 30%; animation: s340f-pan-sweep 6s linear infinite; }\n@keyframes s340f-pan-sweep { from { transform: translateX(-100%); } to { transform: translateX(400%); } }\n.s340f-pan-deg { color: var(--teal-deep); }\n\n.s340f-features { background: var(--paper); }\n.s340f-feat-head { text-align: center; margin-bottom: 56px; }\n.s340f-feat-head .s340f-deck { margin-inline: auto; }\n.s340f-feat-grid { display: grid; grid-template-columns: 1fr; gap: 16px; }\n@media (min-width: 700px) { .s340f .s340f-feat-grid { grid-template-columns: repeat(2, 1fr); } }\n@media (min-width: 1000px) { .s340f .s340f-feat-grid { grid-template-columns: repeat(3, 1fr); } }\n.s340f-feat { background: var(--paper); border: 1px solid var(--line); border-radius: 22px; padding: 30px 28px; position: relative; overflow: hidden; transition: transform 0.5s var(--ease-spring), box-shadow 0.4s ease, border-color 0.3s ease; isolation: isolate; container-type: inline-size; }\n.s340f-feat::before { content: ''; position: absolute; top: -60px; right: -60px; inline-size: 180px; block-size: 180px; border-radius: 50%; z-index: -1; }\n.s340f-feat.coral::before { background: radial-gradient(circle, color-mix(in oklch, var(--coral) 16%, transparent), transparent 70%); }\n.s340f-feat.amber::before { background: radial-gradient(circle, color-mix(in oklch, var(--amber) 18%, transparent), transparent 70%); }\n.s340f-feat.magenta::before { background: radial-gradient(circle, color-mix(in oklch, var(--magenta) 14%, transparent), transparent 70%); }\n.s340f-feat.teal::before { background: radial-gradient(circle, color-mix(in oklch, var(--teal) 16%, transparent), transparent 70%); }\n.s340f-feat.indigo::before { background: radial-gradient(circle, color-mix(in oklch, var(--indigo) 14%, transparent), transparent 70%); }\n.s340f-feat.mint::before { background: radial-gradient(circle, color-mix(in oklch, var(--mint) 18%, transparent), transparent 70%); }\n.s340f-feat:hover { transform: translateY(-4px); box-shadow: 0 20px 50px oklch(0% 0 0 \/ 0.08); border-color: color-mix(in oklch, var(--ink) 12%, transparent); }\n.s340f-feat-grid:has(.s340f-feat:nth-child(1):hover) .s340f-feat:nth-child(2) { transform: translateX(-3px) rotate(-0.4deg); }\n.s340f-feat-grid:has(.s340f-feat:nth-child(2):hover) .s340f-feat:nth-child(1) { transform: translateX(3px) rotate(0.4deg); }\n.s340f-feat-grid:has(.s340f-feat:nth-child(2):hover) .s340f-feat:nth-child(3) { transform: translateX(-3px) rotate(-0.4deg); }\n.s340f-feat-grid:has(.s340f-feat:nth-child(3):hover) .s340f-feat:nth-child(2) { transform: translateX(3px) rotate(0.4deg); }\n.s340f-feat-grid:has(.s340f-feat:nth-child(4):hover) .s340f-feat:nth-child(5) { transform: translateX(-3px) rotate(-0.4deg); }\n.s340f-feat-grid:has(.s340f-feat:nth-child(5):hover) .s340f-feat:nth-child(4) { transform: translateX(3px) rotate(0.4deg); }\n.s340f-feat-grid:has(.s340f-feat:nth-child(5):hover) .s340f-feat:nth-child(6) { transform: translateX(-3px) rotate(-0.4deg); }\n.s340f-feat-grid:has(.s340f-feat:nth-child(6):hover) .s340f-feat:nth-child(5) { transform: translateX(3px) rotate(0.4deg); }\n.s340f-feat-icon { inline-size: 48px; block-size: 48px; border-radius: 14px; display: grid; place-items: center; margin-bottom: 18px; font-family: 'Sora', sans-serif; font-variation-settings: 'wght' 800, 'MONO' 1; font-size: 17px; color: var(--paper); position: relative; isolation: isolate; }\n.s340f-feat.coral .s340f-feat-icon { background: linear-gradient(135deg, var(--coral), var(--coral-deep)); }\n.s340f-feat.amber .s340f-feat-icon { background: linear-gradient(135deg, var(--amber), var(--amber-deep)); }\n.s340f-feat.magenta .s340f-feat-icon { background: linear-gradient(135deg, var(--magenta), var(--magenta-deep)); }\n.s340f-feat.teal .s340f-feat-icon { background: linear-gradient(135deg, var(--teal), var(--teal-deep)); }\n.s340f-feat.indigo .s340f-feat-icon { background: linear-gradient(135deg, var(--indigo), var(--indigo-deep)); }\n.s340f-feat.mint .s340f-feat-icon { background: linear-gradient(135deg, var(--mint), var(--mint-deep)); }\n.s340f-feat.coral .s340f-feat-icon::before, .s340f-feat.coral .s340f-feat-icon::after { content: ''; position: absolute; inset: 20%; border: 1.5px solid var(--paper); border-radius: 50%; opacity: 0; z-index: 0; animation: s340f-focus-pulse 2.6s ease-out infinite; pointer-events: none; }\n.s340f-feat.coral .s340f-feat-icon::after { animation-delay: 1.3s; }\n@keyframes s340f-focus-pulse { 0% { transform: scale(0.4); opacity: 0; } 20% { opacity: 0.85; } 100% { transform: scale(2); opacity: 0; } }\n.s340f-feat.amber .s340f-feat-icon::before { content: ''; position: absolute; inset: -60%; background: conic-gradient(from 0deg, transparent 0deg, oklch(98% 0.05 90 \/ 0.45) 3deg, transparent 6deg, transparent 27deg, oklch(98% 0.05 90 \/ 0.45) 30deg, transparent 33deg, transparent 57deg, oklch(98% 0.05 90 \/ 0.45) 60deg, transparent 63deg, transparent 87deg, oklch(98% 0.05 90 \/ 0.45) 90deg, transparent 93deg, transparent 117deg, oklch(98% 0.05 90 \/ 0.45) 120deg, transparent 123deg, transparent 147deg, oklch(98% 0.05 90 \/ 0.45) 150deg, transparent 153deg, transparent 177deg, oklch(98% 0.05 90 \/ 0.45) 180deg, transparent 183deg, transparent 207deg, oklch(98% 0.05 90 \/ 0.45) 210deg, transparent 213deg, transparent 237deg, oklch(98% 0.05 90 \/ 0.45) 240deg, transparent 243deg, transparent 267deg, oklch(98% 0.05 90 \/ 0.45) 270deg, transparent 273deg, transparent 297deg, oklch(98% 0.05 90 \/ 0.45) 300deg, transparent 303deg, transparent 327deg, oklch(98% 0.05 90 \/ 0.45) 330deg, transparent 333deg, transparent 360deg); mix-blend-mode: screen; filter: blur(1px); z-index: -1; pointer-events: none; animation: s340f-feat-spin 14s linear infinite; border-radius: 50%; }\n@keyframes s340f-feat-spin { to { transform: rotate(360deg); } }\n.s340f-feat.magenta .s340f-feat-icon::before { content: ''; position: absolute; top: 100%; left: 50%; inline-size: 250%; block-size: 60px; background: linear-gradient(180deg, oklch(98% 0.06 90 \/ 0.7), transparent); clip-path: polygon(46% 0%, 54% 0%, 100% 100%, 0% 100%); transform: translateX(-50%); filter: blur(3px); mix-blend-mode: screen; opacity: 0; z-index: -1; pointer-events: none; animation: s340f-spot-pulse 2.2s ease-in-out infinite; }\n@keyframes s340f-spot-pulse { 0%, 100% { opacity: 0; } 50% { opacity: 0.9; } }\n.s340f-feat.teal .s340f-feat-icon { animation: s340f-feat-360 8s linear infinite; }\n@keyframes s340f-feat-360 { to { transform: rotate(360deg); } }\n.s340f-feat.indigo .s340f-feat-icon::before { content: ''; position: absolute; inset-inline: 10%; block-size: 2px; background: linear-gradient(90deg, transparent, var(--paper), transparent); box-shadow: 0 0 8px var(--paper); top: 18%; z-index: 0; pointer-events: none; animation: s340f-ai-scan 2s ease-in-out infinite; }\n@keyframes s340f-ai-scan { 0%, 100% { top: 18%; } 50% { top: 82%; } }\n.s340f-feat.mint .s340f-feat-icon::before, .s340f-feat.mint .s340f-feat-icon::after { content: ''; position: absolute; top: -10%; inline-size: 2px; block-size: 8px; background: oklch(92% 0.06 220 \/ 0.85); border-radius: 1px; z-index: 0; pointer-events: none; animation: s340f-drop-fall 1.2s linear infinite; }\n.s340f-feat.mint .s340f-feat-icon::before { left: 32%; animation-delay: 0s; }\n.s340f-feat.mint .s340f-feat-icon::after { left: 64%; animation-delay: 0.5s; }\n.s340f-feat-eyebrow { font-family: 'JetBrains Mono', monospace; font-size: 10.5px; font-weight: 700; letter-spacing: 0.16em; text-transform: uppercase; margin-bottom: 8px; }\n.s340f-feat.coral .s340f-feat-eyebrow { color: var(--coral-deep); }\n.s340f-feat.amber .s340f-feat-eyebrow { color: var(--amber-deep); }\n.s340f-feat.magenta .s340f-feat-eyebrow { color: var(--magenta-deep); }\n.s340f-feat.teal .s340f-feat-eyebrow { color: var(--teal-deep); }\n.s340f-feat.indigo .s340f-feat-eyebrow { color: var(--indigo-deep); }\n.s340f-feat.mint .s340f-feat-eyebrow { color: var(--mint-deep); }\n.s340f-feat h3 { font-family: 'Sora', sans-serif; font-variation-settings: 'wght' 700, 'CASL' 0.3; font-size: 22px; letter-spacing: -0.015em; line-height: 1.2; color: var(--ink); margin-bottom: 10px; }\n.s340f-feat p { font-size: 14.5px; color: var(--ink-2); line-height: 1.7; }\n\n.s340f-afterdark { background: var(--night-deep); color: var(--paper); position: relative; overflow: hidden; isolation: isolate; }\n.s340f-afterdark::before { content: ''; position: absolute; inset: 0; background: radial-gradient(ellipse 60% 40% at 50% 100%, color-mix(in oklch, var(--amber) 38%, transparent), transparent 70%), radial-gradient(ellipse 80% 60% at 50% 110%, color-mix(in oklch, var(--magenta) 25%, transparent), transparent 70%); z-index: -1; pointer-events: none; }\n.s340f-afterdark::after { content: ''; position: absolute; inset: 0; background-image: radial-gradient(circle at 8% 18%, oklch(98% 0 0 \/ 0.9) 0 1.5px, transparent 1.5px), radial-gradient(circle at 24% 12%, oklch(98% 0 0 \/ 0.6) 0 1px, transparent 1px), radial-gradient(circle at 42% 8%, oklch(98% 0 0 \/ 0.8) 0 1.5px, transparent 1.5px), radial-gradient(circle at 62% 16%, oklch(98% 0 0 \/ 0.5) 0 1px, transparent 1px), radial-gradient(circle at 78% 22%, oklch(98% 0 0 \/ 0.7) 0 1.5px, transparent 1.5px), radial-gradient(circle at 18% 32%, oklch(98% 0 0 \/ 0.55) 0 1px, transparent 1px), radial-gradient(circle at 58% 28%, oklch(98% 0 0 \/ 0.8) 0 1.5px, transparent 1.5px), radial-gradient(circle at 88% 38%, oklch(98% 0 0 \/ 0.6) 0 1px, transparent 1px), radial-gradient(circle at 32% 44%, oklch(98% 0 0 \/ 0.5) 0 1px, transparent 1px); z-index: -1; pointer-events: none; }\n.s340f-afterdark-inner { display: grid; gap: clamp(40px, 6vw, 72px); align-items: center; }\n@media (min-width: 900px) { .s340f .s340f-afterdark-inner { grid-template-columns: 1.1fr 1fr; } }\n.s340f-afterdark .s340f-eyebrow { color: var(--amber); }\n.s340f-afterdark h2 { font-family: 'Sora', sans-serif; font-variation-settings: 'wght' 800, 'CASL' 0.3, 'slnt' 0; font-size: clamp(2.4rem, 6vw, 4.6rem); letter-spacing: -0.035em; line-height: 1.04; margin-bottom: 22px; }\n.s340f-afterdark h2 em { font-style: normal; font-variation-settings: 'wght' 900, 'CASL' 0.7, 'slnt' -6; background: linear-gradient(135deg, var(--amber), oklch(85% 0.14 80), var(--coral)); background-size: 200% 200%; animation: s340f-text-grad 5s ease infinite; -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent; }\n.s340f-afterdark p { font-size: clamp(15.5px, 1.8vw, 17.5px); color: oklch(88% 0.01 80); line-height: 1.7; max-inline-size: 52ch; margin-bottom: 22px; }\n.s340f-afterdark p strong { color: var(--paper); font-weight: 600; }\n.s340f-afterdark-pills { display: flex; flex-wrap: wrap; gap: 8px; }\n.s340f-afterdark-pill { background: color-mix(in oklch, var(--amber) 18%, transparent); border: 1px solid color-mix(in oklch, var(--amber) 35%, transparent); color: color-mix(in oklch, var(--amber) 80%, white); font-family: 'JetBrains Mono', monospace; font-size: 11px; font-weight: 600; letter-spacing: 0.1em; padding: 7px 14px; border-radius: 999px; }\n\n.s340f-spot-vis { position: relative; aspect-ratio: 4\/5; border-radius: 22px; background: linear-gradient(180deg, var(--night) 0%, var(--night-deep) 100%); border: 1px solid color-mix(in oklch, var(--amber) 22%, transparent); overflow: hidden; --s340f-angle: 0deg; mask: conic-gradient(from var(--s340f-angle), black 0deg, black 120deg, color-mix(in oklch, black 60%, transparent) 200deg, black 320deg, black 360deg); -webkit-mask: conic-gradient(from var(--s340f-angle), black 0deg, black 120deg, color-mix(in oklch, black 60%, transparent) 200deg, black 320deg, black 360deg); animation: s340f-mask-scan 14s linear infinite; }\n.s340f-spot-cam-wrap { position: absolute; top: 8%; left: 50%; transform: translateX(-50%); z-index: 5; animation: s340f-cam-pan 8s ease-in-out infinite; }\n.s340f-spot-cam-mount { inline-size: 6px; block-size: 18px; background: linear-gradient(180deg, oklch(58% 0.02 250), oklch(38% 0.02 250)); margin-inline: auto; }\n.s340f-spot-cam-body { position: relative; inline-size: 92px; block-size: 64px; background: linear-gradient(180deg, oklch(40% 0.02 250), oklch(25% 0.02 250)); border-radius: 22% 22% 28% 28% \/ 26% 26% 32% 32%; border: 1px solid oklch(48% 0.03 250); }\n.s340f-spot-cam-body::before { content: ''; position: absolute; top: 30%; left: 22%; inline-size: 26px; block-size: 26px; border-radius: 50%; background: radial-gradient(circle at 35% 35%, oklch(60% 0.05 70), oklch(28% 0.02 250) 70%); border: 2px solid oklch(50% 0.03 250); box-shadow: 0 0 12px color-mix(in oklch, var(--amber) 40%, transparent); }\n.s340f-spot-cam-body::after { content: ''; position: absolute; top: 33%; right: 22%; inline-size: 22px; block-size: 22px; border-radius: 50%; background: radial-gradient(circle at 35% 35%, oklch(60% 0.05 70), oklch(28% 0.02 250) 70%); border: 2px solid oklch(50% 0.03 250); box-shadow: 0 0 8px color-mix(in oklch, var(--magenta) 40%, transparent); }\n.s340f-spot-beam { position: absolute; top: 18%; left: 50%; inline-size: 80%; block-size: 80%; transform: translateX(-50%); background: linear-gradient(180deg, color-mix(in oklch, var(--amber) 80%, transparent) 0%, color-mix(in oklch, var(--amber) 45%, transparent) 35%, color-mix(in oklch, var(--amber) 15%, transparent) 75%, transparent 100%); clip-path: polygon(46% 0%, 54% 0%, 100% 100%, 0% 100%); filter: blur(5px); mix-blend-mode: screen; z-index: 3; animation: s340f-bloom 2.4s var(--ease-bloom) both; }\n@supports (animation-timeline: view()) { .s340f .s340f-spot-beam { animation: s340f-bloom 2.4s var(--ease-bloom) both; animation-timeline: view(); animation-range: entry 5% cover 40%; } }\n.s340f-spot-pool { position: absolute; bottom: 7%; left: 50%; inline-size: 80%; block-size: 9%; transform: translateX(-50%); background: radial-gradient(ellipse, color-mix(in oklch, var(--amber) 70%, transparent), transparent 80%); filter: blur(10px); z-index: 3; }\n.s340f-spot-label { position: absolute; bottom: 16px; left: 16px; font-family: 'JetBrains Mono', monospace; font-size: 10.5px; font-weight: 700; letter-spacing: 0.18em; text-transform: uppercase; color: var(--amber); z-index: 4; }\n.s340f-spot-figure { position: absolute; bottom: 14%; left: -10%; inline-size: 18px; block-size: 44px; background: linear-gradient(180deg, oklch(15% 0.02 250) 0%, oklch(20% 0.02 250) 60%, oklch(10% 0.02 250) 100%); border-radius: 6px 6px 0 0; z-index: 4; animation: s340f-figure-walk 10s ease-in-out infinite; filter: drop-shadow(0 4px 6px oklch(0% 0 0 \/ 0.4)); }\n.s340f-spot-figure::before { content: ''; position: absolute; top: -12px; left: 50%; inline-size: 14px; block-size: 14px; background: oklch(20% 0.02 250); border-radius: 50%; transform: translateX(-50%); }\n.s340f-spot-figure::after { content: ''; position: absolute; bottom: -10px; left: 50%; inline-size: 18px; block-size: 12px; background: oklch(15% 0.02 250); clip-path: polygon(0% 0%, 100% 0%, 65% 100%, 35% 100%); transform: translateX(-50%); }\n@keyframes s340f-figure-walk { 0%, 4% { left: -10%; opacity: 0; } 8% { opacity: 1; } 18% { left: 18%; } 35% { left: 38%; } 55% { left: 58%; } 72% { left: 78%; } 88% { left: 96%; opacity: 1; } 92% { opacity: 0; left: 110%; } 100% { left: 110%; opacity: 0; } }\n.s340f-spot-detect { position: absolute; bottom: 13%; left: -10%; inline-size: 36px; block-size: 70px; z-index: 5; animation: s340f-detect-follow 10s ease-in-out infinite; opacity: 0; }\n.s340f-spot-detect::before, .s340f-spot-detect::after { content: ''; position: absolute; inline-size: 12px; block-size: 12px; border: 2px solid var(--amber); filter: drop-shadow(0 0 4px color-mix(in oklch, var(--amber) 60%, transparent)); }\n.s340f-spot-detect::before { top: -3px; left: -3px; border-right: none; border-bottom: none; }\n.s340f-spot-detect::after { bottom: -3px; right: -3px; border-left: none; border-top: none; }\n.s340f-spot-detect-inner { position: absolute; inset: 0; }\n.s340f-spot-detect-inner::before, .s340f-spot-detect-inner::after { content: ''; position: absolute; inline-size: 12px; block-size: 12px; border: 2px solid var(--amber); filter: drop-shadow(0 0 4px color-mix(in oklch, var(--amber) 60%, transparent)); }\n.s340f-spot-detect-inner::before { top: -3px; right: -3px; border-left: none; border-bottom: none; }\n.s340f-spot-detect-inner::after { bottom: -3px; left: -3px; border-right: none; border-top: none; }\n@keyframes s340f-detect-follow { 0%, 6% { left: -10%; opacity: 0; } 10% { opacity: 1; } 18% { left: 13%; } 35% { left: 33%; } 55% { left: 53%; } 72% { left: 73%; } 88% { left: 91%; opacity: 1; } 92%, 100% { opacity: 0; left: 105%; } }\n.s340f-spot-alert { position: absolute; top: 16px; right: 16px; background: linear-gradient(135deg, oklch(55% 0.22 25), oklch(45% 0.22 20)); color: oklch(98% 0 0); font-family: 'JetBrains Mono', monospace; font-size: 9px; font-weight: 800; letter-spacing: 0.16em; text-transform: uppercase; padding: 6px 10px; border-radius: 4px; z-index: 6; animation: s340f-alert-flash 10s ease-in-out infinite; opacity: 0; display: flex; align-items: center; gap: 6px; }\n.s340f-spot-alert::before { content: ''; inline-size: 6px; block-size: 6px; border-radius: 50%; background: oklch(95% 0.03 25); box-shadow: 0 0 6px oklch(95% 0.03 25); animation: s340f-alert-blink 0.4s steps(2, end) infinite; }\n@keyframes s340f-alert-flash { 0%, 6% { opacity: 0; transform: translateX(8px); } 10%, 88% { opacity: 1; transform: translateX(0); } 92%, 100% { opacity: 0; transform: translateX(8px); } }\n@keyframes s340f-alert-blink { 0%, 50% { opacity: 1; } 50.01%, 100% { opacity: 0.2; } }\n.s340f-spot-hud { position: absolute; inset: 12px; pointer-events: none; z-index: 4; }\n.s340f-spot-hud::before, .s340f-spot-hud::after, .s340f-spot-hud \u003e span::before, .s340f-spot-hud \u003e span::after { content: ''; position: absolute; inline-size: 16px; block-size: 16px; border: 1.5px solid color-mix(in oklch, var(--amber) 50%, transparent); }\n.s340f-spot-hud::before { top: 0; left: 0; border-right: none; border-bottom: none; }\n.s340f-spot-hud::after { top: 0; right: 0; border-left: none; border-bottom: none; }\n.s340f-spot-hud \u003e span { position: absolute; inset: 0; }\n.s340f-spot-hud \u003e span::before { bottom: 0; left: 0; border-right: none; border-top: none; }\n.s340f-spot-hud \u003e span::after { bottom: 0; right: 0; border-left: none; border-top: none; }\n.s340f-spot-rec { position: absolute; top: 16px; left: 16px; z-index: 6; display: flex; align-items: center; gap: 6px; font-family: 'JetBrains Mono', monospace; font-size: 9px; font-weight: 700; letter-spacing: 0.16em; text-transform: uppercase; color: oklch(95% 0.05 25); }\n.s340f-spot-rec::before { content: ''; inline-size: 7px; block-size: 7px; border-radius: 50%; background: oklch(58% 0.20 25); box-shadow: 0 0 8px oklch(58% 0.20 25); animation: s340f-rec-blink 1.4s ease-in-out infinite; }\n@keyframes s340f-rec-blink { 0%, 100% { opacity: 1; } 50% { opacity: 0.3; } }\n\n.s340f-zero { background: linear-gradient(180deg, var(--paper) 0%, var(--paper-2) 100%); position: relative; overflow: hidden; }\n.s340f-zero-grid { display: grid; gap: clamp(32px, 5vw, 56px); }\n@media (min-width: 800px) { .s340f .s340f-zero-grid { grid-template-columns: 1fr 1fr; align-items: center; } }\n.s340f-zero-text h2 { margin-bottom: 18px; }\n.s340f-zero-text p { font-size: 16px; color: var(--ink-2); line-height: 1.7; margin-bottom: 14px; }\n.s340f-zero-text strong { color: var(--ink); font-weight: 600; }\n.s340f-zero-card { background: linear-gradient(135deg, var(--ink), var(--indigo-deep)); border-radius: 28px; padding: 48px 36px; color: var(--paper); position: relative; overflow: hidden; text-align: center; box-shadow: 0 20px 50px color-mix(in oklch, var(--indigo-deep) 30%, transparent); }\n.s340f-zero-card::before { content: ''; position: absolute; inset: -50%; background: conic-gradient(from var(--s340f-angle), transparent 0deg, color-mix(in oklch, var(--mint) 35%, transparent) 60deg, transparent 120deg, color-mix(in oklch, var(--teal) 25%, transparent) 200deg, transparent 280deg); animation: s340f-halo-spin 18s linear infinite; pointer-events: none; filter: blur(40px); z-index: 0; }\n.s340f-zero-num { font-family: 'Sora', sans-serif; font-variation-settings: 'wght' 900, 'CASL' 0.6, 'slnt' -8; font-size: clamp(6rem, 18vw, 12rem); letter-spacing: -0.06em; line-height: 0.9; background: linear-gradient(135deg, var(--mint), var(--teal), oklch(85% 0.14 195)); -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent; position: relative; z-index: 2; }\n.s340f-zero-lbl { font-family: 'JetBrains Mono', monospace; font-size: 13px; font-weight: 600; letter-spacing: 0.18em; text-transform: uppercase; color: var(--mint); margin-top: 4px; position: relative; z-index: 2; }\n.s340f-zero-sub { font-size: 14px; color: oklch(85% 0.01 80); margin-top: 18px; position: relative; z-index: 2; }\n\n.s340f-specs-section { background: var(--paper); }\n.s340f-specs-head { margin-bottom: 40px; display: flex; justify-content: space-between; align-items: end; flex-wrap: wrap; gap: 16px; }\n.s340f-spec-table { inline-size: 100%; border-collapse: collapse; background: var(--paper); border-radius: 18px; overflow: hidden; border: 1px solid var(--line); }\n.s340f-spec-table tr { border-bottom: 1px solid var(--line-soft); transition: background 0.2s ease; }\n.s340f-spec-table tr:last-child { border-bottom: none; }\n.s340f-spec-table tr:has(td:hover) { background: var(--paper-2); }\n.s340f-spec-table td { padding: 14px 22px; font-size: 14px; vertical-align: top; }\n.s340f-spec-table td:first-child { color: var(--ink-3); inline-size: 40%; font-family: 'JetBrains Mono', monospace; font-size: 12px; letter-spacing: 0.08em; text-transform: uppercase; font-weight: 600; }\n.s340f-spec-table td:last-child { color: var(--ink); font-weight: 500; }\n\n.s340f-inbox { background: linear-gradient(135deg, color-mix(in oklch, var(--coral) 6%, var(--paper)) 0%, color-mix(in oklch, var(--amber) 6%, var(--paper)) 35%, color-mix(in oklch, var(--magenta) 5%, var(--paper)) 70%, color-mix(in oklch, var(--indigo) 5%, var(--paper)) 100%); background-size: 200% 200%; animation: s340f-text-grad 18s ease infinite; border-block: 1px solid var(--line-soft); }\n.s340f-inbox-head { text-align: center; margin-bottom: 40px; }\n.s340f-inbox-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(180px, 100%), 1fr)); gap: 14px; max-width: 920px; margin-inline: auto; }\n.s340f-inbox-item { background: color-mix(in oklch, var(--paper) 80%, transparent); backdrop-filter: blur(12px); border: 1px solid color-mix(in oklch, var(--paper) 60%, transparent); border-radius: 18px; padding: 24px 22px; transition: transform 0.4s var(--ease-spring); }\n.s340f-inbox-item:hover { transform: translateY(-3px); }\n.s340f-inbox-num { font-family: 'JetBrains Mono', monospace; font-size: 11px; font-weight: 700; letter-spacing: 0.16em; color: var(--coral-deep); margin-bottom: 10px; }\n.s340f-inbox-name { font-family: 'Sora', sans-serif; font-variation-settings: 'wght' 700, 'CASL' 0.3; font-size: 16px; color: var(--ink); margin-bottom: 3px; letter-spacing: -0.01em; }\n.s340f-inbox-note { font-size: 12.5px; color: var(--ink-3); }\n\n.s340f-trust { background: var(--paper); }\n.s340f-trust-head { text-align: center; margin-bottom: 40px; }\n.s340f-trust-grid { display: grid; gap: 14px; max-width: 920px; margin-inline: auto; }\n@media (min-width: 600px) { .s340f .s340f-trust-grid { grid-template-columns: repeat(2, 1fr); grid-template-rows: auto auto auto 1fr; } .s340f .s340f-trust-card { grid-row: span 4; display: grid; grid-template-rows: subgrid; gap: 0; } }\n.s340f-trust-card { border-radius: 20px; padding: 28px 26px; border: 1px solid; position: relative; transition: transform 0.5s var(--ease-spring), box-shadow 0.4s ease; }\n.s340f-trust-card:hover { transform: translateY(-4px); box-shadow: 0 16px 40px oklch(0% 0 0 \/ 0.06); }\n.s340f-trust-card.coral { background: color-mix(in oklch, var(--coral) 10%, var(--paper)); border-color: color-mix(in oklch, var(--coral) 22%, transparent); }\n.s340f-trust-card.amber { background: color-mix(in oklch, var(--amber) 12%, var(--paper)); border-color: color-mix(in oklch, var(--amber) 25%, transparent); }\n.s340f-trust-card.teal { background: color-mix(in oklch, var(--teal) 10%, var(--paper)); border-color: color-mix(in oklch, var(--teal) 22%, transparent); }\n.s340f-trust-card.mint { background: color-mix(in oklch, var(--mint) 14%, var(--paper)); border-color: color-mix(in oklch, var(--mint) 25%, transparent); }\n.s340f-trust-num { font-family: 'JetBrains Mono', monospace; font-size: 11px; font-weight: 700; letter-spacing: 0.18em; padding-bottom: 12px; }\n.s340f-trust-card.coral .s340f-trust-num { color: var(--coral-deep); }\n.s340f-trust-card.amber .s340f-trust-num { color: var(--amber-deep); }\n.s340f-trust-card.teal .s340f-trust-num { color: var(--teal-deep); }\n.s340f-trust-card.mint .s340f-trust-num { color: var(--mint-deep); }\n.s340f-trust-card h3 { font-family: 'Sora', sans-serif; font-variation-settings: 'wght' 700, 'CASL' 0.3; font-size: 17px; letter-spacing: -0.015em; color: var(--ink); padding-bottom: 10px; }\n.s340f-trust-card p { font-size: 14px; color: var(--ink-2); line-height: 1.65; }\n\n.s340f-ship { background: var(--paper-2); border-block: 1px solid var(--line-soft); }\n.s340f-ship-head { text-align: center; margin-bottom: 40px; }\n.s340f-ship-grid { display: grid; gap: 14px; max-width: 920px; margin-inline: auto; grid-template-columns: 1fr; }\n@media (min-width: 700px) { .s340f .s340f-ship-grid { grid-template-columns: 1fr 1fr; } }\n.s340f-ship-card { background: var(--paper); border: 1px solid var(--line); border-radius: 20px; padding: 28px 26px; transition: transform 0.4s var(--ease-spring); }\n.s340f-ship-card:hover { transform: translateY(-3px); }\n.s340f-ship-card h4 { font-family: 'Sora', sans-serif; font-variation-settings: 'wght' 700, 'CASL' 0.3; font-size: 16px; color: var(--ink); margin-bottom: 12px; }\n.s340f-ship-card p { font-size: 14px; color: var(--ink-2); line-height: 1.7; margin-bottom: 10px; }\n.s340f-ship-card p:last-child { margin-bottom: 0; }\n.s340f-ship-card strong { color: var(--ink); font-weight: 600; }\n.s340f-ship-coral { color: var(--coral-deep); font-weight: 700; }\n.s340f-ship-mint { color: var(--mint-deep); font-weight: 700; }\n.s340f-ship-amber { color: var(--amber-deep); font-weight: 700; }\n\n.s340f-faq { background: var(--paper); }\n.s340f-faq-head { text-align: center; margin-bottom: 40px; }\n.s340f-faq-list { max-width: 760px; margin-inline: auto; }\n.s340f-faq-item { padding-block: 24px; border-bottom: 1px solid var(--line); }\n.s340f-faq-item:last-child { border-bottom: none; }\n.s340f-faq-q { font-family: 'Sora', sans-serif; font-variation-settings: 'wght' 700, 'CASL' 0.3; font-size: 17px; letter-spacing: -0.015em; color: var(--ink); margin-bottom: 10px; display: flex; gap: 12px; align-items: flex-start; }\n.s340f-faq-q-tag { font-family: 'JetBrains Mono', monospace; font-size: 11px; font-weight: 700; color: var(--paper); background: linear-gradient(135deg, var(--coral-deep), var(--amber-deep)); padding: 3px 9px; border-radius: 6px; flex-shrink: 0; margin-top: 4px; }\n.s340f-faq-a { font-size: 14.5px; color: var(--ink-2); line-height: 1.7; padding-inline-start: 38px; }\n.s340f-faq-a strong { color: var(--ink); font-weight: 600; }\n\n.s340f-cta { padding-block: clamp(80px, 14vh, 140px); text-align: center; color: var(--paper); position: relative; overflow: hidden; isolation: isolate; background: radial-gradient(ellipse 60% 50% at 20% 100%, color-mix(in oklch, var(--coral) 45%, transparent) 0%, transparent 60%), radial-gradient(ellipse 60% 40% at 80% 0%, color-mix(in oklch, var(--amber) 40%, transparent) 0%, transparent 60%), radial-gradient(ellipse 70% 60% at 50% 50%, color-mix(in oklch, var(--magenta) 30%, transparent) 0%, transparent 70%), linear-gradient(135deg, var(--ink) 0%, var(--indigo-deep) 50%, var(--magenta-deep) 100%); background-size: 200% 200%; animation: s340f-text-grad 18s ease infinite; }\n.s340f-cta-inner { position: relative; z-index: 2; max-inline-size: 720px; margin-inline: auto; }\n.s340f-cta h2 { font-family: 'Sora', sans-serif; font-variation-settings: 'wght' 800, 'CASL' 0.4, 'slnt' 0; font-size: clamp(2.8rem, 7vw, 5rem); letter-spacing: -0.04em; line-height: 1; margin-bottom: 18px; }\n.s340f-cta h2 em { font-style: normal; font-variation-settings: 'wght' 900, 'CASL' 0.8, 'slnt' -8; background: linear-gradient(135deg, var(--amber), var(--coral), var(--magenta), var(--amber)); background-size: 300% 300%; animation: s340f-text-grad 5s ease infinite; -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent; }\n.s340f-cta p { font-size: clamp(15px, 1.7vw, 17px); color: oklch(88% 0.01 80); line-height: 1.7; margin-bottom: 30px; }\n.s340f-cta p strong { color: var(--paper); font-weight: 600; }\n.s340f-cta-pills { display: flex; flex-wrap: wrap; justify-content: center; gap: 8px; }\n.s340f-cta-pill { background: color-mix(in oklch, var(--paper) 10%, transparent); border: 1px solid color-mix(in oklch, var(--paper) 22%, transparent); color: var(--paper); font-family: 'JetBrains Mono', monospace; font-size: 11.5px; font-weight: 600; letter-spacing: 0.08em; padding: 8px 14px; border-radius: 999px; backdrop-filter: blur(8px); transition: background 0.2s ease, border-color 0.2s ease; }\n.s340f-cta-pill:hover { background: color-mix(in oklch, var(--amber) 25%, transparent); border-color: color-mix(in oklch, var(--amber) 50%, transparent); }\n\n.s340f-footer { background: oklch(8% 0.04 270); color: oklch(82% 0.01 80); padding-block: 40px; text-align: center; position: relative; }\n.s340f-footer::before { content: ''; position: absolute; top: 0; left: 0; right: 0; height: 2px; background: linear-gradient(90deg, var(--coral-deep), var(--amber-deep), var(--magenta-deep), var(--teal-deep), var(--coral-deep)); background-size: 200% 100%; animation: s340f-shimmer 6s linear infinite; }\n.s340f-footer-brand { font-family: 'Sora', sans-serif; font-variation-settings: 'wght' 700, 'CASL' 0.4; font-size: 17px; color: var(--paper); letter-spacing: -0.01em; margin-bottom: 8px; }\n.s340f-footer-tag { font-family: 'Sora', sans-serif; font-variation-settings: 'wght' 500, 'CASL' 0.8, 'slnt' -6; font-size: 14px; background: linear-gradient(135deg, var(--amber), var(--coral), var(--magenta)); background-size: 200% 200%; animation: s340f-text-grad 6s ease infinite; -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent; margin-bottom: 18px; }\n.s340f-footer p { font-size: 13px; color: oklch(85% 0.01 80); line-height: 1.7; max-inline-size: 760px; margin-inline: auto; margin-bottom: 6px; }\n.s340f-footer-divider { margin-block: 20px; margin-inline: auto; inline-size: 60%; max-inline-size: 400px; block-size: 1px; background: linear-gradient(90deg, transparent, color-mix(in oklch, var(--amber) 50%, transparent), transparent); }\n.s340f-footer-legal { font-size: 12px; color: oklch(80% 0.01 80); line-height: 1.7; max-inline-size: 780px; margin-inline: auto; }\n.s340f-footer-legal + .s340f-footer-legal { margin-top: 8px; }\n\u003c\/style\u003e\n\n\u003csvg width=\"0\" height=\"0\" style=\"position:absolute;pointer-events:none\" aria-hidden=\"true\"\u003e\n  \u003cfilter id=\"s340f-grain-filter\"\u003e\n    \u003cfeturbulence type=\"fractalNoise\" basefrequency=\"0.85\" numoctaves=\"2\" stitchtiles=\"stitch\"\u003e\u003c\/feturbulence\u003e\n    \u003cfecolormatrix values=\"0 0 0 0 0  0 0 0 0 0  0 0 0 0 0  0 0 0 0.18 0\"\u003e\u003c\/fecolormatrix\u003e\n    \u003cfecomposite in2=\"SourceGraphic\" operator=\"in\"\u003e\u003c\/fecomposite\u003e\n  \u003c\/filter\u003e\n\u003c\/svg\u003e\n\n\u003cdiv class=\"s340f\"\u003e\n\n  \u003cnav class=\"s340f-nav\"\u003e\n    \u003cdiv class=\"s340f-container s340f-nav-inner\"\u003e\n      \u003cdiv class=\"s340f-logo\"\u003eCam\u003cspan\u003eGuard\u003c\/span\u003e Australia\u003c\/div\u003e\n      \u003cspan class=\"s340f-nav-status\"\u003e\n        \u003cspan class=\"s340f-nav-dot\"\u003e\u003c\/span\u003e\n        SoloCam S340 · Gen 2 · 3K Dual\n      \u003c\/span\u003e\n    \u003c\/div\u003e\n  \u003c\/nav\u003e\n\n  \u003csection class=\"s340f-hero\"\u003e\n    \u003cdiv class=\"s340f-stage\"\u003e\n      \u003cdiv class=\"s340f-sky s340f-sky-dawn\"\u003e\u003c\/div\u003e\n      \u003cdiv class=\"s340f-sky s340f-sky-day\"\u003e\u003c\/div\u003e\n      \u003cdiv class=\"s340f-sky s340f-sky-dusk\"\u003e\u003c\/div\u003e\n      \u003cdiv class=\"s340f-sky s340f-sky-night\"\u003e\u003c\/div\u003e\n\n      \u003cdiv class=\"s340f-starfield\"\u003e\u003c\/div\u003e\n\n      \u003cdiv class=\"s340f-aurora-2\"\u003e\u003c\/div\u003e\n      \u003cdiv class=\"s340f-aurora\"\u003e\u003c\/div\u003e\n\n      \u003cdiv class=\"s340f-sun\"\u003e\u003c\/div\u003e\n\n      \u003cdiv class=\"s340f-godrays\"\u003e\u003c\/div\u003e\n\n      \u003cdiv class=\"s340f-moon\"\u003e\n        \u003cdiv class=\"s340f-crater\"\u003e\u003c\/div\u003e\n        \u003cdiv class=\"s340f-crater\"\u003e\u003c\/div\u003e\n        \u003cdiv class=\"s340f-crater\"\u003e\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"s340f-flare s340f-flare-1\"\u003e\u003c\/div\u003e\n      \u003cdiv class=\"s340f-flare s340f-flare-2\"\u003e\u003c\/div\u003e\n      \u003cdiv class=\"s340f-flare s340f-flare-3\"\u003e\u003c\/div\u003e\n      \u003cdiv class=\"s340f-flare s340f-flare-4\"\u003e\u003c\/div\u003e\n      \u003cdiv class=\"s340f-flare s340f-flare-5\"\u003e\u003c\/div\u003e\n\n      \u003cdiv class=\"s340f-cloud s340f-c1\"\u003e\u003c\/div\u003e\n      \u003cdiv class=\"s340f-cloud s340f-c2\"\u003e\u003c\/div\u003e\n      \u003cdiv class=\"s340f-cloud s340f-c3\"\u003e\u003c\/div\u003e\n\n      \u003cdiv class=\"s340f-storm-clouds\"\u003e\u003c\/div\u003e\n      \u003cdiv class=\"s340f-storm-cloud s340f-sc1\"\u003e\u003c\/div\u003e\n      \u003cdiv class=\"s340f-storm-cloud s340f-sc2\"\u003e\u003c\/div\u003e\n      \u003cdiv class=\"s340f-storm-cloud s340f-sc3\"\u003e\u003c\/div\u003e\n      \u003cdiv class=\"s340f-storm-cloud s340f-sc4\"\u003e\u003c\/div\u003e\n      \u003cdiv class=\"s340f-storm-cloud s340f-sc5\"\u003e\u003c\/div\u003e\n      \u003cdiv class=\"s340f-storm-cloud s340f-sc6\"\u003e\u003c\/div\u003e\n      \u003cdiv class=\"s340f-storm-cloud s340f-sc7\"\u003e\u003c\/div\u003e\n      \u003cdiv class=\"s340f-rain\"\u003e\n        \u003cspan class=\"s340f-drop\" style=\"--x: 3%; --d: 0s; --s: 0.65s; --len: 22px;\"\u003e\u003c\/span\u003e\n        \u003cspan class=\"s340f-drop\" style=\"--x: 8%; --d: 0.32s; --s: 0.78s; --len: 18px;\"\u003e\u003c\/span\u003e\n        \u003cspan class=\"s340f-drop\" style=\"--x: 13%; --d: 0.55s; --s: 0.6s; --len: 24px;\"\u003e\u003c\/span\u003e\n        \u003cspan class=\"s340f-drop\" style=\"--x: 17%; --d: 0.12s; --s: 0.82s; --len: 16px;\"\u003e\u003c\/span\u003e\n        \u003cspan class=\"s340f-drop\" style=\"--x: 22%; --d: 0.48s; --s: 0.7s; --len: 20px;\"\u003e\u003c\/span\u003e\n        \u003cspan class=\"s340f-drop\" style=\"--x: 27%; --d: 0.18s; --s: 0.74s; --len: 26px;\"\u003e\u003c\/span\u003e\n        \u003cspan class=\"s340f-drop\" style=\"--x: 31%; --d: 0.62s; --s: 0.66s; --len: 18px;\"\u003e\u003c\/span\u003e\n        \u003cspan class=\"s340f-drop\" style=\"--x: 36%; --d: 0.05s; --s: 0.85s; --len: 22px;\"\u003e\u003c\/span\u003e\n        \u003cspan class=\"s340f-drop\" style=\"--x: 41%; --d: 0.42s; --s: 0.68s; --len: 16px;\"\u003e\u003c\/span\u003e\n        \u003cspan class=\"s340f-drop\" style=\"--x: 45%; --d: 0.25s; --s: 0.76s; --len: 24px;\"\u003e\u003c\/span\u003e\n        \u003cspan class=\"s340f-drop\" style=\"--x: 49%; --d: 0.55s; --s: 0.62s; --len: 20px;\"\u003e\u003c\/span\u003e\n        \u003cspan class=\"s340f-drop\" style=\"--x: 53%; --d: 0.08s; --s: 0.8s; --len: 18px;\"\u003e\u003c\/span\u003e\n        \u003cspan class=\"s340f-drop\" style=\"--x: 58%; --d: 0.38s; --s: 0.72s; --len: 26px;\"\u003e\u003c\/span\u003e\n        \u003cspan class=\"s340f-drop\" style=\"--x: 62%; --d: 0.22s; --s: 0.66s; --len: 16px;\"\u003e\u003c\/span\u003e\n        \u003cspan class=\"s340f-drop\" style=\"--x: 67%; --d: 0.5s; --s: 0.78s; --len: 22px;\"\u003e\u003c\/span\u003e\n        \u003cspan class=\"s340f-drop\" style=\"--x: 71%; --d: 0.15s; --s: 0.7s; --len: 20px;\"\u003e\u003c\/span\u003e\n        \u003cspan class=\"s340f-drop\" style=\"--x: 75%; --d: 0.45s; --s: 0.64s; --len: 24px;\"\u003e\u003c\/span\u003e\n        \u003cspan class=\"s340f-drop\" style=\"--x: 80%; --d: 0.28s; --s: 0.82s; --len: 18px;\"\u003e\u003c\/span\u003e\n        \u003cspan class=\"s340f-drop\" style=\"--x: 84%; --d: 0.58s; --s: 0.68s; --len: 22px;\"\u003e\u003c\/span\u003e\n        \u003cspan class=\"s340f-drop\" style=\"--x: 88%; --d: 0.1s; --s: 0.76s; --len: 16px;\"\u003e\u003c\/span\u003e\n        \u003cspan class=\"s340f-drop\" style=\"--x: 93%; --d: 0.35s; --s: 0.72s; --len: 26px;\"\u003e\u003c\/span\u003e\n        \u003cspan class=\"s340f-drop\" style=\"--x: 97%; --d: 0.52s; --s: 0.66s; --len: 20px;\"\u003e\u003c\/span\u003e\n        \u003cspan class=\"s340f-drop\" style=\"--x: 6%; --d: 0.4s; --s: 0.74s; --len: 18px;\"\u003e\u003c\/span\u003e\n        \u003cspan class=\"s340f-drop\" style=\"--x: 19%; --d: 0.3s; --s: 0.6s; --len: 22px;\"\u003e\u003c\/span\u003e\n        \u003cspan class=\"s340f-drop\" style=\"--x: 34%; --d: 0.6s; --s: 0.8s; --len: 16px;\"\u003e\u003c\/span\u003e\n        \u003cspan class=\"s340f-drop\" style=\"--x: 51%; --d: 0.2s; --s: 0.7s; --len: 24px;\"\u003e\u003c\/span\u003e\n        \u003cspan class=\"s340f-drop\" style=\"--x: 64%; --d: 0.55s; --s: 0.64s; --len: 18px;\"\u003e\u003c\/span\u003e\n        \u003cspan class=\"s340f-drop\" style=\"--x: 77%; --d: 0.05s; --s: 0.76s; --len: 22px;\"\u003e\u003c\/span\u003e\n        \u003cspan class=\"s340f-drop\" style=\"--x: 90%; --d: 0.45s; --s: 0.68s; --len: 20px;\"\u003e\u003c\/span\u003e\n        \u003cspan class=\"s340f-drop\" style=\"--x: 11%; --d: 0.6s; --s: 0.72s; --len: 24px;\"\u003e\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"s340f-lightning\"\u003e\u003c\/div\u003e\n\n      \u003cdiv class=\"s340f-fog\"\u003e\u003c\/div\u003e\n\n      \u003cdiv class=\"s340f-bird\"\u003e𓅪\u003c\/div\u003e\n\n      \u003cdiv class=\"s340f-tree\"\u003e\n        \u003cdiv class=\"s340f-tree-canopy\"\u003e\u003c\/div\u003e\n        \u003cdiv class=\"s340f-tree-trunk\"\u003e\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"s340f-wall\"\u003e\u003c\/div\u003e\n\n      \u003cdiv class=\"s340f-camera-scene\"\u003e\n        \u003cdiv class=\"s340f-spotlight\"\u003e\u003c\/div\u003e\n        \u003cdiv class=\"s340f-spotlight-pool\"\u003e\u003c\/div\u003e\n        \u003cdiv class=\"s340f-camera-3d\"\u003e\n          \u003cdiv class=\"s340f-cam-mount\"\u003e\u003c\/div\u003e\n          \u003cdiv class=\"s340f-cam-body\"\u003e\n            \u003cdiv class=\"s340f-cam-lens s340f-cam-lens-wide\"\u003e\u003c\/div\u003e\n            \u003cdiv class=\"s340f-cam-lens s340f-cam-lens-tele\"\u003e\u003c\/div\u003e\n            \u003cdiv class=\"s340f-cam-led\"\u003e\u003c\/div\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"s340f-status solar\"\u003e\n        \u003cspan class=\"s340f-status-dot\"\u003e\u003c\/span\u003e\n        ☀️ 3W SolarPlus\n      \u003c\/div\u003e\n      \u003cdiv class=\"s340f-status spot\"\u003e\n        \u003cspan class=\"s340f-status-dot\"\u003e\u003c\/span\u003e\n        💡 Spotlight On\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"s340f-grain\"\u003e\u003c\/div\u003e\n\n      \u003cdiv class=\"s340f-hero-overlay\"\u003e\n        \u003cdiv class=\"s340f-hero-text\"\u003e\n          \u003cspan class=\"s340f-hero-eyebrow\"\u003eSoloCam S340 · Gen 2 · Brand New · Factory Sealed\u003c\/span\u003e\n          \u003ch1\u003eDual eyes.\u003cbr\u003e\u003cem\u003eOne sun.\u003c\/em\u003e Sorted.\u003c\/h1\u003e\n          \u003cp class=\"s340f-hero-sub\"\u003eA flagship dual-lens 3K + 2K outdoor cam with 360° pan, 8× hybrid zoom, colour night vision, and the \u003cstrong\u003eupgraded 3W SolarPlus panel\u003c\/strong\u003e. No HomeBase required. No subscription. Ever.\u003c\/p\u003e\n          \u003cdiv class=\"s340f-hero-pills\"\u003e\n            \u003cspan class=\"s340f-hero-pill amber\"\u003e☀️ 3W SolarPlus\u003c\/span\u003e\n            \u003cspan class=\"s340f-hero-pill coral\"\u003e📷 3K + 2K Dual\u003c\/span\u003e\n            \u003cspan class=\"s340f-hero-pill magenta\"\u003e🔄 360° Pan + Tilt\u003c\/span\u003e\n            \u003cspan class=\"s340f-hero-pill mint\"\u003e$0\/mo · ever\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  \u003cdiv class=\"s340f-strip\"\u003e\n    \u003cdiv class=\"s340f-strip-track\"\u003e\n      \u003cspan\u003e3K wide + 2K telephoto\u003c\/span\u003e\n      \u003cspan\u003e8× hybrid zoom\u003c\/span\u003e\n      \u003cspan\u003e360° pan · 70° tilt\u003c\/span\u003e\n      \u003cspan\u003e3W SolarPlus panel\u003c\/span\u003e\n      \u003cspan\u003eColour night vision\u003c\/span\u003e\n      \u003cspan\u003eIP67 weatherproof\u003c\/span\u003e\n      \u003cspan\u003eZero subscription · ever\u003c\/span\u003e\n      \u003cspan\u003eBrand new · factory sealed\u003c\/span\u003e\n      \u003cspan\u003e3K wide + 2K telephoto\u003c\/span\u003e\n      \u003cspan\u003e8× hybrid zoom\u003c\/span\u003e\n      \u003cspan\u003e360° pan · 70° tilt\u003c\/span\u003e\n      \u003cspan\u003e3W SolarPlus panel\u003c\/span\u003e\n      \u003cspan\u003eColour night vision\u003c\/span\u003e\n      \u003cspan\u003eIP67 weatherproof\u003c\/span\u003e\n      \u003cspan\u003eZero subscription · ever\u003c\/span\u003e\n      \u003cspan\u003eBrand new · factory sealed\u003c\/span\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003csection class=\"s340f-section s340f-bigidea\"\u003e\n    \u003cdiv class=\"s340f-container\"\u003e\n      \u003cdiv class=\"s340f-bv-grid\"\u003e\n        \u003cdiv class=\"s340f-bigidea-text s340f-reveal\"\u003e\n          \u003cdiv class=\"s340f-eyebrow coral\"\u003eThe pitch\u003c\/div\u003e\n          \u003ch2 class=\"s340f-h2\"\u003eTwo lenses. \u003cem\u003eOne camera.\u003c\/em\u003e Zero compromise.\u003c\/h2\u003e\n          \u003cp\u003eThe S340 packs \u003cstrong\u003etwo real lenses\u003c\/strong\u003e in one housing — a 3K wide-angle for full-scene awareness (2880 × 1620, 135° FOV) and a separate 2K telephoto for serious zoom detail (2304 × 1296). Combined, they deliver up to \u003cstrong\u003e8× hybrid zoom\u003c\/strong\u003e with way more detail than any single-lens camera at this price tier.\u003c\/p\u003e\n          \u003cp\u003ePair that with the \u003cstrong\u003eupgraded 3W SolarPlus panel\u003c\/strong\u003e — the Gen 2 model's headline change over the original 2.2W panel — and you get up to \u003cstrong\u003e1.5× better charging in low light\u003c\/strong\u003e. More reliable top-ups through Aussie winters, overcast stretches, and shaded mounting positions.\u003c\/p\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"s340f-dual-card s340f-reveal\" aria-label=\"Dual lens system overview with 8x zoom and 360 pan\"\u003e\n          \u003cdiv class=\"s340f-dual-eyebrow\"\u003eDual lens system · live\u003c\/div\u003e\n\n          \u003cdiv class=\"s340f-dual-pair\"\u003e\n            \u003cdiv class=\"s340f-dual-lens wide\"\u003e\n              \u003cdiv class=\"s340f-dual-lens-num\"\u003e3K\u003c\/div\u003e\n              \u003cdiv class=\"s340f-dual-lens-lbl\"\u003eWide-angle\u003c\/div\u003e\n              \u003cdiv class=\"s340f-dual-lens-desc\"\u003e2880 × 1620 · 135° FOV · full scene awareness\u003c\/div\u003e\n            \u003c\/div\u003e\n            \u003cdiv class=\"s340f-dual-lens tele\"\u003e\n              \u003cdiv class=\"s340f-dual-lens-num\"\u003e2K\u003c\/div\u003e\n              \u003cdiv class=\"s340f-dual-lens-lbl\"\u003eTelephoto\u003c\/div\u003e\n              \u003cdiv class=\"s340f-dual-lens-desc\"\u003e2304 × 1296 · zoom detail · F1.6 aperture\u003c\/div\u003e\n            \u003c\/div\u003e\n          \u003c\/div\u003e\n\n          \u003cdiv class=\"s340f-zoom-bar\"\u003e\n            \u003cspan class=\"s340f-zoom-bar-lbl\"\u003eZoom\u003c\/span\u003e\n            \u003cspan class=\"s340f-zoom-bar-track\"\u003e\n              \u003cspan class=\"s340f-zoom-bar-fill\"\u003e\u003c\/span\u003e\n            \u003c\/span\u003e\n            \u003cspan class=\"s340f-zoom-bar-val\"\u003e\u003c\/span\u003e\n          \u003c\/div\u003e\n\n          \u003cdiv class=\"s340f-pan-bar\"\u003e\n            \u003cspan\u003e360°\u003c\/span\u003e\n            \u003cspan class=\"s340f-pan-arc\"\u003e\u003c\/span\u003e\n            \u003cspan class=\"s340f-pan-deg\"\u003ePan + Tilt\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  \u003csection class=\"s340f-section s340f-sealed\"\u003e\n    \u003cdiv class=\"s340f-container\"\u003e\n      \u003cdiv class=\"s340f-sealed-card s340f-reveal\"\u003e\n        \u003cdiv class=\"s340f-eyebrow mint\"\u003eAbout the condition\u003c\/div\u003e\n        \u003ch2 class=\"s340f-h2 cool\"\u003eBrand new. \u003cem\u003eFactory sealed.\u003c\/em\u003e\n\u003c\/h2\u003e\n        \u003cp\u003eGenuine eufy SoloCam S340 — \u003cstrong\u003eGeneration 2\u003c\/strong\u003e (the model with the upgraded 3W SolarPlus panel, not the older 2.2W version). \u003cstrong\u003eBrand new, factory sealed\u003c\/strong\u003e in the original eufy retail packaging. Never opened, never powered on, untouched from the moment it left the factory floor.\u003c\/p\u003e\n        \u003cp\u003eSame product you'd find at JB Hi-Fi or The Good Guys — same retail box, same accessories, same full 12-month CamGuard warranty. Sourced through proper channels with all documentation intact.\u003c\/p\u003e\n        \u003cdiv class=\"s340f-sealed-stamps\"\u003e\n          \u003cdiv class=\"s340f-sealed-stamp\"\u003e\n            \u003cspan class=\"s340f-sealed-stamp-icon\"\u003e✦\u003c\/span\u003e\n            \u003cdiv class=\"s340f-sealed-stamp-h\"\u003eFactory Sealed\u003c\/div\u003e\n            \u003cdiv class=\"s340f-sealed-stamp-d\"\u003eNever opened\u003c\/div\u003e\n          \u003c\/div\u003e\n          \u003cdiv class=\"s340f-sealed-stamp\"\u003e\n            \u003cspan class=\"s340f-sealed-stamp-icon\"\u003e📦\u003c\/span\u003e\n            \u003cdiv class=\"s340f-sealed-stamp-h\"\u003eOriginal Retail Box\u003c\/div\u003e\n            \u003cdiv class=\"s340f-sealed-stamp-d\"\u003ePristine packaging\u003c\/div\u003e\n          \u003c\/div\u003e\n          \u003cdiv class=\"s340f-sealed-stamp\"\u003e\n            \u003cspan class=\"s340f-sealed-stamp-icon\"\u003e🛡\u003c\/span\u003e\n            \u003cdiv class=\"s340f-sealed-stamp-h\"\u003eFull Warranty\u003c\/div\u003e\n            \u003cdiv class=\"s340f-sealed-stamp-d\"\u003e12 months · CamGuard\u003c\/div\u003e\n          \u003c\/div\u003e\n          \u003cdiv class=\"s340f-sealed-stamp\"\u003e\n            \u003cspan class=\"s340f-sealed-stamp-icon\"\u003e2\u003c\/span\u003e\n            \u003cdiv class=\"s340f-sealed-stamp-h\"\u003eGeneration 2\u003c\/div\u003e\n            \u003cdiv class=\"s340f-sealed-stamp-d\"\u003e3W SolarPlus panel\u003c\/div\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"s340f-section s340f-features\"\u003e\n    \u003cdiv class=\"s340f-container\"\u003e\n      \u003cdiv class=\"s340f-feat-head s340f-reveal\"\u003e\n        \u003cdiv class=\"s340f-eyebrow amber\"\u003eSix things it does properly\u003c\/div\u003e\n        \u003ch2 class=\"s340f-h2\"\u003eFlagship-tier \u003cem\u003eacross the board.\u003c\/em\u003e\n\u003c\/h2\u003e\n        \u003cp class=\"s340f-deck\"\u003eSix reasons the SoloCam S340 is eufy's most capable outdoor cam — and the one worth paying full retail for.\u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"s340f-feat-grid s340f-stagger\"\u003e\n        \u003carticle class=\"s340f-feat coral\"\u003e\n          \u003cdiv class=\"s340f-feat-icon\"\u003e2L\u003c\/div\u003e\n          \u003cdiv class=\"s340f-feat-eyebrow\"\u003eDual Lens\u003c\/div\u003e\n          \u003ch3\u003e3K wide + 2K telephoto.\u003c\/h3\u003e\n          \u003cp\u003eTwo physical lenses in one camera. The 3K wide-angle handles full-scene awareness (2880 × 1620, 135° FOV). The 2K telephoto is the detail lens — F1.6 aperture, paired digital crop for serious zoom-in. \u003cstrong\u003e8× hybrid zoom\u003c\/strong\u003e total. Pixel-peep up to 12 metres clearly. Read number plates from the eaves. Identify the bloke who keeps moving your bins — and the brand of his thongs.\u003c\/p\u003e\n        \u003c\/article\u003e\n\n        \u003carticle class=\"s340f-feat amber\"\u003e\n          \u003cdiv class=\"s340f-feat-icon\"\u003e3W\u003c\/div\u003e\n          \u003cdiv class=\"s340f-feat-eyebrow\"\u003eSolarPlus · Gen 2\u003c\/div\u003e\n          \u003ch3\u003e3W panel. Up to 1.5× better.\u003c\/h3\u003e\n          \u003cp\u003eThe Gen 2 model ships with eufy's \u003cstrong\u003e3W SolarPlus panel\u003c\/strong\u003e — physically bigger and noticeably more efficient than the original 2.2W. Manufacturer testing puts it at \u003cstrong\u003eup to 1.5× better charging in low light\u003c\/strong\u003e, which means more reliable top-ups in winter, on overcast days, and in shaded mounting positions. The opposite of every \"smart home\" device launched since 2018 that needs charging every Tuesday.\u003c\/p\u003e\n        \u003c\/article\u003e\n\n        \u003carticle class=\"s340f-feat magenta\"\u003e\n          \u003cdiv class=\"s340f-feat-icon\"\u003e💡\u003c\/div\u003e\n          \u003cdiv class=\"s340f-feat-eyebrow\"\u003eAfter dark\u003c\/div\u003e\n          \u003ch3\u003eColour night vision.\u003c\/h3\u003e\n          \u003cp\u003eBuilt-in spotlight kicks on when motion is detected, and the camera pulls \u003cstrong\u003efull-colour\u003c\/strong\u003e 3K out of total darkness. Properly identifiable footage — face, clothing, vehicle colour — not just grainy black-and-white silhouettes. F1.6 aperture wide-open means more light to the sensor before the spotlight even fires. \u003cem\u003e(Talk to the neighbours if you live in a unit. They'll probably want one too.)\u003c\/em\u003e\u003c\/p\u003e\n        \u003c\/article\u003e\n\n        \u003carticle class=\"s340f-feat teal\"\u003e\n          \u003cdiv class=\"s340f-feat-icon\"\u003e∞\u003c\/div\u003e\n          \u003cdiv class=\"s340f-feat-eyebrow\"\u003ePTZ Coverage\u003c\/div\u003e\n          \u003ch3\u003e360° pan, 70° tilt.\u003c\/h3\u003e\n          \u003cp\u003eEndless horizontal rotation and full vertical tilt — one S340 covers what used to take three static cameras. AI auto-tracks moving subjects across the entire arc, no manual panning required. Reset positions, schedule patrols, set blind spots in the app. The Aunty Carol of security cameras: sees absolutely everything.\u003c\/p\u003e\n        \u003c\/article\u003e\n\n        \u003carticle class=\"s340f-feat indigo\"\u003e\n          \u003cdiv class=\"s340f-feat-icon\"\u003eAI\u003c\/div\u003e\n          \u003cdiv class=\"s340f-feat-eyebrow\"\u003eBionicMind\u003c\/div\u003e\n          \u003ch3\u003eTracks. Recognises. Remembers.\u003c\/h3\u003e\n          \u003cp\u003eOn-device AI detects humans and vehicles, tracks them automatically across the scene, and reduces false alerts dramatically (a moth crossing the lens does not constitute a person). Pair with a HomeBase S380 to unlock \u003cstrong\u003eBionicMind facial recognition\u003c\/strong\u003e — your camera literally learns the difference between Greg from next door and someone you've never seen before. Tells people from possums, neighbours from suspects.\u003c\/p\u003e\n        \u003c\/article\u003e\n\n        \u003carticle class=\"s340f-feat mint\"\u003e\n          \u003cdiv class=\"s340f-feat-icon\"\u003e🌧\u003c\/div\u003e\n          \u003cdiv class=\"s340f-feat-eyebrow\"\u003eBuilt to cop it\u003c\/div\u003e\n          \u003ch3\u003eIP67 weatherproof.\u003c\/h3\u003e\n          \u003cp\u003eEngineered for a -20 °C to 50 °C operating range. A Queensland summer storm, a Tasmanian winter morning, a Top End wet-season downpour, a Perth heatwave — keeps watching through all of it. IP67 specifically means it can take a brief dunking and still work. Two-way audio is built in, too — for the times you want to politely tell the courier where to leave the parcel, or less politely tell an intruder where they can go.\u003c\/p\u003e\n        \u003c\/article\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"s340f-section s340f-afterdark\"\u003e\n    \u003cdiv class=\"s340f-container s340f-afterdark-inner\"\u003e\n      \u003cdiv class=\"s340f-reveal\"\u003e\n        \u003cdiv class=\"s340f-eyebrow\"\u003eAfter dark\u003c\/div\u003e\n        \u003ch2\u003eColour vision. \u003cem\u003eAuto-tracking.\u003c\/em\u003e\n\u003c\/h2\u003e\n        \u003cp\u003eMost outdoor cams give you grainy black-and-white infrared after sunset. Useful for identifying the rough silhouette of a person walking past. Less useful for figuring out if you actually know them, what colour shirt they're wearing, or whether they're carrying something they probably shouldn't be.\u003c\/p\u003e\n        \u003cp\u003eThe S340 takes a different approach. When motion is detected at night, the built-in spotlight kicks on and the camera records in \u003cstrong\u003efull-colour 3K\u003c\/strong\u003e. Properly clear, identifiable footage. The 360° PTZ then \u003cstrong\u003eauto-tracks the subject\u003c\/strong\u003e across the entire arc — no manual panning, no missed angles, no \"wish I'd pointed it the other way\" moment.\u003c\/p\u003e\n        \u003cp\u003ePrefer stealth monitoring? IR-only mode is available too — invisible infrared, no spotlight, no warning. You pick the mode in the app, or set different modes for day vs night, or different per camera if you're running more than one.\u003c\/p\u003e\n        \u003cdiv class=\"s340f-afterdark-pills\"\u003e\n          \u003cspan class=\"s340f-afterdark-pill\"\u003eColour night vision\u003c\/span\u003e\n          \u003cspan class=\"s340f-afterdark-pill\"\u003eAuto-tracking\u003c\/span\u003e\n          \u003cspan class=\"s340f-afterdark-pill\"\u003e8 m IR range\u003c\/span\u003e\n          \u003cspan class=\"s340f-afterdark-pill\"\u003eAdjustable spotlight\u003c\/span\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"s340f-spot-vis s340f-reveal\"\u003e\n        \u003cdiv class=\"s340f-spot-hud\"\u003e\u003cspan\u003e\u003c\/span\u003e\u003c\/div\u003e\n        \u003cdiv class=\"s340f-spot-rec\"\u003eREC · PTZ\u003c\/div\u003e\n\n        \u003cdiv class=\"s340f-spot-cam-wrap\"\u003e\n          \u003cdiv class=\"s340f-spot-cam-mount\"\u003e\u003c\/div\u003e\n          \u003cdiv class=\"s340f-spot-cam-body\"\u003e\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"s340f-spot-beam\"\u003e\u003c\/div\u003e\n        \u003cdiv class=\"s340f-spot-pool\"\u003e\u003c\/div\u003e\n\n        \u003cdiv class=\"s340f-spot-figure\"\u003e\u003c\/div\u003e\n        \u003cdiv class=\"s340f-spot-detect\"\u003e\n          \u003cdiv class=\"s340f-spot-detect-inner\"\u003e\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"s340f-spot-alert\"\u003eMotion · Auto-Tracking\u003c\/div\u003e\n\n        \u003cdiv class=\"s340f-spot-label\"\u003eDual-lens · 360° PTZ\u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"s340f-section s340f-zero\"\u003e\n    \u003cdiv class=\"s340f-container\"\u003e\n      \u003cdiv class=\"s340f-zero-grid\"\u003e\n        \u003cdiv class=\"s340f-zero-text s340f-reveal\"\u003e\n          \u003cdiv class=\"s340f-eyebrow mint\"\u003eNo subscription\u003c\/div\u003e\n          \u003ch2 class=\"s340f-h2 cool\"\u003eYour footage. \u003cem\u003eYour house.\u003c\/em\u003e Not eufy's.\u003c\/h2\u003e\n          \u003cp\u003eThe S340 records to its own \u003cstrong\u003e8 GB built-in eMMC storage\u003c\/strong\u003e, or to a paired eufy HomeBase 2\/3 for expanded capacity. Either way: no cloud account required, no monthly fee, no paywall quietly turning on after the first 12 months. Local-first by design.\u003c\/p\u003e\n          \u003cp\u003eeufy do offer optional cloud backup if you want extra redundancy. We don't push it. The camera works perfectly without, and most owners never bother — the local storage rolls over, and the events that matter usually get reviewed within days, not months. \u003cstrong\u003ePair with a HomeBase S380\u003c\/strong\u003e for up to 16TB of expandable storage and BionicMind facial recognition — but it's optional, not required.\u003c\/p\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"s340f-zero-card s340f-reveal\"\u003e\n          \u003cdiv class=\"s340f-zero-num\"\u003e$0\u003c\/div\u003e\n          \u003cdiv class=\"s340f-zero-lbl\"\u003eper month · forever\u003c\/div\u003e\n          \u003cdiv class=\"s340f-zero-sub\"\u003e8 GB built-in · HomeBase-expandable · no cloud lock-in\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"s340f-section s340f-specs-section\"\u003e\n    \u003cdiv class=\"s340f-container\"\u003e\n      \u003cdiv class=\"s340f-specs-head s340f-reveal\"\u003e\n        \u003cdiv\u003e\n          \u003cdiv class=\"s340f-eyebrow muted\"\u003eSpecifications\u003c\/div\u003e\n          \u003ch2 class=\"s340f-h2\"\u003eEvery \u003cem\u003edetail.\u003c\/em\u003e\n\u003c\/h2\u003e\n        \u003c\/div\u003e\n        \u003cspan style=\"font-family: 'JetBrains Mono', monospace; font-size: 11px; letter-spacing: 0.16em; text-transform: uppercase; color: var(--ink-3); font-weight: 600;\"\u003eREF: T8170TW1\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003ctable class=\"s340f-spec-table s340f-reveal\"\u003e\n        \u003ctbody\u003e\n          \u003ctr\u003e\n\u003ctd\u003eModel\u003c\/td\u003e\n\u003ctd\u003eeufy SoloCam S340 · Generation 2 (T8170TW1)\u003c\/td\u003e\n\u003c\/tr\u003e\n          \u003ctr\u003e\n\u003ctd\u003eCondition\u003c\/td\u003e\n\u003ctd\u003eBrand new — factory sealed in original retail packaging\u003c\/td\u003e\n\u003c\/tr\u003e\n          \u003ctr\u003e\n\u003ctd\u003eSolar Panel\u003c\/td\u003e\n\u003ctd\u003e3W SolarPlus (Gen 2 upgrade · vs 2.2W on Gen 1)\u003c\/td\u003e\n\u003c\/tr\u003e\n          \u003ctr\u003e\n\u003ctd\u003eLow-light Charging\u003c\/td\u003e\n\u003ctd\u003eUp to 1.5× more efficient vs Gen 1 panel\u003c\/td\u003e\n\u003c\/tr\u003e\n          \u003ctr\u003e\n\u003ctd\u003eResolution\u003c\/td\u003e\n\u003ctd\u003e3K wide (2880 × 1620) + 2K telephoto (2304 × 1296)\u003c\/td\u003e\n\u003c\/tr\u003e\n          \u003ctr\u003e\n\u003ctd\u003eZoom\u003c\/td\u003e\n\u003ctd\u003e8× hybrid zoom · up to 12 m sharp detail\u003c\/td\u003e\n\u003c\/tr\u003e\n          \u003ctr\u003e\n\u003ctd\u003eField of View\u003c\/td\u003e\n\u003ctd\u003e135° diagonal (wide-angle)\u003c\/td\u003e\n\u003c\/tr\u003e\n          \u003ctr\u003e\n\u003ctd\u003ePan \/ Tilt\u003c\/td\u003e\n\u003ctd\u003e355° horizontal · 70° vertical\u003c\/td\u003e\n\u003c\/tr\u003e\n          \u003ctr\u003e\n\u003ctd\u003eNight Vision\u003c\/td\u003e\n\u003ctd\u003eColour, F1.6 aperture + built-in spotlight (up to 8 m)\u003c\/td\u003e\n\u003c\/tr\u003e\n          \u003ctr\u003e\n\u003ctd\u003ePower\u003c\/td\u003e\n\u003ctd\u003eBuilt-in lithium-ion battery + 3W SolarPlus panel\u003c\/td\u003e\n\u003c\/tr\u003e\n          \u003ctr\u003e\n\u003ctd\u003eBattery Life\u003c\/td\u003e\n\u003ctd\u003eUp to 3 months standalone · Indefinite with ~2 hrs daily sun\u003c\/td\u003e\n\u003c\/tr\u003e\n          \u003ctr\u003e\n\u003ctd\u003eStorage\u003c\/td\u003e\n\u003ctd\u003e8 GB built-in (eMMC) · HomeBase S380 expandable to 16TB\u003c\/td\u003e\n\u003c\/tr\u003e\n          \u003ctr\u003e\n\u003ctd\u003eWi-Fi\u003c\/td\u003e\n\u003ctd\u003e2.4 GHz · direct or via HomeBase 2 \/ 3\u003c\/td\u003e\n\u003c\/tr\u003e\n          \u003ctr\u003e\n\u003ctd\u003eAI Detection\u003c\/td\u003e\n\u003ctd\u003eHuman, vehicle · BionicMind facial recognition w\/ HomeBase S380\u003c\/td\u003e\n\u003c\/tr\u003e\n          \u003ctr\u003e\n\u003ctd\u003eSmart Home\u003c\/td\u003e\n\u003ctd\u003eAmazon Alexa · Google Assistant (HomeKit not supported)\u003c\/td\u003e\n\u003c\/tr\u003e\n          \u003ctr\u003e\n\u003ctd\u003eAudio\u003c\/td\u003e\n\u003ctd\u003eTwo-way audio · Built-in siren\u003c\/td\u003e\n\u003c\/tr\u003e\n          \u003ctr\u003e\n\u003ctd\u003eWeather Rating\u003c\/td\u003e\n\u003ctd\u003eIP67 · operating -20 °C to 50 °C\u003c\/td\u003e\n\u003c\/tr\u003e\n          \u003ctr\u003e\n\u003ctd\u003eWeight\u003c\/td\u003e\n\u003ctd\u003e~1.2 kg (2.65 lb)\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          \u003ctr\u003e\n\u003ctd\u003eSubscription\u003c\/td\u003e\n\u003ctd\u003eNot required · ever\u003c\/td\u003e\n\u003c\/tr\u003e\n          \u003ctr\u003e\n\u003ctd\u003eWarranty\u003c\/td\u003e\n\u003ctd\u003eCamGuard 12-month · 30-day returns\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003c\/tbody\u003e\n      \u003c\/table\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"s340f-section s340f-inbox\"\u003e\n    \u003cdiv class=\"s340f-container\"\u003e\n      \u003cdiv class=\"s340f-inbox-head s340f-reveal\"\u003e\n        \u003cdiv class=\"s340f-eyebrow magenta\"\u003eIn the pack\u003c\/div\u003e\n        \u003ch2 class=\"s340f-h2\"\u003eSealed retail box. \u003cem\u003eEverything included.\u003c\/em\u003e\n\u003c\/h2\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"s340f-inbox-grid s340f-stagger\"\u003e\n        \u003cdiv class=\"s340f-inbox-item\"\u003e\n          \u003cdiv class=\"s340f-inbox-num\"\u003e01\u003c\/div\u003e\n          \u003cdiv class=\"s340f-inbox-name\"\u003eSoloCam S340 (Gen 2)\u003c\/div\u003e\n          \u003cdiv class=\"s340f-inbox-note\"\u003ePre-charged · ready to pair\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"s340f-inbox-item\"\u003e\n          \u003cdiv class=\"s340f-inbox-num\"\u003e02\u003c\/div\u003e\n          \u003cdiv class=\"s340f-inbox-name\"\u003e3W SolarPlus Panel\u003c\/div\u003e\n          \u003cdiv class=\"s340f-inbox-note\"\u003eSeparate panel · cable included\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"s340f-inbox-item\"\u003e\n          \u003cdiv class=\"s340f-inbox-num\"\u003e03\u003c\/div\u003e\n          \u003cdiv class=\"s340f-inbox-name\"\u003eMounting Brackets\u003c\/div\u003e\n          \u003cdiv class=\"s340f-inbox-note\"\u003eFor camera + solar panel\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"s340f-inbox-item\"\u003e\n          \u003cdiv class=\"s340f-inbox-num\"\u003e04\u003c\/div\u003e\n          \u003cdiv class=\"s340f-inbox-name\"\u003eScrew Pack\u003c\/div\u003e\n          \u003cdiv class=\"s340f-inbox-note\"\u003eAnchors + screws included\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"s340f-inbox-item\"\u003e\n          \u003cdiv class=\"s340f-inbox-num\"\u003e05\u003c\/div\u003e\n          \u003cdiv class=\"s340f-inbox-name\"\u003eQuick Start Guide\u003c\/div\u003e\n          \u003cdiv class=\"s340f-inbox-note\"\u003ePlain English · no jargon\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"s340f-section s340f-trust\"\u003e\n    \u003cdiv class=\"s340f-container\"\u003e\n      \u003cdiv class=\"s340f-trust-head s340f-reveal\"\u003e\n        \u003cdiv class=\"s340f-eyebrow teal\"\u003eWhy CamGuard\u003c\/div\u003e\n        \u003ch2 class=\"s340f-h2 cool\"\u003eSmall Aussie team. \u003cem\u003eReal support.\u003c\/em\u003e\n\u003c\/h2\u003e\n        \u003cp class=\"s340f-deck\" style=\"margin-inline: auto; text-align: left;\"\u003eWe're a small crew based in Townsville, QLD. Genuine eufy stock, sourced through proper channels, shipped fast.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"s340f-trust-grid s340f-stagger\"\u003e\n        \u003cdiv class=\"s340f-trust-card coral\"\u003e\n          \u003cdiv class=\"s340f-trust-num\"\u003e01 · Genuine\u003c\/div\u003e\n          \u003ch3\u003e100% authentic stock\u003c\/h3\u003e\n          \u003cp\u003eBrand new, factory sealed in original eufy retail packaging. Not parallel-imported greymarket gear with the wrong firmware region. Not refurbished relabelled as new. Not an \"open box\" with a sticker. Every unit checked for shipping damage before it leaves us.\u003c\/p\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"s340f-trust-card amber\"\u003e\n          \u003cdiv class=\"s340f-trust-num\"\u003e02 · Aussie\u003c\/div\u003e\n          \u003ch3\u003eTownsville-based team\u003c\/h3\u003e\n          \u003cp\u003eSame timezone as you. Messages get answered within a few hours, usually faster — by a real person who knows the eufy range inside-out. We use these cameras at our own homes. So when we say \"this is the flagship if you want maximum coverage from one cam,\" we've tested that claim.\u003c\/p\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"s340f-trust-card teal\"\u003e\n          \u003cdiv class=\"s340f-trust-num\"\u003e03 · Fast\u003c\/div\u003e\n          \u003ch3\u003eDispatched in 1 business day\u003c\/h3\u003e\n          \u003cp\u003eAustralia Post Express included with every order. Not \"free shipping over $X.\" Not \"standard ground for 7–10 business days.\" Just express, tracked, included. East-coast metro 1–3 business days, WA 2–4. Tracking goes to your phone the moment we drop it. Local Townsville pickup available if you'd rather grab it in person.\u003c\/p\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"s340f-trust-card mint\"\u003e\n          \u003cdiv class=\"s340f-trust-num\"\u003e04 · Stacked warranty\u003c\/div\u003e\n          \u003ch3\u003e12-month CamGuard cover\u003c\/h3\u003e\n          \u003cp\u003ePlus the statutory protection of Australian Consumer Law. Both apply, both stack in your favour. Something goes pear-shaped? Message us before opening a chargeback or a marketplace dispute — we'd rather sort it directly. Bad reviews live forever; helpful service stays cheaper than damage control.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"s340f-section s340f-ship\"\u003e\n    \u003cdiv class=\"s340f-container\"\u003e\n      \u003cdiv class=\"s340f-ship-head s340f-reveal\"\u003e\n        \u003cdiv class=\"s340f-eyebrow indigo\"\u003eLogistics\u003c\/div\u003e\n        \u003ch2 class=\"s340f-h2\"\u003eFast dispatch. \u003cem\u003eHonest cover.\u003c\/em\u003e\n\u003c\/h2\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"s340f-ship-grid s340f-stagger\"\u003e\n        \u003cdiv class=\"s340f-ship-card\"\u003e\n          \u003ch4\u003e🚚 Australia Post Express included\u003c\/h4\u003e\n          \u003cp\u003e\u003cspan class=\"s340f-ship-mint\"\u003eAustralia Post Express included\u003c\/span\u003e in the price — not \"free shipping over $X\" with a threshold, not \"standard ground\" with a quiet upsell at checkout. Express. Tracked. Included.\u003c\/p\u003e\n          \u003cp\u003eDispatched within 1 business day from Townsville, QLD. We aim for same-day on weekday orders placed before 2pm.\u003c\/p\u003e\n          \u003cp\u003eEast-coast metro: 1–3 business days · WA: 2–4 · Regional NT\/SA\/Tas: occasionally a touch longer · Local Townsville pickup available if you're nearby and prefer face-to-face.\u003c\/p\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"s340f-ship-card\"\u003e\n          \u003ch4\u003e🛡️ Stacked warranty\u003c\/h4\u003e\n          \u003cp\u003e\u003cspan class=\"s340f-ship-coral\"\u003e12-month CamGuard warranty\u003c\/span\u003e with express replacement if needed. Often quicker than the manufacturer's own returns process.\u003c\/p\u003e\n          \u003cp\u003e\u003cspan class=\"s340f-ship-amber\"\u003e30-day no-fuss returns\u003c\/span\u003e if you change your mind. \"No-fuss\" meaning exactly that — no quiz, no \"are you sure?\", no seven-question exit survey before we process it.\u003c\/p\u003e\n          \u003cp\u003eAustralian Consumer Law applies regardless of anything else. Reach out before opening a marketplace case — we'd rather fix things directly than wade through the platform's automated escalation flow.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"s340f-section s340f-faq\"\u003e\n    \u003cdiv class=\"s340f-container\"\u003e\n      \u003cdiv class=\"s340f-faq-head s340f-reveal\"\u003e\n        \u003cdiv class=\"s340f-eyebrow amber\"\u003eQuestions, briefly\u003c\/div\u003e\n        \u003ch2 class=\"s340f-h2\"\u003eSix things \u003cem\u003eworth knowing.\u003c\/em\u003e\n\u003c\/h2\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"s340f-faq-list\"\u003e\n        \u003cdiv class=\"s340f-faq-item s340f-reveal\"\u003e\n          \u003cdiv class=\"s340f-faq-q\"\u003e\n\u003cspan class=\"s340f-faq-q-tag\"\u003eQ\u003c\/span\u003e What's the difference between Gen 1 and Gen 2?\u003c\/div\u003e\n          \u003cdiv class=\"s340f-faq-a\"\u003eThe headline upgrade is the solar panel: Gen 1 shipped with a \u003cstrong\u003e2.2W panel\u003c\/strong\u003e, Gen 2 ships with the \u003cstrong\u003e3W \"SolarPlus\" panel\u003c\/strong\u003e. eufy puts that at up to \u003cstrong\u003e1.5× better charging in low light\u003c\/strong\u003e. In practice: more reliable top-ups through Aussie winters, overcast days, and shaded mounting spots. Camera body, dual lenses, AI, app and warranty are identical between generations — the panel is the meaningful change. This listing is the Gen 2 (T8170TW1).\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"s340f-faq-item s340f-reveal\"\u003e\n          \u003cdiv class=\"s340f-faq-q\"\u003e\n\u003cspan class=\"s340f-faq-q-tag\"\u003eQ\u003c\/span\u003e Does it need a HomeBase?\u003c\/div\u003e\n          \u003cdiv class=\"s340f-faq-a\"\u003eNo — it works standalone, connecting direct to your 2.4 GHz Wi-Fi with 8 GB of onboard storage. You \u003cstrong\u003ecan\u003c\/strong\u003e pair it with a eufy HomeBase 2 or 3 if you want expanded storage and AI features. The HomeBase S380 unlocks \u003cstrong\u003eBionicMind facial recognition\u003c\/strong\u003e (up to 16TB of storage). Optional, not required.\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"s340f-faq-item s340f-reveal\"\u003e\n          \u003cdiv class=\"s340f-faq-q\"\u003e\n\u003cspan class=\"s340f-faq-q-tag\"\u003eQ\u003c\/span\u003e Is there a monthly fee?\u003c\/div\u003e\n          \u003cdiv class=\"s340f-faq-a\"\u003e\n\u003cstrong\u003eNo. Never.\u003c\/strong\u003e Recording, AI detection, alerts, live view, two-way audio, PTZ control — all included. eufy do offer optional cloud storage if you want extra redundancy, but it's not required. The whole \"subscription quietly becomes mandatory\" industry pattern can sit this one out, thanks.\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"s340f-faq-item s340f-reveal\"\u003e\n          \u003cdiv class=\"s340f-faq-q\"\u003e\n\u003cspan class=\"s340f-faq-q-tag\"\u003eQ\u003c\/span\u003e Apple HomeKit?\u003c\/div\u003e\n          \u003cdiv class=\"s340f-faq-a\"\u003eHonest answer: no. eufy's HomeKit support is uneven across their range and the S340 missed out. It works with \u003cstrong\u003eAmazon Alexa\u003c\/strong\u003e and \u003cstrong\u003eGoogle Assistant\u003c\/strong\u003e, but not HomeKit. If HomeKit's a must, look at the eufyCam 2C (via HomeBase 2 or 3) instead — we sell those too.\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"s340f-faq-item s340f-reveal\"\u003e\n          \u003cdiv class=\"s340f-faq-q\"\u003e\n\u003cspan class=\"s340f-faq-q-tag\"\u003eQ\u003c\/span\u003e How does the dual lens actually work?\u003c\/div\u003e\n          \u003cdiv class=\"s340f-faq-a\"\u003eTwo physical lenses, two sensors. The 3K wide-angle handles full-scene coverage. The 2K telephoto is your detail\/zoom lens. When you zoom in via the app, the camera intelligently switches from the wide to the telephoto for clearer detail rather than just digitally cropping the wide image. Combined, you get \u003cstrong\u003e8× hybrid zoom\u003c\/strong\u003e with way more detail retention than a single-lens cam with the same digital zoom level.\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"s340f-faq-item s340f-reveal\"\u003e\n          \u003cdiv class=\"s340f-faq-q\"\u003e\n\u003cspan class=\"s340f-faq-q-tag\"\u003eQ\u003c\/span\u003e What if my mounting spot doesn't get heaps of sun?\u003c\/div\u003e\n          \u003cdiv class=\"s340f-faq-a\"\u003eThe Gen 2's 3W SolarPlus panel is specifically designed for this — it's noticeably more efficient in low-light conditions than the older 2.2W panel. The solar panel comes on a separate cable, so you can mount the camera in shade and run the panel to a sunnier spot. About 2 hours of daily direct sun keeps it indefinitely charged. If your spot gets less than that, USB-C top-ups are an easy fallback every few months.\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"s340f-cta\"\u003e\n    \u003cdiv class=\"s340f-container s340f-cta-inner\"\u003e\n      \u003cdiv class=\"s340f-eyebrow\" style=\"color: var(--amber);\"\u003eFinal pitch\u003c\/div\u003e\n      \u003ch2\u003eMount it. \u003cem\u003eWatch everything.\u003c\/em\u003e\n\u003c\/h2\u003e\n      \u003cp\u003eGenuine eufy SoloCam S340 (Generation 2) — \u003cstrong\u003ebrand new, factory sealed\u003c\/strong\u003e in original retail packaging. Dual-lens 3K + 2K, 360° PTZ, 8× hybrid zoom, colour night vision, on-device AI, the upgraded 3W SolarPlus panel — and zero subscription. The flagship outdoor cam worth paying full retail for.\u003c\/p\u003e\n      \u003cdiv class=\"s340f-cta-pills\"\u003e\n        \u003cspan class=\"s340f-cta-pill\"\u003e✦ Brand New · Sealed\u003c\/span\u003e\n        \u003cspan class=\"s340f-cta-pill\"\u003e📷 3K + 2K Dual\u003c\/span\u003e\n        \u003cspan class=\"s340f-cta-pill\"\u003e🔍 8× Hybrid Zoom\u003c\/span\u003e\n        \u003cspan class=\"s340f-cta-pill\"\u003e🔄 360° Pan + Tilt\u003c\/span\u003e\n        \u003cspan class=\"s340f-cta-pill\"\u003e☀️ 3W SolarPlus\u003c\/span\u003e\n        \u003cspan class=\"s340f-cta-pill\"\u003e$0\/mo · ever\u003c\/span\u003e\n        \u003cspan class=\"s340f-cta-pill\"\u003e🌧 IP67\u003c\/span\u003e\n        \u003cspan class=\"s340f-cta-pill\"\u003e🛡 12-Month Warranty\u003c\/span\u003e\n        \u003cspan class=\"s340f-cta-pill\"\u003e🚚 Australia Post Express Included\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003cfooter class=\"s340f-footer\"\u003e\n    \u003cdiv class=\"s340f-container\"\u003e\n      \u003cdiv class=\"s340f-footer-brand\"\u003eCamGuard Australia\u003c\/div\u003e\n      \u003cdiv class=\"s340f-footer-tag\"\u003eDual eyes. One sun. Sorted.\u003c\/div\u003e\n      \u003cp\u003e© 2026 CamGuard Australia · ABN 62 385 894 763 · A small team in Townsville, QLD\u003c\/p\u003e\n      \u003cdiv class=\"s340f-footer-divider\"\u003e\u003c\/div\u003e\n      \u003cp class=\"s340f-footer-legal\"\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. The eufy SoloCam S340 is sold in Australia as Generation 2 (SKU T8170TW1) and ships with the upgraded 3W SolarPlus panel — not the original 2.2W panel that came with the Gen 1 version.\u003c\/p\u003e\n      \u003cp class=\"s340f-footer-legal\"\u003e\"Brand new · factory sealed\" indicates the product is sealed in original eufy retail packaging with all original accessories and documentation, sourced through proper channels. The \"1.5× better low-light charging\" claim is sourced from manufacturer marketing comparing the SolarPlus panel to the original 2.2W panel; real-world performance varies with conditions. Solar charging performance varies by mounting position, season and direct-sunlight exposure. Battery life, motion-detection range, night-vision distance and zoom range are approximate and vary with environmental conditions and configuration. The eufy SoloCam S340 connects to 2.4 GHz Wi-Fi only and is not compatible with Apple HomeKit. BionicMind facial recognition requires a paired eufy HomeBase S380 (sold separately). Specifications sourced from the manufacturer and believed to be accurate at time of listing; features and compatibility may be updated by the manufacturer without notice.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/footer\u003e\n\n\u003c\/div\u003e\n","brand":"eufy","offers":[{"title":"Default Title","offer_id":43073802043435,"sku":null,"price":299.0,"currency_code":"AUD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0666\/0086\/1739\/files\/1500_1500.webp?v=1778363326"},{"product_id":"eufy-security-s4-poe-camera-24-7-recording-8x-zoom-tri-lense-new-no-box","title":"eufy Security S4 PoE Wired Camera | New - No Box","description":"\u003cstyle\u003e\n\/* CamGuard AU — eufy S4 NVR POE PTZ : Lock-On Tracking HUD *\/\n.cgau-listing.cgau-s4-ptz {\n  --ink: #0a0420;\n  --ink-2: #1a0a2e;\n  --ink-3: #2a1553;\n  --indigo-deep: #3b2a8a;\n  --indigo: #4b2bb3;\n  --violet: #8a2be2;\n  --violet-soft: #a78bfa;\n  --lavender: #c4b5fd;\n  --periwinkle: #667eea;\n  --electric: #4169e1;\n  --cyan: #00bfff;\n  --cyan-soft: #7dd3fc;\n  --cyan-glow: rgba(0, 191, 255, 0.55);\n  --amber: #ffd700;\n  --coral: #ff6b6b;\n  --rose: #ee5a6f;\n  --mint: #2dd4bf;\n  --surface: #ffffff;\n  --surface-soft: #faf8ff;\n  --surface-mute: #f5f3ff;\n  --line: rgba(138, 43, 226, 0.14);\n  --line-2: rgba(138, 43, 226, 0.28);\n  --text: #1a0a2e;\n  --text-soft: #52447a;\n  --text-mute: #6b6590;\n  --glow-violet: 0 20px 60px rgba(138, 43, 226, 0.28);\n  --glow-indigo: 0 15px 45px rgba(75, 43, 179, 0.22);\n  --glow-cyan: 0 0 30px rgba(0, 191, 255, 0.4);\n  --mono: 'JetBrains Mono', 'SF Mono', Menlo, Consolas, monospace;\n  --sans: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Arial, sans-serif;\n  --ease: cubic-bezier(0.22, 1, 0.36, 1);\n  --ease-back: cubic-bezier(0.34, 1.56, 0.64, 1);\n\n  font-family: var(--sans);\n  color: var(--text);\n  line-height: 1.6;\n  max-width: 1200px;\n  margin: 0 auto;\n  -webkit-font-smoothing: antialiased;\n  -moz-osx-font-smoothing: grayscale;\n  container-type: inline-size;\n  overflow: hidden;\n  border-radius: 24px;\n  box-shadow: 0 40px 120px rgba(26, 10, 46, 0.18);\n}\n.cgau-s4-ptz *,\n.cgau-s4-ptz *::before,\n.cgau-s4-ptz *::after { box-sizing: border-box; }\n.cgau-s4-ptz h1, .cgau-s4-ptz h2, .cgau-s4-ptz h3 { text-wrap: balance; }\n\n\/* Header — glass bar with mint status LED *\/\n.cgau-s4-ptz .cg-header {\n  position: relative;\n  padding: 18px 28px;\n  background: linear-gradient(180deg, rgba(255,255,255,0.97), rgba(255,255,255,0.92));\n  backdrop-filter: blur(14px) saturate(1.4);\n  -webkit-backdrop-filter: blur(14px) saturate(1.4);\n  border-bottom: 1px solid var(--line);\n  display: flex;\n  justify-content: space-between;\n  align-items: center;\n  gap: 16px;\n  flex-wrap: wrap;\n  overflow: hidden;\n  z-index: 3;\n}\n.cgau-s4-ptz .cg-header::after {\n  content: '';\n  position: absolute;\n  left: 0; right: 0; bottom: 0;\n  height: 3px;\n  background: linear-gradient(90deg, var(--periwinkle), var(--violet) 40%, var(--cyan));\n  background-size: 200% 100%;\n  animation: cg-slide 8s linear infinite;\n}\n@keyframes cg-slide {\n  from { background-position: 0% 0; }\n  to { background-position: 200% 0; }\n}\n.cgau-s4-ptz .cg-brand {\n  display: inline-flex;\n  align-items: center;\n  gap: 12px;\n  font-size: clamp(22px, 2.4vw, 32px);\n  font-weight: 900;\n  letter-spacing: -0.03em;\n}\n.cgau-s4-ptz .cg-brand-text {\n  background: linear-gradient(135deg, var(--indigo-deep) 0%, var(--violet) 55%, var(--cyan) 100%);\n  -webkit-background-clip: text;\n  background-clip: text;\n  color: transparent;\n}\n.cgau-s4-ptz .cg-led {\n  width: 10px; height: 10px; border-radius: 50%;\n  background: var(--mint);\n  box-shadow: 0 0 12px var(--mint);\n  animation: cg-led 2.2s ease-out infinite;\n}\n@keyframes cg-led {\n  0%, 100% { box-shadow: 0 0 12px var(--mint), 0 0 0 0 rgba(45,212,191,0.5); }\n  50% { box-shadow: 0 0 16px var(--mint), 0 0 0 10px rgba(45,212,191,0); }\n}\n.cgau-s4-ptz .cg-header-meta {\n  font-family: var(--mono);\n  font-size: 11px;\n  letter-spacing: 0.18em;\n  text-transform: uppercase;\n  color: var(--text-mute);\n  display: inline-flex;\n  align-items: center;\n  gap: 8px;\n}\n.cgau-s4-ptz .cg-header-meta::before {\n  content: '◉';\n  color: var(--cyan);\n  animation: cg-blink 1.8s steps(2) infinite;\n}\n@keyframes cg-blink { 50% { opacity: 0.3; } }\n\n\/* Hero — tracking HUD *\/\n.cgau-s4-ptz .cg-hero {\n  position: relative;\n  padding: clamp(48px, 6vw, 80px) 24px clamp(72px, 8vw, 112px);\n  text-align: center;\n  background:\n    radial-gradient(1200px 600px at 50% -10%, rgba(0,191,255,0.25), transparent 60%),\n    radial-gradient(800px 500px at 10% 110%, rgba(255,107,107,0.12), transparent 55%),\n    linear-gradient(135deg, var(--indigo) 0%, var(--indigo-deep) 35%, var(--ink-3) 70%, var(--ink-2) 100%);\n  color: #fff;\n  overflow: hidden;\n  isolation: isolate;\n}\n.cgau-s4-ptz .cg-hero::before {\n  content: '';\n  position: absolute;\n  inset: 0;\n  background-image:\n    linear-gradient(rgba(0,191,255,0.06) 1px, transparent 1px),\n    linear-gradient(90deg, rgba(0,191,255,0.06) 1px, transparent 1px);\n  background-size: 44px 44px;\n  mask-image: radial-gradient(ellipse 70% 60% at 50% 50%, black 40%, transparent 80%);\n  -webkit-mask-image: radial-gradient(ellipse 70% 60% at 50% 50%, black 40%, transparent 80%);\n  z-index: -1;\n}\n.cgau-s4-ptz .cg-hero::after {\n  content: '';\n  position: absolute;\n  left: 0; right: 0; top: 0;\n  height: 100%;\n  background: linear-gradient(180deg, transparent 0%, rgba(0,191,255,0.14) 50%, transparent 100%);\n  height: 3px;\n  animation: cg-scanline 7s linear infinite;\n  pointer-events: none;\n  z-index: 2;\n}\n@keyframes cg-scanline {\n  0% { transform: translateY(0); opacity: 0; }\n  5% { opacity: 1; }\n  95% { opacity: 1; }\n  100% { transform: translateY(520px); opacity: 0; }\n}\n.cgau-s4-ptz .cg-hero-chip {\n  display: inline-flex;\n  align-items: center;\n  gap: 10px;\n  font-family: var(--mono);\n  font-size: 11px;\n  font-weight: 700;\n  letter-spacing: 0.22em;\n  text-transform: uppercase;\n  color: var(--cyan-soft);\n  padding: 8px 14px;\n  border: 1px solid rgba(0,191,255,0.35);\n  border-radius: 999px;\n  background: rgba(0,191,255,0.06);\n  backdrop-filter: blur(8px);\n  margin-bottom: 28px;\n}\n.cgau-s4-ptz .cg-hero-chip-dot {\n  width: 6px; height: 6px; border-radius: 50%;\n  background: var(--cyan);\n  box-shadow: 0 0 10px var(--cyan);\n}\n.cgau-s4-ptz .cg-reticle {\n  position: relative;\n  width: 140px;\n  height: 140px;\n  margin: 0 auto 20px;\n  display: grid;\n  place-items: center;\n}\n.cgau-s4-ptz .cg-reticle-ring,\n.cgau-s4-ptz .cg-reticle-ring-2 {\n  position: absolute;\n  inset: 0;\n  border: 1.5px dashed rgba(0,191,255,0.55);\n  border-radius: 50%;\n  animation: cg-spin 14s linear infinite;\n}\n.cgau-s4-ptz .cg-reticle-ring-2 {\n  inset: 18px;\n  border: 1px solid rgba(124,211,252,0.4);\n  border-style: dotted;\n  animation: cg-spin 10s linear infinite reverse;\n}\n@keyframes cg-spin { to { transform: rotate(360deg); } }\n.cgau-s4-ptz .cg-reticle-core {\n  position: relative;\n  width: 64px; height: 64px;\n  border-radius: 50%;\n  background: radial-gradient(circle, rgba(0,191,255,0.25) 0%, rgba(138,43,226,0.15) 55%, transparent 80%);\n  display: grid; place-items: center;\n  font-size: 34px;\n}\n.cgau-s4-ptz .cg-reticle-core::before,\n.cgau-s4-ptz .cg-reticle-core::after {\n  content: '';\n  position: absolute;\n  background: var(--cyan);\n  box-shadow: 0 0 8px var(--cyan);\n}\n.cgau-s4-ptz .cg-reticle-core::before {\n  width: 28px; height: 1px;\n  left: -40px; right: auto;\n}\n.cgau-s4-ptz .cg-reticle-core::after {\n  width: 28px; height: 1px;\n  right: -40px; left: auto;\n}\n.cgau-s4-ptz .cg-reticle-corner {\n  position: absolute;\n  width: 16px; height: 16px;\n  border: 2px solid var(--cyan);\n}\n.cgau-s4-ptz .cg-reticle-corner.tl { top: 0; left: 0; border-right: none; border-bottom: none; }\n.cgau-s4-ptz .cg-reticle-corner.tr { top: 0; right: 0; border-left: none; border-bottom: none; }\n.cgau-s4-ptz .cg-reticle-corner.bl { bottom: 0; left: 0; border-right: none; border-top: none; }\n.cgau-s4-ptz .cg-reticle-corner.br { bottom: 0; right: 0; border-left: none; border-top: none; }\n\n.cgau-s4-ptz .cg-hero h1 {\n  font-size: clamp(36px, 5.4vw, 64px);\n  font-weight: 900;\n  line-height: 1.02;\n  letter-spacing: -0.04em;\n  margin: 0 0 16px;\n  text-shadow: 0 8px 40px rgba(0,0,0,0.35);\n}\n.cgau-s4-ptz .cg-hero h1 .cg-hero-accent {\n  display: inline-block;\n  padding: 6px 16px;\n  margin-top: 10px;\n  background: linear-gradient(135deg, rgba(0,191,255,0.25), rgba(138,43,226,0.35));\n  border: 1px solid rgba(255,255,255,0.25);\n  border-radius: 14px;\n  backdrop-filter: blur(10px);\n}\n.cgau-s4-ptz .cg-hero-lede {\n  font-size: clamp(15px, 1.7vw, 19px);\n  font-weight: 600;\n  max-width: 760px;\n  margin: 0 auto 28px;\n  opacity: 0.95;\n  line-height: 1.5;\n}\n.cgau-s4-ptz .cg-hero-pills {\n  display: flex;\n  flex-wrap: wrap;\n  justify-content: center;\n  gap: 10px;\n  max-width: 960px;\n  margin: 0 auto;\n}\n.cgau-s4-ptz .cg-pill {\n  position: relative;\n  display: inline-flex;\n  align-items: center;\n  gap: 8px;\n  padding: 10px 16px;\n  font-size: 14px;\n  font-weight: 800;\n  color: #fff;\n  background: linear-gradient(135deg, rgba(255,255,255,0.18), rgba(255,255,255,0.08));\n  border: 1px solid rgba(255,255,255,0.28);\n  border-radius: 999px;\n  backdrop-filter: blur(10px);\n  transition: transform .4s var(--ease-back), background .4s var(--ease), border-color .4s var(--ease);\n}\n.cgau-s4-ptz .cg-pill:hover {\n  transform: translateY(-2px) scale(1.03);\n  background: linear-gradient(135deg, rgba(0,191,255,0.28), rgba(138,43,226,0.22));\n  border-color: rgba(0,191,255,0.55);\n}\n.cgau-s4-ptz .cg-pill::before {\n  content: '';\n  width: 6px; height: 6px; border-radius: 50%;\n  background: var(--cyan);\n  box-shadow: 0 0 8px var(--cyan);\n}\n\n\/* Tracking readout strip *\/\n.cgau-s4-ptz .cg-readout {\n  margin-top: 32px;\n  display: inline-flex;\n  align-items: center;\n  gap: 18px;\n  padding: 10px 20px;\n  font-family: var(--mono);\n  font-size: 11px;\n  letter-spacing: 0.2em;\n  text-transform: uppercase;\n  color: var(--cyan-soft);\n  background: rgba(10, 4, 32, 0.5);\n  border: 1px solid rgba(0,191,255,0.28);\n  border-radius: 6px;\n  backdrop-filter: blur(12px);\n}\n.cgau-s4-ptz .cg-readout span { display: inline-flex; align-items: center; gap: 8px; }\n.cgau-s4-ptz .cg-readout-dot {\n  width: 6px; height: 6px; border-radius: 50%;\n  background: var(--mint); box-shadow: 0 0 8px var(--mint);\n  animation: cg-blink 1.4s steps(2) infinite;\n}\n\n\/* Body wrapper *\/\n.cgau-s4-ptz .cg-body { background: var(--surface); }\n.cgau-s4-ptz .cg-wrap {\n  max-width: 1200px;\n  margin: 0 auto;\n  padding: 0 clamp(16px, 3vw, 28px);\n}\n\n\/* Alert callout — warning tape *\/\n.cgau-s4-ptz .cg-alert {\n  margin-top: -56px;\n  position: relative;\n  z-index: 2;\n  border-radius: 24px;\n  padding: 28px;\n  background:\n    linear-gradient(135deg, var(--coral) 0%, var(--rose) 60%, #d946ef 100%);\n  color: #fff;\n  box-shadow: 0 28px 70px rgba(255,107,107,0.35), 0 0 0 1px rgba(255,255,255,0.15) inset;\n  overflow: hidden;\n}\n.cgau-s4-ptz .cg-alert::before {\n  content: '';\n  position: absolute;\n  inset: 0;\n  background: repeating-linear-gradient(\n    135deg,\n    transparent 0, transparent 22px,\n    rgba(255, 215, 0, 0.08) 22px, rgba(255, 215, 0, 0.08) 34px\n  );\n  pointer-events: none;\n}\n.cgau-s4-ptz .cg-alert-header {\n  display: flex;\n  align-items: center;\n  gap: 14px;\n  margin-bottom: 14px;\n  position: relative;\n}\n.cgau-s4-ptz .cg-alert-led {\n  width: 14px; height: 14px; border-radius: 50%;\n  background: var(--amber);\n  box-shadow: 0 0 14px var(--amber), 0 0 0 0 rgba(255,215,0,0.6);\n  animation: cg-alert-pulse 1.5s ease-out infinite;\n  flex-shrink: 0;\n}\n@keyframes cg-alert-pulse {\n  0% { box-shadow: 0 0 14px var(--amber), 0 0 0 0 rgba(255,215,0,0.6); }\n  100% { box-shadow: 0 0 14px var(--amber), 0 0 0 14px rgba(255,215,0,0); }\n}\n.cgau-s4-ptz .cg-alert h2 {\n  font-size: clamp(22px, 2.6vw, 28px);\n  font-weight: 900;\n  margin: 0;\n  color: #fff;\n  letter-spacing: -0.01em;\n}\n.cgau-s4-ptz .cg-alert p {\n  margin: 0 0 10px;\n  font-size: 16px;\n  font-weight: 600;\n  line-height: 1.55;\n  position: relative;\n}\n.cgau-s4-ptz .cg-alert p:last-child { margin-bottom: 0; }\n.cgau-s4-ptz .cg-alert-key { color: var(--amber); font-weight: 800; }\n\n\/* Info panel shared *\/\n.cgau-s4-ptz .cg-panel {\n  margin-top: 20px;\n  border-radius: 24px;\n  padding: 28px;\n  background: #fff;\n  box-shadow: var(--glow-violet);\n  border: 1px solid var(--line);\n  position: relative;\n  overflow: hidden;\n}\n.cgau-s4-ptz .cg-panel--gradient {\n  background: linear-gradient(135deg, var(--periwinkle) 0%, var(--violet) 100%);\n  color: #fff;\n  border: none;\n}\n.cgau-s4-ptz .cg-panel--accent {\n  background: linear-gradient(135deg, var(--violet) 0%, var(--cyan) 100%);\n  color: #fff;\n  border: none;\n}\n.cgau-s4-ptz .cg-panel h2 {\n  margin: 0 0 12px;\n  font-size: clamp(22px, 2.4vw, 28px);\n  font-weight: 900;\n  letter-spacing: -0.01em;\n}\n.cgau-s4-ptz .cg-panel--gradient h2,\n.cgau-s4-ptz .cg-panel--accent h2 { color: #fff; }\n.cgau-s4-ptz .cg-panel p {\n  margin: 0;\n  font-size: 16px;\n  font-weight: 600;\n  line-height: 1.6;\n}\n\n\/* Price card *\/\n.cgau-s4-ptz .cg-price {\n  text-align: center;\n  border: 1px solid var(--line);\n}\n.cgau-s4-ptz .cg-price h2 {\n  color: var(--indigo);\n  text-align: center;\n}\n.cgau-s4-ptz .cg-price-body {\n  padding: 22px;\n  border-radius: 18px;\n  background: linear-gradient(135deg, var(--periwinkle), var(--violet));\n  color: #fff;\n  position: relative;\n  overflow: hidden;\n}\n.cgau-s4-ptz .cg-price-body::before {\n  content: '';\n  position: absolute;\n  inset: -50%;\n  background: conic-gradient(from 0deg, transparent, rgba(255,255,255,0.12), transparent 30%);\n  animation: cg-spin 12s linear infinite;\n  pointer-events: none;\n}\n.cgau-s4-ptz .cg-price-body \u003e * { position: relative; }\n.cgau-s4-ptz .cg-price-label {\n  font-family: var(--mono);\n  font-size: 11px;\n  letter-spacing: 0.2em;\n  text-transform: uppercase;\n  opacity: 0.9;\n  margin-bottom: 8px;\n}\n.cgau-s4-ptz .cg-price-headline {\n  font-size: 20px;\n  font-weight: 900;\n  margin-bottom: 6px;\n}\n.cgau-s4-ptz .cg-price-sub {\n  font-size: 14px;\n  font-weight: 600;\n  opacity: 0.95;\n}\n.cgau-s4-ptz .cg-price-band {\n  margin-top: 16px;\n  padding: 16px 20px;\n  border-radius: 14px;\n  background: linear-gradient(135deg, var(--violet), var(--cyan));\n  color: #fff;\n  font-size: 14.5px;\n  font-weight: 800;\n  text-align: center;\n  line-height: 1.45;\n}\n\n\/* Section headings *\/\n.cgau-s4-ptz .cg-section {\n  padding: clamp(48px, 6vw, 72px) 0;\n}\n.cgau-s4-ptz .cg-section--tint {\n  background:\n    radial-gradient(800px 300px at 90% 0%, rgba(138,43,226,0.05), transparent 70%),\n    radial-gradient(700px 400px at 10% 100%, rgba(0,191,255,0.05), transparent 70%),\n    linear-gradient(180deg, var(--surface-mute), var(--surface-soft));\n}\n.cgau-s4-ptz .cg-section--blueprint {\n  background: var(--surface);\n  position: relative;\n}\n.cgau-s4-ptz .cg-section--blueprint::before {\n  content: '';\n  position: absolute;\n  inset: 0;\n  background-image:\n    linear-gradient(rgba(138,43,226,0.06) 1px, transparent 1px),\n    linear-gradient(90deg, rgba(138,43,226,0.06) 1px, transparent 1px);\n  background-size: 40px 40px;\n  mask-image: radial-gradient(ellipse 80% 90% at 50% 50%, black 40%, transparent 90%);\n  -webkit-mask-image: radial-gradient(ellipse 80% 90% at 50% 50%, black 40%, transparent 90%);\n  pointer-events: none;\n}\n.cgau-s4-ptz .cg-section h2 {\n  font-size: clamp(26px, 3.4vw, 40px);\n  font-weight: 900;\n  text-align: center;\n  letter-spacing: -0.02em;\n  color: var(--indigo-deep);\n  margin: 0 0 8px;\n  line-height: 1.1;\n}\n.cgau-s4-ptz .cg-section-lede {\n  text-align: center;\n  font-size: 17px;\n  color: var(--text-soft);\n  font-weight: 600;\n  margin: 0 0 36px;\n}\n\n\/* Feature cards — HUD corners *\/\n.cgau-s4-ptz .cg-grid {\n  display: grid;\n  grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));\n  gap: 16px;\n}\n.cgau-s4-ptz .cg-card {\n  position: relative;\n  padding: 22px;\n  background: #fff;\n  border: 1px solid var(--line);\n  border-radius: 18px;\n  box-shadow: 0 8px 24px rgba(26,10,46,0.05);\n  transition: transform .5s var(--ease), box-shadow .5s var(--ease), border-color .5s var(--ease);\n  overflow: hidden;\n  isolation: isolate;\n}\n.cgau-s4-ptz .cg-card::before {\n  content: '';\n  position: absolute;\n  inset: 0;\n  padding: 1px;\n  border-radius: inherit;\n  background: linear-gradient(135deg, transparent 0%, transparent 50%, rgba(0,191,255,0.5) 100%);\n  -webkit-mask: linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0);\n  mask: linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0);\n  -webkit-mask-composite: xor;\n  mask-composite: exclude;\n  opacity: 0;\n  transition: opacity .4s var(--ease);\n  pointer-events: none;\n}\n.cgau-s4-ptz .cg-card:hover {\n  transform: translateY(-4px);\n  box-shadow: 0 24px 60px rgba(138,43,226,0.18);\n  border-color: rgba(138,43,226,0.3);\n}\n.cgau-s4-ptz .cg-card:hover::before { opacity: 1; }\n\/* HUD corner brackets *\/\n.cgau-s4-ptz .cg-card::after {\n  content: '';\n  position: absolute;\n  top: 10px; right: 10px;\n  width: 14px; height: 14px;\n  border-top: 2px solid var(--cyan);\n  border-right: 2px solid var(--cyan);\n  opacity: 0;\n  transition: opacity .4s var(--ease);\n}\n.cgau-s4-ptz .cg-card:hover::after { opacity: 0.9; }\n.cgau-s4-ptz .cg-card-icon {\n  font-size: 40px;\n  margin-bottom: 10px;\n  display: inline-block;\n  transition: transform .5s var(--ease-back);\n}\n.cgau-s4-ptz .cg-card:hover .cg-card-icon {\n  transform: scale(1.1) rotate(-4deg);\n}\n.cgau-s4-ptz .cg-card h3 {\n  margin: 0 0 8px;\n  font-size: 18px;\n  font-weight: 900;\n  color: var(--indigo);\n  letter-spacing: -0.01em;\n}\n.cgau-s4-ptz .cg-card p {\n  margin: 0;\n  font-size: 15px;\n  font-weight: 500;\n  color: var(--text-soft);\n  line-height: 1.55;\n}\n.cgau-s4-ptz .cg-card p strong { color: var(--text); font-weight: 800; }\n\n\/* Tracking pair card — bullet connected to PTZ *\/\n.cgau-s4-ptz .cg-card--tracker { grid-column: 1 \/ -1; padding: 0; overflow: hidden; }\n.cgau-s4-ptz .cg-tracker {\n  display: grid;\n  grid-template-columns: 1fr auto 1fr;\n  align-items: center;\n  gap: 0;\n  padding: 22px;\n  background: linear-gradient(135deg, rgba(102,126,234,0.06), rgba(0,191,255,0.06));\n  min-height: 140px;\n}\n.cgau-s4-ptz .cg-tracker-node {\n  text-align: center;\n  padding: 14px;\n  border-radius: 14px;\n  background: #fff;\n  border: 1px solid var(--line);\n  box-shadow: 0 10px 30px rgba(26,10,46,0.06);\n}\n.cgau-s4-ptz .cg-tracker-node-icon { font-size: 34px; margin-bottom: 6px; display: block; }\n.cgau-s4-ptz .cg-tracker-node-label {\n  font-family: var(--mono);\n  font-size: 10px;\n  letter-spacing: 0.2em;\n  text-transform: uppercase;\n  color: var(--text-mute);\n  display: block;\n  margin-bottom: 4px;\n}\n.cgau-s4-ptz .cg-tracker-node-value {\n  font-size: 15px;\n  font-weight: 900;\n  color: var(--indigo);\n}\n.cgau-s4-ptz .cg-tracker-link {\n  position: relative;\n  height: 2px;\n  min-width: 40px;\n  background: linear-gradient(90deg, var(--violet), var(--cyan));\n  align-self: center;\n  overflow: visible;\n}\n.cgau-s4-ptz .cg-tracker-link::before {\n  content: '';\n  position: absolute;\n  top: 50%;\n  left: -6px;\n  transform: translateY(-50%);\n  width: 10px; height: 10px; border-radius: 50%;\n  background: var(--cyan);\n  box-shadow: 0 0 14px var(--cyan);\n  animation: cg-travel 2.6s var(--ease) infinite;\n}\n@keyframes cg-travel {\n  0% { left: -6px; opacity: 0; }\n  10% { opacity: 1; }\n  90% { opacity: 1; }\n  100% { left: calc(100% - 4px); opacity: 0; }\n}\n.cgau-s4-ptz .cg-tracker-label {\n  grid-column: 1 \/ -1;\n  text-align: center;\n  margin-top: 14px;\n  font-family: var(--mono);\n  font-size: 11px;\n  letter-spacing: 0.22em;\n  text-transform: uppercase;\n  color: var(--indigo);\n}\n\n\/* Specs — blueprint tiles *\/\n.cgau-s4-ptz .cg-specs {\n  display: grid;\n  grid-template-columns: repeat(auto-fit, minmax(190px, 1fr));\n  gap: 14px;\n  position: relative;\n}\n.cgau-s4-ptz .cg-spec {\n  position: relative;\n  padding: 20px 16px;\n  background: #fff;\n  border: 1px solid var(--line);\n  border-radius: 16px;\n  text-align: center;\n  transition: transform .4s var(--ease), box-shadow .4s var(--ease);\n  overflow: hidden;\n}\n.cgau-s4-ptz .cg-spec::before {\n  content: '';\n  position: absolute;\n  top: 0; left: 0;\n  width: 28px; height: 28px;\n  background:\n    linear-gradient(var(--cyan), var(--cyan)) top left \/ 14px 1.5px no-repeat,\n    linear-gradient(var(--cyan), var(--cyan)) top left \/ 1.5px 14px no-repeat;\n  opacity: 0.55;\n}\n.cgau-s4-ptz .cg-spec::after {\n  content: '';\n  position: absolute;\n  bottom: 0; right: 0;\n  width: 28px; height: 28px;\n  background:\n    linear-gradient(var(--violet), var(--violet)) bottom right \/ 14px 1.5px no-repeat,\n    linear-gradient(var(--violet), var(--violet)) bottom right \/ 1.5px 14px no-repeat;\n  opacity: 0.55;\n}\n.cgau-s4-ptz .cg-spec:hover {\n  transform: translateY(-3px);\n  box-shadow: 0 18px 40px rgba(138,43,226,0.14);\n}\n.cgau-s4-ptz .cg-spec-icon { font-size: 30px; margin-bottom: 8px; display: block; }\n.cgau-s4-ptz .cg-spec-label {\n  font-family: var(--mono);\n  font-size: 10px;\n  letter-spacing: 0.18em;\n  text-transform: uppercase;\n  color: var(--text-mute);\n  margin-bottom: 4px;\n}\n.cgau-s4-ptz .cg-spec-value {\n  font-size: 18px;\n  font-weight: 900;\n  color: var(--indigo);\n  letter-spacing: -0.01em;\n}\n\n\/* Comparison table *\/\n.cgau-s4-ptz .cg-compare {\n  background: #fff;\n  border-radius: 20px;\n  padding: 6px 22px 22px;\n  box-shadow: var(--glow-indigo);\n  border: 1px solid var(--line);\n  overflow: hidden;\n}\n.cgau-s4-ptz .cg-compare-row {\n  display: grid;\n  grid-template-columns: 1.1fr 1.3fr 1.3fr;\n  gap: 14px;\n  padding: 14px 0;\n  align-items: center;\n  border-bottom: 1px solid var(--line);\n}\n.cgau-s4-ptz .cg-compare-row:last-child { border-bottom: none; }\n.cgau-s4-ptz .cg-compare-row--head {\n  border-bottom: 2px solid var(--line-2);\n  padding: 16px 0;\n  font-weight: 900;\n}\n.cgau-s4-ptz .cg-compare-row--head \u003e div:first-child {\n  font-family: var(--mono);\n  font-size: 11px;\n  letter-spacing: 0.2em;\n  text-transform: uppercase;\n  color: var(--text-mute);\n}\n.cgau-s4-ptz .cg-compare-row--head .cg-win {\n  color: var(--violet);\n  display: inline-flex;\n  align-items: center;\n  gap: 8px;\n}\n.cgau-s4-ptz .cg-compare-row--head .cg-loss {\n  color: var(--text-mute);\n}\n.cgau-s4-ptz .cg-compare-label {\n  font-weight: 800;\n  color: var(--text-soft);\n  font-size: 14.5px;\n}\n.cgau-s4-ptz .cg-compare-win {\n  font-weight: 900;\n}\n.cgau-s4-ptz .cg-badge-win {\n  display: inline-flex;\n  align-items: center;\n  gap: 8px;\n  padding: 8px 14px;\n  border-radius: 999px;\n  background: linear-gradient(135deg, var(--periwinkle), var(--violet));\n  color: #fff;\n  font-size: 13px;\n  font-weight: 800;\n  box-shadow: 0 6px 18px rgba(138,43,226,0.25);\n  position: relative;\n}\n.cgau-s4-ptz .cg-badge-win::before {\n  content: '';\n  width: 6px; height: 6px; border-radius: 50%;\n  background: var(--mint);\n  box-shadow: 0 0 8px var(--mint);\n}\n.cgau-s4-ptz .cg-compare-loss {\n  font-weight: 700;\n  color: var(--text-soft);\n  font-size: 14px;\n  display: inline-flex;\n  align-items: center;\n  gap: 6px;\n}\n\n\/* Package tiles *\/\n.cgau-s4-ptz .cg-package {\n  display: grid;\n  grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));\n  gap: 14px;\n}\n.cgau-s4-ptz .cg-pkg {\n  text-align: center;\n  padding: 22px 16px;\n  background: #fff;\n  border: 1px solid var(--line);\n  border-radius: 16px;\n  box-shadow: 0 10px 28px rgba(26,10,46,0.06);\n  transition: transform .5s var(--ease), box-shadow .5s var(--ease);\n  position: relative;\n  overflow: hidden;\n}\n.cgau-s4-ptz .cg-pkg::before {\n  content: '';\n  position: absolute;\n  inset: auto 0 0 0;\n  height: 3px;\n  background: linear-gradient(90deg, var(--periwinkle), var(--violet), var(--cyan));\n  transform: scaleX(0);\n  transform-origin: left center;\n  transition: transform .5s var(--ease);\n}\n.cgau-s4-ptz .cg-pkg:hover {\n  transform: translateY(-4px);\n  box-shadow: 0 22px 50px rgba(138,43,226,0.18);\n}\n.cgau-s4-ptz .cg-pkg:hover::before { transform: scaleX(1); }\n.cgau-s4-ptz .cg-pkg-icon { font-size: 38px; margin-bottom: 8px; }\n.cgau-s4-ptz .cg-pkg-title {\n  font-weight: 900;\n  font-size: 16px;\n  color: var(--text);\n  margin-bottom: 4px;\n}\n.cgau-s4-ptz .cg-pkg-sub {\n  color: var(--text-mute);\n  font-size: 13px;\n  font-weight: 700;\n}\n\n\/* Why CamGuard — top-accent cards *\/\n.cgau-s4-ptz .cg-why {\n  display: grid;\n  grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));\n  gap: 16px;\n}\n.cgau-s4-ptz .cg-why-card {\n  background: #fff;\n  border: 1px solid var(--line);\n  border-top: none;\n  border-radius: 18px;\n  padding: 24px 22px 22px;\n  box-shadow: 0 10px 30px rgba(26,10,46,0.06);\n  position: relative;\n  overflow: hidden;\n  transition: transform .4s var(--ease), box-shadow .4s var(--ease);\n}\n.cgau-s4-ptz .cg-why-card::before {\n  content: '';\n  position: absolute;\n  top: 0; left: 0; right: 0;\n  height: 5px;\n  background: linear-gradient(90deg, var(--periwinkle), var(--violet));\n}\n.cgau-s4-ptz .cg-why-card:nth-child(2)::before {\n  background: linear-gradient(90deg, var(--violet), var(--cyan));\n}\n.cgau-s4-ptz .cg-why-card:nth-child(3)::before {\n  background: linear-gradient(90deg, var(--cyan), var(--mint));\n}\n.cgau-s4-ptz .cg-why-card:hover {\n  transform: translateY(-4px);\n  box-shadow: 0 24px 60px rgba(138,43,226,0.16);\n}\n.cgau-s4-ptz .cg-why-icon { font-size: 38px; margin-bottom: 10px; }\n.cgau-s4-ptz .cg-why-card h3 {\n  margin: 0 0 8px;\n  font-size: 18px;\n  font-weight: 900;\n  color: var(--text);\n  letter-spacing: -0.01em;\n}\n.cgau-s4-ptz .cg-why-card p {\n  margin: 0;\n  color: var(--text-soft);\n  font-size: 15px;\n  font-weight: 600;\n  line-height: 1.55;\n}\n\n\/* Warranty cards *\/\n.cgau-s4-ptz .cg-war {\n  display: grid;\n  grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));\n  gap: 16px;\n}\n.cgau-s4-ptz .cg-war-card {\n  position: relative;\n  padding: 24px 22px;\n  border-radius: 18px;\n  color: #fff;\n  overflow: hidden;\n  box-shadow: 0 16px 40px rgba(26,10,46,0.15);\n  transition: transform .4s var(--ease);\n}\n.cgau-s4-ptz .cg-war-card:hover { transform: translateY(-3px); }\n.cgau-s4-ptz .cg-war-card:nth-child(1) {\n  background: linear-gradient(135deg, #667eea 0%, #764ba2 100%);\n}\n.cgau-s4-ptz .cg-war-card:nth-child(2) {\n  background: linear-gradient(135deg, var(--violet) 0%, var(--cyan) 100%);\n}\n.cgau-s4-ptz .cg-war-card:nth-child(3) {\n  background: linear-gradient(135deg, var(--electric) 0%, var(--periwinkle) 100%);\n}\n.cgau-s4-ptz .cg-war-card::before {\n  content: '';\n  position: absolute;\n  top: -40px; right: -40px;\n  width: 140px; height: 140px;\n  border-radius: 50%;\n  background: radial-gradient(circle, rgba(255,255,255,0.18), transparent 70%);\n  pointer-events: none;\n}\n.cgau-s4-ptz .cg-war-card h3 {\n  position: relative;\n  margin: 0 0 14px;\n  font-size: 18px;\n  font-weight: 900;\n  letter-spacing: -0.01em;\n  color: #fff;\n  display: flex;\n  align-items: center;\n  gap: 10px;\n}\n.cgau-s4-ptz .cg-shield {\n  width: 26px; height: 26px;\n  display: inline-grid;\n  place-items: center;\n  border-radius: 8px;\n  background: rgba(255,255,255,0.18);\n  font-size: 15px;\n  flex-shrink: 0;\n}\n.cgau-s4-ptz .cg-war-card ul {\n  margin: 0;\n  padding: 0 0 0 20px;\n  font-weight: 600;\n  font-size: 15px;\n  line-height: 1.55;\n}\n.cgau-s4-ptz .cg-war-card ul li { margin: 7px 0; }\n\n\/* Footer CTA *\/\n.cgau-s4-ptz .cg-cta {\n  position: relative;\n  padding: clamp(48px, 6vw, 72px) 24px;\n  text-align: center;\n  background:\n    radial-gradient(900px 400px at 50% 0%, rgba(0,191,255,0.2), transparent 70%),\n    radial-gradient(700px 300px at 50% 100%, rgba(138,43,226,0.3), transparent 70%),\n    linear-gradient(180deg, var(--ink-2) 0%, var(--ink) 100%);\n  color: #fff;\n  overflow: hidden;\n}\n.cgau-s4-ptz .cg-cta::before {\n  content: '';\n  position: absolute;\n  inset: 0;\n  background-image:\n    linear-gradient(rgba(0,191,255,0.05) 1px, transparent 1px),\n    linear-gradient(90deg, rgba(0,191,255,0.05) 1px, transparent 1px);\n  background-size: 36px 36px;\n  mask-image: radial-gradient(ellipse 70% 60% at 50% 50%, black 30%, transparent 80%);\n  -webkit-mask-image: radial-gradient(ellipse 70% 60% at 50% 50%, black 30%, transparent 80%);\n  pointer-events: none;\n}\n.cgau-s4-ptz .cg-cta h2 {\n  position: relative;\n  font-size: clamp(24px, 3vw, 36px);\n  font-weight: 900;\n  color: #fff;\n  margin: 0 0 10px;\n  letter-spacing: -0.02em;\n}\n.cgau-s4-ptz .cg-cta p {\n  position: relative;\n  font-size: 16px;\n  font-weight: 600;\n  opacity: 0.95;\n  margin: 0;\n}\n.cgau-s4-ptz .cg-cta-kicker {\n  position: relative;\n  display: inline-flex;\n  align-items: center;\n  gap: 10px;\n  font-family: var(--mono);\n  font-size: 11px;\n  letter-spacing: 0.22em;\n  text-transform: uppercase;\n  color: var(--cyan-soft);\n  margin-bottom: 16px;\n  padding: 6px 14px;\n  border: 1px solid rgba(0,191,255,0.35);\n  border-radius: 999px;\n  background: rgba(0,191,255,0.06);\n}\n\n\/* Footer *\/\n.cgau-s4-ptz .cg-foot {\n  background: var(--ink);\n  padding: 28px 24px;\n  text-align: center;\n  border-top: 1px solid rgba(255,255,255,0.06);\n}\n.cgau-s4-ptz .cg-foot p {\n  color: rgba(230,230,230,0.85);\n  font-size: 13px;\n  font-weight: 500;\n  line-height: 1.65;\n  margin: 0;\n  max-width: 900px;\n  margin-inline: auto;\n}\n.cgau-s4-ptz .cg-foot em { font-style: italic; color: #fff; }\n.cgau-s4-ptz .cg-foot strong { color: #fff; }\n.cgau-s4-ptz .cg-foot-divider {\n  width: 40px;\n  height: 2px;\n  margin: 12px auto;\n  background: linear-gradient(90deg, var(--violet), var(--cyan));\n  border-radius: 2px;\n}\n\n\/* Responsive *\/\n@container (max-width: 720px) {\n  .cgau-s4-ptz .cg-compare-row {\n    grid-template-columns: 1fr;\n    gap: 6px;\n    padding: 14px 0;\n  }\n  .cgau-s4-ptz .cg-compare-row--head { display: none; }\n  .cgau-s4-ptz .cg-compare-label::before {\n    content: 'Feature · ';\n    font-family: var(--mono);\n    font-size: 10px;\n    letter-spacing: 0.15em;\n    text-transform: uppercase;\n    color: var(--text-mute);\n    font-weight: 700;\n  }\n  .cgau-s4-ptz .cg-compare-win::before {\n    content: 'S4 NVR · ';\n    font-family: var(--mono);\n    font-size: 10px;\n    letter-spacing: 0.15em;\n    text-transform: uppercase;\n    color: var(--violet);\n    font-weight: 700;\n    margin-right: 4px;\n  }\n  .cgau-s4-ptz .cg-compare-loss::before {\n    content: 'Wireless · ';\n    font-family: var(--mono);\n    font-size: 10px;\n    letter-spacing: 0.15em;\n    text-transform: uppercase;\n    color: var(--text-mute);\n    font-weight: 700;\n    margin-right: 4px;\n  }\n  .cgau-s4-ptz .cg-tracker {\n    grid-template-columns: 1fr;\n    gap: 12px;\n  }\n  .cgau-s4-ptz .cg-tracker-link {\n    width: 2px;\n    height: 30px;\n    min-width: 0;\n    background: linear-gradient(180deg, var(--violet), var(--cyan));\n    margin: 0 auto;\n  }\n  .cgau-s4-ptz .cg-tracker-link::before {\n    left: 50%; top: -4px;\n    transform: translateX(-50%);\n    animation: cg-travel-v 2.6s var(--ease) infinite;\n  }\n}\n@keyframes cg-travel-v {\n  0% { top: -4px; opacity: 0; }\n  10% { opacity: 1; }\n  90% { opacity: 1; }\n  100% { top: calc(100% - 4px); opacity: 0; }\n}\n\n\/* Accessibility — reduce motion *\/\n@media (prefers-reduced-motion: reduce) {\n  .cgau-s4-ptz *,\n  .cgau-s4-ptz *::before,\n  .cgau-s4-ptz *::after {\n    animation-duration: 0.001ms !important;\n    animation-iteration-count: 1 !important;\n    transition-duration: 0.001ms !important;\n  }\n}\n\u003c\/style\u003e\n\u003cdiv class=\"cgau-listing cgau-s4-ptz\"\u003e\n\u003cdiv class=\"cg-header\"\u003e\n\u003cdiv class=\"cg-brand\"\u003e\n\u003cspan class=\"cg-led\" aria-hidden=\"true\"\u003e\u003c\/span\u003e \u003cspan class=\"cg-brand-text\"\u003eCamGuard Australia\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cg-header-meta\"\u003eTownsville, QLD\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cg-hero\"\u003e\n\u003cdiv class=\"cg-hero-chip\"\u003e\n\u003cspan class=\"cg-hero-chip-dot\"\u003e\u003c\/span\u003e \u003cspan\u003eTracking System · Active\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cg-reticle\" aria-hidden=\"true\"\u003e\n\u003cdiv class=\"cg-reticle-corner tl\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"cg-reticle-corner tr\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"cg-reticle-corner bl\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"cg-reticle-corner br\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"cg-reticle-ring\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"cg-reticle-ring-2\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"cg-reticle-core\"\u003e🎯\u003c\/div\u003e\n\u003c\/div\u003e\n\u003ch1\u003eeufy S4 NVR POE\u003cbr\u003e\u003cspan class=\"cg-hero-accent\"\u003ePTZ Add-on Camera\u003c\/span\u003e\n\u003c\/h1\u003e\n\u003cp class=\"cg-hero-lede\"\u003eTriple-lens brilliance. Bullet + PTZ working as one. All on a single cable 🔌\u003cbr\u003eBrand new eufy quality — just without the fancy retail box.\u003c\/p\u003e\n\u003cdiv class=\"cg-hero-pills\"\u003e\n\u003cdiv class=\"cg-pill\"\u003e16MP Triple-Lens\u003c\/div\u003e\n\u003cdiv class=\"cg-pill\"\u003e360° PTZ · 8× Zoom\u003c\/div\u003e\n\u003cdiv class=\"cg-pill\"\u003eAI Bullet→PTZ Tracking\u003c\/div\u003e\n\u003cdiv class=\"cg-pill\"\u003ePower Over Ethernet\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cg-readout\"\u003e\n\u003cspan\u003e\u003cspan class=\"cg-readout-dot\"\u003e\u003c\/span\u003eLENS 01 · 4K BULLET\u003c\/span\u003e \u003cspan\u003e\u003cspan class=\"cg-readout-dot\"\u003e\u003c\/span\u003eLENS 02 · 2K PTZ\u003c\/span\u003e \u003cspan\u003e\u003cspan class=\"cg-readout-dot\"\u003e\u003c\/span\u003eAI · LOCKED\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cg-body\"\u003e\n\u003cdiv class=\"cg-wrap\"\u003e\n\u003cdiv class=\"cg-alert\"\u003e\n\u003cdiv class=\"cg-alert-header\"\u003e\n\u003cspan class=\"cg-alert-led\"\u003e\u003c\/span\u003e\n\u003ch2\u003eIMPORTANT: eufy NVR S4 Required\u003c\/h2\u003e\n\u003c\/div\u003e\n\u003cp\u003e\u003cspan class=\"cg-alert-key\"\u003eThis is an ADD-ON camera\u003c\/span\u003e designed exclusively for the \u003cspan class=\"cg-alert-key\"\u003eeufy Network Video Recorder (NVR) S4\u003c\/span\u003e system. It cannot operate as a standalone camera.\u003c\/p\u003e\n\u003cp\u003e🔌 \u003cspan class=\"cg-alert-key\"\u003eWired POE Connection:\u003c\/span\u003e Connects via a single Power over Ethernet cable to your eufy NVR S4 for both power and 24\/7 recording.\u003c\/p\u003e\n\u003cp\u003e📢 \u003cspan class=\"cg-alert-key\"\u003eThis is NOT the eufyCam S4:\u003c\/span\u003e This is the NVR POE version (wired), not the wireless battery-powered eufyCam. Make sure you have the eufy NVR S4 system!\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cg-panel cg-panel--gradient\"\u003e\n\u003ch2\u003e🎯 What's \"New No Box\"?\u003c\/h2\u003e\n\u003cp\u003eSimple: this is a \u003cstrong\u003ebrand new\u003c\/strong\u003e eufy S4 NVR POE PTZ camera, never used, full specs, all accessories included. We buy these in bulk, so they don't come in individual retail boxes. Think of it like buying cereal in a bag instead of the fancy box — \u003cstrong\u003esame professional-grade camera, less waste, much better price\u003c\/strong\u003e. You still get the full 12-month CamGuard warranty and everything you need to expand your NVR system. Just minus the packaging you'd recycle anyway 🌿\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cg-section cg-section--tint\"\u003e\n\u003cdiv class=\"cg-wrap\"\u003e\n\u003ch2\u003eThis is NOT your average camera 🤯\u003c\/h2\u003e\n\u003cp class=\"cg-section-lede\"\u003eThree lenses. One cable. Intelligent tracking that follows the action.\u003c\/p\u003e\n\u003cdiv class=\"cg-grid\"\u003e\n\u003carticle class=\"cg-card cg-card--tracker\"\u003e\n\u003cdiv class=\"cg-tracker\"\u003e\n\u003cdiv class=\"cg-tracker-node\"\u003e\n\u003cspan class=\"cg-tracker-node-icon\"\u003e🎯\u003c\/span\u003e \u003cspan class=\"cg-tracker-node-label\"\u003eLens 01\u003c\/span\u003e \u003cspan class=\"cg-tracker-node-value\"\u003e4K · 122° Bullet\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cg-tracker-link\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"cg-tracker-node\"\u003e\n\u003cspan class=\"cg-tracker-node-icon\"\u003e🔄\u003c\/span\u003e \u003cspan class=\"cg-tracker-node-label\"\u003eLens 02\u003c\/span\u003e \u003cspan class=\"cg-tracker-node-value\"\u003e2K · 360° PTZ · 8× Zoom\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cg-tracker-label\"\u003eAI Bullet-to-PTZ Handoff · Live\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/article\u003e\n\u003carticle class=\"cg-card\"\u003e\n\u003cdiv class=\"cg-card-icon\"\u003e🎯\u003c\/div\u003e\n\u003ch3\u003eTriple-Lens System\u003c\/h3\u003e\n\u003cp\u003e\u003cstrong\u003e16MP Combined Power:\u003c\/strong\u003e Upper 4K bullet camera (122° wide view) + lower 2K PTZ (360° pan, 8× zoom). See the entire scene AND zoom in on details simultaneously.\u003c\/p\u003e\n\u003c\/article\u003e\n\u003carticle class=\"cg-card\"\u003e\n\u003cdiv class=\"cg-card-icon\"\u003e🎬\u003c\/div\u003e\n\u003ch3\u003eBullet-to-PTZ Tracking\u003c\/h3\u003e\n\u003cp\u003e\u003cstrong\u003eAI Coordination:\u003c\/strong\u003e When the bullet camera detects motion, the PTZ automatically pans, tilts, and zooms to track the subject. Sharp close-ups from 164 ft (50m) away.\u003c\/p\u003e\n\u003c\/article\u003e\n\u003carticle class=\"cg-card\"\u003e\n\u003cdiv class=\"cg-card-icon\"\u003e👥\u003c\/div\u003e\n\u003ch3\u003eGroup Tracking\u003c\/h3\u003e\n\u003cp\u003e\u003cstrong\u003eNever Miss Anyone:\u003c\/strong\u003e Automatically adjusts zoom to keep all subjects in frame. Tracks individuals and groups until they exit the field of view.\u003c\/p\u003e\n\u003c\/article\u003e\n\u003carticle class=\"cg-card\"\u003e\n\u003cdiv class=\"cg-card-icon\"\u003e🤖\u003c\/div\u003e\n\u003ch3\u003eAI Smart Detection\u003c\/h3\u003e\n\u003cp\u003e\u003cstrong\u003eFalse Alert Reduction:\u003c\/strong\u003e Advanced AI distinguishes between people, pets, and vehicles so you only get alerts that matter.\u003c\/p\u003e\n\u003c\/article\u003e\n\u003carticle class=\"cg-card\"\u003e\n\u003cdiv class=\"cg-card-icon\"\u003e🌙\u003c\/div\u003e\n\u003ch3\u003eStarlight Color Night Vision\u003c\/h3\u003e\n\u003cp\u003e\u003cstrong\u003eSee in Full Color:\u003c\/strong\u003e AI-ISP processing delivers vivid night vision without a spotlight. Activate spotlight for extra clarity when needed.\u003c\/p\u003e\n\u003c\/article\u003e\n\u003carticle class=\"cg-card\"\u003e\n\u003cdiv class=\"cg-card-icon\"\u003e🚨\u003c\/div\u003e\n\u003ch3\u003eActive Deterrence\u003c\/h3\u003e\n\u003cp\u003e\u003cstrong\u003eStrobe + Siren:\u003c\/strong\u003e Red \u0026amp; blue strobe lights and a smart siren help discourage unwanted visitors.\u003c\/p\u003e\n\u003c\/article\u003e\n\u003carticle class=\"cg-card\"\u003e\n\u003cdiv class=\"cg-card-icon\"\u003e🔌\u003c\/div\u003e\n\u003ch3\u003ePOE Simplicity\u003c\/h3\u003e\n\u003cp\u003e\u003cstrong\u003eOne Cable Does It All:\u003c\/strong\u003e Power over Ethernet handles power + data through one cable. Plug into your NVR S4 for reliable 24\/7 recording.\u003c\/p\u003e\n\u003c\/article\u003e\n\u003carticle class=\"cg-card\"\u003e\n\u003cdiv class=\"cg-card-icon\"\u003e🌧️\u003c\/div\u003e\n\u003ch3\u003eWeatherproof Warrior\u003c\/h3\u003e\n\u003cp\u003e\u003cstrong\u003eIP65 Rated:\u003c\/strong\u003e Built for outdoor conditions. Rain, dust, and heat — this camera is made to cope.\u003c\/p\u003e\n\u003c\/article\u003e\n\u003carticle class=\"cg-card\"\u003e\n\u003cdiv class=\"cg-card-icon\"\u003e🎙️\u003c\/div\u003e\n\u003ch3\u003eTwo-Way Audio\u003c\/h3\u003e\n\u003cp\u003e\u003cstrong\u003eTalk \u0026amp; Listen:\u003c\/strong\u003e Built-in mic + speaker for quick chats with visitors (or a friendly \"move along, mate\").\u003c\/p\u003e\n\u003c\/article\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cg-section cg-section--blueprint\"\u003e\n\u003cdiv class=\"cg-wrap\" style=\"position: relative;\"\u003e\n\u003ch2\u003eThe tech specs breakdown 🔧\u003c\/h2\u003e\n\u003cp class=\"cg-section-lede\"\u003eProfessional-grade numbers that matter.\u003c\/p\u003e\n\u003cdiv class=\"cg-specs\"\u003e\n\u003cdiv class=\"cg-spec\"\u003e\n\u003cspan class=\"cg-spec-icon\"\u003e📹\u003c\/span\u003e\n\u003cdiv class=\"cg-spec-label\"\u003eTotal Resolution\u003c\/div\u003e\n\u003cdiv class=\"cg-spec-value\"\u003e16MP\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cg-spec\"\u003e\n\u003cspan class=\"cg-spec-icon\"\u003e🎯\u003c\/span\u003e\n\u003cdiv class=\"cg-spec-label\"\u003eUpper Bullet\u003c\/div\u003e\n\u003cdiv class=\"cg-spec-value\"\u003e4K · 122°\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cg-spec\"\u003e\n\u003cspan class=\"cg-spec-icon\"\u003e🔄\u003c\/span\u003e\n\u003cdiv class=\"cg-spec-label\"\u003ePTZ Camera\u003c\/div\u003e\n\u003cdiv class=\"cg-spec-value\"\u003e2K · 360°\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cg-spec\"\u003e\n\u003cspan class=\"cg-spec-icon\"\u003e🔍\u003c\/span\u003e\n\u003cdiv class=\"cg-spec-label\"\u003eAuto-Zoom\u003c\/div\u003e\n\u003cdiv class=\"cg-spec-value\"\u003e8× (per listing)\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cg-spec\"\u003e\n\u003cspan class=\"cg-spec-icon\"\u003e🎬\u003c\/span\u003e\n\u003cdiv class=\"cg-spec-label\"\u003eTracking Range\u003c\/div\u003e\n\u003cdiv class=\"cg-spec-value\"\u003e164 ft \/ 50m\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cg-spec\"\u003e\n\u003cspan class=\"cg-spec-icon\"\u003e🌙\u003c\/span\u003e\n\u003cdiv class=\"cg-spec-label\"\u003eNight Vision\u003c\/div\u003e\n\u003cdiv class=\"cg-spec-value\"\u003eColor AI-ISP\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cg-spec\"\u003e\n\u003cspan class=\"cg-spec-icon\"\u003e🔌\u003c\/span\u003e\n\u003cdiv class=\"cg-spec-label\"\u003ePower\u003c\/div\u003e\n\u003cdiv class=\"cg-spec-value\"\u003ePOE\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cg-spec\"\u003e\n\u003cspan class=\"cg-spec-icon\"\u003e🌧️\u003c\/span\u003e\n\u003cdiv class=\"cg-spec-label\"\u003eWeather Rating\u003c\/div\u003e\n\u003cdiv class=\"cg-spec-value\"\u003eIP65\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cg-section cg-section--tint\"\u003e\n\u003cdiv class=\"cg-wrap\"\u003e\n\u003ch2\u003eS4 NVR vs Standalone Wireless Cameras\u003c\/h2\u003e\n\u003cp class=\"cg-section-lede\"\u003eWhy wired NVR systems are the professional choice.\u003c\/p\u003e\n\u003cdiv class=\"cg-compare\"\u003e\n\u003cdiv class=\"cg-compare-row cg-compare-row--head\"\u003e\n\u003cdiv\u003eFeature\u003c\/div\u003e\n\u003cdiv class=\"cg-win\"\u003e🏆 S4 NVR System\u003c\/div\u003e\n\u003cdiv class=\"cg-loss\"\u003eWireless Cameras\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cg-compare-row\"\u003e\n\u003cdiv class=\"cg-compare-label\"\u003e24\/7 Recording\u003c\/div\u003e\n\u003cdiv class=\"cg-compare-win\"\u003e\u003cspan class=\"cg-badge-win\"\u003eAlways On\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv class=\"cg-compare-loss\"\u003eBattery Limited\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cg-compare-row\"\u003e\n\u003cdiv class=\"cg-compare-label\"\u003ePower Source\u003c\/div\u003e\n\u003cdiv class=\"cg-compare-win\"\u003e\u003cspan class=\"cg-badge-win\"\u003ePOE · No Charging\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv class=\"cg-compare-loss\"\u003eBattery \/ Solar\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cg-compare-row\"\u003e\n\u003cdiv class=\"cg-compare-label\"\u003eConnection Reliability\u003c\/div\u003e\n\u003cdiv class=\"cg-compare-win\"\u003e\u003cspan class=\"cg-badge-win\"\u003eWired · Rock Solid\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv class=\"cg-compare-loss\"\u003eWi-Fi Dependent\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cg-compare-row\"\u003e\n\u003cdiv class=\"cg-compare-label\"\u003eTriple-Lens PTZ\u003c\/div\u003e\n\u003cdiv class=\"cg-compare-win\"\u003e\u003cspan class=\"cg-badge-win\"\u003eBuilt-in\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv class=\"cg-compare-loss\"\u003e✗ Not Available\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cg-compare-row\"\u003e\n\u003cdiv class=\"cg-compare-label\"\u003eAuto-Tracking\u003c\/div\u003e\n\u003cdiv class=\"cg-compare-win\"\u003e\u003cspan class=\"cg-badge-win\"\u003eBullet-to-PTZ AI\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv class=\"cg-compare-loss\"\u003eDigital Zoom Only\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cg-compare-row\"\u003e\n\u003cdiv class=\"cg-compare-label\"\u003eStorage\u003c\/div\u003e\n\u003cdiv class=\"cg-compare-win\"\u003e\u003cspan class=\"cg-badge-win\"\u003eLocal NVR\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv class=\"cg-compare-loss\"\u003eCloud ($) or microSD\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cg-compare-row\"\u003e\n\u003cdiv class=\"cg-compare-label\"\u003eMulti-Cam Sync\u003c\/div\u003e\n\u003cdiv class=\"cg-compare-win\"\u003e\u003cspan class=\"cg-badge-win\"\u003eCross-Cam Tracking\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv class=\"cg-compare-loss\"\u003eIndependent\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cg-compare-row\"\u003e\n\u003cdiv class=\"cg-compare-label\"\u003eVideo Quality\u003c\/div\u003e\n\u003cdiv class=\"cg-compare-win\"\u003e\u003cspan class=\"cg-badge-win\"\u003e4K + 2K Stable\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv class=\"cg-compare-loss\"\u003eBandwidth Limited\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cg-panel cg-panel--accent\" style=\"margin-top: 20px;\"\u003e\n\u003ch2\u003e💡 Why NVR Systems Win for Serious Security\u003c\/h2\u003e\n\u003cp\u003eWired POE cameras remove battery anxiety, reduce Wi-Fi dropouts, and give you consistent \u003cstrong\u003e24\/7 recording\u003c\/strong\u003e. Plus, the bullet + PTZ combo with tracking is the kind of \"set and forget\" security that feels properly professional. 🎯\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cg-section cg-section--blueprint\"\u003e\n\u003cdiv class=\"cg-wrap\" style=\"position: relative;\"\u003e\n\u003ch2\u003eWhat's in your package 📦\u003c\/h2\u003e\n\u003cp class=\"cg-section-lede\"\u003eEverything you need to expand your NVR (bulk packaged).\u003c\/p\u003e\n\u003cdiv class=\"cg-package\"\u003e\n\u003cdiv class=\"cg-pkg\"\u003e\n\u003cdiv class=\"cg-pkg-icon\"\u003e🎥\u003c\/div\u003e\n\u003cdiv class=\"cg-pkg-title\"\u003eS4 PTZ Camera\u003c\/div\u003e\n\u003cdiv class=\"cg-pkg-sub\"\u003eModel T8E00121\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cg-pkg\"\u003e\n\u003cdiv class=\"cg-pkg-icon\"\u003e🔧\u003c\/div\u003e\n\u003cdiv class=\"cg-pkg-title\"\u003eMounting Kit\u003c\/div\u003e\n\u003cdiv class=\"cg-pkg-sub\"\u003eBracket, screws, anchors\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cg-pkg\"\u003e\n\u003cdiv class=\"cg-pkg-icon\"\u003e📐\u003c\/div\u003e\n\u003cdiv class=\"cg-pkg-title\"\u003eInstall Template\u003c\/div\u003e\n\u003cdiv class=\"cg-pkg-sub\"\u003eFor easier placement\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cg-pkg\"\u003e\n\u003cdiv class=\"cg-pkg-icon\"\u003e📖\u003c\/div\u003e\n\u003cdiv class=\"cg-pkg-title\"\u003eQuick Start Guide\u003c\/div\u003e\n\u003cdiv class=\"cg-pkg-sub\"\u003eSetup instructions\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cg-panel cg-panel--accent\" style=\"margin-top: 20px;\"\u003e\n\u003ch2\u003e🔌 What you'll need\u003c\/h2\u003e\n\u003cp\u003e\u003cstrong\u003eeufy Network Video Recorder S4:\u003c\/strong\u003e This camera requires the eufy NVR S4 system (sold separately). Connect with \u003cstrong\u003eCat5e or Cat6 ethernet cable\u003c\/strong\u003e from the camera to an available POE port on your NVR. The NVR handles power, recording, and system features. \u003cstrong\u003eNo retail box included\u003c\/strong\u003e — camera is brand new, split from a bundle for better pricing. 📦\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cg-section cg-section--tint\"\u003e\n\u003cdiv class=\"cg-wrap\"\u003e\n\u003ch2\u003eWhy shop with CamGuard? 🤔\u003c\/h2\u003e\n\u003cp class=\"cg-section-lede\"\u003eAussie-owned business that actually gives a damn.\u003c\/p\u003e\n\u003cdiv class=\"cg-why\"\u003e\n\u003carticle class=\"cg-why-card\"\u003e\n\u003cdiv class=\"cg-why-icon\"\u003e✨\u003c\/div\u003e\n\u003ch3\u003e100% Genuine Stock\u003c\/h3\u003e\n\u003cp\u003eNo knock-offs. Every unit is authentic eufy hardware — supplied as new, with all included accessories.\u003c\/p\u003e\n\u003c\/article\u003e\n\u003carticle class=\"cg-why-card\"\u003e\n\u003cdiv class=\"cg-why-icon\"\u003e💬\u003c\/div\u003e\n\u003ch3\u003eResponse time: within a few hours\u003c\/h3\u003e\n\u003cp\u003eBased in Townsville, QLD. Real humans who know their stuff (and actually reply).\u003c\/p\u003e\n\u003c\/article\u003e\n\u003carticle class=\"cg-why-card\"\u003e\n\u003cdiv class=\"cg-why-icon\"\u003e♻️\u003c\/div\u003e\n\u003ch3\u003eBetter price, less waste\u003c\/h3\u003e\n\u003cp\u003eBulk packaging keeps costs down and avoids extra cardboard. Win-win — plus you were gonna recycle it anyway (or \"store\" it in the garage forever 🚮).\u003c\/p\u003e\n\u003c\/article\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cg-section cg-section--blueprint\"\u003e\n\u003cdiv class=\"cg-wrap\" style=\"position: relative;\"\u003e\n\u003ch2\u003eTriple-layer protection 🛡️\u003c\/h2\u003e\n\u003cp class=\"cg-section-lede\"\u003eWe've got your back three different ways.\u003c\/p\u003e\n\u003cdiv class=\"cg-war\"\u003e\n\u003carticle class=\"cg-war-card\"\u003e\n\u003ch3\u003e\n\u003cspan class=\"cg-shield\"\u003e🔁\u003c\/span\u003e Free 30-Day Returns\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli\u003e30-day returns — just keep it in good condition\u003c\/li\u003e\n\u003cli\u003eWe pay return shipping\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/article\u003e\n\u003carticle class=\"cg-war-card\"\u003e\n\u003ch3\u003e\n\u003cspan class=\"cg-shield\"\u003e⚖️\u003c\/span\u003e Australian Consumer Law\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli\u003eStatutory guarantees included\u003c\/li\u003e\n\u003cli\u003eRepair or replacement rights\u003c\/li\u003e\n\u003cli\u003eQuality standards protected by law\u003c\/li\u003e\n\u003cli\u003eFull legal protection\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/article\u003e\n\u003carticle class=\"cg-war-card\"\u003e\n\u003ch3\u003e\n\u003cspan class=\"cg-shield\"\u003e🛡️\u003c\/span\u003e CamGuard 12-Month Warranty\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli\u003e12 months warranty coverage\u003c\/li\u003e\n\u003cli\u003eAussie-based support\u003c\/li\u003e\n\u003cli\u003eFast replacement process\u003c\/li\u003e\n\u003cli\u003eNo runaround, just solutions\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/article\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cg-cta\"\u003e\n\u003cdiv class=\"cg-cta-kicker\"\u003e\n\u003cspan style=\"width: 6px; height: 6px; border-radius: 50%; background: var(--cyan); box-shadow: 0 0 10px var(--cyan); display: inline-block;\"\u003e\u003c\/span\u003e Expansion Module · Ready to Deploy\u003c\/div\u003e\n\u003ch2\u003eExpand your NVR system like a pro 🎯\u003c\/h2\u003e\n\u003cp\u003eTriple-lens intelligence · Bullet-to-PTZ tracking · One simple cable\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cfooter class=\"cg-foot\"\u003e\n\u003cp\u003e© 2026 CamGuard Australia · ABN 62 385 894 763\u003cbr\u003e\u003cem\u003e\u003cstrong\u003eSecurity doesn't have to be boring.\u003c\/strong\u003e\u003c\/em\u003e\u003c\/p\u003e\n\u003cdiv class=\"cg-foot-divider\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cp\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.\u003cbr\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.\u003c\/p\u003e\n\u003c\/footer\u003e\n\u003c\/div\u003e","brand":"eufy","offers":[{"title":"Default Title","offer_id":43073802108971,"sku":null,"price":349.0,"currency_code":"AUD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0666\/0086\/1739\/files\/s-l1600-2026-02-12T011714.790.webp?v=1770823054"},{"product_id":"eufy-security-e41-poe-turret-camera-24-7-recording-smart-siren-brand-new","title":"eufy Security E41 PoE Wired Turret Camera | Brand New","description":"\u003c!-- CamGuard Australia — eufy E41 PoE Turret — Shopify Product Description (Inline Styles) --\u003e\n\u003cdiv class=\"cgau-listing\" style=\"max-width: 1200px; margin: 0 auto; font-family: -apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif; color: #1a0a2e; line-height: 1.6; overflow-x: hidden; position: relative; isolation: isolate;\"\u003e\n\u003c!-- Hero --\u003e\n\u003cdiv style=\"background: linear-gradient(135deg,#17ead9 0%,#6078ea 100%); padding: 4rem 1.5rem 5rem; text-align: center; border-radius: 0 0 24px 24px; position: relative; overflow: hidden;\"\u003e\n\u003cdiv style=\"font-size: 4rem; margin-bottom: 1rem;\"\u003e🎥\u003c\/div\u003e\n\u003ch2 style=\"font-size: 2.8rem; font-weight: 900; color: white; margin-bottom: 1rem; letter-spacing: -2px; line-height: 1.1; text-shadow: 0 4px 20px rgba(0,0,0,.2);\"\u003eeufy E41 PoE\u003cbr\u003e\u003cspan style=\"background: rgba(255,255,255,.25); padding: .3rem .8rem; border-radius: 12px; display: inline-block;\"\u003eTurret Security Camera\u003c\/span\u003e\n\u003c\/h2\u003e\n\u003cp style=\"font-size: 1.3rem; color: white; margin-bottom: 2rem; font-weight: 600; opacity: .95;\"\u003eDiscreet 4K monitoring. AI smarts. Professional-grade security 🎯\u003cbr\u003eBrand new eufy quality — expand your NVR system!\u003c\/p\u003e\n\u003cdiv style=\"display: flex; justify-content: center; gap: 1rem; flex-wrap: wrap;\"\u003e\n\u003cspan style=\"background: rgba(255,255,255,.2); padding: .6rem 1.2rem; border-radius: 50px; color: white; font-weight: bold; border: 2px solid rgba(255,255,255,.3); font-size: .9rem;\"\u003e📹 4K UHD Clarity\u003c\/span\u003e \u003cspan style=\"background: rgba(255,255,255,.2); padding: .6rem 1.2rem; border-radius: 50px; color: white; font-weight: bold; border: 2px solid rgba(255,255,255,.3); font-size: .9rem;\"\u003e👁️ 122° Wide View\u003c\/span\u003e \u003cspan style=\"background: rgba(255,255,255,.2); padding: .6rem 1.2rem; border-radius: 50px; color: white; font-weight: bold; border: 2px solid rgba(255,255,255,.3); font-size: .9rem;\"\u003e🤖 AI Detection (99%)\u003c\/span\u003e \u003cspan style=\"background: rgba(255,255,255,.2); padding: .6rem 1.2rem; border-radius: 50px; color: white; font-weight: bold; border: 2px solid rgba(255,255,255,.3); font-size: .9rem;\"\u003e🔌 Power Over Ethernet\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- NVR Required Alert --\u003e\n\u003cdiv style=\"background: linear-gradient(135deg,#ff6b6b 0%,#ee5a6f 100%); border-radius: 20px; padding: 2rem 2rem; max-width: 900px; margin: -2.5rem auto 0; position: relative; z-index: 2; box-shadow: 0 15px 50px rgba(255,107,107,.35); border: 3px solid #ff4757;\"\u003e\n\u003ch3 style=\"font-size: 1.6rem; font-weight: 900; color: white; margin-bottom: .75rem;\"\u003e⚠️ IMPORTANT: eufy NVR S4 Required!\u003c\/h3\u003e\n\u003cp style=\"font-size: 1.05rem; color: white; line-height: 1.8; font-weight: 600; margin-bottom: .5rem;\"\u003e\u003cstrong style=\"color: #ffd700;\"\u003eThis is an ADD-ON camera\u003c\/strong\u003e designed exclusively for the \u003cstrong style=\"color: #ffd700;\"\u003eeufy Network Video Recorder (NVR) S4\u003c\/strong\u003e system. It cannot operate as a standalone camera.\u003c\/p\u003e\n\u003cp style=\"font-size: 1.05rem; color: white; line-height: 1.8; font-weight: 600; margin: 0;\"\u003e🔌 \u003cstrong style=\"color: #ffd700;\"\u003eWired POE Connection:\u003c\/strong\u003e Connects via a single Power over Ethernet cable to your eufy NVR S4 for both power and 24\/7 recording.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- Why Turret Box --\u003e\n\u003cdiv style=\"background: linear-gradient(135deg,#17ead9,#0abfbc); border-radius: 20px; padding: 2rem; max-width: 900px; margin: 2.5rem auto; box-shadow: 0 15px 50px rgba(23,234,217,.25);\"\u003e\n\u003ch3 style=\"font-size: 1.6rem; font-weight: 900; color: white; margin-bottom: .75rem;\"\u003e🎯 Why Turret Style?\u003c\/h3\u003e\n\u003cp style=\"font-size: 1.05rem; color: white; line-height: 1.8; font-weight: 500;\"\u003eTurret cameras are \u003cstrong\u003ethe professional's choice\u003c\/strong\u003e for fixed monitoring zones. The compact, dome-like design is \u003cstrong\u003ediscreet yet effective\u003c\/strong\u003e — perfect for monitoring entry points, driveways, or specific areas where you want coverage without being obvious. The 4K sensor captures crystal-clear footage, while the \u003cstrong\u003eIP67 weatherproofing\u003c\/strong\u003e means it handles Aussie conditions like a champ. Plus, the \u003cstrong\u003ePOE connection\u003c\/strong\u003e means no battery anxiety, no Wi-Fi dropouts, just reliable 24\/7 recording to your eufy NVR S4! 🌿\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- Features Section --\u003e\n\u003cdiv style=\"padding: 3rem 0;\"\u003e\n\u003ch2 style=\"font-size: 2.2rem; font-weight: 900; text-align: center; margin-bottom: .5rem; color: #0abfbc;\"\u003eProfessional security, simplified 🤯\u003c\/h2\u003e\n\u003cp style=\"text-align: center; font-size: 1.1rem; color: #666; margin-bottom: 2.5rem; font-weight: 500;\"\u003eTurret design meets cutting-edge AI technology\u003c\/p\u003e\n\u003cdiv style=\"display: grid; grid-template-columns: repeat(auto-fit,minmax(280px,1fr)); gap: 1.5rem; padding: 0 1rem;\"\u003e\n\u003cdiv style=\"background: white; border-radius: 20px; padding: 2rem 1.5rem; text-align: center; box-shadow: 0 8px 30px rgba(0,0,0,.08); border: 2px solid #e0f7f5;\"\u003e\n\u003cdiv style=\"font-size: 3rem; margin-bottom: 1rem;\"\u003e📹\u003c\/div\u003e\n\u003ch3 style=\"font-size: 1.25rem; font-weight: 800; color: #0abfbc; margin-bottom: .5rem;\"\u003e4K UHD Resolution\u003c\/h3\u003e\n\u003cp style=\"color: #666; font-size: .95rem; line-height: 1.8;\"\u003e\u003cstrong\u003eCrystal Clear Detail:\u003c\/strong\u003e 3840 × 2160 resolution captures every detail with stunning clarity. Faces, license plates, package thieves — all in ultra-high definition!\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"background: white; border-radius: 20px; padding: 2rem 1.5rem; text-align: center; box-shadow: 0 8px 30px rgba(0,0,0,.08); border: 2px solid #e0f7f5;\"\u003e\n\u003cdiv style=\"font-size: 3rem; margin-bottom: 1rem;\"\u003e👁️\u003c\/div\u003e\n\u003ch3 style=\"font-size: 1.25rem; font-weight: 800; color: #0abfbc; margin-bottom: .5rem;\"\u003e122° Wide-Angle View\u003c\/h3\u003e\n\u003cp style=\"color: #666; font-size: .95rem; line-height: 1.8;\"\u003e\u003cstrong\u003eComprehensive Coverage:\u003c\/strong\u003e See more with less cameras. The 122° field of view covers large areas like driveways and entry points in a single shot!\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"background: white; border-radius: 20px; padding: 2rem 1.5rem; text-align: center; box-shadow: 0 8px 30px rgba(0,0,0,.08); border: 2px solid #e0f7f5;\"\u003e\n\u003cdiv style=\"font-size: 3rem; margin-bottom: 1rem;\"\u003e🌙\u003c\/div\u003e\n\u003ch3 style=\"font-size: 1.25rem; font-weight: 800; color: #0abfbc; margin-bottom: .5rem;\"\u003eStarlight Night Vision\u003c\/h3\u003e\n\u003cp style=\"color: #666; font-size: .95rem; line-height: 1.8;\"\u003e\u003cstrong\u003eFull Color in the Dark:\u003c\/strong\u003e AI-ISP processing delivers vivid color night vision without needing a spotlight. Activate spotlight for license plate clarity!\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"background: white; border-radius: 20px; padding: 2rem 1.5rem; text-align: center; box-shadow: 0 8px 30px rgba(0,0,0,.08); border: 2px solid #e0f7f5;\"\u003e\n\u003cdiv style=\"font-size: 3rem; margin-bottom: 1rem;\"\u003e🤖\u003c\/div\u003e\n\u003ch3 style=\"font-size: 1.25rem; font-weight: 800; color: #0abfbc; margin-bottom: .5rem;\"\u003eAI Smart Detection\u003c\/h3\u003e\n\u003cp style=\"color: #666; font-size: .95rem; line-height: 1.8;\"\u003e\u003cstrong\u003e99% False Alert Reduction:\u003c\/strong\u003e Advanced AI distinguishes between people, pets, and vehicles. Only alerts you when it actually matters!\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"background: white; border-radius: 20px; padding: 2rem 1.5rem; text-align: center; box-shadow: 0 8px 30px rgba(0,0,0,.08); border: 2px solid #e0f7f5;\"\u003e\n\u003cdiv style=\"font-size: 3rem; margin-bottom: 1rem;\"\u003e🚨\u003c\/div\u003e\n\u003ch3 style=\"font-size: 1.25rem; font-weight: 800; color: #0abfbc; margin-bottom: .5rem;\"\u003eActive Deterrence\u003c\/h3\u003e\n\u003cp style=\"color: #666; font-size: .95rem; line-height: 1.8;\"\u003e\u003cstrong\u003ePolice-Style Defense:\u003c\/strong\u003e Red \u0026amp; blue strobe lights + smart siren track intruders and scare them off. AI detects and responds to threats automatically!\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"background: white; border-radius: 20px; padding: 2rem 1.5rem; text-align: center; box-shadow: 0 8px 30px rgba(0,0,0,.08); border: 2px solid #e0f7f5;\"\u003e\n\u003cdiv style=\"font-size: 3rem; margin-bottom: 1rem;\"\u003e🎙️\u003c\/div\u003e\n\u003ch3 style=\"font-size: 1.25rem; font-weight: 800; color: #0abfbc; margin-bottom: .5rem;\"\u003eTwo-Way Audio\u003c\/h3\u003e\n\u003cp style=\"color: #666; font-size: .95rem; line-height: 1.8;\"\u003e\u003cstrong\u003eCrystal Clear Communication:\u003c\/strong\u003e Built-in speaker and microphone with AI noise reduction. Talk to visitors or warn off intruders in real-time!\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"background: white; border-radius: 20px; padding: 2rem 1.5rem; text-align: center; box-shadow: 0 8px 30px rgba(0,0,0,.08); border: 2px solid #e0f7f5;\"\u003e\n\u003cdiv style=\"font-size: 3rem; margin-bottom: 1rem;\"\u003e🔌\u003c\/div\u003e\n\u003ch3 style=\"font-size: 1.25rem; font-weight: 800; color: #0abfbc; margin-bottom: .5rem;\"\u003ePOE Simplicity\u003c\/h3\u003e\n\u003cp style=\"color: #666; font-size: .95rem; line-height: 1.8;\"\u003e\u003cstrong\u003eOne Cable Does It All:\u003c\/strong\u003e Power over Ethernet handles power AND data through one cable. Plug into your NVR S4 for instant 24\/7 recording!\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"background: white; border-radius: 20px; padding: 2rem 1.5rem; text-align: center; box-shadow: 0 8px 30px rgba(0,0,0,.08); border: 2px solid #e0f7f5;\"\u003e\n\u003cdiv style=\"font-size: 3rem; margin-bottom: 1rem;\"\u003e🌧️\u003c\/div\u003e\n\u003ch3 style=\"font-size: 1.25rem; font-weight: 800; color: #0abfbc; margin-bottom: .5rem;\"\u003eIP67 Weatherproof\u003c\/h3\u003e\n\u003cp style=\"color: #666; font-size: .95rem; line-height: 1.8;\"\u003e\u003cstrong\u003eBuilt Fortress Tough:\u003c\/strong\u003e IP67 rating means fully protected against dust and can withstand water immersion. Handle Aussie weather like a champ!\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"background: white; border-radius: 20px; padding: 2rem 1.5rem; text-align: center; box-shadow: 0 8px 30px rgba(0,0,0,.08); border: 2px solid #e0f7f5;\"\u003e\n\u003cdiv style=\"font-size: 3rem; margin-bottom: 1rem;\"\u003e🕵️\u003c\/div\u003e\n\u003ch3 style=\"font-size: 1.25rem; font-weight: 800; color: #0abfbc; margin-bottom: .5rem;\"\u003eDiscreet Design\u003c\/h3\u003e\n\u003cp style=\"color: #666; font-size: .95rem; line-height: 1.8;\"\u003e\u003cstrong\u003eAll-Around Monitoring:\u003c\/strong\u003e Compact turret design monitors effectively without being obvious. Perfect for both indoor and outdoor installation!\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Specs Section --\u003e\n\u003cdiv style=\"padding: 3rem 1rem; background: linear-gradient(180deg,#f0fdff,#f5fffd); border-radius: 20px; margin: 1rem 0;\"\u003e\n\u003ch2 style=\"font-size: 2.2rem; font-weight: 900; text-align: center; margin-bottom: .5rem; color: #0abfbc;\"\u003eThe tech specs breakdown 🔧\u003c\/h2\u003e\n\u003cp style=\"text-align: center; font-size: 1.1rem; color: #666; margin-bottom: 2.5rem; font-weight: 500;\"\u003eProfessional-grade numbers that matter\u003c\/p\u003e\n\u003cdiv style=\"display: grid; grid-template-columns: repeat(auto-fit,minmax(180px,1fr)); gap: 1.2rem; max-width: 900px; margin: 0 auto;\"\u003e\n\u003cdiv style=\"background: white; border-radius: 16px; padding: 1.5rem; text-align: center; box-shadow: 0 6px 20px rgba(0,0,0,.06); border: 2px solid #e0f7f5;\"\u003e\n\u003cdiv style=\"font-size: 2.2rem; margin-bottom: .5rem;\"\u003e📹\u003c\/div\u003e\n\u003cdiv style=\"font-size: .8rem; color: #999; font-weight: 600; text-transform: uppercase; letter-spacing: 1px;\"\u003eResolution\u003c\/div\u003e\n\u003cdiv style=\"font-size: 1.2rem; font-weight: 800; color: #0abfbc;\"\u003e4K UHD\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"background: white; border-radius: 16px; padding: 1.5rem; text-align: center; box-shadow: 0 6px 20px rgba(0,0,0,.06); border: 2px solid #e0f7f5;\"\u003e\n\u003cdiv style=\"font-size: 2.2rem; margin-bottom: .5rem;\"\u003e👁️\u003c\/div\u003e\n\u003cdiv style=\"font-size: .8rem; color: #999; font-weight: 600; text-transform: uppercase; letter-spacing: 1px;\"\u003eField of View\u003c\/div\u003e\n\u003cdiv style=\"font-size: 1.2rem; font-weight: 800; color: #0abfbc;\"\u003e122°\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"background: white; border-radius: 16px; padding: 1.5rem; text-align: center; box-shadow: 0 6px 20px rgba(0,0,0,.06); border: 2px solid #e0f7f5;\"\u003e\n\u003cdiv style=\"font-size: 2.2rem; margin-bottom: .5rem;\"\u003e🤖\u003c\/div\u003e\n\u003cdiv style=\"font-size: .8rem; color: #999; font-weight: 600; text-transform: uppercase; letter-spacing: 1px;\"\u003eAI Detection\u003c\/div\u003e\n\u003cdiv style=\"font-size: 1.2rem; font-weight: 800; color: #0abfbc;\"\u003e99% Accurate\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"background: white; border-radius: 16px; padding: 1.5rem; text-align: center; box-shadow: 0 6px 20px rgba(0,0,0,.06); border: 2px solid #e0f7f5;\"\u003e\n\u003cdiv style=\"font-size: 2.2rem; margin-bottom: .5rem;\"\u003e🌙\u003c\/div\u003e\n\u003cdiv style=\"font-size: .8rem; color: #999; font-weight: 600; text-transform: uppercase; letter-spacing: 1px;\"\u003eNight Vision\u003c\/div\u003e\n\u003cdiv style=\"font-size: 1.2rem; font-weight: 800; color: #0abfbc;\"\u003eColor AI-ISP\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"background: white; border-radius: 16px; padding: 1.5rem; text-align: center; box-shadow: 0 6px 20px rgba(0,0,0,.06); border: 2px solid #e0f7f5;\"\u003e\n\u003cdiv style=\"font-size: 2.2rem; margin-bottom: .5rem;\"\u003e🚨\u003c\/div\u003e\n\u003cdiv style=\"font-size: .8rem; color: #999; font-weight: 600; text-transform: uppercase; letter-spacing: 1px;\"\u003eDeterrence\u003c\/div\u003e\n\u003cdiv style=\"font-size: 1.2rem; font-weight: 800; color: #0abfbc;\"\u003eStrobe + Siren\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"background: white; border-radius: 16px; padding: 1.5rem; text-align: center; box-shadow: 0 6px 20px rgba(0,0,0,.06); border: 2px solid #e0f7f5;\"\u003e\n\u003cdiv style=\"font-size: 2.2rem; margin-bottom: .5rem;\"\u003e🌧️\u003c\/div\u003e\n\u003cdiv style=\"font-size: .8rem; color: #999; font-weight: 600; text-transform: uppercase; letter-spacing: 1px;\"\u003eWeather Rating\u003c\/div\u003e\n\u003cdiv style=\"font-size: 1.2rem; font-weight: 800; color: #0abfbc;\"\u003eIP67\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"background: white; border-radius: 16px; padding: 1.5rem; text-align: center; box-shadow: 0 6px 20px rgba(0,0,0,.06); border: 2px solid #e0f7f5;\"\u003e\n\u003cdiv style=\"font-size: 2.2rem; margin-bottom: .5rem;\"\u003e🔌\u003c\/div\u003e\n\u003cdiv style=\"font-size: .8rem; color: #999; font-weight: 600; text-transform: uppercase; letter-spacing: 1px;\"\u003ePower\u003c\/div\u003e\n\u003cdiv style=\"font-size: 1.2rem; font-weight: 800; color: #0abfbc;\"\u003ePOE\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"background: white; border-radius: 16px; padding: 1.5rem; text-align: center; box-shadow: 0 6px 20px rgba(0,0,0,.06); border: 2px solid #e0f7f5;\"\u003e\n\u003cdiv style=\"font-size: 2.2rem; margin-bottom: .5rem;\"\u003e📼\u003c\/div\u003e\n\u003cdiv style=\"font-size: .8rem; color: #999; font-weight: 600; text-transform: uppercase; letter-spacing: 1px;\"\u003eRecording\u003c\/div\u003e\n\u003cdiv style=\"font-size: 1.2rem; font-weight: 800; color: #0abfbc;\"\u003e24\/7 NVR\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Comparison Table --\u003e\n\u003cdiv style=\"padding: 3rem 0;\"\u003e\n\u003ch2 style=\"font-size: 2.2rem; font-weight: 900; text-align: center; margin-bottom: .5rem; color: #0abfbc;\"\u003eE41 Turret vs Wireless Cameras\u003c\/h2\u003e\n\u003cp style=\"text-align: center; font-size: 1.1rem; color: #666; margin-bottom: 2.5rem; font-weight: 500;\"\u003eWhy wired NVR systems are the professional choice\u003c\/p\u003e\n\u003cdiv style=\"max-width: 900px; margin: 0 auto; overflow-x: auto;\"\u003e\n\u003ctable style=\"width: 100%; border-collapse: collapse; font-size: .95rem; min-width: 580px;\"\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth style=\"padding: 1rem; text-align: left; background: #f0fdff; color: #666; font-weight: bold;\"\u003eFeature\u003c\/th\u003e\n\u003cth style=\"padding: 1rem; text-align: center; background: linear-gradient(135deg,#17ead9,#6078ea); color: white; font-weight: 800; border-radius: 10px 10px 0 0;\"\u003eE41 Turret 🏆\u003c\/th\u003e\n\u003cth style=\"padding: 1rem; text-align: center; background: #f0fdff; color: #666; font-weight: bold;\"\u003eWireless Cameras\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd style=\"padding: .8rem 1rem; border-bottom: 1px solid #f0fdff; font-weight: 600; color: #333;\"\u003e24\/7 Recording\u003c\/td\u003e\n\u003ctd style=\"padding: .8rem 1rem; border-bottom: 1px solid #f0fdff; text-align: center; font-weight: bold; color: #0abfbc;\"\u003e\u003cspan style=\"background: linear-gradient(135deg,#17ead9,#0abfbc); color: white; padding: .3rem .7rem; border-radius: 12px; font-size: .85rem;\"\u003e✅ Always On\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd style=\"padding: .8rem 1rem; border-bottom: 1px solid #f0fdff; text-align: center; color: #666;\"\u003eBattery Limited\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"padding: .8rem 1rem; border-bottom: 1px solid #f0fdff; font-weight: 600; color: #333;\"\u003ePower Source\u003c\/td\u003e\n\u003ctd style=\"padding: .8rem 1rem; border-bottom: 1px solid #f0fdff; text-align: center; font-weight: bold; color: #0abfbc;\"\u003e\u003cspan style=\"background: linear-gradient(135deg,#17ead9,#0abfbc); color: white; padding: .3rem .7rem; border-radius: 12px; font-size: .85rem;\"\u003ePOE (No Charging)\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd style=\"padding: .8rem 1rem; border-bottom: 1px solid #f0fdff; text-align: center; color: #666;\"\u003eBattery\/Solar\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"padding: .8rem 1rem; border-bottom: 1px solid #f0fdff; font-weight: 600; color: #333;\"\u003eConnection Reliability\u003c\/td\u003e\n\u003ctd style=\"padding: .8rem 1rem; border-bottom: 1px solid #f0fdff; text-align: center; font-weight: bold; color: #0abfbc;\"\u003e\u003cspan style=\"background: linear-gradient(135deg,#17ead9,#0abfbc); color: white; padding: .3rem .7rem; border-radius: 12px; font-size: .85rem;\"\u003eWired = Rock Solid\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd style=\"padding: .8rem 1rem; border-bottom: 1px solid #f0fdff; text-align: center; color: #666;\"\u003eWi-Fi Dependent\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"padding: .8rem 1rem; border-bottom: 1px solid #f0fdff; font-weight: 600; color: #333;\"\u003eVideo Resolution\u003c\/td\u003e\n\u003ctd style=\"padding: .8rem 1rem; border-bottom: 1px solid #f0fdff; text-align: center; font-weight: bold; color: #0abfbc;\"\u003e\u003cspan style=\"background: linear-gradient(135deg,#17ead9,#0abfbc); color: white; padding: .3rem .7rem; border-radius: 12px; font-size: .85rem;\"\u003e4K UHD Stable\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd style=\"padding: .8rem 1rem; border-bottom: 1px solid #f0fdff; text-align: center; color: #666;\"\u003eBandwidth Limited\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"padding: .8rem 1rem; border-bottom: 1px solid #f0fdff; font-weight: 600; color: #333;\"\u003eWeather Protection\u003c\/td\u003e\n\u003ctd style=\"padding: .8rem 1rem; border-bottom: 1px solid #f0fdff; text-align: center; font-weight: bold; color: #0abfbc;\"\u003e\u003cspan style=\"background: linear-gradient(135deg,#17ead9,#0abfbc); color: white; padding: .3rem .7rem; border-radius: 12px; font-size: .85rem;\"\u003eIP67 (Superior)\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd style=\"padding: .8rem 1rem; border-bottom: 1px solid #f0fdff; text-align: center; color: #666;\"\u003eIP65 Standard\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"padding: .8rem 1rem; border-bottom: 1px solid #f0fdff; font-weight: 600; color: #333;\"\u003eStorage\u003c\/td\u003e\n\u003ctd style=\"padding: .8rem 1rem; border-bottom: 1px solid #f0fdff; text-align: center; font-weight: bold; color: #0abfbc;\"\u003e\u003cspan style=\"background: linear-gradient(135deg,#17ead9,#0abfbc); color: white; padding: .3rem .7rem; border-radius: 12px; font-size: .85rem;\"\u003e2TB+ NVR Local\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd style=\"padding: .8rem 1rem; border-bottom: 1px solid #f0fdff; text-align: center; color: #666;\"\u003eCloud ($) or microSD\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"padding: .8rem 1rem; border-bottom: 1px solid #f0fdff; font-weight: 600; color: #333;\"\u003eAI Processing\u003c\/td\u003e\n\u003ctd style=\"padding: .8rem 1rem; border-bottom: 1px solid #f0fdff; text-align: center; font-weight: bold; color: #0abfbc;\"\u003e\u003cspan style=\"background: linear-gradient(135deg,#17ead9,#0abfbc); color: white; padding: .3rem .7rem; border-radius: 12px; font-size: .85rem;\"\u003eNVR Local Agent\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd style=\"padding: .8rem 1rem; border-bottom: 1px solid #f0fdff; text-align: center; color: #666;\"\u003eCamera-Based\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"padding: .8rem 1rem; font-weight: 600; color: #333;\"\u003eMulti-Cam Integration\u003c\/td\u003e\n\u003ctd style=\"padding: .8rem 1rem; text-align: center; font-weight: bold; color: #0abfbc;\"\u003e\u003cspan style=\"background: linear-gradient(135deg,#17ead9,#0abfbc); color: white; padding: .3rem .7rem; border-radius: 12px; font-size: .85rem;\"\u003eCross-Cam Tracking\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd style=\"padding: .8rem 1rem; text-align: center; color: #666;\"\u003eIndependent\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"background: linear-gradient(135deg,#0abfbc,#48c6ef); border-radius: 20px; padding: 2rem; margin: 2.5rem auto 0; max-width: 900px;\"\u003e\n\u003ch4 style=\"color: white; font-size: 1.4rem; font-weight: 900; margin-bottom: .5rem;\"\u003e💡 Why Turret Cameras for Fixed Zones?\u003c\/h4\u003e\n\u003cp style=\"color: white; font-size: 1rem; line-height: 1.8; font-weight: 500;\"\u003eTurret cameras excel at \u003cstrong\u003emonitoring specific areas\u003c\/strong\u003e like doorways, driveways, and entry points. The discreet design blends in while the 4K sensor captures every detail. Unlike wireless cameras that conserve battery by limiting recording, the E41 runs \u003cstrong\u003e24\/7 on POE\u003c\/strong\u003e — no charging, no dropouts, just reliable surveillance. Perfect for professional security! 🎯\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- What's Included --\u003e\n\u003cdiv style=\"padding: 3rem 1rem; background: linear-gradient(180deg,#f0fdff,#f5fffd); border-radius: 20px; margin: 1rem 0;\"\u003e\n\u003ch2 style=\"font-size: 2.2rem; font-weight: 900; text-align: center; margin-bottom: .5rem; color: #0abfbc;\"\u003eWhat's in your package 📦\u003c\/h2\u003e\n\u003cp style=\"text-align: center; font-size: 1.1rem; color: #666; margin-bottom: 2.5rem; font-weight: 500;\"\u003eEverything you need to expand your NVR system\u003c\/p\u003e\n\u003cdiv style=\"display: grid; grid-template-columns: repeat(auto-fit,minmax(200px,1fr)); gap: 1.2rem;\"\u003e\n\u003cdiv style=\"text-align: center; padding: 1.5rem; background: white; border-radius: 16px; box-shadow: 0 6px 20px rgba(0,0,0,.06); border: 2px solid #e0f7f5;\"\u003e\n\u003cdiv style=\"font-size: 2.8rem; margin-bottom: .5rem;\"\u003e🎥\u003c\/div\u003e\n\u003cdiv style=\"font-weight: 800; font-size: 1.05rem; color: #333;\"\u003eE41 Turret Camera\u003c\/div\u003e\n\u003cdiv style=\"color: #999; font-size: .85rem;\"\u003eModel T8P10121\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"text-align: center; padding: 1.5rem; background: white; border-radius: 16px; box-shadow: 0 6px 20px rgba(0,0,0,.06); border: 2px solid #e0f7f5;\"\u003e\n\u003cdiv style=\"font-size: 2.8rem; margin-bottom: .5rem;\"\u003e🔧\u003c\/div\u003e\n\u003cdiv style=\"font-weight: 800; font-size: 1.05rem; color: #333;\"\u003eMounting Kit\u003c\/div\u003e\n\u003cdiv style=\"color: #999; font-size: .85rem;\"\u003eBracket, screws, anchors\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"text-align: center; padding: 1.5rem; background: white; border-radius: 16px; box-shadow: 0 6px 20px rgba(0,0,0,.06); border: 2px solid #e0f7f5;\"\u003e\n\u003cdiv style=\"font-size: 2.8rem; margin-bottom: .5rem;\"\u003e📐\u003c\/div\u003e\n\u003cdiv style=\"font-weight: 800; font-size: 1.05rem; color: #333;\"\u003eInstall Template\u003c\/div\u003e\n\u003cdiv style=\"color: #999; font-size: .85rem;\"\u003eFor perfect placement\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"text-align: center; padding: 1.5rem; background: white; border-radius: 16px; box-shadow: 0 6px 20px rgba(0,0,0,.06); border: 2px solid #e0f7f5;\"\u003e\n\u003cdiv style=\"font-size: 2.8rem; margin-bottom: .5rem;\"\u003e📖\u003c\/div\u003e\n\u003cdiv style=\"font-weight: 800; font-size: 1.05rem; color: #333;\"\u003eQuick Start Guide\u003c\/div\u003e\n\u003cdiv style=\"color: #999; font-size: .85rem;\"\u003eSetup instructions\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"background: linear-gradient(135deg,#0abfbc,#48c6ef); border-radius: 20px; padding: 2rem; margin: 2rem 0 0;\"\u003e\n\u003ch4 style=\"color: white; font-size: 1.4rem; font-weight: 900; margin-bottom: .5rem;\"\u003e🔌 What You'll Need\u003c\/h4\u003e\n\u003cp style=\"color: white; font-size: 1rem; line-height: 1.8; font-weight: 500;\"\u003e\u003cstrong\u003eeufy Network Video Recorder S4:\u003c\/strong\u003e This camera requires the eufy NVR S4 system (sold separately). Connect via \u003cstrong\u003eCat5e or Cat6 ethernet cable\u003c\/strong\u003e (not included) from the camera to an available POE port on your NVR. The NVR handles power, recording, and AI processing. Professional installation recommended for optimal placement! 📦\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Why CamGuard --\u003e\n\u003cdiv style=\"padding: 3rem 0;\"\u003e\n\u003ch2 style=\"font-size: 2.2rem; font-weight: 900; text-align: center; margin-bottom: .5rem; color: #0abfbc;\"\u003eWhy shop with CamGuard? 🤔\u003c\/h2\u003e\n\u003cp style=\"text-align: center; font-size: 1.1rem; color: #666; margin-bottom: 2.5rem; font-weight: 500;\"\u003eAussie-owned business that actually gives a damn\u003c\/p\u003e\n\u003cdiv style=\"display: grid; grid-template-columns: repeat(auto-fit,minmax(280px,1fr)); gap: 1.5rem;\"\u003e\n\u003cdiv style=\"background: white; border-radius: 20px; padding: 2rem; box-shadow: 0 8px 30px rgba(0,0,0,.08); border-top: 5px solid #17ead9;\"\u003e\n\u003cdiv style=\"font-size: 2.8rem; margin-bottom: 1rem;\"\u003e✨\u003c\/div\u003e\n\u003ch3 style=\"font-size: 1.25rem; font-weight: 800; margin-bottom: .5rem; color: #333;\"\u003e100% Genuine Stock\u003c\/h3\u003e\n\u003cp style=\"color: #666; font-size: .95rem; line-height: 1.8;\"\u003eNo knock-offs. We focus on your favourite products and review their reliability profile before listing (to ensure we aren't selling lemons). Every camera is authentic eufy hardware.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"background: white; border-radius: 20px; padding: 2rem; box-shadow: 0 8px 30px rgba(0,0,0,.08); border-top: 5px solid #6078ea;\"\u003e\n\u003cdiv style=\"font-size: 2.8rem; margin-bottom: 1rem;\"\u003e💬\u003c\/div\u003e\n\u003ch3 style=\"font-size: 1.25rem; font-weight: 800; margin-bottom: .5rem; color: #333;\"\u003eResponse Time: Within A Few Hours\u003c\/h3\u003e\n\u003cp style=\"color: #666; font-size: .95rem; line-height: 1.8;\"\u003eWe're gaining customers from big retail because we actually answer messages! No automated runaround. Based in Townsville, QLD — real humans who know their stuff.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"background: white; border-radius: 20px; padding: 2rem; box-shadow: 0 8px 30px rgba(0,0,0,.08); border-top: 5px solid #0abfbc;\"\u003e\n\u003cdiv style=\"font-size: 2.8rem; margin-bottom: 1rem;\"\u003e♻️\u003c\/div\u003e\n\u003ch3 style=\"font-size: 1.25rem; font-weight: 800; margin-bottom: .5rem; color: #333;\"\u003eBetter Price, Less Waste\u003c\/h3\u003e\n\u003cp style=\"color: #666; font-size: .95rem; line-height: 1.8;\"\u003eProfessional-grade cameras at competitive prices. No compromise on quality, just smart pricing. You get genuine eufy hardware with full CamGuard warranty support (or leave it sitting around your house until there's room in your recycling bin 🚮)\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Warranty --\u003e\n\u003cdiv style=\"padding: 3rem 1rem; background: linear-gradient(180deg,#f0fdff,#f5fffd); border-radius: 20px; margin: 1rem 0;\"\u003e\n\u003ch2 style=\"font-size: 2.2rem; font-weight: 900; text-align: center; margin-bottom: .5rem; color: #0abfbc;\"\u003eTriple-layer protection 🛡️\u003c\/h2\u003e\n\u003cp style=\"text-align: center; font-size: 1.1rem; color: #666; margin-bottom: 2.5rem; font-weight: 500;\"\u003eWe've got your back three different ways\u003c\/p\u003e\n\u003cdiv style=\"display: grid; grid-template-columns: repeat(auto-fit,minmax(280px,1fr)); gap: 1.5rem;\"\u003e\n\u003cdiv style=\"background: linear-gradient(135deg,#17ead9,#6078ea); border-radius: 20px; padding: 2rem;\"\u003e\n\u003ch4 style=\"font-size: 1.3rem; font-weight: 900; margin-bottom: 1rem; color: white;\"\u003eFree 30-Day Returns\u003c\/h4\u003e\n\u003cp style=\"color: white; font-size: .95rem; line-height: 2; font-weight: 600;\"\u003e✨ 30-day returns, just make sure to keep it in good condition!\u003cbr\u003e✨ We pay return postage\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"background: linear-gradient(135deg,#0abfbc,#48c6ef); border-radius: 20px; padding: 2rem;\"\u003e\n\u003ch4 style=\"font-size: 1.3rem; font-weight: 900; margin-bottom: 1rem; color: white;\"\u003eAustralian Consumer Law\u003c\/h4\u003e\n\u003cp style=\"color: white; font-size: .95rem; line-height: 2; font-weight: 600;\"\u003e✨ Statutory guarantees included\u003cbr\u003e✨ Quality standards protected by law\u003cbr\u003e✨ Repair or replacement rights\u003cbr\u003e✨ Full legal protection\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"background: linear-gradient(135deg,#00d4ff,#17ead9); border-radius: 20px; padding: 2rem;\"\u003e\n\u003ch4 style=\"font-size: 1.3rem; font-weight: 900; margin-bottom: 1rem; color: white;\"\u003eCamGuard 12-Month Warranty\u003c\/h4\u003e\n\u003cp style=\"color: white; font-size: .95rem; line-height: 2; font-weight: 600;\"\u003e✨ Full replacement warranty\u003cbr\u003e✨ Aussie-based support team\u003cbr\u003e✨ Express replacement service\u003cbr\u003e✨ No runaround, just solutions\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Footer CTA --\u003e\n\u003cdiv style=\"padding: 3.5rem 2rem; background: #0f2027; text-align: center; border-radius: 20px; margin-top: 2rem;\"\u003e\n\u003ch2 style=\"font-size: 2.2rem; font-weight: 900; color: white; margin-bottom: .75rem; text-shadow: 0 4px 20px rgba(0,0,0,.5);\"\u003eDiscreet 4K monitoring. Professional results. 🎯\u003c\/h2\u003e\n\u003cp style=\"font-size: 1.2rem; color: white; font-weight: 600; opacity: .9;\"\u003eThe eufy E41: Turret design meets cutting-edge AI\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- Footer Info --\u003e\n\u003cdiv style=\"padding: 1.5rem 0; text-align: center; color: #666; font-size: .85rem;\"\u003e\n\u003cp style=\"color: #404040;\"\u003e© 2026 CamGuard Australia · ABN 62 385 894 763\u003cbr\u003e\u003cem\u003e\u003cstrong\u003eSecurity doesn't have to be boring.\u003c\/strong\u003e\u003c\/em\u003e\u003cbr\u003e\u003cbr\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.\u003cbr\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.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"eufy","offers":[{"title":"Default Title","offer_id":43073802141739,"sku":null,"price":218.0,"currency_code":"AUD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0666\/0086\/1739\/files\/eufy_PoE_Cam_E41_Primary.webp?v=1774799420"},{"product_id":"eufy-security-c35-wireless-color-night-vision-ai-smart-camera-brand-new","title":"eufy Security C35 Camera (White) | Brand New","description":"\u003cdiv style=\"font-family: Inter,-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Arial,sans-serif; color: #1a0a2e; line-height: 1.6; margin: 0; padding: 0;\"\u003e\n\u003cdiv class=\"cg-wrap\" style=\"background: linear-gradient(135deg,#667eea 0%,#764ba2 25%,#f093fb 50%,#feca57 75%,#5ee7df 100%); background-size: 400% 400%; animation: cg-gradientShift 15s ease infinite; overflow: hidden; position: relative;\"\u003e\n\u003cheader style=\"background: rgba(255,255,255,.98); padding: 18px 0; position: sticky; top: 0; z-index: 10; box-shadow: 0 4px 30px rgba(0,0,0,.1); border-bottom: 4px solid transparent; border-image: linear-gradient(90deg,#f093fb,#f5576c,#4facfe,#00f2fe) 1;\"\u003e\n\u003cdiv class=\"cg-container\"\u003e\n\u003cdiv style=\"display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; gap: 12px;\"\u003e\n\u003cdiv style=\"font-weight: 900; font-size: 28px; letter-spacing: -1px; background: linear-gradient(90deg,#f093fb,#f5576c,#4facfe); -webkit-background-clip: text; background-clip: text; color: transparent;\"\u003eCamGuard Australia \u003cem\u003e\u003cspan style=\"display: block; font-size: 12px; color: #666; font-weight: 600; letter-spacing: .4px;\"\u003eSecurity doesn't have to be boring\u003c\/span\u003e\u003c\/em\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/header\u003e\u003c!-- Hero --\u003e\n\u003csection class=\"cg-hero\" style=\"padding: 80px 0 72px; margin-top: -4px;\"\u003e\n\u003cdiv class=\"cg-container\" style=\"position: relative; z-index: 1;\"\u003e\n\u003cdiv style=\"text-align: center;\"\u003e\n\u003cdiv style=\"font-size: 72px; margin-bottom: 18px; display: inline-block; animation: cg-bounce 3s ease-in-out infinite;\"\u003e📸\u003c\/div\u003e\n\u003ch1 class=\"cg-h1\" style=\"margin: 0 0 18px; font-weight: 900; font-size: 72px; letter-spacing: -3px; line-height: 1; color: #fff; text-shadow: 0 5px 30px rgba(0,0,0,.2);\"\u003eeufy Security C35\u003cbr\u003e\u003cspan style=\"display: inline-block; background: rgba(255,255,255,.3); padding: 8px 14px; border-radius: 14px; backdrop-filter: blur(10px);\"\u003eTiny Camera. Massive Features.\u003c\/span\u003e\n\u003c\/h1\u003e\n\u003cp style=\"margin: 0 auto 28px; max-width: 920px; font-size: 22px; color: #fff; font-weight: 650; opacity: .95;\"\u003eThe pocket-sized powerhouse that sees in full colour at night! ✨\u003c\/p\u003e\n\u003cdiv class=\"cg-flex-col\" style=\"display: flex; justify-content: center; gap: 16px; flex-wrap: wrap; margin: 0 auto 10px;\"\u003e\n\u003cdiv class=\"cg-chip\" style=\"background: rgba(255,255,255,.2); backdrop-filter: blur(20px); padding: 10px 18px; border-radius: 999px; color: #fff; font-weight: 800; border: 2px solid rgba(255,255,255,.3); transition: transform .3s ease, background .3s ease;\"\u003e🌈 PureColor Vision™\u003c\/div\u003e\n\u003cdiv class=\"cg-chip\" style=\"background: rgba(255,255,255,.2); backdrop-filter: blur(20px); padding: 10px 18px; border-radius: 999px; color: #fff; font-weight: 800; border: 2px solid rgba(255,255,255,.3); transition: transform .3s ease, background .3s ease;\"\u003e🧠 Smart AI Detection\u003c\/div\u003e\n\u003cdiv class=\"cg-chip\" style=\"background: rgba(255,255,255,.2); backdrop-filter: blur(20px); padding: 10px 18px; border-radius: 999px; color: #fff; font-weight: 800; border: 2px solid rgba(255,255,255,.3); transition: transform .3s ease, background .3s ease;\"\u003e💰 Zero Monthly Fees\u003c\/div\u003e\n\u003cdiv class=\"cg-chip\" style=\"background: rgba(255,255,255,.2); backdrop-filter: blur(20px); padding: 10px 18px; border-radius: 999px; color: #fff; font-weight: 800; border: 2px solid rgba(255,255,255,.3); transition: transform .3s ease, background .3s ease;\"\u003e🔋 3-Month Battery\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Optional CTA (link to Add to cart anchor if you want) --\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- Brand New Sealed Box --\u003e\n\u003csection aria-label=\"Condition\" style=\"padding: 0 0 40px; background: transparent;\"\u003e\n\u003cdiv class=\"cg-container\"\u003e\n\u003cdiv class=\"cg-sealed\" style=\"background: linear-gradient(135deg,#667eea 0%,#764ba2 100%); border-radius: 26px; padding: 34px; margin: -54px auto 10px; max-width: 920px; position: relative; z-index: 2; box-shadow: 0 20px 60px rgba(102,126,234,.4); transform: rotate(-1deg); transition: transform .3s ease; overflow: hidden;\"\u003e\n\u003cdiv aria-hidden=\"true\" style=\"content: ''; position: absolute; top: -50%; left: -50%; width: 200%; height: 200%; background: linear-gradient(45deg,transparent,rgba(255,255,255,.10),transparent); animation: cg-shimmer 3s ease-in-out infinite;\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003ch2 style=\"margin: 0 0 10px; font-size: 34px; font-weight: 900; color: #fff; text-shadow: 0 3px 15px rgba(0,0,0,.2); position: relative; z-index: 1;\"\u003e✨ Brand New \u0026amp; Factory Sealed ✨\u003c\/h2\u003e\n\u003cp style=\"margin: 0; color: #fff; font-size: 18px; line-height: 1.8; font-weight: 550; position: relative; z-index: 1;\"\u003eThis is the brand new eufy C35 — \u003cstrong\u003estraight from eufy, sealed in its original retail packaging!\u003c\/strong\u003e You're getting the full unboxing experience with everything exactly as eufy intended. Crack open that fresh box, peel off those protective films, and get that new-camera smell! 🎉\u003c\/p\u003e\n\u003cdiv style=\"display: flex; gap: 10px; flex-wrap: wrap; margin-top: 16px; position: relative; z-index: 1;\"\u003e\n\u003cspan style=\"background: rgba(255,255,255,.2); backdrop-filter: blur(10px); padding: 8px 12px; border-radius: 999px; color: #fff; font-weight: 800; font-size: 14px; border: 2px solid rgba(255,255,255,.3);\"\u003e📦 Original Retail Box\u003c\/span\u003e \u003cspan style=\"background: rgba(255,255,255,.2); backdrop-filter: blur(10px); padding: 8px 12px; border-radius: 999px; color: #fff; font-weight: 800; font-size: 14px; border: 2px solid rgba(255,255,255,.3);\"\u003e🔒 Factory Sealed\u003c\/span\u003e \u003cspan style=\"background: rgba(255,255,255,.2); backdrop-filter: blur(10px); padding: 8px 12px; border-radius: 999px; color: #fff; font-weight: 800; font-size: 14px; border: 2px solid rgba(255,255,255,.3);\"\u003e✅ 100% Genuine eufy\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- Features --\u003e\n\u003csection style=\"padding: 64px 0; background: #ffffff;\"\u003e\n\u003cdiv class=\"cg-container\"\u003e\n\u003ch2 class=\"cg-section-title\" style=\"margin: 0 0 10px; text-align: center; font-size: 56px; font-weight: 900; letter-spacing: -2px; background: linear-gradient(135deg,#f093fb 0%,#f5576c 50%,#4facfe 100%); -webkit-background-clip: text; background-clip: text; color: transparent;\"\u003eWhy everyone's (*probably) going crazy for the C35 \u003cspan style=\"display: block; font-size: 14px; font-style: italic; font-weight: 600; color: #666; letter-spacing: 0; margin-top: 10px;\"\u003e (*we wrote this marketing assumption pre-release) \u003c\/span\u003e\n\u003c\/h2\u003e\n\u003cp style=\"margin: 0 auto 34px; text-align: center; font-size: 18px; color: #666; font-weight: 600; max-width: 900px;\"\u003eIt's basically magic in a palm-sized package\u003c\/p\u003e\n\u003cdiv class=\"cg-grid-1\" style=\"display: grid; grid-template-columns: repeat(auto-fit,minmax(260px,1fr)); gap: 18px;\"\u003e\n\u003carticle class=\"cg-card cg-feature\" style=\"position: relative; overflow: hidden; background: #fff; border-radius: 24px; padding: 26px 20px; text-align: center; box-shadow: 0 10px 40px rgba(0,0,0,.10); transition: transform .3s ease;\"\u003e\n\u003cdiv style=\"position: relative; z-index: 1;\"\u003e\n\u003cdiv style=\"font-size: 52px; margin-bottom: 10px;\"\u003e🌙\u003c\/div\u003e\n\u003ch3 style=\"margin: 0 0 10px; font-size: 22px; font-weight: 900; background: linear-gradient(135deg,#f093fb 0%,#f5576c 100%); -webkit-background-clip: text; background-clip: text; color: transparent;\"\u003eColor Night Vision\u003c\/h3\u003e\n\u003cp style=\"margin: 0; color: #666; font-size: 16px; line-height: 1.8; font-weight: 600;\"\u003ePureColor Vision™ tech shows everything in vivid colour — no creepy green footage or blinding spotlights!\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/article\u003e\n\u003carticle class=\"cg-card cg-feature\" style=\"position: relative; overflow: hidden; background: #fff; border-radius: 24px; padding: 26px 20px; text-align: center; box-shadow: 0 10px 40px rgba(0,0,0,.10); transition: transform .3s ease;\"\u003e\n\u003cdiv style=\"position: relative; z-index: 1;\"\u003e\n\u003cdiv style=\"font-size: 52px; margin-bottom: 10px;\"\u003e🧲\u003c\/div\u003e\n\u003ch3 style=\"margin: 0 0 10px; font-size: 22px; font-weight: 900; background: linear-gradient(135deg,#f093fb 0%,#f5576c 100%); -webkit-background-clip: text; background-clip: text; color: transparent;\"\u003eInstall in Seconds\u003c\/h3\u003e\n\u003cp style=\"margin: 0; color: #666; font-size: 16px; line-height: 1.8; font-weight: 600;\"\u003eMagnetic mount snaps to any metal surface. Or use the strap, screws, or just set it down. Your grandma could install this!\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/article\u003e\n\u003carticle class=\"cg-card cg-feature\" style=\"position: relative; overflow: hidden; background: #fff; border-radius: 24px; padding: 26px 20px; text-align: center; box-shadow: 0 10px 40px rgba(0,0,0,.10); transition: transform .3s ease;\"\u003e\n\u003cdiv style=\"position: relative; z-index: 1;\"\u003e\n\u003cdiv style=\"font-size: 52px; margin-bottom: 10px;\"\u003e🎯\u003c\/div\u003e\n\u003ch3 style=\"margin: 0 0 10px; font-size: 22px; font-weight: 900; background: linear-gradient(135deg,#f093fb 0%,#f5576c 100%); -webkit-background-clip: text; background-clip: text; color: transparent;\"\u003eAI That Gets It\u003c\/h3\u003e\n\u003cp style=\"margin: 0; color: #666; font-size: 16px; line-height: 1.8; font-weight: 600;\"\u003eKnows the difference between people, pets, packages, and cars. No more alerts for every leaf that moves! \u003cbr\u003e\u003cspan style=\"font-weight: 900;\"\u003eNote:\u003c\/span\u003e AI features require a HomeBase 3 or HomeBase Mini\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/article\u003e\n\u003carticle class=\"cg-card cg-feature\" style=\"position: relative; overflow: hidden; background: #fff; border-radius: 24px; padding: 26px 20px; text-align: center; box-shadow: 0 10px 40px rgba(0,0,0,.10); transition: transform .3s ease;\"\u003e\n\u003cdiv style=\"position: relative; z-index: 1;\"\u003e\n\u003cdiv style=\"font-size: 52px; margin-bottom: 10px;\"\u003e💾\u003c\/div\u003e\n\u003ch3 style=\"margin: 0 0 10px; font-size: 22px; font-weight: 900; background: linear-gradient(135deg,#f093fb 0%,#f5576c 100%); -webkit-background-clip: text; background-clip: text; color: transparent;\"\u003eYour Data, Your Way\u003c\/h3\u003e\n\u003cp style=\"margin: 0; color: #666; font-size: 16px; line-height: 1.8; font-weight: 600;\"\u003eStore locally on microSD (up to 256GB). No cloud, no subscriptions, no corporate snooping! \u003cbr\u003e\u003cstrong\u003eNote: SD Card Not Included\u003c\/strong\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/article\u003e\n\u003carticle class=\"cg-card cg-feature\" style=\"position: relative; overflow: hidden; background: #fff; border-radius: 24px; padding: 26px 20px; text-align: center; box-shadow: 0 10px 40px rgba(0,0,0,.10); transition: transform .3s ease;\"\u003e\n\u003cdiv style=\"position: relative; z-index: 1;\"\u003e\n\u003cdiv style=\"font-size: 52px; margin-bottom: 10px;\"\u003e🚨\u003c\/div\u003e\n\u003ch3 style=\"margin: 0 0 10px; font-size: 22px; font-weight: 900; background: linear-gradient(135deg,#f093fb 0%,#f5576c 100%); -webkit-background-clip: text; background-clip: text; color: transparent;\"\u003eActive Deterrence\u003c\/h3\u003e\n\u003cp style=\"margin: 0; color: #666; font-size: 16px; line-height: 1.8; font-weight: 600;\"\u003eBuilt-in siren and spotlight scare off intruders. It's like having a tiny security guard!\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/article\u003e\n\u003carticle class=\"cg-card cg-feature\" style=\"position: relative; overflow: hidden; background: #fff; border-radius: 24px; padding: 26px 20px; text-align: center; box-shadow: 0 10px 40px rgba(0,0,0,.10); transition: transform .3s ease;\"\u003e\n\u003cdiv style=\"position: relative; z-index: 1;\"\u003e\n\u003cdiv style=\"font-size: 52px; margin-bottom: 10px;\"\u003e🌧️\u003c\/div\u003e\n\u003ch3 style=\"margin: 0 0 10px; font-size: 22px; font-weight: 900; background: linear-gradient(135deg,#f093fb 0%,#f5576c 100%); -webkit-background-clip: text; background-clip: text; color: transparent;\"\u003eWeather Warrior\u003c\/h3\u003e\n\u003cp style=\"margin: 0; color: #666; font-size: 16px; line-height: 1.8; font-weight: 600;\"\u003eIP67 rated — rain, snow, dust, whatever. This little trooper handles it all!\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/article\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- Specs --\u003e\n\u003csection style=\"padding: 64px 0; background: linear-gradient(180deg,#fef7ff 0%,#f5f7ff 100%);\"\u003e\n\u003cdiv class=\"cg-container\"\u003e\n\u003ch2 class=\"cg-section-title\" style=\"margin: 0 0 10px; text-align: center; font-size: 56px; font-weight: 900; letter-spacing: -2px; background: linear-gradient(135deg,#f093fb 0%,#f5576c 50%,#4facfe 100%); -webkit-background-clip: text; background-clip: text; color: transparent;\"\u003eTech specs for the nerds 🤓\u003c\/h2\u003e\n\u003cp style=\"margin: 0 auto 34px; text-align: center; font-size: 18px; color: #666; font-weight: 600; max-width: 900px;\"\u003eImpressive numbers in a tiny package\u003c\/p\u003e\n\u003cdiv class=\"cg-grid-1\" style=\"display: grid; grid-template-columns: repeat(auto-fit,minmax(200px,1fr)); gap: 16px; max-width: 1000px; margin: 0 auto;\"\u003e\n\u003cdiv class=\"cg-card\" style=\"background: linear-gradient(135deg,#fff 0%,#f5f7ff 100%); border-radius: 20px; padding: 18px; text-align: center; box-shadow: 0 10px 30px rgba(0,0,0,.10); transition: transform .3s ease;\"\u003e\n\u003cdiv style=\"font-size: 34px; margin-bottom: 8px;\"\u003e📹\u003c\/div\u003e\n\u003cdiv style=\"font-size: 12px; color: #999; font-weight: 800; text-transform: uppercase; letter-spacing: 1px; margin-bottom: 6px;\"\u003eVideo Quality\u003c\/div\u003e\n\u003cdiv style=\"font-size: 18px; font-weight: 900; background: linear-gradient(135deg,#4facfe 0%,#00f2fe 100%); -webkit-background-clip: text; background-clip: text; color: transparent;\"\u003e1080p Full HD\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cg-card\" style=\"background: linear-gradient(135deg,#fff 0%,#f5f7ff 100%); border-radius: 20px; padding: 18px; text-align: center; box-shadow: 0 10px 30px rgba(0,0,0,.10); transition: transform .3s ease;\"\u003e\n\u003cdiv style=\"font-size: 34px; margin-bottom: 8px;\"\u003e👀\u003c\/div\u003e\n\u003cdiv style=\"font-size: 12px; color: #999; font-weight: 800; text-transform: uppercase; letter-spacing: 1px; margin-bottom: 6px;\"\u003eField of View\u003c\/div\u003e\n\u003cdiv style=\"font-size: 18px; font-weight: 900; background: linear-gradient(135deg,#4facfe 0%,#00f2fe 100%); -webkit-background-clip: text; background-clip: text; color: transparent;\"\u003e130° Wide\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cg-card\" style=\"background: linear-gradient(135deg,#fff 0%,#f5f7ff 100%); border-radius: 20px; padding: 18px; text-align: center; box-shadow: 0 10px 30px rgba(0,0,0,.10); transition: transform .3s ease;\"\u003e\n\u003cdiv style=\"font-size: 34px; margin-bottom: 8px;\"\u003e🔋\u003c\/div\u003e\n\u003cdiv style=\"font-size: 12px; color: #999; font-weight: 800; text-transform: uppercase; letter-spacing: 1px; margin-bottom: 6px;\"\u003eBattery Life\u003c\/div\u003e\n\u003cdiv style=\"font-size: 18px; font-weight: 900; background: linear-gradient(135deg,#4facfe 0%,#00f2fe 100%); -webkit-background-clip: text; background-clip: text; color: transparent;\"\u003e3 Months\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cg-card\" style=\"background: linear-gradient(135deg,#fff 0%,#f5f7ff 100%); border-radius: 20px; padding: 18px; text-align: center; box-shadow: 0 10px 30px rgba(0,0,0,.10); transition: transform .3s ease;\"\u003e\n\u003cdiv style=\"font-size: 34px; margin-bottom: 8px;\"\u003e⚡\u003c\/div\u003e\n\u003cdiv style=\"font-size: 12px; color: #999; font-weight: 800; text-transform: uppercase; letter-spacing: 1px; margin-bottom: 6px;\"\u003eCharging\u003c\/div\u003e\n\u003cdiv style=\"font-size: 18px; font-weight: 900; background: linear-gradient(135deg,#4facfe 0%,#00f2fe 100%); -webkit-background-clip: text; background-clip: text; color: transparent;\"\u003eUSB-C (8hrs)\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cg-card\" style=\"background: linear-gradient(135deg,#fff 0%,#f5f7ff 100%); border-radius: 20px; padding: 18px; text-align: center; box-shadow: 0 10px 30px rgba(0,0,0,.10); transition: transform .3s ease;\"\u003e\n\u003cdiv style=\"font-size: 34px; margin-bottom: 8px;\"\u003e💧\u003c\/div\u003e\n\u003cdiv style=\"font-size: 12px; color: #999; font-weight: 800; text-transform: uppercase; letter-spacing: 1px; margin-bottom: 6px;\"\u003eWaterproof\u003c\/div\u003e\n\u003cdiv style=\"font-size: 18px; font-weight: 900; background: linear-gradient(135deg,#4facfe 0%,#00f2fe 100%); -webkit-background-clip: text; background-clip: text; color: transparent;\"\u003eIP67 Rated\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cg-card\" style=\"background: linear-gradient(135deg,#fff 0%,#f5f7ff 100%); border-radius: 20px; padding: 18px; text-align: center; box-shadow: 0 10px 30px rgba(0,0,0,.10); transition: transform .3s ease;\"\u003e\n\u003cdiv style=\"font-size: 34px; margin-bottom: 8px;\"\u003e💰\u003c\/div\u003e\n\u003cdiv style=\"font-size: 12px; color: #999; font-weight: 800; text-transform: uppercase; letter-spacing: 1px; margin-bottom: 6px;\"\u003eMonthly Fee\u003c\/div\u003e\n\u003cdiv style=\"font-size: 18px; font-weight: 900; background: linear-gradient(135deg,#4facfe 0%,#00f2fe 100%); -webkit-background-clip: text; background-clip: text; color: transparent;\"\u003e$0 Forever!\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cg-card\" style=\"background: linear-gradient(135deg,#fff 0%,#f5f7ff 100%); border-radius: 20px; padding: 18px; text-align: center; box-shadow: 0 10px 30px rgba(0,0,0,.10); transition: transform .3s ease;\"\u003e\n\u003cdiv style=\"font-size: 34px; margin-bottom: 8px;\"\u003e📏\u003c\/div\u003e\n\u003cdiv style=\"font-size: 12px; color: #999; font-weight: 800; text-transform: uppercase; letter-spacing: 1px; margin-bottom: 6px;\"\u003eSize\u003c\/div\u003e\n\u003cdiv style=\"font-size: 18px; font-weight: 900; background: linear-gradient(135deg,#4facfe 0%,#00f2fe 100%); -webkit-background-clip: text; background-clip: text; color: transparent;\"\u003e59×54×83mm\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cg-card\" style=\"background: linear-gradient(135deg,#fff 0%,#f5f7ff 100%); border-radius: 20px; padding: 18px; text-align: center; box-shadow: 0 10px 30px rgba(0,0,0,.10); transition: transform .3s ease;\"\u003e\n\u003cdiv style=\"font-size: 34px; margin-bottom: 8px;\"\u003e☀️\u003c\/div\u003e\n\u003cdiv style=\"font-size: 12px; color: #999; font-weight: 800; text-transform: uppercase; letter-spacing: 1px; margin-bottom: 6px;\"\u003eSolar Compatible\u003c\/div\u003e\n\u003cdiv style=\"font-size: 18px; font-weight: 900; background: linear-gradient(135deg,#4facfe 0%,#00f2fe 100%); -webkit-background-clip: text; background-clip: text; color: transparent;\"\u003eYes!\u003cbr\u003e\u003cspan style=\"font-size: 12px; font-weight: 800; color: #666; background: none; -webkit-text-fill-color: initial;\"\u003e(Add-On Solar Panels sold separately)\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- Comparison --\u003e\n\u003csection style=\"padding: 64px 0; background: #ffffff;\"\u003e\n\u003cdiv class=\"cg-container\"\u003e\n\u003ch2 class=\"cg-section-title\" style=\"margin: 0 0 10px; text-align: center; font-size: 56px; font-weight: 900; letter-spacing: -2px; background: linear-gradient(135deg,#f093fb 0%,#f5576c 50%,#4facfe 100%); -webkit-background-clip: text; background-clip: text; color: transparent;\"\u003eC35 vs The Competition\u003c\/h2\u003e\n\u003cp style=\"margin: 0 auto 34px; text-align: center; font-size: 18px; color: #666; font-weight: 600; max-width: 900px;\"\u003eSpoiler: It wins at everything that matters\u003c\/p\u003e\n\u003cdiv style=\"max-width: 920px; margin: 0 auto; background: #fff; border-radius: 24px; padding: 28px; box-shadow: 0 20px 60px rgba(0,0,0,.15);\"\u003e\n\u003cdiv class=\"cg-row3\" style=\"display: grid; grid-template-columns: 1fr 1fr 1fr; gap: 16px; padding: 16px 0; border-bottom: 3px solid #f5f7ff; align-items: end;\"\u003e\n\u003cdiv style=\"font-weight: 800; color: #999;\"\u003eFeature\u003c\/div\u003e\n\u003cdiv style=\"font-weight: 900; font-size: 18px; color: #4facfe;\"\u003eeufy C35 🏆\u003c\/div\u003e\n\u003cdiv style=\"font-weight: 800; color: #999;\"\u003eOthers\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cg-row3 cg-comparison-row\" style=\"display: grid; grid-template-columns: 1fr 1fr 1fr; gap: 16px; padding: 14px 0; border-bottom: 1px solid #f5f7ff; align-items: center; transition: background .3s ease;\"\u003e\n\u003cdiv style=\"font-weight: bold; color: #666;\"\u003eNight Vision\u003c\/div\u003e\n\u003cdiv\u003e\u003cspan style=\"display: inline-block; background: linear-gradient(135deg,#43e97b 0%,#38f9d7 100%); color: #fff; padding: 6px 10px; border-radius: 999px; font-weight: 900;\"\u003eFull Color\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv style=\"font-weight: bold; color: #333;\"\u003eB\u0026amp;W or Spotlight\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cg-row3 cg-comparison-row\" style=\"display: grid; grid-template-columns: 1fr 1fr 1fr; gap: 16px; padding: 14px 0; border-bottom: 1px solid #f5f7ff; align-items: center; transition: background .3s ease;\"\u003e\n\u003cdiv style=\"font-weight: bold; color: #666;\"\u003eInstallation\u003c\/div\u003e\n\u003cdiv\u003e\u003cspan style=\"display: inline-block; background: linear-gradient(135deg,#43e97b 0%,#38f9d7 100%); color: #fff; padding: 6px 10px; border-radius: 999px; font-weight: 900;\"\u003eMultiple Options\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv style=\"font-weight: bold; color: #333;\"\u003eScrews Only\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cg-row3 cg-comparison-row\" style=\"display: grid; grid-template-columns: 1fr 1fr 1fr; gap: 16px; padding: 14px 0; border-bottom: 1px solid #f5f7ff; align-items: center; transition: background .3s ease;\"\u003e\n\u003cdiv style=\"font-weight: bold; color: #666;\"\u003eMonthly Fees\u003c\/div\u003e\n\u003cdiv\u003e\u003cspan style=\"display: inline-block; background: linear-gradient(135deg,#43e97b 0%,#38f9d7 100%); color: #fff; padding: 6px 10px; border-radius: 999px; font-weight: 900;\"\u003e$0\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv style=\"font-weight: bold; color: #333;\"\u003e$3-15\/month\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cg-row3 cg-comparison-row\" style=\"display: grid; grid-template-columns: 1fr 1fr 1fr; gap: 16px; padding: 14px 0; border-bottom: 1px solid #f5f7ff; align-items: center; transition: background .3s ease;\"\u003e\n\u003cdiv style=\"font-weight: bold; color: #666;\"\u003eAI Detection\u003c\/div\u003e\n\u003cdiv\u003e\u003cspan style=\"display: inline-block; background: linear-gradient(135deg,#43e97b 0%,#38f9d7 100%); color: #fff; padding: 6px 10px; border-radius: 999px; font-weight: 900;\"\u003ePeople, Pets, Cars\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv style=\"font-weight: bold; color: #333;\"\u003eMotion Only\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cg-row3 cg-comparison-row\" style=\"display: grid; grid-template-columns: 1fr 1fr 1fr; gap: 16px; padding: 14px 0; border-bottom: 1px solid #f5f7ff; align-items: center; transition: background .3s ease;\"\u003e\n\u003cdiv style=\"font-weight: bold; color: #666;\"\u003eStorage\u003c\/div\u003e\n\u003cdiv\u003e\u003cspan style=\"display: inline-block; background: linear-gradient(135deg,#43e97b 0%,#38f9d7 100%); color: #fff; padding: 6px 10px; border-radius: 999px; font-weight: 900;\"\u003eLocal (via HomeBase or SD Card - Both Sold Separately)\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv style=\"font-weight: bold; color: #333;\"\u003eCloud Only\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cg-row3 cg-comparison-row\" style=\"display: grid; grid-template-columns: 1fr 1fr 1fr; gap: 16px; padding: 14px 0; border-bottom: 1px solid #f5f7ff; align-items: center; transition: background .3s ease;\"\u003e\n\u003cdiv style=\"font-weight: bold; color: #666;\"\u003eBattery Life\u003c\/div\u003e\n\u003cdiv\u003e\u003cspan style=\"display: inline-block; background: linear-gradient(135deg,#43e97b 0%,#38f9d7 100%); color: #fff; padding: 6px 10px; border-radius: 999px; font-weight: 900;\"\u003e3 Months\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv style=\"font-weight: bold; color: #333;\"\u003e1-2 Months\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cg-row3 cg-comparison-row\" style=\"display: grid; grid-template-columns: 1fr 1fr 1fr; gap: 16px; padding: 14px 0; border-bottom: 1px solid #f5f7ff; align-items: center; transition: background .3s ease;\"\u003e\n\u003cdiv style=\"font-weight: bold; color: #666;\"\u003eTwo-Way Audio\u003c\/div\u003e\n\u003cdiv\u003e\u003cspan style=\"display: inline-block; background: linear-gradient(135deg,#43e97b 0%,#38f9d7 100%); color: #fff; padding: 6px 10px; border-radius: 999px; font-weight: 900;\"\u003e✅ Yes\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv style=\"font-weight: bold; color: #333;\"\u003eSome Models\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cg-row3 cg-comparison-row\" style=\"display: grid; grid-template-columns: 1fr 1fr 1fr; gap: 16px; padding: 14px 0; align-items: center; transition: background .3s ease;\"\u003e\n\u003cdiv style=\"font-weight: bold; color: #666;\"\u003eFacial Recognition\u003c\/div\u003e\n\u003cdiv\u003e\u003cspan style=\"display: inline-block; background: linear-gradient(135deg,#43e97b 0%,#38f9d7 100%); color: #fff; padding: 6px 10px; border-radius: 999px; font-weight: 900;\"\u003e✅ Included\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv style=\"font-weight: bold; color: #333;\"\u003e❌ Extra Cost\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- What's Included --\u003e\n\u003csection style=\"padding: 64px 0; background: linear-gradient(180deg,#fef7ff 0%,#f5f7ff 100%);\"\u003e\n\u003cdiv class=\"cg-container\"\u003e\n\u003ch2 class=\"cg-section-title\" style=\"margin: 0 0 10px; text-align: center; font-size: 56px; font-weight: 900; letter-spacing: -2px; background: linear-gradient(135deg,#f093fb 0%,#f5576c 50%,#4facfe 100%); -webkit-background-clip: text; background-clip: text; color: transparent;\"\u003eWhat's in your package 📦\u003c\/h2\u003e\n\u003cp style=\"margin: 0 auto 34px; text-align: center; font-size: 18px; color: #666; font-weight: 600; max-width: 900px;\"\u003eEverything you need, nothing you don't\u003c\/p\u003e\n\u003cdiv class=\"cg-grid-1\" style=\"display: grid; grid-template-columns: repeat(auto-fit,minmax(200px,1fr)); gap: 16px;\"\u003e\n\u003cdiv class=\"cg-card\" style=\"text-align: center; padding: 18px; background: #fff; border-radius: 20px; box-shadow: 0 10px 30px rgba(0,0,0,.10); transition: transform .3s ease;\"\u003e\n\u003cdiv style=\"font-size: 44px; margin-bottom: 8px;\"\u003e📷\u003c\/div\u003e\n\u003cdiv style=\"font-weight: 900; font-size: 16px; color: #333; margin-bottom: 4px;\"\u003eeufy C35 Camera\u003c\/div\u003e\n\u003cdiv style=\"color: #999; font-size: 13px; font-weight: bold;\"\u003eThe star of the show\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cg-card\" style=\"text-align: center; padding: 18px; background: #fff; border-radius: 20px; box-shadow: 0 10px 30px rgba(0,0,0,.10); transition: transform .3s ease;\"\u003e\n\u003cdiv style=\"font-size: 44px; margin-bottom: 8px;\"\u003e🧲\u003c\/div\u003e\n\u003cdiv style=\"font-weight: 900; font-size: 16px; color: #333; margin-bottom: 4px;\"\u003eMagnetic Mount\u003c\/div\u003e\n\u003cdiv style=\"color: #999; font-size: 13px; font-weight: bold;\"\u003eSnap to any metal\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cg-card\" style=\"text-align: center; padding: 18px; background: #fff; border-radius: 20px; box-shadow: 0 10px 30px rgba(0,0,0,.10); transition: transform .3s ease;\"\u003e\n\u003cdiv style=\"font-size: 44px; margin-bottom: 8px;\"\u003e⚓️\u003c\/div\u003e\n\u003cdiv style=\"font-weight: 900; font-size: 16px; color: #333; margin-bottom: 4px;\"\u003eMounting Base\u003c\/div\u003e\n\u003cdiv style=\"color: #999; font-size: 13px; font-weight: bold;\"\u003eAnchor it in for permanent setup\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cg-card\" style=\"text-align: center; padding: 18px; background: #fff; border-radius: 20px; box-shadow: 0 10px 30px rgba(0,0,0,.10); transition: transform .3s ease;\"\u003e\n\u003cdiv style=\"font-size: 44px; margin-bottom: 8px;\"\u003e🔩\u003c\/div\u003e\n\u003cdiv style=\"font-weight: 900; font-size: 16px; color: #333; margin-bottom: 4px;\"\u003eScrew Mount Kit\u003c\/div\u003e\n\u003cdiv style=\"color: #999; font-size: 13px; font-weight: bold;\"\u003eFor permanent setup\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cg-card\" style=\"text-align: center; padding: 18px; background: #fff; border-radius: 20px; box-shadow: 0 10px 30px rgba(0,0,0,.10); transition: transform .3s ease;\"\u003e\n\u003cdiv style=\"font-size: 44px; margin-bottom: 8px;\"\u003e🔌\u003c\/div\u003e\n\u003cdiv style=\"font-weight: 900; font-size: 16px; color: #333; margin-bottom: 4px;\"\u003eUSB-C Cable\u003c\/div\u003e\n\u003cdiv style=\"color: #999; font-size: 13px; font-weight: bold;\"\u003eFor charging\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cg-card\" style=\"text-align: center; padding: 18px; background: #fff; border-radius: 20px; box-shadow: 0 10px 30px rgba(0,0,0,.10); transition: transform .3s ease;\"\u003e\n\u003cdiv style=\"font-size: 44px; margin-bottom: 8px;\"\u003e📖\u003c\/div\u003e\n\u003cdiv style=\"font-weight: 900; font-size: 16px; color: #333; margin-bottom: 4px;\"\u003eInstruction Manual\u003c\/div\u003e\n\u003cdiv style=\"color: #999; font-size: 13px; font-weight: bold;\"\u003eSuper simple setup\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003caside class=\"cg-note\" style=\"background: linear-gradient(135deg,#fa709a 0%,#fee140 100%); border-radius: 24px; padding: 26px; margin: 22px 0 0; box-shadow: 0 15px 50px rgba(250,112,154,.3); transform: rotate(1deg); transition: transform .3s ease;\"\u003e\n\u003ch3 style=\"margin: 0 0 8px; color: #fff; font-size: 26px; font-weight: 900; text-shadow: 0 3px 15px rgba(0,0,0,.1);\"\u003e💡 Good to know!\u003c\/h3\u003e\n\u003cp style=\"margin: 0; color: #fff; font-size: 18px; line-height: 1.8; font-weight: 650;\"\u003eThis camera works standalone with a microSD card (not included) for local storage. For the ultimate experience with facial recognition and multi-camera features, pair it with a HomeBase Mini hub (available separately). Already got one? Perfect! Don't have one? The camera still works great on its own!\u003c\/p\u003e\n\u003c\/aside\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- Why Buy From Us --\u003e\n\u003csection style=\"padding: 64px 0; background: #ffffff;\"\u003e\n\u003cdiv class=\"cg-container\"\u003e\n\u003ch2 class=\"cg-section-title\" style=\"margin: 0 0 10px; text-align: center; font-size: 56px; font-weight: 900; letter-spacing: -2px; background: linear-gradient(135deg,#f093fb 0%,#f5576c 50%,#4facfe 100%); -webkit-background-clip: text; background-clip: text; color: transparent;\"\u003eWhy buy from CamGuard?\u003c\/h2\u003e\n\u003cp style=\"margin: 0 auto 34px; text-align: center; font-size: 18px; color: #666; font-weight: 600; max-width: 900px;\"\u003eBecause we're awesome (and humble) 😄\u003c\/p\u003e\n\u003cdiv class=\"cg-grid-1\" style=\"display: grid; grid-template-columns: repeat(auto-fit,minmax(280px,1fr)); gap: 18px;\"\u003e\n\u003carticle class=\"cg-card\" style=\"background: #fff; border-radius: 24px; padding: 24px; box-shadow: 0 10px 40px rgba(0,0,0,.10); transition: transform .3s ease; position: relative; overflow: hidden;\"\u003e\n\u003cdiv aria-hidden=\"true\" style=\"position: absolute; top: 0; left: 0; right: 0; height: 5px; background: linear-gradient(90deg,#f093fb,#f5576c,#4facfe,#00f2fe);\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv style=\"font-size: 44px; margin-bottom: 10px;\"\u003e✅\u003c\/div\u003e\n\u003ch3 style=\"margin: 0 0 10px; font-size: 20px; font-weight: 900; color: #333;\"\u003e100% Genuine Stock\u003c\/h3\u003e\n\u003cp style=\"margin: 0; color: #666; font-size: 16px; line-height: 1.8; font-weight: 600;\"\u003eAuthentic eufy products only — factory sealed in original retail packaging. We check our reviews and our reliability profile before listing anything. We're not selling lemons here! 🍋\u003c\/p\u003e\n\u003c\/article\u003e\n\u003carticle class=\"cg-card\" style=\"background: #fff; border-radius: 24px; padding: 24px; box-shadow: 0 10px 40px rgba(0,0,0,.10); transition: transform .3s ease; position: relative; overflow: hidden;\"\u003e\n\u003cdiv aria-hidden=\"true\" style=\"position: absolute; top: 0; left: 0; right: 0; height: 5px; background: linear-gradient(90deg,#f093fb,#f5576c,#4facfe,#00f2fe);\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv style=\"font-size: 44px; margin-bottom: 10px;\"\u003e🚀\u003c\/div\u003e\n\u003ch3 style=\"margin: 0 0 10px; font-size: 20px; font-weight: 900; color: #333;\"\u003eLightning Fast\u003c\/h3\u003e\n\u003cp style=\"margin: 0; color: #666; font-size: 16px; line-height: 1.8; font-weight: 600;\"\u003eOrders usually ship same day if placed before 2PM. Oh and we ship all orders via \u003cstrong\u003eAustralia Post Express\u003c\/strong\u003e too 💨\u003c\/p\u003e\n\u003c\/article\u003e\n\u003carticle class=\"cg-card\" style=\"background: #fff; border-radius: 24px; padding: 24px; box-shadow: 0 10px 40px rgba(0,0,0,.10); transition: transform .3s ease; position: relative; overflow: hidden;\"\u003e\n\u003cdiv aria-hidden=\"true\" style=\"position: absolute; top: 0; left: 0; right: 0; height: 5px; background: linear-gradient(90deg,#f093fb,#f5576c,#4facfe,#00f2fe);\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv style=\"font-size: 44px; margin-bottom: 10px;\"\u003e💬\u003c\/div\u003e\n\u003ch3 style=\"margin: 0 0 10px; font-size: 20px; font-weight: 900; color: #333;\"\u003eReal Humans\u003c\/h3\u003e\n\u003cp style=\"margin: 0; color: #666; font-size: 16px; line-height: 1.8; font-weight: 600;\"\u003eGot questions? We actually reply within a few hours! No robots, no runaround, just friendly Aussie support.\u003c\/p\u003e\n\u003c\/article\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cg-card\" style=\"background: linear-gradient(135deg,#43e97b 0%,#38f9d7 100%); border-radius: 24px; padding: 26px; margin-top: 18px; box-shadow: 0 15px 50px rgba(67,233,123,.3); transform: rotate(-.5deg); transition: transform .3s ease;\"\u003e\n\u003ch3 style=\"margin: 0 0 8px; color: #fff; font-size: 22px; font-weight: 900;\"\u003e💚 Better Price, Less Waste\u003c\/h3\u003e\n\u003cp style=\"margin: 0; color: #fff; font-size: 16px; line-height: 1.8; font-weight: 650;\"\u003eWe import directly and cut out the middlemen, so you get great prices on genuine gear. And less packaging waste means a happier planet — or leave it sitting around your house until there's room in your recycling bin 🚮\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- Shipping --\u003e\n\u003csection style=\"padding: 64px 0; background: linear-gradient(180deg,#fef7ff 0%,#f5f7ff 100%);\"\u003e\n\u003cdiv class=\"cg-container\"\u003e\n\u003ch2 class=\"cg-section-title\" style=\"margin: 0 0 10px; text-align: center; font-size: 56px; font-weight: 900; letter-spacing: -2px; background: linear-gradient(135deg,#f093fb 0%,#f5576c 50%,#4facfe 100%); -webkit-background-clip: text; background-clip: text; color: transparent;\"\u003eShipping that doesn't suck 📮\u003c\/h2\u003e\n\u003cp style=\"margin: 0 auto 34px; text-align: center; font-size: 18px; color: #666; font-weight: 600; max-width: 900px;\"\u003eFast, reliable, and actually trackable\u003c\/p\u003e\n\u003cdiv class=\"cg-grid-1\" style=\"display: grid; grid-template-columns: repeat(auto-fit,minmax(320px,1fr)); gap: 18px;\"\u003e\n\u003carticle class=\"cg-ship cg-ship-featured\" style=\"background: linear-gradient(135deg,#4facfe 0%,#00f2fe 100%); color: #fff; border-radius: 24px; padding: 26px; text-align: center; box-shadow: 0 10px 30px rgba(0,0,0,.10); transition: transform .3s ease; transform: scale(1.02);\"\u003e\n\u003cdiv style=\"font-size: 52px; margin-bottom: 10px;\"\u003e⚡\u003c\/div\u003e\n\u003ch3 style=\"margin: 0 0 10px; font-size: 22px; font-weight: 900; color: #fff;\"\u003eExpress Post :)\u003c\/h3\u003e\n\u003cp style=\"margin: 0; color: #fff; font-size: 16px; line-height: 1.85; font-weight: 650;\"\u003e\u003cstrong\u003eFREE with every order!\u003c\/strong\u003e\u003cbr\u003e1-3 business days nationwide\u003cbr\u003e\u003cbr\u003eFull tracking included\u003cbr\u003e\u003cbr\u003e\u003cspan style=\"font-size: 13px; opacity: .95;\"\u003eWA friends: expect 2-4 business days — you're far away but we still love you! 💜\u003c\/span\u003e\u003cbr\u003e\u003cbr\u003eSignature on delivery available (+$2.95) — just let us know before purchasing so we don't miss it!\u003c\/p\u003e\n\u003c\/article\u003e\n\u003carticle class=\"cg-ship\" style=\"background: linear-gradient(135deg,#fff 0%,#f5f7ff 100%); border-radius: 24px; padding: 26px; text-align: center; box-shadow: 0 10px 30px rgba(0,0,0,.10); transition: transform .3s ease;\"\u003e\n\u003cdiv style=\"font-size: 52px; margin-bottom: 10px;\"\u003e🏪\u003c\/div\u003e\n\u003ch3 style=\"margin: 0 0 10px; font-size: 22px; font-weight: 900; color: #333;\"\u003eLocal Pickup\u003c\/h3\u003e\n\u003cp style=\"margin: 0; color: #666; font-size: 16px; line-height: 1.85; font-weight: 650;\"\u003eIn Townsville, QLD?\u003cbr\u003eCome grab it yourself!\u003cbr\u003eMessage us to arrange 🤙\u003c\/p\u003e\n\u003c\/article\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- Warranty --\u003e\n\u003csection style=\"padding: 64px 0; background: #ffffff;\"\u003e\n\u003cdiv class=\"cg-container\"\u003e\n\u003ch2 class=\"cg-section-title\" style=\"margin: 0 0 10px; text-align: center; font-size: 56px; font-weight: 900; letter-spacing: -2px; background: linear-gradient(135deg,#f093fb 0%,#f5576c 50%,#4facfe 100%); -webkit-background-clip: text; background-clip: text; color: transparent;\"\u003eTriple protection guarantee 🛡️\u003c\/h2\u003e\n\u003cp style=\"margin: 0 auto 34px; text-align: center; font-size: 18px; color: #666; font-weight: 600; max-width: 900px;\"\u003eBecause peace of mind matters\u003c\/p\u003e\n\u003cdiv class=\"cg-grid-1\" style=\"display: grid; grid-template-columns: repeat(auto-fit,minmax(280px,1fr)); gap: 18px;\"\u003e\n\u003carticle class=\"cg-warranty\" style=\"background: linear-gradient(135deg,#f093fb 0%,#f5576c 100%); border-radius: 24px; padding: 26px; box-shadow: 0 10px 40px rgba(0,0,0,.10); transition: transform .3s ease;\"\u003e\n\u003ch3 style=\"margin: 0 0 10px; font-size: 20px; font-weight: 900; color: #fff; text-shadow: 0 3px 15px rgba(0,0,0,.1);\"\u003eFree 30-Day Returns\u003c\/h3\u003e\n\u003cul style=\"list-style: none; margin: 0; padding: 0;\"\u003e\n\u003cli style=\"padding: 8px 0; color: #fff; font-weight: bold;\"\u003e✨ 30-day returns, just make sure to keep it in good condition!\u003c\/li\u003e\n\u003cli style=\"padding: 8px 0; color: #fff; font-weight: bold;\"\u003e✨ We pay return postage\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/article\u003e\n\u003carticle class=\"cg-warranty\" style=\"background: linear-gradient(135deg,#4facfe 0%,#00f2fe 100%); border-radius: 24px; padding: 26px; box-shadow: 0 10px 40px rgba(0,0,0,.10); transition: transform .3s ease;\"\u003e\n\u003ch3 style=\"margin: 0 0 10px; font-size: 20px; font-weight: 900; color: #fff; text-shadow: 0 3px 15px rgba(0,0,0,.1);\"\u003eAustralian Consumer Law\u003c\/h3\u003e\n\u003cul style=\"list-style: none; margin: 0; padding: 0;\"\u003e\n\u003cli style=\"padding: 8px 0; color: #fff; font-weight: bold;\"\u003e✨ Statutory guarantees\u003c\/li\u003e\n\u003cli style=\"padding: 8px 0; color: #fff; font-weight: bold;\"\u003e✨ Quality standards\u003c\/li\u003e\n\u003cli style=\"padding: 8px 0; color: #fff; font-weight: bold;\"\u003e✨ Repair or replace rights\u003c\/li\u003e\n\u003cli style=\"padding: 8px 0; color: #fff; font-weight: bold;\"\u003e✨ Full legal protection\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/article\u003e\n\u003carticle class=\"cg-warranty\" style=\"background: linear-gradient(135deg,#43e97b 0%,#38f9d7 100%); border-radius: 24px; padding: 26px; box-shadow: 0 10px 40px rgba(0,0,0,.10); transition: transform .3s ease;\"\u003e\n\u003ch3 style=\"margin: 0 0 10px; font-size: 20px; font-weight: 900; color: #fff; text-shadow: 0 3px 15px rgba(0,0,0,.1);\"\u003eCamGuard 1-Year Warranty\u003c\/h3\u003e\n\u003cul style=\"list-style: none; margin: 0; padding: 0;\"\u003e\n\u003cli style=\"padding: 8px 0; color: #fff; font-weight: bold;\"\u003e✨ 1-year warranty coverage\u003c\/li\u003e\n\u003cli style=\"padding: 8px 0; color: #fff; font-weight: bold;\"\u003e✨ Aussie-based support\u003c\/li\u003e\n\u003cli style=\"padding: 8px 0; color: #fff; font-weight: bold;\"\u003e✨ Fast replacements\u003c\/li\u003e\n\u003cli style=\"padding: 8px 0; color: #fff; font-weight: bold;\"\u003e✨ No BS, just service\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/article\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- Footer CTA --\u003e\n\u003csection style=\"padding: 72px 0; background: linear-gradient(135deg,#f093fb 0%,#f5576c 50%,#4facfe 100%); text-align: center; position: relative; overflow: hidden;\"\u003e\n\u003cdiv aria-hidden=\"true\" style=\"position: absolute; inset: 0;\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"cg-container\" style=\"position: relative; z-index: 1;\"\u003e\n\u003ch2 style=\"margin: 0; color: #fff; font-size: 44px; font-weight: 900; text-shadow: 0 5px 25px rgba(0,0,0,.2);\"\u003eCompact. Colourful. Clever. C35.\u003c\/h2\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- Footer --\u003e\u003cfooter style=\"background: #1a0a2e; padding: 22px 0; text-align: center; color: rgba(255,255,255,.75);\"\u003e\n\u003cdiv class=\"cg-container\"\u003e\n\u003cp class=\"e10-footer-legal\"\u003e \u003c\/p\u003e\n\u003cp class=\"e10-footer-legal\"\u003e\u003cmeta charset=\"utf-8\"\u003e\u003cspan style=\"color: rgb(230, 230, 230);\"\u003e© 2026 CamGuard Australia · ABN 62 385 894 763\u003cbr\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\u003cbr\u003e\u003c\/span\u003e\u003cspan style=\"color: rgb(230, 230, 230);\"\u003e\u003c\/span\u003e\u003cspan style=\"color: rgb(230, 230, 230);\"\u003e\u003c\/span\u003e\u003cspan style=\"color: rgb(230, 230, 230);\"\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.\u003cbr\u003e\u003c\/span\u003e\u003cspan style=\"color: rgb(230, 230, 230);\"\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.\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/footer\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"eufy","offers":[{"title":"Default Title","offer_id":43073802174507,"sku":null,"price":139.0,"currency_code":"AUD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0666\/0086\/1739\/files\/1200x1200_1060x_343c5470-21aa-4fae-9c66-ce7b51f16740.webp?v=1776357922"},{"product_id":"eufy-security-smart-display-e10-smart-home-hub-8-screen-brand-new","title":"eufy Security Smart Display E10 Smart Home Hub | Brand New","description":"\u003c!--\n  eufy Smart Display E10 (T87A01W1) — Brand New\n  CamGuard Australia · \"Show, don't tell\" — POLISHED EDITION\n  Scoped to .e10 · no JS · Shopify\/eBay-safe\n  \n  What's new in this version:\n  - NEW dedicated Storage Showcase with animated capacity gauge\n  - NEW FAQ section with honest, funny answers\n  - Hero stats fixed + storage made prominent\n  - More colour (teal \/ amber \/ coral accents)\n  - More animations (storage bar fill, sparkles, ring pulses, count-ups)\n  - More humour throughout\n--\u003e\n\u003cstyle\u003e\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Outfit:wght@300;400;500;600;700;800;900\u0026family=JetBrains+Mono:wght@400;500;600;700\u0026display=swap');\n\n.e10, .e10 *, .e10 *::before, .e10 *::after { box-sizing: border-box; }\n.e10 * { margin: 0; padding: 0; }\n\n.e10 {\n  font-family: 'Outfit', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;\n  color: #0F0E1F;\n  line-height: 1.65;\n  background: #FAFAFE;\n  -webkit-font-smoothing: antialiased;\n  overflow-x: hidden;\n\n  --paper: #FAFAFE;\n  --paper-soft: #F4F2FA;\n  --paper-deep: #ECE9F5;\n  --paper-cream: #FDFCF7;\n\n  --ink: #0F0E1F;\n  --ink-soft: #1A1A2E;\n  --ink-mid: #2D2D45;\n  --ink-dim: #6B6B7B;\n  --ink-faint: #A8A6BC;\n\n  --purple-700: #5B21B6;\n  --purple-600: #6C5CE7;\n  --purple-500: #8B5CF6;\n  --purple-400: #A855F7;\n  --purple-300: #C4B5FD;\n  --purple-200: #DDD6FE;\n  --purple-100: #EDE9FE;\n  --purple-50: #F5F3FF;\n\n  --magenta-500: #D946EF;\n  --pink-400: #F472B6;\n  --pink-300: #FBCFE8;\n  --pink-100: #FCE7F3;\n\n  --coral: #FB7185;\n  --amber: #FBBF24;\n  --amber-dim: #F59E0B;\n  --orange: #F97316;\n\n  --green: #10B981;\n  --green-light: #34D399;\n  --green-50: #ECFDF5;\n\n  --cyan: #22D3EE;\n  --cyan-deep: #0891B2;\n  --teal: #14B8A6;\n  --blue: #3B82F6;\n\n  --device-bezel: #0A0A1A;\n  --device-bezel-light: #1F1F35;\n  --device-screen: #0F0F25;\n}\n.e10 a { color: inherit; text-decoration: none; }\n.e10 .mono { font-family: 'JetBrains Mono', 'Consolas', monospace; }\n\n\/* === ANIMATIONS === *\/\n@keyframes e10-fade-in {\n  from { opacity: 0; transform: translateY(14px); }\n  to { opacity: 1; transform: translateY(0); }\n}\n.e10-fade { animation: e10-fade-in 0.7s ease-out both; }\n\n@keyframes e10-letter-rise {\n  from { opacity: 0; transform: translateY(20px); filter: blur(4px); }\n  to { opacity: 1; transform: translateY(0); filter: blur(0); }\n}\n\n@keyframes e10-rec-blink {\n  0%, 60%, 100% { opacity: 1; box-shadow: 0 0 6px rgba(239, 68, 68, 0.8), 0 0 12px rgba(239, 68, 68, 0.4); }\n  70% { opacity: 0.2; box-shadow: 0 0 0 transparent; }\n}\n\n@keyframes e10-led-blink {\n  0%, 60%, 100% { opacity: 1; box-shadow: 0 0 6px rgba(16, 185, 129, 0.7); }\n  70% { opacity: 0.3; box-shadow: 0 0 0 transparent; }\n}\n\n@keyframes e10-colon-blink {\n  0%, 50%, 100% { opacity: 1; }\n  60%, 90% { opacity: 0.3; }\n}\n\n@keyframes e10-tile-fade {\n  from { opacity: 0; transform: scale(0.96); }\n  to { opacity: 1; transform: scale(1); }\n}\n\n@keyframes e10-shimmer {\n  0% { background-position: 0% 50%; }\n  100% { background-position: 200% 50%; }\n}\n\n@keyframes e10-screen-glow {\n  0%, 100% {\n    box-shadow:\n      0 30px 80px rgba(108, 92, 231, 0.18),\n      0 60px 160px rgba(217, 70, 239, 0.12),\n      0 0 0 1px rgba(108, 92, 231, 0.12);\n  }\n  50% {\n    box-shadow:\n      0 30px 80px rgba(108, 92, 231, 0.28),\n      0 60px 160px rgba(217, 70, 239, 0.18),\n      0 0 0 1px rgba(108, 92, 231, 0.18);\n  }\n}\n\n@keyframes e10-pulse-ring {\n  0%, 100% { box-shadow: 0 0 0 0 rgba(108, 92, 231, 0.55); }\n  50% { box-shadow: 0 0 0 16px rgba(108, 92, 231, 0); }\n}\n\n@keyframes e10-pulse-green {\n  0%, 100% { box-shadow: 0 0 0 0 rgba(16, 185, 129, 0.5); }\n  50% { box-shadow: 0 0 0 12px rgba(16, 185, 129, 0); }\n}\n\n@keyframes e10-bell-shake {\n  0%, 100% { transform: rotate(0); }\n  10%, 30%, 50%, 70%, 90% { transform: rotate(-12deg); }\n  20%, 40%, 60%, 80% { transform: rotate(12deg); }\n}\n\n@keyframes e10-glow-sweep {\n  0% { left: -30%; }\n  100% { left: 130%; }\n}\n\n\/* === NEW ANIMATIONS === *\/\n@keyframes e10-bar-fill {\n  from { width: 0%; }\n  to { width: var(--fill, 100%); }\n}\n\n@keyframes e10-sparkle {\n  0%, 100% { opacity: 0; transform: scale(0.6) rotate(0deg); }\n  50% { opacity: 1; transform: scale(1) rotate(180deg); }\n}\n\n@keyframes e10-float-gentle {\n  0%, 100% { transform: translateY(0); }\n  50% { transform: translateY(-6px); }\n}\n\n@keyframes e10-card-slot-in {\n  0% { transform: translateX(-32px); opacity: 0; }\n  60% { transform: translateX(4px); opacity: 1; }\n  100% { transform: translateX(0); opacity: 1; }\n}\n\n@keyframes e10-number-count {\n  from { transform: translateY(12px); opacity: 0; }\n  to { transform: translateY(0); opacity: 1; }\n}\n\n@keyframes e10-wifi-wave {\n  0%, 100% { opacity: 0.4; }\n  50% { opacity: 1; }\n}\n\n@keyframes e10-gradient-shift {\n  0%, 100% { background-position: 0% 50%; }\n  50% { background-position: 100% 50%; }\n}\n\n@keyframes e10-badge-pop {\n  0% { transform: scale(0) rotate(-15deg); }\n  60% { transform: scale(1.08) rotate(3deg); }\n  100% { transform: scale(1) rotate(-3deg); }\n}\n\n@keyframes e10-ring-pulse-amber {\n  0%, 100% { box-shadow: 0 0 0 0 rgba(251, 191, 36, 0.55); }\n  50% { box-shadow: 0 0 0 14px rgba(251, 191, 36, 0); }\n}\n\n\/* === GLOBAL === *\/\n.e10-w { max-width: 1100px; margin: 0 auto; padding: 0 24px; }\n\n\/* === TOP BAR === *\/\n.e10-topbar {\n  background: var(--ink);\n  color: var(--paper);\n  padding: 10px 0;\n  font-family: 'JetBrains Mono', monospace;\n  font-size: 11px;\n  font-weight: 500;\n  letter-spacing: 0.18em;\n  text-transform: uppercase;\n  text-align: center;\n  position: relative;\n  overflow: hidden;\n}\n.e10-topbar strong { color: var(--purple-300); font-weight: 600; }\n.e10-topbar-inner {\n  display: inline-flex;\n  align-items: center;\n  gap: 18px;\n  flex-wrap: wrap;\n  justify-content: center;\n}\n.e10-topbar .divider { color: var(--purple-400); opacity: 0.6; }\n\n\/* === NAV === *\/\n.e10-nav {\n  background: rgba(250, 250, 254, 0.92);\n  backdrop-filter: blur(20px);\n  padding: 14px 0;\n  border-bottom: 1px solid rgba(108, 92, 231, 0.1);\n  position: sticky;\n  top: 0;\n  z-index: 100;\n}\n.e10-nav-inner { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; gap: 16px; }\n.e10-logo { font-size: 22px; font-weight: 800; color: var(--ink); letter-spacing: -0.02em; line-height: 1.15; }\n.e10-logo em { font-style: normal; color: var(--purple-600); }\n.e10-logo small {\n  display: block;\n  font-size: 10px;\n  font-weight: 600;\n  color: var(--ink-faint);\n  letter-spacing: 0.18em;\n  text-transform: uppercase;\n  margin-top: 2px;\n}\n.e10-nav-status {\n  display: flex;\n  align-items: center;\n  gap: 8px;\n  font-size: 13px;\n  font-weight: 600;\n  color: var(--purple-700);\n}\n.e10-nav-status-led {\n  width: 7px;\n  height: 7px;\n  background: var(--green);\n  border-radius: 50%;\n  animation: e10-led-blink 2s ease-in-out infinite;\n  display: inline-block;\n}\n\n\/* === HERO === *\/\n.e10-hero {\n  background:\n    radial-gradient(ellipse at 25% 0%, rgba(168, 85, 247, 0.18), transparent 55%),\n    radial-gradient(ellipse at 80% 100%, rgba(217, 70, 239, 0.16), transparent 55%),\n    radial-gradient(ellipse at 60% 50%, rgba(34, 211, 238, 0.08), transparent 60%),\n    var(--paper);\n  padding: 56px 0 80px;\n  position: relative;\n  overflow: hidden;\n}\n\n\/* Decorative floating sparkles *\/\n.e10-hero-spark {\n  position: absolute;\n  width: 10px;\n  height: 10px;\n  pointer-events: none;\n  animation: e10-sparkle 3s ease-in-out infinite;\n}\n.e10-hero-spark::before {\n  content: '';\n  position: absolute;\n  inset: 0;\n  background: linear-gradient(45deg, var(--amber), var(--pink-400));\n  clip-path: polygon(50% 0%, 60% 40%, 100% 50%, 60% 60%, 50% 100%, 40% 60%, 0% 50%, 40% 40%);\n}\n.e10-hero-spark--1 { top: 12%; left: 8%; animation-delay: 0s; }\n.e10-hero-spark--2 { top: 22%; right: 10%; animation-delay: 1.2s; width: 14px; height: 14px; }\n.e10-hero-spark--3 { bottom: 18%; left: 12%; animation-delay: 2.1s; width: 8px; height: 8px; }\n.e10-hero-spark--4 { top: 45%; right: 6%; animation-delay: 0.8s; width: 12px; height: 12px; }\n\n.e10-hero-grid {\n  display: grid;\n  grid-template-columns: 1fr;\n  gap: 48px;\n  align-items: center;\n  text-align: center;\n  position: relative;\n}\n\n\/* Hero pill chips *\/\n.e10-hero-chips {\n  display: flex;\n  justify-content: center;\n  gap: 8px;\n  flex-wrap: wrap;\n  margin-bottom: 22px;\n}\n.e10-chip {\n  display: inline-flex;\n  align-items: center;\n  gap: 6px;\n  font-size: 12px;\n  font-weight: 700;\n  padding: 7px 14px;\n  border-radius: 100px;\n  background: var(--purple-100);\n  color: var(--purple-700);\n  border: 1.5px solid var(--purple-200);\n  letter-spacing: 0.02em;\n  transition: transform 0.25s ease;\n}\n.e10-chip:hover { transform: translateY(-2px); }\n.e10-chip--hot {\n  background: linear-gradient(135deg, var(--amber), var(--orange));\n  color: #fff;\n  border: none;\n  box-shadow: 0 4px 14px rgba(251, 191, 36, 0.3);\n}\n.e10-chip--green {\n  background: var(--green-50);\n  color: #047857;\n  border: 1.5px solid #A7F3D0;\n}\n.e10-chip--cyan {\n  background: #ECFEFF;\n  color: var(--cyan-deep);\n  border: 1.5px solid #A5F3FC;\n}\n.e10-chip-led {\n  width: 6px;\n  height: 6px;\n  border-radius: 50%;\n  background: var(--green);\n  animation: e10-led-blink 2s ease-in-out infinite;\n}\n\n.e10-hero-eyebrow {\n  font-family: 'JetBrains Mono', monospace;\n  font-size: 11px;\n  font-weight: 600;\n  letter-spacing: 0.32em;\n  text-transform: uppercase;\n  color: var(--purple-600);\n  margin-bottom: 14px;\n}\n\n.e10-hero h1 {\n  font-size: clamp(42px, 6.5vw, 76px);\n  font-weight: 800;\n  line-height: 0.98;\n  letter-spacing: -0.035em;\n  color: var(--ink);\n  margin-bottom: 18px;\n  max-width: 880px;\n  margin-left: auto;\n  margin-right: auto;\n}\n.e10-hero h1 .letter {\n  display: inline-block;\n  opacity: 0;\n  animation: e10-letter-rise 0.55s ease-out both;\n}\n.e10-hero h1 em {\n  font-style: italic;\n  background: linear-gradient(135deg, var(--purple-600), var(--magenta-500), var(--pink-400), var(--amber));\n  background-size: 200% auto;\n  -webkit-background-clip: text;\n  background-clip: text;\n  color: transparent;\n  font-weight: 800;\n  animation: e10-gradient-shift 4s ease-in-out infinite;\n}\n\n.e10-hero-deck {\n  font-size: clamp(16px, 2vw, 19px);\n  color: var(--ink-mid);\n  line-height: 1.55;\n  max-width: 620px;\n  margin: 0 auto 36px;\n  font-weight: 500;\n  opacity: 0;\n  animation: e10-fade-in 0.8s ease-out 1.4s both;\n}\n.e10-hero-deck strong { color: var(--ink); font-weight: 700; }\n.e10-hero-deck em {\n  font-style: normal;\n  color: var(--purple-600);\n  font-weight: 700;\n}\n\n\/* === DEVICE MOCKUP === *\/\n.e10-device {\n  margin: 0 auto;\n  max-width: 720px;\n  position: relative;\n  opacity: 0;\n  animation: e10-fade-in 1s ease-out 1.6s both;\n}\n\n.e10-bezel {\n  background: linear-gradient(160deg, #1A1A2E 0%, #0A0A1A 100%);\n  border-radius: 32px;\n  padding: 16px;\n  box-shadow:\n    0 30px 80px rgba(108, 92, 231, 0.22),\n    0 60px 160px rgba(217, 70, 239, 0.16),\n    inset 0 0 0 1.5px rgba(196, 181, 253, 0.18),\n    inset 0 1px 0 rgba(255, 255, 255, 0.08);\n  position: relative;\n  animation: e10-screen-glow 4s ease-in-out infinite;\n}\n@media (max-width: 600px) { .e10-bezel { border-radius: 22px; padding: 10px; } }\n\n.e10-bezel::before {\n  content: '';\n  position: absolute;\n  top: 6px;\n  left: 50%;\n  transform: translateX(-50%);\n  width: 6px;\n  height: 6px;\n  border-radius: 50%;\n  background: rgba(255, 255, 255, 0.12);\n  box-shadow: 0 0 4px rgba(108, 92, 231, 0.4);\n}\n\n.e10-screen {\n  background: linear-gradient(180deg, #0F0E1F 0%, #1A1A2E 100%);\n  border-radius: 18px;\n  padding: 14px;\n  position: relative;\n  overflow: hidden;\n  aspect-ratio: 16 \/ 10;\n}\n@media (max-width: 600px) { .e10-screen { border-radius: 12px; padding: 10px; } }\n\n.e10-screen::after {\n  content: '';\n  position: absolute;\n  top: 0;\n  left: -30%;\n  width: 30%;\n  height: 100%;\n  background: linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.04), transparent);\n  pointer-events: none;\n  animation: e10-glow-sweep 9s ease-in-out infinite;\n}\n\n.e10-statusbar {\n  display: flex;\n  justify-content: space-between;\n  align-items: center;\n  margin-bottom: 12px;\n  font-family: 'JetBrains Mono', monospace;\n  font-size: 11px;\n  color: rgba(255, 255, 255, 0.85);\n  letter-spacing: 0.04em;\n  font-weight: 600;\n  padding: 0 4px;\n}\n@media (max-width: 600px) { .e10-statusbar { font-size: 9px; margin-bottom: 8px; } }\n.e10-statusbar-time {\n  font-size: 13px;\n  font-weight: 700;\n  letter-spacing: 0.06em;\n}\n@media (max-width: 600px) { .e10-statusbar-time { font-size: 11px; } }\n.e10-statusbar-time .colon { animation: e10-colon-blink 1.4s ease-in-out infinite; }\n.e10-statusbar-right {\n  display: flex;\n  align-items: center;\n  gap: 10px;\n}\n.e10-statusbar-icon {\n  display: inline-flex;\n  align-items: center;\n  gap: 4px;\n  font-size: 10px;\n}\n@media (max-width: 600px) { .e10-statusbar-icon { font-size: 9px; } }\n.e10-wifi-icon {\n  display: inline-block;\n  width: 12px;\n  height: 8px;\n  background:\n    radial-gradient(circle at 50% 100%, var(--purple-300) 1.5px, transparent 2px),\n    radial-gradient(circle at 50% 100%, transparent 3px, var(--purple-300) 3.5px, var(--purple-300) 4.5px, transparent 5px),\n    radial-gradient(circle at 50% 100%, transparent 6px, var(--purple-300) 6.5px, var(--purple-300) 7.5px, transparent 8px);\n  animation: e10-wifi-wave 2s ease-in-out infinite;\n}\n.e10-battery {\n  display: inline-flex;\n  align-items: center;\n  gap: 3px;\n}\n.e10-battery-shell {\n  width: 18px;\n  height: 9px;\n  border: 1px solid rgba(255, 255, 255, 0.6);\n  border-radius: 2px;\n  position: relative;\n  padding: 1px;\n}\n.e10-battery-shell::after {\n  content: '';\n  position: absolute;\n  right: -3px;\n  top: 2px;\n  width: 2px;\n  height: 3px;\n  background: rgba(255, 255, 255, 0.6);\n  border-radius: 0 1px 1px 0;\n}\n.e10-battery-fill {\n  width: 88%;\n  height: 100%;\n  background: var(--green-light);\n  border-radius: 1px;\n  box-shadow: 0 0 4px rgba(52, 211, 153, 0.5);\n}\n\n.e10-tiles {\n  display: grid;\n  grid-template-columns: 1fr 1fr;\n  gap: 10px;\n  height: calc(100% - 38px);\n}\n@media (max-width: 600px) { .e10-tiles { gap: 6px; height: calc(100% - 28px); } }\n.e10-tile {\n  border-radius: 10px;\n  position: relative;\n  overflow: hidden;\n  opacity: 0;\n  animation: e10-tile-fade 0.6s ease-out both;\n  min-height: 100px;\n}\n.e10-tile--1 { animation-delay: 1.9s; }\n.e10-tile--2 { animation-delay: 2.05s; }\n.e10-tile--3 { animation-delay: 2.2s; }\n.e10-tile--4 { animation-delay: 2.35s; }\n\n.e10-tile--front {\n  background: linear-gradient(180deg, #1E1B4B 0%, #4338CA 35%, #FB7185 75%, #FBBF24 100%);\n}\n.e10-tile--front::before {\n  content: '';\n  position: absolute;\n  inset: 50% 20% 0 20%;\n  background: linear-gradient(180deg, transparent 50%, rgba(15, 14, 31, 0.7) 50%);\n}\n.e10-tile--front::after {\n  content: '';\n  position: absolute;\n  bottom: 18%;\n  left: 50%;\n  transform: translateX(-50%);\n  width: 18%;\n  height: 32%;\n  background: linear-gradient(180deg, #FCD34D, #F59E0B);\n  border-radius: 2px 2px 0 0;\n  box-shadow: 0 0 12px rgba(252, 211, 77, 0.7);\n}\n\n.e10-tile--backyard {\n  background: linear-gradient(180deg, #0F0E1F 0%, #312E81 50%, #166534 100%);\n}\n.e10-tile--backyard::before {\n  content: '';\n  position: absolute;\n  inset: 0 0 50% 0;\n  background-image:\n    radial-gradient(circle at 18% 30%, #fff 0.5px, transparent 1px),\n    radial-gradient(circle at 32% 60%, #fff 0.6px, transparent 1.2px),\n    radial-gradient(circle at 50% 25%, #fff 0.5px, transparent 1px),\n    radial-gradient(circle at 68% 50%, #fff 0.7px, transparent 1.4px),\n    radial-gradient(circle at 82% 35%, #fff 0.5px, transparent 1px);\n}\n.e10-tile--backyard::after {\n  content: '';\n  position: absolute;\n  bottom: 0;\n  left: 0;\n  right: 0;\n  height: 30%;\n  background:\n    linear-gradient(90deg, transparent 5%, #052E16 5%, #052E16 7%, transparent 7%, transparent 13%, #052E16 13%, #052E16 15%, transparent 15%, transparent 22%, #052E16 22%, #052E16 24%, transparent 24%, transparent 32%, #052E16 32%, #052E16 34%, transparent 34%, transparent 41%, #052E16 41%, #052E16 43%, transparent 43%, transparent 51%, #052E16 51%, #052E16 53%, transparent 53%, transparent 61%, #052E16 61%, #052E16 63%, transparent 63%, transparent 72%, #052E16 72%, #052E16 74%, transparent 74%, transparent 83%, #052E16 83%, #052E16 85%, transparent 85%, transparent 93%, #052E16 93%, #052E16 95%, transparent 95%);\n  background-size: 100% 60%;\n  background-repeat: no-repeat;\n  background-position: bottom;\n}\n\n.e10-tile--driveway {\n  background: linear-gradient(180deg, #BAE6FD 0%, #93C5FD 35%, #6B7280 75%, #3F3F46 100%);\n}\n.e10-tile--driveway::after {\n  content: '';\n  position: absolute;\n  bottom: 0;\n  left: 25%;\n  right: 25%;\n  height: 38%;\n  background: linear-gradient(180deg, transparent 0%, rgba(15, 14, 31, 0.55) 100%);\n  clip-path: polygon(20% 0%, 80% 0%, 100% 100%, 0% 100%);\n}\n\n.e10-tile--garage {\n  background: linear-gradient(180deg, #1A1A2E 0%, #2D2D45 60%, #0F0E1F 100%);\n}\n.e10-tile--garage::after {\n  content: '';\n  position: absolute;\n  inset: 25% 20% 25% 20%;\n  background: linear-gradient(180deg, rgba(252, 211, 77, 0.15), transparent);\n  border: 1px solid rgba(252, 211, 77, 0.3);\n  box-shadow: inset 0 0 20px rgba(252, 211, 77, 0.1);\n}\n\n.e10-tile-label {\n  position: absolute;\n  top: 6px;\n  left: 8px;\n  font-family: 'JetBrains Mono', monospace;\n  font-size: 9px;\n  font-weight: 700;\n  letter-spacing: 0.12em;\n  color: #fff;\n  text-transform: uppercase;\n  text-shadow: 0 1px 3px rgba(0, 0, 0, 0.55);\n  z-index: 2;\n}\n@media (max-width: 600px) { .e10-tile-label { font-size: 8px; top: 4px; left: 6px; } }\n\n.e10-tile-rec {\n  position: absolute;\n  top: 8px;\n  right: 8px;\n  display: inline-flex;\n  align-items: center;\n  gap: 4px;\n  font-family: 'JetBrains Mono', monospace;\n  font-size: 9px;\n  font-weight: 700;\n  color: #fff;\n  text-shadow: 0 1px 3px rgba(0, 0, 0, 0.55);\n  z-index: 2;\n  letter-spacing: 0.06em;\n}\n@media (max-width: 600px) { .e10-tile-rec { font-size: 8px; top: 6px; right: 6px; } }\n.e10-tile-rec-dot {\n  width: 6px;\n  height: 6px;\n  border-radius: 50%;\n  background: #ef4444;\n  animation: e10-rec-blink 1.4s ease-in-out infinite;\n}\n\n.e10-tile-time {\n  position: absolute;\n  bottom: 6px;\n  right: 8px;\n  font-family: 'JetBrains Mono', monospace;\n  font-size: 9px;\n  font-weight: 600;\n  color: rgba(255, 255, 255, 0.85);\n  text-shadow: 0 1px 3px rgba(0, 0, 0, 0.55);\n  z-index: 2;\n  letter-spacing: 0.04em;\n}\n@media (max-width: 600px) { .e10-tile-time { font-size: 8px; bottom: 4px; right: 6px; } }\n\n.e10-dock {\n  position: relative;\n  width: 70%;\n  height: 18px;\n  margin: -8px auto 0;\n  background: linear-gradient(180deg, #1A1A2E 0%, #0A0A1A 100%);\n  border-radius: 0 0 18px 18px;\n  z-index: -1;\n  box-shadow: 0 18px 30px rgba(108, 92, 231, 0.18);\n}\n.e10-dock::before {\n  content: '';\n  position: absolute;\n  bottom: -2px;\n  left: 50%;\n  transform: translateX(-50%);\n  width: 60%;\n  height: 4px;\n  background: rgba(108, 92, 231, 0.18);\n  border-radius: 50%;\n  filter: blur(6px);\n}\n\n\/* === STATS BAR (FIXED) === *\/\n.e10-stats {\n  display: grid;\n  grid-template-columns: repeat(5, minmax(0, 1fr));\n  gap: 10px;\n  margin-top: 40px;\n  max-width: 880px;\n  margin-left: auto;\n  margin-right: auto;\n  opacity: 0;\n  animation: e10-fade-in 0.8s ease-out 2.4s both;\n}\n@media (max-width: 720px) { .e10-stats { grid-template-columns: repeat(3, 1fr); } }\n@media (max-width: 480px) { .e10-stats { grid-template-columns: repeat(2, 1fr); } }\n.e10-stat {\n  background: rgba(108, 92, 231, 0.06);\n  border: 1.5px solid var(--purple-200);\n  border-radius: 14px;\n  padding: 14px 8px;\n  text-align: center;\n  transition: transform 0.25s ease, border-color 0.25s ease, background 0.25s ease;\n}\n.e10-stat:hover { transform: translateY(-3px); border-color: var(--purple-400); background: var(--purple-50); }\n.e10-stat--storage {\n  background: linear-gradient(135deg, #ECFEFF, #F5F3FF);\n  border-color: #A5F3FC;\n  position: relative;\n  overflow: hidden;\n}\n.e10-stat--storage::before {\n  content: '★';\n  position: absolute;\n  top: 4px;\n  right: 6px;\n  color: var(--amber);\n  font-size: 12px;\n  animation: e10-sparkle 2.4s ease-in-out infinite;\n}\n.e10-stat-val {\n  font-size: 19px;\n  font-weight: 800;\n  color: var(--ink);\n  letter-spacing: -0.02em;\n  line-height: 1;\n  white-space: nowrap;\n}\n.e10-stat--storage .e10-stat-val {\n  background: linear-gradient(135deg, var(--cyan-deep), var(--purple-600));\n  -webkit-background-clip: text;\n  background-clip: text;\n  color: transparent;\n}\n.e10-stat-lbl {\n  font-family: 'JetBrains Mono', monospace;\n  font-size: 9.5px;\n  font-weight: 600;\n  letter-spacing: 0.18em;\n  text-transform: uppercase;\n  color: var(--ink-dim);\n  margin-top: 4px;\n}\n\n\/* === HONEST RUNDOWN === *\/\n.e10-honest-wrap { padding: 40px 0; background: var(--paper); }\n.e10-honest {\n  max-width: 880px;\n  margin: 0 auto;\n  background: #fff;\n  border-radius: 28px;\n  padding: 40px 44px;\n  box-shadow: 0 30px 80px rgba(108, 92, 231, 0.06), 0 1px 3px rgba(0, 0, 0, 0.03);\n  border: 1.5px solid var(--purple-100);\n  position: relative;\n  overflow: hidden;\n}\n@media (max-width: 640px) { .e10-honest { padding: 28px 24px; border-radius: 22px; } }\n.e10-honest::before {\n  content: '';\n  position: absolute;\n  top: 0; left: 36px; right: 36px;\n  height: 4px;\n  background: linear-gradient(90deg, var(--purple-600), var(--magenta-500), var(--amber), var(--cyan), var(--purple-600));\n  background-size: 200% 100%;\n  border-radius: 0 0 4px 4px;\n  animation: e10-shimmer 4s linear infinite;\n}\n.e10-honest-eyebrow {\n  font-family: 'JetBrains Mono', monospace;\n  font-size: 11px;\n  font-weight: 700;\n  letter-spacing: 0.32em;\n  text-transform: uppercase;\n  color: var(--purple-600);\n  margin-bottom: 8px;\n}\n.e10-honest h2 {\n  font-size: 26px;\n  font-weight: 800;\n  color: var(--ink);\n  letter-spacing: -0.02em;\n  margin-bottom: 14px;\n}\n.e10-honest h2 em { font-style: italic; color: var(--purple-600); }\n.e10-honest p {\n  font-size: 16px;\n  color: var(--ink-mid);\n  line-height: 1.85;\n}\n.e10-honest p strong { color: var(--ink); font-weight: 700; }\n.e10-honest p mark {\n  background: linear-gradient(180deg, transparent 55%, var(--purple-100) 55%);\n  color: var(--ink);\n  font-weight: 700;\n  padding: 0 2px;\n}\n.e10-honest p mark.amber {\n  background: linear-gradient(180deg, transparent 55%, #FEF3C7 55%);\n}\n.e10-honest p mark.cyan {\n  background: linear-gradient(180deg, transparent 55%, #CFFAFE 55%);\n}\n.e10-honest p .pill {\n  display: inline-block;\n  background: linear-gradient(135deg, var(--purple-600), var(--magenta-500));\n  color: #fff;\n  font-size: 12px;\n  font-weight: 700;\n  padding: 3px 10px;\n  border-radius: 6px;\n  letter-spacing: 0.02em;\n  vertical-align: 2px;\n}\n\n\/* === SECTION SYSTEM === *\/\n.e10-sec { padding: 80px 0; }\n.e10-sec--soft { background: var(--paper-soft); }\n.e10-sec--cream { background: var(--paper-cream); }\n.e10-sec--ink { background: var(--ink-soft); color: var(--paper); }\n.e10-sec--gradient {\n  background:\n    radial-gradient(ellipse at 20% 0%, rgba(34, 211, 238, 0.14), transparent 50%),\n    radial-gradient(ellipse at 80% 100%, rgba(251, 191, 36, 0.12), transparent 55%),\n    linear-gradient(180deg, #F5F3FF 0%, #FDFCF7 100%);\n}\n\n.e10-secheader { text-align: center; margin-bottom: 48px; max-width: 640px; margin-left: auto; margin-right: auto; }\n.e10-secheader-eyebrow {\n  font-family: 'JetBrains Mono', monospace;\n  font-size: 11px;\n  font-weight: 700;\n  letter-spacing: 0.32em;\n  text-transform: uppercase;\n  color: var(--purple-600);\n  margin-bottom: 12px;\n}\n.e10-sec--ink .e10-secheader-eyebrow { color: var(--purple-300); }\n.e10-secheader h2 {\n  font-size: clamp(32px, 4.5vw, 48px);\n  font-weight: 800;\n  letter-spacing: -0.025em;\n  line-height: 1.05;\n  margin-bottom: 12px;\n  color: var(--ink);\n}\n.e10-sec--ink .e10-secheader h2 { color: var(--paper); }\n.e10-secheader h2 em {\n  font-style: italic;\n  background: linear-gradient(135deg, var(--purple-600), var(--magenta-500));\n  -webkit-background-clip: text;\n  background-clip: text;\n  color: transparent;\n}\n.e10-sec--ink .e10-secheader h2 em {\n  background: linear-gradient(135deg, var(--purple-300), var(--pink-300));\n  -webkit-background-clip: text;\n  background-clip: text;\n  color: transparent;\n}\n.e10-secheader p {\n  font-size: 17px;\n  color: var(--ink-dim);\n  font-weight: 500;\n  line-height: 1.55;\n}\n.e10-sec--ink .e10-secheader p { color: var(--purple-300); }\n\n\/* === TIMELINE === *\/\n.e10-timeline {\n  max-width: 880px;\n  margin: 0 auto;\n  position: relative;\n}\n.e10-timeline::before {\n  content: '';\n  position: absolute;\n  top: 30px;\n  bottom: 30px;\n  left: 50%;\n  transform: translateX(-50%);\n  width: 2px;\n  background: linear-gradient(180deg,\n    transparent 0%,\n    var(--purple-300) 5%,\n    var(--purple-400) 50%,\n    var(--magenta-500) 95%,\n    transparent 100%);\n}\n@media (max-width: 720px) {\n  .e10-timeline::before { left: 32px; }\n}\n\n.e10-event {\n  display: grid;\n  grid-template-columns: 1fr 80px 1fr;\n  gap: 20px;\n  align-items: center;\n  margin-bottom: 28px;\n  position: relative;\n}\n@media (max-width: 720px) {\n  .e10-event { grid-template-columns: 64px 1fr; gap: 16px; }\n  .e10-event \u003e * { order: initial; }\n}\n\n.e10-event-card {\n  background: #fff;\n  border: 1.5px solid var(--purple-100);\n  border-radius: 18px;\n  padding: 22px 26px;\n  box-shadow: 0 4px 20px rgba(108, 92, 231, 0.06);\n  transition: transform 0.3s ease, box-shadow 0.3s ease, border-color 0.3s ease;\n}\n.e10-event-card:hover {\n  transform: translateY(-3px);\n  box-shadow: 0 16px 40px rgba(108, 92, 231, 0.12);\n  border-color: var(--purple-300);\n}\n@media (min-width: 721px) {\n  .e10-event:nth-child(odd) .e10-event-card { grid-column: 1; text-align: right; }\n  .e10-event:nth-child(odd) .e10-event-spacer { grid-column: 3; }\n  .e10-event:nth-child(even) .e10-event-spacer { grid-column: 1; }\n  .e10-event:nth-child(even) .e10-event-card { grid-column: 3; }\n}\n@media (max-width: 720px) {\n  .e10-event-spacer { display: none; }\n  .e10-event-card { grid-column: 2; text-align: left; }\n}\n\n.e10-event-marker {\n  grid-column: 2;\n  display: flex;\n  flex-direction: column;\n  align-items: center;\n  position: relative;\n  z-index: 2;\n}\n@media (max-width: 720px) { .e10-event-marker { grid-column: 1; } }\n.e10-event-time {\n  background: var(--ink);\n  color: var(--paper);\n  font-family: 'JetBrains Mono', monospace;\n  font-size: 12px;\n  font-weight: 700;\n  padding: 6px 10px;\n  border-radius: 6px;\n  letter-spacing: 0.04em;\n  white-space: nowrap;\n  margin-bottom: 8px;\n  box-shadow: 0 4px 12px rgba(15, 14, 31, 0.18);\n}\n.e10-event-icon {\n  width: 48px;\n  height: 48px;\n  border-radius: 50%;\n  background: linear-gradient(135deg, var(--purple-600), var(--magenta-500));\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  font-size: 22px;\n  box-shadow: 0 6px 18px rgba(108, 92, 231, 0.3), 0 0 0 4px var(--paper-soft);\n  position: relative;\n}\n.e10-event-icon--bell { animation: e10-bell-shake 4s ease-in-out infinite; }\n.e10-event-icon--ring { animation: e10-pulse-ring 2.4s ease-in-out infinite; }\n.e10-event-icon--green { background: linear-gradient(135deg, var(--green), var(--green-light)); }\n.e10-event-icon--coral { background: linear-gradient(135deg, var(--coral), var(--orange)); }\n.e10-event-icon--cyan { background: linear-gradient(135deg, var(--cyan), var(--blue)); }\n.e10-event-icon--amber { background: linear-gradient(135deg, var(--amber), var(--orange)); animation: e10-ring-pulse-amber 2.4s ease-in-out infinite; }\n\n.e10-event-label {\n  font-family: 'JetBrains Mono', monospace;\n  font-size: 10px;\n  font-weight: 700;\n  letter-spacing: 0.18em;\n  text-transform: uppercase;\n  color: var(--purple-600);\n  margin-bottom: 6px;\n}\n.e10-event-card h3 {\n  font-size: 19px;\n  font-weight: 800;\n  color: var(--ink);\n  letter-spacing: -0.01em;\n  margin-bottom: 6px;\n  line-height: 1.2;\n}\n.e10-event-card p {\n  font-size: 14.5px;\n  color: var(--ink-mid);\n  line-height: 1.65;\n  font-weight: 500;\n}\n.e10-event-card p em {\n  font-style: italic;\n  color: var(--purple-600);\n  font-weight: 600;\n}\n\n\/* === CAPABILITIES === *\/\n.e10-caps {\n  display: grid;\n  grid-template-columns: repeat(3, 1fr);\n  gap: 18px;\n  max-width: 1000px;\n  margin: 0 auto;\n}\n@media (max-width: 900px) { .e10-caps { grid-template-columns: repeat(2, 1fr); } }\n@media (max-width: 540px) { .e10-caps { grid-template-columns: 1fr; } }\n\n.e10-cap {\n  border-radius: 22px;\n  padding: 28px 26px;\n  position: relative;\n  overflow: hidden;\n  transition: transform 0.3s ease, box-shadow 0.3s ease;\n  color: #fff;\n  min-height: 240px;\n  display: flex;\n  flex-direction: column;\n}\n.e10-cap:hover { transform: translateY(-5px); box-shadow: 0 22px 50px rgba(0, 0, 0, 0.18); }\n.e10-cap--1 { background: linear-gradient(150deg, #6C5CE7, #8B5CF6); }\n.e10-cap--2 { background: linear-gradient(150deg, #F43F5E, #FB7185); }\n.e10-cap--3 { background: linear-gradient(150deg, #0891B2, #22D3EE); }\n.e10-cap--4 { background: linear-gradient(150deg, #059669, #34D399); }\n.e10-cap--5 { background: linear-gradient(150deg, #E11D48, #FB923C); }\n.e10-cap--6 { background: linear-gradient(150deg, #7C3AED, #EC4899); }\n.e10-cap::before {\n  content: '';\n  position: absolute;\n  width: 180px;\n  height: 180px;\n  background: rgba(255, 255, 255, 0.07);\n  border-radius: 50%;\n  top: -60px;\n  right: -40px;\n  pointer-events: none;\n}\n.e10-cap::after {\n  content: '';\n  position: absolute;\n  top: 0;\n  left: -30%;\n  width: 30%;\n  height: 100%;\n  background: linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.18), transparent);\n  pointer-events: none;\n  transition: left 0.6s ease;\n}\n.e10-cap:hover::after { left: 130%; }\n.e10-cap-icon {\n  font-size: 32px;\n  margin-bottom: 14px;\n  position: relative;\n  z-index: 1;\n  display: inline-block;\n}\n.e10-cap:hover .e10-cap-icon { animation: e10-float-gentle 1.6s ease-in-out infinite; }\n.e10-cap h3 {\n  font-size: 19px;\n  font-weight: 800;\n  color: #fff;\n  margin-bottom: 8px;\n  letter-spacing: -0.02em;\n  position: relative;\n  z-index: 1;\n}\n.e10-cap p {\n  font-size: 14px;\n  color: rgba(255, 255, 255, 0.92);\n  line-height: 1.7;\n  font-weight: 500;\n  position: relative;\n  z-index: 1;\n  flex: 1;\n}\n.e10-cap-tag {\n  display: inline-block;\n  margin-top: 14px;\n  background: rgba(255, 255, 255, 0.18);\n  border: 1px solid rgba(255, 255, 255, 0.22);\n  color: #fff;\n  font-family: 'JetBrains Mono', monospace;\n  font-size: 10px;\n  font-weight: 700;\n  padding: 4px 10px;\n  border-radius: 100px;\n  letter-spacing: 0.18em;\n  text-transform: uppercase;\n  position: relative;\n  z-index: 1;\n  align-self: flex-start;\n}\n\n\/* === STORAGE SHOWCASE (NEW) === *\/\n.e10-storage-wrap {\n  max-width: 1000px;\n  margin: 0 auto;\n}\n.e10-storage-hero {\n  background: linear-gradient(135deg, #0F0E1F 0%, #1E1B4B 50%, #312E81 100%);\n  border-radius: 32px;\n  padding: 48px 44px;\n  color: #fff;\n  position: relative;\n  overflow: hidden;\n  box-shadow: 0 30px 80px rgba(108, 92, 231, 0.22);\n}\n@media (max-width: 640px) { .e10-storage-hero { padding: 32px 24px; border-radius: 22px; } }\n.e10-storage-hero::before {\n  content: '';\n  position: absolute;\n  top: -80px;\n  right: -80px;\n  width: 280px;\n  height: 280px;\n  background: radial-gradient(circle, rgba(34, 211, 238, 0.22), transparent 60%);\n  pointer-events: none;\n}\n.e10-storage-hero::after {\n  content: '';\n  position: absolute;\n  bottom: -80px;\n  left: -80px;\n  width: 280px;\n  height: 280px;\n  background: radial-gradient(circle, rgba(251, 191, 36, 0.18), transparent 60%);\n  pointer-events: none;\n}\n.e10-storage-header {\n  position: relative;\n  z-index: 1;\n  text-align: center;\n  margin-bottom: 36px;\n}\n.e10-storage-badge {\n  display: inline-flex;\n  align-items: center;\n  gap: 8px;\n  background: rgba(34, 211, 238, 0.14);\n  border: 1.5px solid rgba(34, 211, 238, 0.35);\n  color: var(--cyan);\n  font-family: 'JetBrains Mono', monospace;\n  font-size: 11px;\n  font-weight: 700;\n  letter-spacing: 0.3em;\n  text-transform: uppercase;\n  padding: 6px 14px;\n  border-radius: 100px;\n  margin-bottom: 14px;\n}\n.e10-storage-badge-dot {\n  width: 6px;\n  height: 6px;\n  border-radius: 50%;\n  background: var(--cyan);\n  box-shadow: 0 0 8px var(--cyan);\n  animation: e10-led-blink 2s ease-in-out infinite;\n}\n.e10-storage-hero h3 {\n  font-size: clamp(28px, 4vw, 42px);\n  font-weight: 800;\n  letter-spacing: -0.025em;\n  line-height: 1.05;\n  margin-bottom: 10px;\n}\n.e10-storage-hero h3 em {\n  font-style: italic;\n  background: linear-gradient(135deg, var(--cyan), var(--amber));\n  -webkit-background-clip: text;\n  background-clip: text;\n  color: transparent;\n}\n.e10-storage-hero .e10-storage-sub {\n  font-size: 16px;\n  color: rgba(196, 181, 253, 0.82);\n  line-height: 1.55;\n  max-width: 540px;\n  margin: 0 auto;\n  font-weight: 500;\n}\n\n\/* Storage gauge *\/\n.e10-gauge {\n  display: grid;\n  grid-template-columns: 1fr 1fr;\n  gap: 20px;\n  position: relative;\n  z-index: 1;\n  margin-bottom: 28px;\n}\n@media (max-width: 640px) { .e10-gauge { grid-template-columns: 1fr; } }\n\n.e10-gauge-card {\n  background: rgba(255, 255, 255, 0.05);\n  border: 1.5px solid rgba(255, 255, 255, 0.12);\n  border-radius: 20px;\n  padding: 26px 24px;\n  position: relative;\n  overflow: hidden;\n  transition: transform 0.3s ease, border-color 0.3s ease;\n}\n.e10-gauge-card:hover {\n  transform: translateY(-3px);\n  border-color: rgba(255, 255, 255, 0.28);\n}\n.e10-gauge-card--built {\n  background: linear-gradient(135deg, rgba(139, 92, 246, 0.1), rgba(108, 92, 231, 0.05));\n  border-color: rgba(196, 181, 253, 0.25);\n}\n.e10-gauge-card--expand {\n  background: linear-gradient(135deg, rgba(34, 211, 238, 0.1), rgba(8, 145, 178, 0.05));\n  border-color: rgba(165, 243, 252, 0.25);\n}\n\n.e10-gauge-label {\n  font-family: 'JetBrains Mono', monospace;\n  font-size: 11px;\n  font-weight: 700;\n  letter-spacing: 0.2em;\n  text-transform: uppercase;\n  color: rgba(196, 181, 253, 0.9);\n  margin-bottom: 10px;\n}\n.e10-gauge-card--expand .e10-gauge-label { color: rgba(165, 243, 252, 0.95); }\n\n.e10-gauge-number {\n  font-size: 48px;\n  font-weight: 800;\n  letter-spacing: -0.03em;\n  line-height: 1;\n  margin-bottom: 4px;\n  color: #fff;\n}\n.e10-gauge-card--built .e10-gauge-number {\n  background: linear-gradient(135deg, #C4B5FD, #DDD6FE);\n  -webkit-background-clip: text;\n  background-clip: text;\n  color: transparent;\n}\n.e10-gauge-card--expand .e10-gauge-number {\n  background: linear-gradient(135deg, var(--cyan), var(--amber));\n  -webkit-background-clip: text;\n  background-clip: text;\n  color: transparent;\n}\n.e10-gauge-unit {\n  font-size: 20px;\n  font-weight: 700;\n  opacity: 0.65;\n  margin-left: 4px;\n}\n\n.e10-gauge-note {\n  font-size: 13px;\n  color: rgba(196, 181, 253, 0.85);\n  line-height: 1.55;\n  margin-top: 12px;\n}\n.e10-gauge-card--expand .e10-gauge-note { color: rgba(165, 243, 252, 0.9); }\n\n.e10-gauge-bar {\n  width: 100%;\n  height: 10px;\n  background: rgba(255, 255, 255, 0.08);\n  border-radius: 100px;\n  margin-top: 14px;\n  overflow: hidden;\n}\n.e10-gauge-bar-fill {\n  height: 100%;\n  border-radius: 100px;\n  --fill: 100%;\n  animation: e10-bar-fill 2s ease-out 0.3s both;\n  position: relative;\n  overflow: hidden;\n}\n.e10-gauge-card--built .e10-gauge-bar-fill {\n  background: linear-gradient(90deg, #8B5CF6, #C4B5FD);\n  --fill: 12%;\n}\n.e10-gauge-card--expand .e10-gauge-bar-fill {\n  background: linear-gradient(90deg, var(--cyan), var(--amber));\n  --fill: 100%;\n}\n.e10-gauge-bar-fill::after {\n  content: '';\n  position: absolute;\n  top: 0;\n  left: -30%;\n  width: 30%;\n  height: 100%;\n  background: linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.5), transparent);\n  animation: e10-glow-sweep 3s ease-in-out infinite;\n}\n\n.e10-gauge-sticker {\n  position: absolute;\n  top: 16px;\n  right: 16px;\n  background: linear-gradient(135deg, var(--amber), var(--orange));\n  color: #fff;\n  font-family: 'JetBrains Mono', monospace;\n  font-size: 10px;\n  font-weight: 800;\n  letter-spacing: 0.12em;\n  text-transform: uppercase;\n  padding: 5px 10px;\n  border-radius: 100px;\n  box-shadow: 0 6px 16px rgba(251, 191, 36, 0.35);\n  animation: e10-badge-pop 0.6s ease-out 1s both;\n  transform-origin: center;\n}\n\n\/* MicroSD visual *\/\n.e10-sdcard-visual {\n  display: flex;\n  align-items: center;\n  gap: 20px;\n  background: rgba(255, 255, 255, 0.04);\n  border: 1.5px solid rgba(255, 255, 255, 0.12);\n  border-radius: 18px;\n  padding: 22px 24px;\n  position: relative;\n  z-index: 1;\n  margin-bottom: 18px;\n}\n@media (max-width: 560px) { .e10-sdcard-visual { flex-direction: column; text-align: center; } }\n\n.e10-sdcard-img {\n  flex-shrink: 0;\n  width: 80px;\n  height: 100px;\n  background: linear-gradient(135deg, #1E293B, #475569);\n  border-radius: 8px 12px 4px 4px;\n  position: relative;\n  animation: e10-card-slot-in 1.2s cubic-bezier(0.34, 1.56, 0.64, 1) 1.4s both;\n  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.3), inset 0 1px 0 rgba(255, 255, 255, 0.1);\n}\n.e10-sdcard-img::before {\n  content: '';\n  position: absolute;\n  top: 14px;\n  left: 0;\n  right: 0;\n  height: 14px;\n  background:\n    repeating-linear-gradient(90deg, #FBBF24 0 4px, transparent 4px 8px);\n  opacity: 0.9;\n}\n.e10-sdcard-img::after {\n  content: '512 GB';\n  position: absolute;\n  bottom: 14px;\n  left: 0;\n  right: 0;\n  text-align: center;\n  font-family: 'JetBrains Mono', monospace;\n  font-size: 10px;\n  font-weight: 800;\n  color: #fff;\n  letter-spacing: 0.04em;\n}\n\n.e10-sdcard-copy {\n  flex: 1;\n}\n.e10-sdcard-copy h4 {\n  font-size: 17px;\n  font-weight: 800;\n  color: #fff;\n  margin-bottom: 6px;\n  letter-spacing: -0.015em;\n}\n.e10-sdcard-copy p {\n  font-size: 13.5px;\n  color: rgba(196, 181, 253, 0.82);\n  line-height: 1.6;\n}\n.e10-sdcard-copy p strong { color: var(--amber); font-weight: 700; }\n.e10-sdcard-copy p em {\n  font-style: normal;\n  color: var(--cyan);\n  font-weight: 600;\n  font-family: 'JetBrains Mono', monospace;\n  font-size: 12px;\n}\n\n\/* Footage calculator row *\/\n.e10-footage-calc {\n  display: grid;\n  grid-template-columns: repeat(3, 1fr);\n  gap: 12px;\n  position: relative;\n  z-index: 1;\n}\n@media (max-width: 640px) { .e10-footage-calc { grid-template-columns: 1fr; } }\n\n.e10-footage-item {\n  background: rgba(255, 255, 255, 0.04);\n  border: 1.5px solid rgba(255, 255, 255, 0.08);\n  border-radius: 14px;\n  padding: 18px 16px;\n  text-align: center;\n  transition: background 0.3s ease, border-color 0.3s ease, transform 0.3s ease;\n}\n.e10-footage-item:hover {\n  background: rgba(255, 255, 255, 0.08);\n  border-color: rgba(255, 255, 255, 0.2);\n  transform: translateY(-2px);\n}\n.e10-footage-emoji { font-size: 26px; margin-bottom: 6px; }\n.e10-footage-val {\n  font-size: 22px;\n  font-weight: 800;\n  color: #fff;\n  letter-spacing: -0.02em;\n  line-height: 1;\n  margin-bottom: 4px;\n}\n.e10-footage-val em {\n  font-style: normal;\n  background: linear-gradient(135deg, var(--amber), var(--coral));\n  -webkit-background-clip: text;\n  background-clip: text;\n  color: transparent;\n}\n.e10-footage-lbl {\n  font-family: 'JetBrains Mono', monospace;\n  font-size: 10px;\n  font-weight: 700;\n  letter-spacing: 0.15em;\n  text-transform: uppercase;\n  color: rgba(196, 181, 253, 0.75);\n}\n\n.e10-storage-footnote {\n  text-align: center;\n  margin-top: 18px;\n  font-size: 12px;\n  color: rgba(196, 181, 253, 0.55);\n  font-style: italic;\n  position: relative;\n  z-index: 1;\n}\n\n\/* === SPECS === *\/\n.e10-specs {\n  display: grid;\n  grid-template-columns: repeat(5, 1fr);\n  gap: 0;\n  max-width: 1000px;\n  margin: 0 auto;\n  border: 1px solid rgba(196, 181, 253, 0.25);\n  border-radius: 20px;\n  overflow: hidden;\n  background: rgba(255, 255, 255, 0.04);\n}\n@media (max-width: 900px) { .e10-specs { grid-template-columns: repeat(3, 1fr); } }\n@media (max-width: 540px) { .e10-specs { grid-template-columns: repeat(2, 1fr); } }\n.e10-spec {\n  padding: 24px 18px;\n  text-align: center;\n  border-right: 1px solid rgba(196, 181, 253, 0.15);\n  border-bottom: 1px solid rgba(196, 181, 253, 0.15);\n  transition: background 0.3s ease;\n}\n.e10-spec:hover { background: rgba(196, 181, 253, 0.06); }\n@media (min-width: 901px) {\n  .e10-spec:nth-child(5n) { border-right: none; }\n  .e10-spec:nth-child(n+6) { border-bottom: none; }\n}\n@media (max-width: 900px) and (min-width: 541px) {\n  .e10-spec:nth-child(3n) { border-right: none; }\n  .e10-spec:nth-child(n+9) { border-bottom: none; }\n}\n@media (max-width: 540px) {\n  .e10-spec:nth-child(2n) { border-right: none; }\n}\n.e10-spec-icon { font-size: 22px; margin-bottom: 8px; }\n.e10-spec-lbl {\n  font-family: 'JetBrains Mono', monospace;\n  font-size: 9.5px;\n  font-weight: 700;\n  letter-spacing: 0.18em;\n  text-transform: uppercase;\n  color: var(--purple-300);\n  margin-bottom: 6px;\n}\n.e10-spec-val {\n  font-size: 14px;\n  font-weight: 700;\n  color: #fff;\n  line-height: 1.35;\n}\n.e10-spec--hi {\n  background: rgba(34, 211, 238, 0.08);\n  position: relative;\n}\n.e10-spec--hi::before {\n  content: '★';\n  position: absolute;\n  top: 6px;\n  right: 8px;\n  color: var(--amber);\n  font-size: 12px;\n  animation: e10-sparkle 2.4s ease-in-out infinite;\n}\n.e10-spec--hi .e10-spec-lbl { color: var(--cyan); }\n\n\/* === COMPARISON === *\/\n.e10-vs {\n  display: grid;\n  grid-template-columns: 1fr 1fr;\n  gap: 20px;\n  max-width: 960px;\n  margin: 0 auto;\n}\n@media (max-width: 768px) { .e10-vs { grid-template-columns: 1fr; } }\n.e10-vs-card {\n  border-radius: 22px;\n  padding: 32px 28px;\n  position: relative;\n  transition: transform 0.3s ease;\n}\n.e10-vs-card:hover { transform: translateY(-3px); }\n.e10-vs-card--old {\n  background: #FFF5F5;\n  border: 2px solid #FECACA;\n}\n.e10-vs-card--new {\n  background: linear-gradient(150deg, var(--purple-600), var(--magenta-500));\n  box-shadow: 0 22px 50px rgba(108, 92, 231, 0.22);\n  color: #fff;\n}\n.e10-vs-label {\n  display: inline-block;\n  font-family: 'JetBrains Mono', monospace;\n  font-size: 10px;\n  font-weight: 700;\n  letter-spacing: 0.2em;\n  text-transform: uppercase;\n  padding: 5px 12px;\n  border-radius: 6px;\n  margin-bottom: 14px;\n}\n.e10-vs-card--old .e10-vs-label { background: #FEE2E2; color: #DC2626; }\n.e10-vs-card--new .e10-vs-label { background: rgba(255, 255, 255, 0.18); color: #fff; }\n.e10-vs-card h3 {\n  font-size: 22px;\n  font-weight: 800;\n  letter-spacing: -0.02em;\n  margin-bottom: 18px;\n  line-height: 1.15;\n}\n.e10-vs-card--old h3 { color: var(--ink); }\n.e10-vs-card--new h3 { color: #fff; }\n.e10-vs-list { list-style: none; }\n.e10-vs-list li {\n  display: flex;\n  align-items: flex-start;\n  gap: 10px;\n  padding: 8px 0;\n  font-size: 14.5px;\n  font-weight: 500;\n  line-height: 1.55;\n}\n.e10-vs-card--old .e10-vs-list li { color: #94A3B8; }\n.e10-vs-card--new .e10-vs-list li { color: rgba(255, 255, 255, 0.94); }\n.e10-vs-list li::before {\n  flex-shrink: 0;\n  width: 22px;\n  height: 22px;\n  border-radius: 50%;\n  display: inline-flex;\n  align-items: center;\n  justify-content: center;\n  font-size: 12px;\n  font-weight: 800;\n  margin-top: 1px;\n}\n.e10-vs-card--old .e10-vs-list li::before { content: '✕'; background: #FEE2E2; color: #DC2626; }\n.e10-vs-card--new .e10-vs-list li::before { content: '✓'; background: rgba(255, 255, 255, 0.18); color: #fff; }\n\n\/* === IN THE BOX === *\/\n.e10-box-grid {\n  display: grid;\n  grid-template-columns: repeat(5, 1fr);\n  gap: 14px;\n  max-width: 1000px;\n  margin: 0 auto;\n}\n@media (max-width: 900px) { .e10-box-grid { grid-template-columns: repeat(3, 1fr); } }\n@media (max-width: 480px) { .e10-box-grid { grid-template-columns: repeat(2, 1fr); } }\n.e10-box-item {\n  background: #fff;\n  border-radius: 18px;\n  padding: 22px 16px;\n  text-align: center;\n  border: 2px solid var(--purple-100);\n  transition: transform 0.3s ease, border-color 0.3s ease, box-shadow 0.3s ease;\n}\n.e10-box-item:hover { transform: translateY(-3px) rotate(-1deg); border-color: var(--purple-400); box-shadow: 0 14px 32px rgba(108, 92, 231, 0.14); }\n.e10-box-emoji { font-size: 30px; margin-bottom: 8px; display: inline-block; }\n.e10-box-item:hover .e10-box-emoji { animation: e10-float-gentle 1.6s ease-in-out infinite; }\n.e10-box-name { font-weight: 800; font-size: 14px; color: var(--ink); margin-bottom: 4px; }\n.e10-box-note { font-size: 11.5px; color: var(--ink-dim); font-weight: 500; }\n\n.e10-note {\n  max-width: 880px;\n  margin: 24px auto 0;\n  background: linear-gradient(135deg, var(--amber), var(--orange));\n  border-radius: 18px;\n  padding: 22px 28px;\n  display: grid;\n  grid-template-columns: auto 1fr;\n  gap: 18px;\n  align-items: center;\n  box-shadow: 0 14px 32px rgba(251, 191, 36, 0.18);\n}\n@media (max-width: 480px) { .e10-note { grid-template-columns: 1fr; text-align: center; } }\n.e10-note-icon { font-size: 28px; color: #fff; }\n.e10-note h5 { font-size: 16px; font-weight: 800; color: #fff; margin-bottom: 4px; letter-spacing: -0.01em; }\n.e10-note p { font-size: 13.5px; color: rgba(255, 255, 255, 0.95); line-height: 1.7; font-weight: 500; }\n.e10-note p strong { color: #fff; font-weight: 800; }\n\n\/* === FAQ (NEW) === *\/\n.e10-faq-wrap {\n  max-width: 880px;\n  margin: 0 auto;\n}\n.e10-faq-item {\n  background: #fff;\n  border: 1.5px solid var(--purple-100);\n  border-radius: 18px;\n  padding: 22px 26px;\n  margin-bottom: 12px;\n  transition: transform 0.3s ease, border-color 0.3s ease, box-shadow 0.3s ease;\n  position: relative;\n  overflow: hidden;\n}\n.e10-faq-item:hover {\n  transform: translateY(-2px);\n  border-color: var(--purple-300);\n  box-shadow: 0 10px 28px rgba(108, 92, 231, 0.08);\n}\n.e10-faq-item::before {\n  content: '';\n  position: absolute;\n  top: 0;\n  bottom: 0;\n  left: 0;\n  width: 4px;\n  background: linear-gradient(180deg, var(--purple-600), var(--magenta-500));\n  opacity: 0;\n  transition: opacity 0.3s ease;\n}\n.e10-faq-item:hover::before { opacity: 1; }\n.e10-faq-q {\n  display: flex;\n  align-items: center;\n  gap: 12px;\n  font-size: 16px;\n  font-weight: 700;\n  color: var(--ink);\n  margin-bottom: 8px;\n  letter-spacing: -0.01em;\n}\n.e10-faq-q-icon {\n  flex-shrink: 0;\n  width: 28px;\n  height: 28px;\n  border-radius: 50%;\n  background: linear-gradient(135deg, var(--purple-600), var(--magenta-500));\n  color: #fff;\n  display: inline-flex;\n  align-items: center;\n  justify-content: center;\n  font-size: 13px;\n  font-weight: 800;\n  font-family: 'JetBrains Mono', monospace;\n}\n.e10-faq-a {\n  font-size: 14.5px;\n  color: var(--ink-mid);\n  line-height: 1.7;\n  padding-left: 40px;\n  font-weight: 500;\n}\n.e10-faq-a strong { color: var(--ink); font-weight: 700; }\n.e10-faq-a em {\n  font-style: italic;\n  color: var(--purple-600);\n  font-weight: 600;\n}\n\n\/* === TRUST === *\/\n.e10-trust {\n  display: grid;\n  grid-template-columns: repeat(4, 1fr);\n  gap: 16px;\n  max-width: 1000px;\n  margin: 0 auto;\n}\n@media (max-width: 900px) { .e10-trust { grid-template-columns: repeat(2, 1fr); } }\n@media (max-width: 480px) { .e10-trust { grid-template-columns: 1fr; } }\n.e10-trust-card {\n  background: #fff;\n  border-radius: 20px;\n  padding: 26px 22px;\n  border: 1.5px solid var(--purple-100);\n  transition: transform 0.3s ease, border-color 0.3s ease, box-shadow 0.3s ease;\n}\n.e10-trust-card:hover { transform: translateY(-4px); border-color: var(--purple-300); box-shadow: 0 14px 36px rgba(108, 92, 231, 0.1); }\n.e10-trust-icon { font-size: 28px; margin-bottom: 10px; display: inline-block; }\n.e10-trust-card:hover .e10-trust-icon { animation: e10-bell-shake 1.5s ease-in-out; }\n.e10-trust-card h3 { font-size: 17px; font-weight: 800; color: var(--ink); margin-bottom: 6px; letter-spacing: -0.02em; }\n.e10-trust-card p { font-size: 13.5px; color: var(--ink-dim); line-height: 1.7; font-weight: 500; }\n\n\/* === SHIPPING === *\/\n.e10-ship {\n  display: grid;\n  grid-template-columns: 1.4fr 1fr;\n  gap: 18px;\n  max-width: 1000px;\n  margin: 0 auto;\n}\n@media (max-width: 768px) { .e10-ship { grid-template-columns: 1fr; } }\n.e10-ship-card {\n  background: #fff;\n  border-radius: 22px;\n  padding: 28px 26px;\n  border: 1.5px solid var(--purple-100);\n  transition: transform 0.3s ease, border-color 0.3s ease;\n}\n.e10-ship-card:hover { transform: translateY(-3px); border-color: var(--purple-300); }\n.e10-ship-icon { font-size: 26px; margin-bottom: 10px; }\n.e10-ship-card h4 { font-size: 18px; font-weight: 800; color: var(--ink); margin-bottom: 4px; letter-spacing: -0.02em; }\n.e10-ship-accent {\n  font-family: 'JetBrains Mono', monospace;\n  font-size: 11px;\n  font-weight: 700;\n  color: var(--purple-600);\n  letter-spacing: 0.16em;\n  text-transform: uppercase;\n  margin-bottom: 12px;\n}\n.e10-ship-card p { font-size: 14px; color: var(--ink-mid); line-height: 1.65; }\n.e10-ship-card p strong { color: var(--ink); font-weight: 700; }\n.e10-etas {\n  display: grid;\n  grid-template-columns: 1fr 1fr 1fr;\n  gap: 8px;\n  margin-top: 14px;\n}\n@media (max-width: 540px) { .e10-etas { grid-template-columns: 1fr; } }\n.e10-eta {\n  background: var(--paper-soft);\n  border: 1.5px solid var(--purple-100);\n  border-radius: 12px;\n  padding: 10px 12px;\n}\n.e10-eta-state { font-weight: 700; font-size: 13px; color: var(--ink); }\n.e10-eta-days { font-size: 11px; color: var(--ink-dim); font-weight: 500; }\n\n\/* === WARRANTY === *\/\n.e10-warranty {\n  display: grid;\n  grid-template-columns: repeat(3, 1fr);\n  gap: 16px;\n  max-width: 1000px;\n  margin: 0 auto;\n}\n@media (max-width: 768px) { .e10-warranty { grid-template-columns: 1fr; } }\n.e10-warranty-card {\n  border-radius: 22px;\n  padding: 28px 24px;\n  color: #fff;\n  transition: transform 0.3s ease, box-shadow 0.3s ease;\n}\n.e10-warranty-card:hover { transform: translateY(-4px); box-shadow: 0 22px 50px rgba(0, 0, 0, 0.18); }\n.e10-warranty-card--1 { background: linear-gradient(150deg, var(--purple-600), var(--purple-400)); }\n.e10-warranty-card--2 { background: linear-gradient(150deg, var(--cyan), #0891B2); }\n.e10-warranty-card--3 { background: linear-gradient(150deg, var(--coral), var(--orange)); }\n.e10-warranty-card h4 { font-size: 17px; font-weight: 800; margin-bottom: 14px; color: #fff; letter-spacing: -0.02em; }\n.e10-warranty-card ul { list-style: none; }\n.e10-warranty-card li {\n  display: flex;\n  align-items: center;\n  gap: 10px;\n  padding: 7px 0;\n  font-size: 14px;\n  font-weight: 500;\n  color: rgba(255, 255, 255, 0.94);\n}\n.e10-warranty-chk {\n  width: 22px;\n  height: 22px;\n  background: rgba(255, 255, 255, 0.18);\n  border-radius: 6px;\n  display: inline-flex;\n  align-items: center;\n  justify-content: center;\n  font-size: 11px;\n  font-weight: 800;\n  color: #fff;\n  flex-shrink: 0;\n}\n\n\/* === CTA === *\/\n.e10-cta {\n  background:\n    radial-gradient(ellipse at 0% 0%, rgba(217, 70, 239, 0.25), transparent 55%),\n    radial-gradient(ellipse at 100% 100%, rgba(108, 92, 231, 0.25), transparent 55%),\n    radial-gradient(ellipse at 50% 50%, rgba(34, 211, 238, 0.1), transparent 60%),\n    linear-gradient(150deg, var(--ink) 0%, #1A1A2E 100%);\n  padding: 80px 0;\n  text-align: center;\n  position: relative;\n  overflow: hidden;\n}\n.e10-cta-eyebrow {\n  display: inline-flex;\n  align-items: center;\n  gap: 10px;\n  font-family: 'JetBrains Mono', monospace;\n  font-size: 11px;\n  font-weight: 700;\n  letter-spacing: 0.32em;\n  text-transform: uppercase;\n  color: var(--purple-300);\n  margin-bottom: 16px;\n  padding: 8px 18px;\n  background: rgba(196, 181, 253, 0.08);\n  border: 1.5px solid rgba(196, 181, 253, 0.3);\n  border-radius: 100px;\n}\n.e10-cta-eyebrow .led {\n  width: 7px;\n  height: 7px;\n  background: var(--green);\n  border-radius: 50%;\n  animation: e10-led-blink 2s ease-in-out infinite;\n}\n.e10-cta h2 {\n  font-size: clamp(36px, 5vw, 56px);\n  font-weight: 800;\n  color: #fff;\n  letter-spacing: -0.025em;\n  line-height: 1.05;\n  margin-bottom: 14px;\n}\n.e10-cta h2 em {\n  font-style: italic;\n  background: linear-gradient(135deg, var(--purple-300), var(--pink-300), var(--amber));\n  background-size: 200% auto;\n  -webkit-background-clip: text;\n  background-clip: text;\n  color: transparent;\n  animation: e10-gradient-shift 4s ease-in-out infinite;\n}\n.e10-cta-sub {\n  font-size: 17px;\n  color: rgba(196, 181, 253, 0.82);\n  margin: 0 auto 32px;\n  max-width: 580px;\n  line-height: 1.55;\n  font-weight: 500;\n}\n.e10-cta-pills {\n  display: flex;\n  flex-wrap: wrap;\n  justify-content: center;\n  gap: 8px;\n  max-width: 720px;\n  margin: 0 auto;\n}\n.e10-cta-pill {\n  background: rgba(255, 255, 255, 0.1);\n  border: 1.5px solid rgba(196, 181, 253, 0.25);\n  color: #fff;\n  font-size: 12px;\n  font-weight: 700;\n  padding: 7px 14px;\n  border-radius: 100px;\n  letter-spacing: 0.04em;\n  display: inline-flex;\n  align-items: center;\n  gap: 6px;\n  transition: background 0.3s ease, transform 0.3s ease;\n}\n.e10-cta-pill:hover { background: rgba(255, 255, 255, 0.18); transform: translateY(-2px); }\n.e10-cta-pill .d { width: 5px; height: 5px; background: var(--amber); border-radius: 50%; box-shadow: 0 0 6px var(--amber); }\n.e10-cta-pill--hi .d { background: var(--cyan); box-shadow: 0 0 6px var(--cyan); }\n\n\/* === FOOTER === *\/\n.e10-footer {\n  background: var(--ink);\n  padding: 32px 0;\n  text-align: center;\n  border-top: 1px solid rgba(196, 181, 253, 0.1);\n}\n.e10-footer-brand {\n  font-size: 16px;\n  font-weight: 800;\n  color: #fff;\n  margin-bottom: 6px;\n  letter-spacing: -0.02em;\n}\n.e10-footer-tagline {\n  font-size: 13px;\n  color: rgba(196, 181, 253, 0.85);\n  font-style: italic;\n  margin-bottom: 10px;\n}\n.e10-footer-model {\n  font-size: 12.5px;\n  color: rgba(196, 181, 253, 0.72);\n  margin-bottom: 14px;\n  font-family: 'JetBrains Mono', monospace;\n  letter-spacing: 0.06em;\n}\n.e10-footer-divider { width: 60%; max-width: 400px; height: 1px; background: rgba(196, 181, 253, 0.18); margin: 14px auto; }\n.e10-footer-legal { font-size: 11px; color: rgba(196, 181, 253, 0.55); line-height: 1.75; max-width: 800px; margin: 0 auto; padding: 0 20px; }\n.e10-footer-legal + .e10-footer-legal { margin-top: 8px; }\n\n\/* === REDUCED MOTION === *\/\n@media (prefers-reduced-motion: reduce) {\n  .e10 *, .e10 *::before, .e10 *::after {\n    animation-duration: 0.01ms !important;\n    animation-iteration-count: 1 !important;\n    transition-duration: 0.01ms !important;\n  }\n}\n\u003c\/style\u003e\n\u003cdiv class=\"e10\"\u003e\n\u003c!-- TOP BAR --\u003e\u003cheader class=\"e10-nav\"\u003e\n\u003cdiv class=\"e10-w e10-nav-inner\"\u003e\n\u003cdiv class=\"e10-logo\"\u003eCam\u003cem\u003eGuard\u003c\/em\u003e Australia\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/header\u003e\u003c!-- HERO --\u003e\n\u003csection class=\"e10-hero\"\u003e\u003c!-- Floating sparkles for a touch of magic --\u003e \u003cspan class=\"e10-hero-spark e10-hero-spark--1\"\u003e\u003c\/span\u003e \u003cspan class=\"e10-hero-spark e10-hero-spark--2\"\u003e\u003c\/span\u003e \u003cspan class=\"e10-hero-spark e10-hero-spark--3\"\u003e\u003c\/span\u003e \u003cspan class=\"e10-hero-spark e10-hero-spark--4\"\u003e\u003c\/span\u003e\n\u003cdiv class=\"e10-w\"\u003e\n\u003cdiv class=\"e10-hero-grid\"\u003e\n\u003cdiv class=\"e10-hero-chips\"\u003e\n\u003cspan class=\"e10-chip\"\u003e\u003cspan\u003e🖥️\u003c\/span\u003e All-in-one smart hub\u003c\/span\u003e \u003cspan class=\"e10-chip\"\u003e\u003cspan\u003e📱\u003c\/span\u003e 8\" HD touchscreen\u003c\/span\u003e \u003cspan class=\"e10-chip e10-chip--cyan\"\u003e\u003cspan\u003e💾\u003c\/span\u003e 8GB + microSD to 512GB\u003c\/span\u003e \u003cspan class=\"e10-chip e10-chip--hot\"\u003e\u003cspan class=\"e10-chip-led\" style=\"background: #fff;\"\u003e\u003c\/span\u003e Brand New · Sealed\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"e10-hero-eyebrow\"\u003e▸ eufy security · model T87A01W1\u003c\/div\u003e\n\u003ch1\u003e\n\u003cspan class=\"letter\" style=\"animation-delay: 0.05s;\"\u003ee\u003c\/span\u003e\u003cspan class=\"letter\" style=\"animation-delay: 0.08s;\"\u003eu\u003c\/span\u003e\u003cspan class=\"letter\" style=\"animation-delay: 0.11s;\"\u003ef\u003c\/span\u003e\u003cspan class=\"letter\" style=\"animation-delay: 0.14s;\"\u003ey\u003c\/span\u003e \u003cspan class=\"letter\" style=\"animation-delay: 0.2s;\"\u003e S\u003c\/span\u003e\u003cspan class=\"letter\" style=\"animation-delay: 0.23s;\"\u003em\u003c\/span\u003e\u003cspan class=\"letter\" style=\"animation-delay: 0.26s;\"\u003ea\u003c\/span\u003e\u003cspan class=\"letter\" style=\"animation-delay: 0.29s;\"\u003er\u003c\/span\u003e\u003cspan class=\"letter\" style=\"animation-delay: 0.32s;\"\u003et\u003c\/span\u003e \u003cspan class=\"letter\" style=\"animation-delay: 0.38s;\"\u003e D\u003c\/span\u003e\u003cspan class=\"letter\" style=\"animation-delay: 0.41s;\"\u003ei\u003c\/span\u003e\u003cspan class=\"letter\" style=\"animation-delay: 0.44s;\"\u003es\u003c\/span\u003e\u003cspan class=\"letter\" style=\"animation-delay: 0.47s;\"\u003ep\u003c\/span\u003e\u003cspan class=\"letter\" style=\"animation-delay: 0.5s;\"\u003el\u003c\/span\u003e\u003cspan class=\"letter\" style=\"animation-delay: 0.53s;\"\u003ea\u003c\/span\u003e\u003cspan class=\"letter\" style=\"animation-delay: 0.56s;\"\u003ey\u003c\/span\u003e\u003cem\u003e E10 \u003c\/em\u003e\n\u003c\/h1\u003e\n\u003cp class=\"e10-hero-deck\"\u003eYour \u003cstrong\u003eentire eufy security system\u003c\/strong\u003e on one beautiful 8-inch touchscreen. Watch four cameras at once. Auto-wakes when the doorbell rings. \u003cem\u003eNo phone required.\u003c\/em\u003e (Your phone will be thrilled.)\u003c\/p\u003e\n\u003c!-- DEVICE MOCKUP --\u003e\n\u003cdiv class=\"e10-device\"\u003e\n\u003cdiv class=\"e10-bezel\"\u003e\n\u003cdiv class=\"e10-screen\"\u003e\n\u003c!-- Status bar --\u003e\n\u003cdiv class=\"e10-statusbar\"\u003e\n\u003cspan class=\"e10-statusbar-time\"\u003e\u003cspan class=\"e10-t-hr\"\u003e8\u003c\/span\u003e\u003cspan class=\"colon\"\u003e:\u003c\/span\u003e\u003cspan class=\"e10-t-min\"\u003e14\u003c\/span\u003e \u003cspan class=\"e10-t-ap\"\u003eAM\u003c\/span\u003e\u003c\/span\u003e\n\u003cdiv class=\"e10-statusbar-right\"\u003e\n\u003cspan class=\"e10-statusbar-icon\"\u003e\u003cspan class=\"e10-wifi-icon\"\u003e\u003c\/span\u003e Wi-Fi 6\u003c\/span\u003e \u003cspan class=\"e10-battery\"\u003e\u003cspan class=\"e10-battery-shell\"\u003e\u003cspan class=\"e10-battery-fill\"\u003e\u003c\/span\u003e\u003c\/span\u003e 88%\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- 4 camera tiles --\u003e\n\u003cdiv class=\"e10-tiles\"\u003e\n\u003cdiv class=\"e10-tile e10-tile--1 e10-tile--front\"\u003e\n\u003cspan class=\"e10-tile-label\"\u003eFront Door\u003c\/span\u003e \u003cspan class=\"e10-tile-rec\"\u003e\u003cspan class=\"e10-tile-rec-dot\"\u003e\u003c\/span\u003e REC\u003c\/span\u003e \u003cspan class=\"e10-tile-time\"\u003e8:14:02\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"e10-tile e10-tile--2 e10-tile--driveway\"\u003e\n\u003cspan class=\"e10-tile-label\"\u003eDriveway\u003c\/span\u003e \u003cspan class=\"e10-tile-rec\"\u003e\u003cspan class=\"e10-tile-rec-dot\"\u003e\u003c\/span\u003e REC\u003c\/span\u003e \u003cspan class=\"e10-tile-time\"\u003e8:14:02\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"e10-tile e10-tile--3 e10-tile--backyard\"\u003e\n\u003cspan class=\"e10-tile-label\"\u003eBackyard\u003c\/span\u003e \u003cspan class=\"e10-tile-rec\"\u003e\u003cspan class=\"e10-tile-rec-dot\"\u003e\u003c\/span\u003e REC\u003c\/span\u003e \u003cspan class=\"e10-tile-time\"\u003e8:14:02\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"e10-tile e10-tile--4 e10-tile--garage\"\u003e\n\u003cspan class=\"e10-tile-label\"\u003eGarage\u003c\/span\u003e \u003cspan class=\"e10-tile-rec\"\u003e\u003cspan class=\"e10-tile-rec-dot\"\u003e\u003c\/span\u003e REC\u003c\/span\u003e \u003cspan class=\"e10-tile-time\"\u003e8:14:02\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"e10-dock\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Stats (FIXED - proper 5-cell grid) --\u003e\n\u003cdiv class=\"e10-stats\"\u003e\n\u003cdiv class=\"e10-stat\"\u003e\n\u003cdiv class=\"e10-stat-val\"\u003e8\"\u003c\/div\u003e\n\u003cdiv class=\"e10-stat-lbl\"\u003eHD Display\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"e10-stat\"\u003e\n\u003cdiv class=\"e10-stat-val\"\u003e4 Views\u003c\/div\u003e\n\u003cdiv class=\"e10-stat-lbl\"\u003eSimultaneous\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"e10-stat\"\u003e\n\u003cdiv class=\"e10-stat-val\"\u003eWi-Fi 6\u003c\/div\u003e\n\u003cdiv class=\"e10-stat-lbl\"\u003eDual-Band\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"e10-stat\"\u003e\n\u003cdiv class=\"e10-stat-val\"\u003e24 hr\u003c\/div\u003e\n\u003cdiv class=\"e10-stat-lbl\"\u003eBattery Life\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"e10-stat e10-stat--storage\"\u003e\n\u003cdiv class=\"e10-stat-val\"\u003e8 GB Built-In\u003c\/div\u003e\n\u003cdiv class=\"e10-stat-lbl\"\u003eLocal + microSD Expandable\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- HONEST RUNDOWN --\u003e\n\u003cdiv class=\"e10-honest-wrap\"\u003e\n\u003cdiv class=\"e10-w\"\u003e\n\u003cdiv class=\"e10-honest e10-fade\"\u003e\n\u003cdiv class=\"e10-honest-eyebrow\"\u003e★ The honest rundown\u003c\/div\u003e\n\u003ch2\u003e\u003cem\u003eOkay so — what does it actually do?\u003c\/em\u003e\u003c\/h2\u003e\n\u003cp\u003eThink of it as \u003cmark\u003emission control for your entire eufy setup\u003c\/mark\u003e. It's a gorgeous 8-inch touchscreen that lets you watch up to \u003cspan class=\"pill\"\u003e4 live camera feeds\u003c\/span\u003e at once — no phone required. Someone rings the doorbell? The screen \u003cmark\u003elights up automatically\u003c\/mark\u003e with a live feed and a voice alert. It runs on Wi-Fi 6, has a built-in battery that lasts up to 24 hours, and stores footage locally — \u003cmark class=\"cyan\"\u003e8 GB built-in plus microSD expansion up to 512 GB\u003c\/mark\u003e — so you're never paying for cloud. You can carry it room to room, dock it on a table, or mount it on a wall. It even stitches together \u003cmark class=\"amber\"\u003edaily event summaries\u003c\/mark\u003e so you can speed-run through what happened while you were out. Honestly? It's the smart home hub your security cameras have been waiting for.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- A DAY WITH THE E10 --\u003e\n\u003csection class=\"e10-sec e10-sec--cream\"\u003e\n\u003cdiv class=\"e10-w\"\u003e\n\u003cdiv class=\"e10-secheader e10-fade\"\u003e\n\u003cdiv class=\"e10-secheader-eyebrow\"\u003e★ a day with the E10\u003c\/div\u003e\n\u003ch2\u003eFrom sunrise to \u003cem\u003e\"goodnight, secure\" \u003c\/em\u003e\n\u003c\/h2\u003e\n\u003cp\u003eHow the screen earns its place on your kitchen counter, every day.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"e10-timeline\"\u003e\n\u003c!-- Event 1 --\u003e\n\u003cdiv class=\"e10-event\"\u003e\n\u003cdiv class=\"e10-event-card e10-fade\"\u003e\n\u003cdiv class=\"e10-event-label\"\u003e★ School run\u003c\/div\u003e\n\u003ch3\u003eDog walker arrives, kids head out\u003c\/h3\u003e\n\u003cp\u003eFront-door camera auto-wakes the screen. You see Barry the dog walker at the gate from the kitchen — \u003cem\u003eno need to put your coffee down.\u003c\/em\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"e10-event-marker\"\u003e\n\u003cdiv class=\"e10-event-time\"\u003e07:42\u003c\/div\u003e\n\u003cdiv class=\"e10-event-icon\"\u003e🐕\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"e10-event-spacer\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Event 2 --\u003e\n\u003cdiv class=\"e10-event\"\u003e\n\u003cdiv class=\"e10-event-spacer\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"e10-event-marker\"\u003e\n\u003cdiv class=\"e10-event-time\"\u003e09:30\u003c\/div\u003e\n\u003cdiv class=\"e10-event-icon e10-event-icon--coral e10-event-icon--bell\"\u003e🔔\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"e10-event-card e10-fade\"\u003e\n\u003cdiv class=\"e10-event-label\"\u003e★ Doorbell rings\u003c\/div\u003e\n\u003ch3\u003eAmazon delivery, package detected\u003c\/h3\u003e\n\u003cp\u003eScreen wakes with live feed and voice alert. Driver waves, drops the parcel \u003cem\u003e(gently, by Amazon standards)\u003c\/em\u003e, leaves. The E10 tags it \"package delivered\" in the daily log. The dog is disappointed.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Event 3 --\u003e\n\u003cdiv class=\"e10-event\"\u003e\n\u003cdiv class=\"e10-event-card e10-fade\"\u003e\n\u003cdiv class=\"e10-event-label\"\u003e★ Lunch break\u003c\/div\u003e\n\u003ch3\u003eThe neighbour's cat visits. Again.\u003c\/h3\u003e\n\u003cp\u003eBackyard motion alert — but the on-device AI knows it's a pet, not a person. No notification spam. Just logged quietly as \u003cem\u003e\"pet visited at 12:30\"\u003c\/em\u003e, as it has been every single day for eight years.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"e10-event-marker\"\u003e\n\u003cdiv class=\"e10-event-time\"\u003e12:30\u003c\/div\u003e\n\u003cdiv class=\"e10-event-icon e10-event-icon--green\"\u003e🐈\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"e10-event-spacer\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Event 4 --\u003e\n\u003cdiv class=\"e10-event\"\u003e\n\u003cdiv class=\"e10-event-spacer\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"e10-event-marker\"\u003e\n\u003cdiv class=\"e10-event-time\"\u003e15:15\u003c\/div\u003e\n\u003cdiv class=\"e10-event-icon e10-event-icon--cyan\"\u003e🎒\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"e10-event-card e10-fade\"\u003e\n\u003cdiv class=\"e10-event-label\"\u003e★ School pickup\u003c\/div\u003e\n\u003ch3\u003eKids back through the front door\u003c\/h3\u003e\n\u003cp\u003eFace recognition tags them by name (with HomeBase S380 paired). The E10 logs the moment without pinging your phone — you're already watching from the couch anyway.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Event 5 --\u003e\n\u003cdiv class=\"e10-event\"\u003e\n\u003cdiv class=\"e10-event-card e10-fade\"\u003e\n\u003cdiv class=\"e10-event-label\"\u003e★ Daily summary ready\u003c\/div\u003e\n\u003ch3\u003eSpeed-run the day in 60 seconds\u003c\/h3\u003e\n\u003cp\u003eEvery key event rolled into a short auto-edited recap. Tap any moment to jump to the full clip. \u003cem\u003eNo scrubbing through hours of footage.\u003c\/em\u003e No more \"what did I miss?\"\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"e10-event-marker\"\u003e\n\u003cdiv class=\"e10-event-time\"\u003e17:47\u003c\/div\u003e\n\u003cdiv class=\"e10-event-icon e10-event-icon--amber\"\u003e📊\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"e10-event-spacer\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Event 6 --\u003e\n\u003cdiv class=\"e10-event\"\u003e\n\u003cdiv class=\"e10-event-spacer\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"e10-event-marker\"\u003e\n\u003cdiv class=\"e10-event-time\"\u003e23:15\u003c\/div\u003e\n\u003cdiv class=\"e10-event-icon e10-event-icon--ring\"\u003e🌙\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"e10-event-card e10-fade\"\u003e\n\u003cdiv class=\"e10-event-label\"\u003e★ Armed for the night\u003c\/div\u003e\n\u003ch3\u003eBedside dock, dimmed display, all quiet\u003c\/h3\u003e\n\u003cp\u003eCarry it from the kitchen to the bedside table. Screen dims automatically with the ambient light sensor. Tap once if anything stirs out front. \u003cem\u003eOtherwise — sleep.\u003c\/em\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- CAPABILITIES --\u003e\n\u003csection class=\"e10-sec\"\u003e\n\u003cdiv class=\"e10-w\"\u003e\n\u003cdiv class=\"e10-secheader e10-fade\"\u003e\n\u003cdiv class=\"e10-secheader-eyebrow\"\u003e★ capabilities\u003c\/div\u003e\n\u003ch2\u003eWhat it can \u003cem\u003eactually do \u003c\/em\u003e\n\u003c\/h2\u003e\n\u003cp\u003eThe features that make it more than just a pretty screen.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"e10-caps e10-fade\"\u003e\n\u003carticle class=\"e10-cap e10-cap--1\"\u003e\n\u003cdiv class=\"e10-cap-icon\"\u003e📺\u003c\/div\u003e\n\u003ch3\u003e4-View Live Feed\u003c\/h3\u003e\n\u003cp\u003eWatch up to four cameras at once on the 8-inch HD display. Tap any feed to go full-screen. Like mission control, but for your porch.\u003c\/p\u003e\n\u003cspan class=\"e10-cap-tag\"\u003e★ 4 cameras at once\u003c\/span\u003e\u003c\/article\u003e\n\u003carticle class=\"e10-cap e10-cap--2\"\u003e\n\u003cdiv class=\"e10-cap-icon\"\u003e🔔\u003c\/div\u003e\n\u003ch3\u003eInstant Door Alerts\u003c\/h3\u003e\n\u003cp\u003eDoorbell rings, screen auto-wakes with live video and a voice alert. No phone fumbling. No \"hold on I'll get it\" delay.\u003c\/p\u003e\n\u003cspan class=\"e10-cap-tag\"\u003e★ auto-wake\u003c\/span\u003e\u003c\/article\u003e\n\u003carticle class=\"e10-cap e10-cap--3\"\u003e\n\u003cdiv class=\"e10-cap-icon\"\u003e🔋\u003c\/div\u003e\n\u003ch3\u003e24-hr Portable Battery\u003c\/h3\u003e\n\u003cp\u003e4,050 mAh battery lets you unplug and carry it anywhere — bedroom, kitchen, couch, the deck during a barbecue. It goes where you go.\u003c\/p\u003e\n\u003cspan class=\"e10-cap-tag\"\u003e★ 4,050 mAh\u003c\/span\u003e\u003c\/article\u003e\n\u003carticle class=\"e10-cap e10-cap--4\"\u003e\n\u003cdiv class=\"e10-cap-icon\"\u003e📊\u003c\/div\u003e\n\u003ch3\u003eSmart Daily Summaries\u003c\/h3\u003e\n\u003cp\u003eMorning and evening video recaps with facial and package recognition (paired with HomeBase S380). Your day, condensed into a highlights reel.\u003c\/p\u003e\n\u003cspan class=\"e10-cap-tag\"\u003e★ smart highlights\u003c\/span\u003e\u003c\/article\u003e\n\u003carticle class=\"e10-cap e10-cap--5\"\u003e\n\u003cdiv class=\"e10-cap-icon\"\u003e💾\u003c\/div\u003e\n\u003ch3\u003eMassive Local Storage\u003c\/h3\u003e\n\u003cp\u003e\u003cstrong\u003e8 GB built-in\u003c\/strong\u003e plus \u003cstrong\u003emicroSD support up to 512 GB\u003c\/strong\u003e. No cloud subscriptions. No monthly fees. Your footage stays with you — where it belongs.\u003c\/p\u003e\n\u003cspan class=\"e10-cap-tag\"\u003e★ 8 GB + 512 GB microSD\u003c\/span\u003e\u003c\/article\u003e\n\u003carticle class=\"e10-cap e10-cap--6\"\u003e\n\u003cdiv class=\"e10-cap-icon\"\u003e🎙️\u003c\/div\u003e\n\u003ch3\u003eTwo-Way Audio\u003c\/h3\u003e\n\u003cp\u003e4-mic array and built-in speaker. Talk to whoever's at the door right from the display — your most intimidating \u003cem\u003e\"hello\"\u003c\/em\u003e, delivered from the kitchen.\u003c\/p\u003e\n\u003cspan class=\"e10-cap-tag\"\u003e★ 4-mic array\u003c\/span\u003e\u003c\/article\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- STORAGE SHOWCASE (NEW DEDICATED SECTION) --\u003e\n\u003csection class=\"e10-sec e10-sec--gradient\"\u003e\n\u003cdiv class=\"e10-w\"\u003e\n\u003cdiv class=\"e10-secheader e10-fade\"\u003e\n\u003cdiv class=\"e10-secheader-eyebrow\"\u003e★ the storage part\u003c\/div\u003e\n\u003ch2\u003eBuilt-in memory, \u003cem\u003eplus room to grow \u003c\/em\u003e\n\u003c\/h2\u003e\n\u003cp\u003eBecause nobody wants to pay $14 a month just to watch a possum trigger their porch cam.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"e10-storage-wrap e10-fade\"\u003e\n\u003cdiv class=\"e10-storage-hero\"\u003e\n\u003cdiv class=\"e10-storage-header\"\u003e\n\u003cdiv class=\"e10-storage-badge\"\u003e\n\u003cspan class=\"e10-storage-badge-dot\"\u003e\u003c\/span\u003e No monthly fees · ever\u003c\/div\u003e\n\u003ch3\u003e8 GB built-in. Expandable to \u003cem\u003e520 GB  total \u003c\/em\u003e.\u003c\/h3\u003e\n\u003cp class=\"e10-storage-sub\"\u003eEvery clip, every alert, every package drop — stored locally on the device. Slot in a microSD card and you've got room for months of footage. No cloud. No subscription. No one in another country quietly filing your porch footage.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- Gauge cards --\u003e\n\u003cdiv class=\"e10-gauge\"\u003e\n\u003cdiv class=\"e10-gauge-card e10-gauge-card--built\"\u003e\n\u003cdiv class=\"e10-gauge-label\"\u003e▸ Built In\u003c\/div\u003e\n\u003cdiv class=\"e10-gauge-number\"\u003e8\u003cspan class=\"e10-gauge-unit\"\u003eGB\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"e10-gauge-note\"\u003eSolid-state eMMC storage, preloaded and ready to go. Caches recent events for instant playback without buffering.\u003c\/div\u003e\n\u003cdiv class=\"e10-gauge-bar\"\u003e\n\u003cdiv class=\"e10-gauge-bar-fill\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"e10-gauge-card e10-gauge-card--expand\"\u003e\n\u003cdiv class=\"e10-gauge-sticker\"\u003e★ Add your own\u003c\/div\u003e\n\u003cdiv class=\"e10-gauge-label\"\u003e▸ microSD expansion\u003c\/div\u003e\n\u003cdiv class=\"e10-gauge-number\"\u003e+ 512\u003cspan class=\"e10-gauge-unit\"\u003eGB\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"e10-gauge-note\"\u003eSlot a microSD card into the side of the display — supports cards up to 512 GB. Keeps weeks to months of event footage on hand.\u003c\/div\u003e\n\u003cdiv class=\"e10-gauge-bar\"\u003e\n\u003cdiv class=\"e10-gauge-bar-fill\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Card requirements --\u003e\n\u003cdiv class=\"e10-sdcard-visual\"\u003e\n\u003cdiv class=\"e10-sdcard-img\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"e10-sdcard-copy\"\u003e\n\u003ch4\u003eBring your own microSD card 💾\u003c\/h4\u003e\n\u003cp\u003eNot included in the box, but grab any decent one from Officeworks or Amazon. eufy recommends \u003cstrong\u003eClass 10 or higher\u003c\/strong\u003e in \u003cem\u003eSDXC format\u003c\/em\u003e, up to 512 GB. Pop it in the slot on the side of the display, format it through the Storage menu, done. Ten seconds of effort.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Footage calculator --\u003e\n\u003cdiv class=\"e10-footage-calc\"\u003e\n\u003cdiv class=\"e10-footage-item\"\u003e\n\u003cdiv class=\"e10-footage-emoji\"\u003e📸\u003c\/div\u003e\n\u003cdiv class=\"e10-footage-val\"\u003eCache \u003cem\u003eevents\u003c\/em\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"e10-footage-lbl\"\u003e8 GB onboard\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"e10-footage-item\"\u003e\n\u003cdiv class=\"e10-footage-emoji\"\u003e🎬\u003c\/div\u003e\n\u003cdiv class=\"e10-footage-val\"\u003e\n\u003cem\u003eMonths\u003c\/em\u003e of clips\u003c\/div\u003e\n\u003cdiv class=\"e10-footage-lbl\"\u003eWith 512 GB card\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"e10-footage-item\"\u003e\n\u003cdiv class=\"e10-footage-emoji\"\u003e🔒\u003c\/div\u003e\n\u003cdiv class=\"e10-footage-val\"\u003e\n\u003cem\u003eZero\u003c\/em\u003e cloud\u003c\/div\u003e\n\u003cdiv class=\"e10-footage-lbl\"\u003eNothing leaves home\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp class=\"e10-storage-footnote\"\u003e★ Also compatible with HomeBase 3 (S380, sold separately) for up to 16 TB of networked storage if you're \u003cem\u003ereally\u003c\/em\u003e serious.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- SPECS --\u003e\n\u003csection class=\"e10-sec e10-sec--ink\"\u003e\n\u003cdiv class=\"e10-w\"\u003e\n\u003cdiv class=\"e10-secheader e10-fade\"\u003e\n\u003cdiv class=\"e10-secheader-eyebrow\"\u003e★ specifications\u003c\/div\u003e\n\u003ch2\u003eThe specs that \u003cem\u003ematter \u003c\/em\u003e\n\u003c\/h2\u003e\n\u003cp\u003eFor the detail-oriented among us.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"e10-specs e10-fade\"\u003e\n\u003cdiv class=\"e10-spec\"\u003e\n\u003cdiv class=\"e10-spec-icon\"\u003e🖥️\u003c\/div\u003e\n\u003cdiv class=\"e10-spec-lbl\"\u003eDisplay\u003c\/div\u003e\n\u003cdiv class=\"e10-spec-val\"\u003e8\" IPS\u003cbr\u003e1280×800\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"e10-spec\"\u003e\n\u003cdiv class=\"e10-spec-icon\"\u003e🔋\u003c\/div\u003e\n\u003cdiv class=\"e10-spec-lbl\"\u003eBattery\u003c\/div\u003e\n\u003cdiv class=\"e10-spec-val\"\u003e4,050 mAh\u003cbr\u003e~24 hrs\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"e10-spec\"\u003e\n\u003cdiv class=\"e10-spec-icon\"\u003e📡\u003c\/div\u003e\n\u003cdiv class=\"e10-spec-lbl\"\u003eWi-Fi\u003c\/div\u003e\n\u003cdiv class=\"e10-spec-val\"\u003eWi-Fi 6\u003cbr\u003e2.4 + 5 GHz\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"e10-spec e10-spec--hi\"\u003e\n\u003cdiv class=\"e10-spec-icon\"\u003e💾\u003c\/div\u003e\n\u003cdiv class=\"e10-spec-lbl\"\u003eStorage\u003c\/div\u003e\n\u003cdiv class=\"e10-spec-val\"\u003e8 GB + microSD\u003cbr\u003eto 512 GB\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"e10-spec\"\u003e\n\u003cdiv class=\"e10-spec-icon\"\u003e🎙️\u003c\/div\u003e\n\u003cdiv class=\"e10-spec-lbl\"\u003eAudio\u003c\/div\u003e\n\u003cdiv class=\"e10-spec-val\"\u003e4-mic array\u003cbr\u003e+ Speaker\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"e10-spec\"\u003e\n\u003cdiv class=\"e10-spec-icon\"\u003e📏\u003c\/div\u003e\n\u003cdiv class=\"e10-spec-lbl\"\u003eDimensions\u003c\/div\u003e\n\u003cdiv class=\"e10-spec-val\"\u003e201×139\u003cbr\u003e×16.5 mm\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"e10-spec\"\u003e\n\u003cdiv class=\"e10-spec-icon\"\u003e⚖️\u003c\/div\u003e\n\u003cdiv class=\"e10-spec-lbl\"\u003eWeight\u003c\/div\u003e\n\u003cdiv class=\"e10-spec-val\"\u003e428 g\u003cbr\u003e(no dock)\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"e10-spec\"\u003e\n\u003cdiv class=\"e10-spec-icon\"\u003e🔌\u003c\/div\u003e\n\u003cdiv class=\"e10-spec-lbl\"\u003ePower\u003c\/div\u003e\n\u003cdiv class=\"e10-spec-val\"\u003eUSB-C\u003cbr\u003e5 V \/ 2 A\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"e10-spec\"\u003e\n\u003cdiv class=\"e10-spec-icon\"\u003e🌡️\u003c\/div\u003e\n\u003cdiv class=\"e10-spec-lbl\"\u003eSensors\u003c\/div\u003e\n\u003cdiv class=\"e10-spec-val\"\u003eAmbient light\u003cbr\u003e+ Proximity\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"e10-spec\"\u003e\n\u003cdiv class=\"e10-spec-icon\"\u003e📹\u003c\/div\u003e\n\u003cdiv class=\"e10-spec-lbl\"\u003eViews\u003c\/div\u003e\n\u003cdiv class=\"e10-spec-val\"\u003e4 cameras\u003cbr\u003esimultaneous\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- COMPARISON --\u003e\n\u003csection class=\"e10-sec\"\u003e\n\u003cdiv class=\"e10-w\"\u003e\n\u003cdiv class=\"e10-secheader e10-fade\"\u003e\n\u003cdiv class=\"e10-secheader-eyebrow\"\u003e★ comparison\u003c\/div\u003e\n\u003ch2\u003eE10 vs \u003cem\u003echecking your phone \u003c\/em\u003e\n\u003c\/h2\u003e\n\u003cp\u003eDedicated display hits different.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"e10-vs e10-fade\"\u003e\n\u003cdiv class=\"e10-vs-card e10-vs-card--old\"\u003e\n\u003cspan class=\"e10-vs-label\"\u003ethe old way 😮💨\u003c\/span\u003e\n\u003ch3\u003ePhone-only monitoring\u003c\/h3\u003e\n\u003cul class=\"e10-vs-list\"\u003e\n\u003cli\u003eUnlock → find app → wait for it to load → doorbell has rung twice\u003c\/li\u003e\n\u003cli\u003eNotifications you swipe away by accident at 3am\u003c\/li\u003e\n\u003cli\u003eOne camera at a time, squinting\u003c\/li\u003e\n\u003cli\u003eDrains your phone battery quietly in the background\u003c\/li\u003e\n\u003cli\u003eLost in 400 other apps\u003c\/li\u003e\n\u003cli\u003eYour partner can't easily check — it's on your phone\u003c\/li\u003e\n\u003cli\u003eThe kids \"borrow\" it to watch YouTube\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"e10-vs-card e10-vs-card--new\"\u003e\n\u003cspan class=\"e10-vs-label\"\u003ethe upgrade 🔥\u003c\/span\u003e\n\u003ch3\u003eeufy Smart Display E10\u003c\/h3\u003e\n\u003cul class=\"e10-vs-list\"\u003e\n\u003cli\u003eAlways visible — glance and see everything\u003c\/li\u003e\n\u003cli\u003eScreen auto-wakes with live feed + voice alert\u003c\/li\u003e\n\u003cli\u003eFour cameras on one screen\u003c\/li\u003e\n\u003cli\u003eDedicated device — 24-hr battery, charges on its dock\u003c\/li\u003e\n\u003cli\u003eNo notification clutter, no missed pings\u003c\/li\u003e\n\u003cli\u003eAnyone in the house can use it — anytime\u003c\/li\u003e\n\u003cli\u003eDoesn't play YouTube. Very much on-brand.\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!-- IN THE BOX --\u003e\n\u003csection class=\"e10-sec e10-sec--soft\"\u003e\n\u003cdiv class=\"e10-w\"\u003e\n\u003cdiv class=\"e10-secheader e10-fade\"\u003e\n\u003cdiv class=\"e10-secheader-eyebrow\"\u003e★ unboxing\u003c\/div\u003e\n\u003ch2\u003eWhat's in the \u003cem\u003ebox  \u003c\/em\u003e\n\u003c\/h2\u003e\n\u003cp\u003eEverything you need to set up your command centre.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"e10-box-grid e10-fade\"\u003e\n\u003cdiv class=\"e10-box-item\"\u003e\n\u003cdiv class=\"e10-box-emoji\"\u003e🖥️\u003c\/div\u003e\n\u003cdiv class=\"e10-box-name\"\u003eSmart Display E10\u003c\/div\u003e\n\u003cdiv class=\"e10-box-note\"\u003e8\" touchscreen · 428 g\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"e10-box-item\"\u003e\n\u003cdiv class=\"e10-box-emoji\"\u003e🔌\u003c\/div\u003e\n\u003cdiv class=\"e10-box-name\"\u003eCharging Dock\u003c\/div\u003e\n\u003cdiv class=\"e10-box-note\"\u003eTabletop stand\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"e10-box-item\"\u003e\n\u003cdiv class=\"e10-box-emoji\"\u003e🧱\u003c\/div\u003e\n\u003cdiv class=\"e10-box-name\"\u003eWall Mount Kit\u003c\/div\u003e\n\u003cdiv class=\"e10-box-note\"\u003eBracket + screws\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"e10-box-item\"\u003e\n\u003cdiv class=\"e10-box-emoji\"\u003e🔋\u003c\/div\u003e\n\u003cdiv class=\"e10-box-name\"\u003eUSB-C + Adapter\u003c\/div\u003e\n\u003cdiv class=\"e10-box-note\"\u003eCable + Australian RCM-Tick wall plug\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"e10-box-item\"\u003e\n\u003cdiv class=\"e10-box-emoji\"\u003e📖\u003c\/div\u003e\n\u003cdiv class=\"e10-box-name\"\u003eQuick-Start Guide\u003c\/div\u003e\n\u003cdiv class=\"e10-box-note\"\u003eSetup in minutes\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"e10-note\"\u003e\n\u003cdiv class=\"e10-note-icon\"\u003e💡\u003c\/div\u003e\n\u003cdiv\u003e\n\u003ch5\u003eA couple of things to know before you buy\u003c\/h5\u003e\n\u003cp\u003eThe E10 is a \u003cstrong\u003eclosed ecosystem\u003c\/strong\u003e — it only talks to eufy security products (cameras, doorbells, smart locks). \u003cstrong\u003emicroSD card sold separately\u003c\/strong\u003e (any Class-10 SDXC up to 512 GB works). Pair with HomeBase S380 to unlock facial and package recognition in the Smart Daily Summaries. No Alexa \/ Google \/ HomeKit integration — it's a focused introvert, not a smart-home generalist.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- FAQ (NEW) --\u003e\n\u003csection class=\"e10-sec\"\u003e\n\u003cdiv class=\"e10-w\"\u003e\n\u003cdiv class=\"e10-secheader e10-fade\"\u003e\n\u003cdiv class=\"e10-secheader-eyebrow\"\u003e★ questions you'll probably ask\u003c\/div\u003e\n\u003ch2\u003eThe  \u003cem\u003ereal \u003c\/em\u003e  questions\u003c\/h2\u003e\n\u003cp\u003eStraight answers, no marketing waffle.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"e10-faq-wrap e10-fade\"\u003e\n\u003cdiv class=\"e10-faq-item\"\u003e\n\u003cdiv class=\"e10-faq-q\"\u003e\n\u003cspan class=\"e10-faq-q-icon\"\u003eQ\u003c\/span\u003e Will it work with my Ring \/ Nest \/ Arlo cameras?\u003c\/div\u003e\n\u003cdiv class=\"e10-faq-a\"\u003eNo — \u003cstrong\u003eeufy ecosystem only\u003c\/strong\u003e. Think of the E10 as a very loyal sheepdog: it only answers to one master. If your cameras aren't eufy, this isn't the display for you.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"e10-faq-item\"\u003e\n\u003cdiv class=\"e10-faq-q\"\u003e\n\u003cspan class=\"e10-faq-q-icon\"\u003eQ\u003c\/span\u003e Do I need a HomeBase to use it?\u003c\/div\u003e\n\u003cdiv class=\"e10-faq-a\"\u003eNope — \u003cstrong\u003eworks standalone\u003c\/strong\u003e with eufy cameras on the same Wi-Fi. Pair it with a HomeBase S380 (sold separately) to unlock \u003cem\u003eSmart Daily Event Summaries\u003c\/em\u003e with facial and package recognition. Nice to have, not required.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"e10-faq-item\"\u003e\n\u003cdiv class=\"e10-faq-q\"\u003e\n\u003cspan class=\"e10-faq-q-icon\"\u003eQ\u003c\/span\u003e Is the microSD card included?\u003c\/div\u003e\n\u003cdiv class=\"e10-faq-a\"\u003e\n\u003cstrong\u003eIt isn't\u003c\/strong\u003e — but any Class-10 SDXC card up to 512 GB works. You can pick up a 128 GB or 256 GB card for about $25 from Officeworks, Amazon, or Bunnings. Takes 10 seconds to install.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"e10-faq-item\"\u003e\n\u003cdiv class=\"e10-faq-q\"\u003e\n\u003cspan class=\"e10-faq-q-icon\"\u003eQ\u003c\/span\u003e Can I use it as a general Android tablet?\u003c\/div\u003e\n\u003cdiv class=\"e10-faq-a\"\u003e\n\u003cstrong\u003eYou cannot.\u003c\/strong\u003e It's purpose-built for eufy security — no Netflix, no Spotify, no 3am TikTok scroll. Some would call that a feature. \u003cem\u003eWe are some.\u003c\/em\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"e10-faq-item\"\u003e\n\u003cdiv class=\"e10-faq-q\"\u003e\n\u003cspan class=\"e10-faq-q-icon\"\u003eQ\u003c\/span\u003e Does it work with Alexa or Google Home?\u003c\/div\u003e\n\u003cdiv class=\"e10-faq-a\"\u003eNo voice-assistant integration. Eufy kept this one \u003cstrong\u003eclosed on purpose\u003c\/strong\u003e — fewer bridges, fewer security gaps, fewer companies with eyes on your feed. It's the strong silent type.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"e10-faq-item\"\u003e\n\u003cdiv class=\"e10-faq-q\"\u003e\n\u003cspan class=\"e10-faq-q-icon\"\u003eQ\u003c\/span\u003e Where do I put it?\u003c\/div\u003e\n\u003cdiv class=\"e10-faq-a\"\u003eKitchen counter, bedside table, hallway wall, mounted by the front door — anywhere with Wi-Fi signal. The \u003cstrong\u003e~24 hour battery\u003c\/strong\u003e means you can carry it around. It's a tablet shape on purpose.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"e10-faq-item\"\u003e\n\u003cdiv class=\"e10-faq-q\"\u003e\n\u003cspan class=\"e10-faq-q-icon\"\u003eQ\u003c\/span\u003e What about monthly fees?\u003c\/div\u003e\n\u003cdiv class=\"e10-faq-a\"\u003e\n\u003cstrong\u003eNone.\u003c\/strong\u003e No subscriptions, no cloud fees, no \"premium AI\" tier. You buy it, it works. All footage is stored locally on the E10's 8 GB + whatever microSD you slot in.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- WHY US --\u003e\n\u003csection class=\"e10-sec e10-sec--soft\"\u003e\n\u003cdiv class=\"e10-w\"\u003e\n\u003cdiv class=\"e10-secheader e10-fade\"\u003e\n\u003cdiv class=\"e10-secheader-eyebrow\"\u003e★ why us\u003c\/div\u003e\n\u003ch2\u003eWhy buy from \u003cem\u003eCamGuard \u003c\/em\u003e?\u003c\/h2\u003e\n\u003cp\u003eWe're security-camera people, not just another reseller.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"e10-trust e10-fade\"\u003e\n\u003cdiv class=\"e10-trust-card\"\u003e\n\u003cdiv class=\"e10-trust-icon\"\u003e✨\u003c\/div\u003e\n\u003ch3\u003e100% Genuine Stock\u003c\/h3\u003e\n\u003cp\u003eEvery E10 is authentic eufy. Brand new, factory sealed. We're not in the business of selling lemons.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"e10-trust-card\"\u003e\n\u003cdiv class=\"e10-trust-icon\"\u003e⚡\u003c\/div\u003e\n\u003ch3\u003eShips Fast\u003c\/h3\u003e\n\u003cp\u003eIn stock, ready to ship. Processed and dispatched same day via Australia Post Express on orders before 2pm.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"e10-trust-card\"\u003e\n\u003cdiv class=\"e10-trust-icon\"\u003e📦\u003c\/div\u003e\n\u003ch3\u003ePacked Properly\u003c\/h3\u003e\n\u003cp\u003eBubble-wrapped with care, not tossed in a satchel. Your display arrives in the condition it left ours.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"e10-trust-card\"\u003e\n\u003cdiv class=\"e10-trust-icon\"\u003e💬\u003c\/div\u003e\n\u003ch3\u003eExpert Support\u003c\/h3\u003e\n\u003cp\u003eTownsville-based. We know the eufy ecosystem inside out. Reply within a few hours — usually faster.\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=\"e10-sec\"\u003e\n\u003cdiv class=\"e10-w\"\u003e\n\u003cdiv class=\"e10-secheader e10-fade\"\u003e\n\u003cdiv class=\"e10-secheader-eyebrow\"\u003e★ delivery\u003c\/div\u003e\n\u003ch2\u003eShipping \u003cem\u003esorted \u003c\/em\u003e\n\u003c\/h2\u003e\n\u003cp\u003eFast delivery across Australia 🦘\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"e10-ship e10-fade\"\u003e\n\u003cdiv class=\"e10-ship-card\"\u003e\n\u003cdiv class=\"e10-ship-icon\"\u003e⚡\u003c\/div\u003e\n\u003ch4\u003eAustralia Post Express\u003c\/h4\u003e\n\u003cdiv class=\"e10-ship-accent\"\u003eIncluded in your purchase :)\u003c\/div\u003e\n\u003cp\u003eFast tracked delivery. Most orders arrive in 1–3 business days.\u003c\/p\u003e\n\u003cdiv class=\"e10-etas\"\u003e\n\u003cdiv class=\"e10-eta\"\u003e\n\u003cdiv class=\"e10-eta-state\"\u003eQueensland\u003c\/div\u003e\n\u003cdiv class=\"e10-eta-days\"\u003e1–2 business days\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"e10-eta\"\u003e\n\u003cdiv class=\"e10-eta-state\"\u003eNSW · VIC · SA · TAS\u003c\/div\u003e\n\u003cdiv class=\"e10-eta-days\"\u003e2 business days\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"e10-eta\"\u003e\n\u003cdiv class=\"e10-eta-state\"\u003eWA \u0026amp; NT\u003c\/div\u003e\n\u003cdiv class=\"e10-eta-days\"\u003e2–4 business days\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"e10-ship-card\"\u003e\n\u003cdiv class=\"e10-ship-icon\"\u003e🏪\u003c\/div\u003e\n\u003ch4\u003eLocal Pickup\u003c\/h4\u003e\n\u003cdiv class=\"e10-ship-accent\"\u003eTownsville, QLD\u003c\/div\u003e\n\u003cp\u003eIn Townsville? Come grab it. Message us after purchase to arrange pickup. We'll walk you through setup if you want 😊\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- WARRANTY --\u003e\n\u003csection class=\"e10-sec e10-sec--soft\"\u003e\n\u003cdiv class=\"e10-w\"\u003e\n\u003cdiv class=\"e10-secheader e10-fade\"\u003e\n\u003cdiv class=\"e10-secheader-eyebrow\"\u003e★ protection\u003c\/div\u003e\n\u003ch2\u003eProtection \u003cem\u003eguarantee \u003c\/em\u003e\n\u003c\/h2\u003e\n\u003cp\u003ePremium product, premium protection 🛡️\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"e10-warranty e10-fade\"\u003e\n\u003cdiv class=\"e10-warranty-card e10-warranty-card--1\"\u003e\n\u003ch4\u003eChanged your mind?\u003c\/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cspan class=\"e10-warranty-chk\"\u003e✓\u003c\/span\u003e Free 30-day returns\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"e10-warranty-chk\"\u003e✓\u003c\/span\u003e Just keep it in same condition\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"e10-warranty-chk\"\u003e✓\u003c\/span\u003e We pay return shipping :)\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"e10-warranty-card e10-warranty-card--2\"\u003e\n\u003ch4\u003eAustralian Consumer Law\u003c\/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cspan class=\"e10-warranty-chk\"\u003e✓\u003c\/span\u003e Statutory guarantees\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"e10-warranty-chk\"\u003e✓\u003c\/span\u003e Repair, replace or refund\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"e10-warranty-chk\"\u003e✓\u003c\/span\u003e Quality standards protected\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"e10-warranty-card e10-warranty-card--3\"\u003e\n\u003ch4\u003e12-Month Warranty\u003c\/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cspan class=\"e10-warranty-chk\"\u003e✓\u003c\/span\u003e Covered by CamGuard Australia\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"e10-warranty-chk\"\u003e✓\u003c\/span\u003e Express replacements\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"e10-warranty-chk\"\u003e✓\u003c\/span\u003e Aussie-based support\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!-- CTA --\u003e\n\u003csection class=\"e10-cta\"\u003e\n\u003cdiv class=\"e10-w\"\u003e\n\u003cdiv class=\"e10-cta-eyebrow\"\u003e\n\u003cspan class=\"led\"\u003e\u003c\/span\u003e\u003cspan style=\"color: rgb(255, 255, 255);\"\u003e Ready for mission control\u003c\/span\u003e\n\u003c\/div\u003e\n\u003ch2\u003eYour entire security system. \u003cem\u003eOne  beautiful screen.\u003c\/em\u003e\n\u003c\/h2\u003e\n\u003cp class=\"e10-cta-sub\"\u003e\u003cspan style=\"color: rgb(230, 230, 230);\"\u003e8-inch HD touchscreen · four-view live feed · 8 GB built-in + microSD to 512 GB · 24-hour battery · instant alerts. Free express shipping, 12-month warranty, no monthly fees \u003cem\u003eever\u003c\/em\u003e.\u003c\/span\u003e\u003c\/p\u003e\n\u003cdiv class=\"e10-cta-pills\"\u003e\n\u003cspan class=\"e10-cta-pill\"\u003e\u003cspan class=\"d\"\u003e\u003c\/span\u003e 8\" HD Display\u003c\/span\u003e \u003cspan class=\"e10-cta-pill\"\u003e\u003cspan class=\"d\"\u003e\u003c\/span\u003e 4-View Live Feed\u003c\/span\u003e \u003cspan class=\"e10-cta-pill\"\u003e\u003cspan class=\"d\"\u003e\u003c\/span\u003e Wi-Fi 6\u003c\/span\u003e \u003cspan class=\"e10-cta-pill\"\u003e\u003cspan class=\"d\"\u003e\u003c\/span\u003e 24-hr Battery\u003c\/span\u003e \u003cspan class=\"e10-cta-pill e10-cta-pill--hi\"\u003e\u003cspan class=\"d\"\u003e\u003c\/span\u003e 8 GB + 512 GB microSD\u003c\/span\u003e \u003cspan class=\"e10-cta-pill\"\u003e\u003cspan class=\"d\"\u003e\u003c\/span\u003e 4-Mic Array\u003c\/span\u003e \u003cspan class=\"e10-cta-pill\"\u003e\u003cspan class=\"d\"\u003e\u003c\/span\u003e 12-Month Warranty\u003c\/span\u003e \u003cspan class=\"e10-cta-pill\"\u003e\u003cspan class=\"d\"\u003e\u003c\/span\u003e Free Express Shipping\u003c\/span\u003e \u003cspan class=\"e10-cta-pill\"\u003e\u003cspan class=\"d\"\u003e\u003c\/span\u003e Zero Monthly Fees\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- FOOTER --\u003e\u003cfooter class=\"e10-footer\"\u003e\n\u003cdiv class=\"e10-w\"\u003e\n\u003cdiv class=\"e10-footer-brand\"\u003eCamGuard Australia\u003c\/div\u003e\n\u003cdiv class=\"e10-footer-tagline\"\u003e\u003cspan style=\"color: rgb(230, 230, 230);\"\u003e\"Security doesn't have to be boring.\"\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv class=\"e10-footer-model\"\u003e\u003cspan style=\"color: rgb(230, 230, 230);\"\u003eModel: eufy Smart Display E10 · T87A01W1 · Brand New · Made by Anker Innovations\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv class=\"e10-footer-divider\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cp class=\"e10-footer-legal\"\u003e\u003cspan style=\"color: rgb(255, 255, 255);\"\u003e© 2026 CamGuard Australia · ABN 62 385 894 763 · Townsville, QLD\u003c\/span\u003e\u003c\/p\u003e\n\u003cp class=\"e10-footer-legal\"\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\u003c\/p\u003e\n\u003cp class=\"e10-footer-legal\"\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. microSD card sold separately. Smart Daily Event Summaries with facial and package recognition require pairing with a HomeBase S380, sold separately.\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/footer\u003e\u003c!-- Live clock: syncs the hero mock-up's status bar + camera tile timestamps with real-world time.\n       If stripped by the platform's HTML sanitiser, the static \"8:14 AM\" fallback still renders fine. --\u003e \u003cscript\u003e\n  (function() {\n    var root = document.currentScript ? document.currentScript.closest('.e10') : document.querySelector('.e10');\n    if (!root) return;\n\n    var hrEl  = root.querySelector('.e10-t-hr');\n    var minEl = root.querySelector('.e10-t-min');\n    var apEl  = root.querySelector('.e10-t-ap');\n    var tiles = root.querySelectorAll('.e10-tile-time');\n\n    function pad(n) { return n \u003c 10 ? '0' + n : '' + n; }\n\n    function tick() {\n      var now = new Date();\n      var h = now.getHours();\n      var m = now.getMinutes();\n      var s = now.getSeconds();\n\n      \/\/ Top status bar — 12-hour format (consumer convention)\n      var ampm = h \u003e= 12 ? 'PM' : 'AM';\n      var h12 = h % 12 || 12;\n      if (hrEl)  hrEl.textContent  = h12;\n      if (minEl) minEl.textContent = pad(m);\n      if (apEl)  apEl.textContent  = ampm;\n\n      \/\/ Camera tile timestamps — 24-hour format (CCTV convention)\n      var stamp = pad(h) + ':' + pad(m) + ':' + pad(s);\n      for (var i = 0; i \u003c tiles.length; i++) {\n        tiles[i].textContent = stamp;\n      }\n    }\n\n    tick();\n    setInterval(tick, 1000);\n  })();\n  \u003c\/script\u003e\n\u003c\/div\u003e","brand":"eufy","offers":[{"title":"Default Title","offer_id":43073802207275,"sku":null,"price":299.0,"currency_code":"AUD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0666\/0086\/1739\/files\/imgi_32_T87A0CW1-EUFYSMARTDISPLAYE10_HERO_01_1800X1800_1200x_bb59cacd-ac95-4b48-8bfd-48348a85bda0.png?v=1770828321"},{"product_id":"eufy-security-eufycam-s4-outdoor-security-camera-new-no-retail-box","title":"eufy Security eufyCam S4 Outdoor Security Camera | New No Box","description":"\u003cdiv style=\"display: none;\"\u003e\n\u003ch1\u003eeufy Security eufyCam S4 Outdoor Security Camera | New - Split from Bundle\u003c\/h1\u003e\n\u003c\/div\u003e\n\u003cstyle type=\"text\/css\"\u003e\n\/* =======================================================\n   CODISTO OUTER TEMPLATE — STRIPPED TO ESSENTIALS\n   Original: ~80KB Bootstrap 2.3 + custom\n   Optimized: ~6KB (grid, buttons, tabs, lightbox only)\n   ======================================================= *\/\n\/* Reset \u0026 base *\/\n*, *::before, *::after { box-sizing: border-box; }\narticle,aside,details,figcaption,figure,footer,header,hgroup,nav,section { display: block; }\nimg { max-width: 100%; height: auto; vertical-align: middle; border: 0; }\n\/* Grid (Bootstrap 2 subset — only what Codisto uses) *\/\n.row { margin-left: -20px; }\n.row:before, .row:after { display: table; content: \"\"; line-height: 0; }\n.row:after { clear: both; }\n[class*=\"span\"] { float: left; min-height: 1px; margin-left: 20px; }\n.container { width: 940px; margin: 0 auto; }\n.span12 { width: 940px; } .span11 { width: 860px; } .span10 { width: 780px; }\n.span9 { width: 700px; } .span8 { width: 620px; } .span7 { width: 540px; }\n.span6 { width: 460px; } .span5 { width: 380px; } .span4 { width: 300px; }\n.span3 { width: 220px; } .span2 { width: 140px; } .span1 { width: 60px; }\n.clearfix:before, .clearfix:after { display: table; content: \"\"; line-height: 0; }\n.clearfix:after { clear: both; }\n.pull-right { float: right; } .pull-left { float: left; }\n.text-center { text-align: center; }\n.hide { display: none; }\n\/* Responsive grid *\/\n@media (min-width: 1200px) {\n  .container { width: 1170px; }\n  .span12 { width: 1170px; } .span6 { width: 570px; } .span5 { width: 470px; }\n  .span4 { width: 370px; } .span3 { width: 270px; } .span2 { width: 170px; }\n  .row { margin-left: -30px; }\n  [class*=\"span\"] { margin-left: 30px; }\n}\n@media (min-width: 768px) and (max-width: 979px) {\n  .container { width: 724px; }\n  .span12 { width: 724px; } .span6 { width: 352px; } .span5 { width: 290px; }\n  .span4 { width: 228px; } .span3 { width: 166px; } .span2 { width: 104px; }\n}\n@media (max-width: 767px) {\n  .container { width: auto; }\n  .row { margin-left: 0; }\n  [class*=\"span\"] { display: block; float: none; width: 100%; margin-left: 0; }\n}\n\/* Buttons (minimal) *\/\n.btn {\n  display: inline-block; padding: 4px 12px; font-size: 14px; line-height: 20px;\n  color: #fff; text-align: center; vertical-align: middle; cursor: pointer;\n  border: none; border-radius: 8px; text-decoration: none;\n  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;\n}\n.btn:hover { text-decoration: none; opacity: .9; }\n.btn-large { padding: 11px 19px; font-size: 16px; font-weight: 600; }\n.btn-primary {\n  background: linear-gradient(to bottom, #30d5c8, #2997ff);\n  color: #fff; border: none;\n}\n.btn-primary:hover { opacity: .85; color: #fff; }\n.btn-info {\n  background: rgba(41,151,255,.15); color: #2997ff;\n  border: 1px solid rgba(41,151,255,.2);\n}\n.btn-info:hover { background: rgba(41,151,255,.25); color: #2997ff; }\n[class^=\"icon-\"], [class*=\" icon-\"] { display: inline-block; width: 14px; height: 14px; margin-right: 4px; }\n.icon-shopping-cart:before { content: \"\"; }\n.icon-info-sign:before { content: \"\"; }\n.icon-white { color: #fff; }\n\/* ============================================================\n   OUTER TEMPLATE — DARK THEME OVERRIDES\n   Unifies the Codisto wrapper with the inner Apple-dark design\n   ============================================================ *\/\n#ebay-description {\n  background: #000 !important;\n  font-family: 'DM Sans', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;\n  font-size: 15px; color: #a1a1a6; line-height: 1.6;\n  -webkit-font-smoothing: antialiased;\n\n  position: relative;\n}\n#ebay-description a { color: #2997ff; text-decoration: none; }\n#ebay-description a:hover { color: #6cb7ff; text-decoration: none; }\n#ebay-description h2 {\n  font-family: 'Sora', -apple-system, sans-serif;\n  font-size: 28px; font-weight: 700; letter-spacing: -1px;\n  color: #f5f5f7; line-height: 1.2; margin: 0 0 20px;\n}\n#ebay-description h3 {\n  font-family: 'Sora', -apple-system, sans-serif;\n  font-size: 18px; font-weight: 600; color: #f5f5f7;\n  line-height: 1.3; margin: 0 0 12px;\n}\n#ebay-description p { margin: 0 0 10px; }\n#ebay-description hr { border: 0; border-top: 1px solid rgba(255,255,255,.06); margin: 24px 0; }\n\/* Logo bar *\/\n#ebay-description \u003e .container:first-of-type { padding: 16px 0; }\n#ebay-description .logo { padding: 12px 0; max-height: 44px; width: auto; }\n#footer .logo { max-height: 36px; }\n\/* Block cards → dark glass panels *\/\n#ebay-description .block {\n  margin-left: 0; margin-right: 0; margin-bottom: 12px;\n  padding: 28px 32px 32px;\n  background: #111113 !important;\n  border: 1px solid rgba(255,255,255,.04);\n  border-radius: 20px;\n  box-shadow: none;\n}\n\/* Description block — remove card wrapper so .el-wrap controls its own layout *\/\n#ebay-description \u003e .container:nth-of-type(2) \u003e .block {\n  background: transparent !important;\n  border: none;\n  border-radius: 0;\n  padding: 0;\n  margin: 0;\n}\n\/* Let the description row\/span12 be full-width so .el-wrap controls its own sizing *\/\n#ebay-description \u003e .container:nth-of-type(2) \u003e .block \u003e .row {\n  margin-left: 0;\n  width: 100%;\n}\n#ebay-description \u003e .container:nth-of-type(2) \u003e .block \u003e .row \u003e .span12 {\n  width: 100%;\n  float: none;\n  margin-left: 0;\n}\n\/* Let the description container itself be full-width *\/\n#ebay-description \u003e .container:nth-of-type(2) {\n  width: 100%;\n  max-width: 100%;\n}\n\/* Image row thumbnails *\/\n.image-row .span2 { display: inline-block !important; float: none; margin: 4px; }\n.image-row .span2 img {\n  border-radius: 12px; border: 1px solid rgba(255,255,255,.06);\n  transition: border-color .15s ease;\n}\n.image-row .span2 img:hover { border-color: rgba(41,151,255,.3); }\n\/* Lightbox → dark overlay *\/\n.lightbox {\n  opacity: 0; position: absolute; z-index: 999;\n  width: 100%; height: 100vh; text-align: center;\n  top: -6000px; left: 0; background: rgba(0,0,0,.92);\n}\n.lightbox:target { outline: none; opacity: 1; top: 0; transition: all .2s ease-in-out; }\n.lightbox img { max-width: 90%; max-height: 80%; margin-top: 2%; padding-top: 50%; }\n.lightbox .close-img {\n  position: absolute; right: 16px; top: 16px; padding-top: 50%;\n  font-size: 48px; font-weight: 300; color: #fff; opacity: .6;\n  line-height: 1; cursor: pointer; text-shadow: none;\n}\n.lightbox .close-img:hover { opacity: 1; }\n\/* Tabs → dark styled *\/\n.tabs {\n  position: relative; min-height: 290px; clear: both;\n  margin: 40px 0 25px; background: transparent;\n}\n.tab { float: left; margin-left: 3px; }\n.tabs .tab:first-child { margin-left: 0; }\n.tabs .tab:first-child label { left: 0; }\n.tab label {\n  background: #1c1c1e; color: #a1a1a6;\n  padding: 10px 16px; border: 1px solid rgba(255,255,255,.06);\n  border-bottom: none; margin-left: -1px;\n  position: relative; left: 1px; top: -43px;\n  font-size: 13px; font-weight: 600; width: 140px;\n  text-align: center; border-radius: 12px 12px 0 0;\n  cursor: pointer; transition: background .15s, color .15s;\n  font-family: 'Sora', -apple-system, sans-serif;\n  letter-spacing: -.2px;\n}\n.tab label:hover { background: #2c2c2e; color: #f5f5f7; }\n.tab [type=radio] { display: none; }\n[type=radio]:checked ~ label {\n  background: #1c1c1e; color: #f5f5f7;\n  border-bottom: 2px solid #1c1c1e; z-index: 2;\n}\n.tabs .content {\n  position: absolute; top: -2px; left: 0; right: 0; bottom: 0;\n  background: #1c1c1e; padding: 28px 32px;\n  border: 1px solid rgba(255,255,255,.06);\n  border-radius: 0 12px 12px 12px;\n  opacity: 0; height: 250px; overflow: auto;\n  box-shadow: none; color: #a1a1a6;\n  transition: opacity .15s linear;\n}\n.tabs .content p { color: #a1a1a6; }\n.tabs .content a { color: #2997ff; }\n[type=radio]:checked ~ label ~ .content { z-index: 1; opacity: 1; }\n\/* Shipping\/payment info blocks *\/\n.quote {\n  border-radius: 14px;\n  background: #1c1c1e;\n  border: 1px solid rgba(255,255,255,.06);\n  padding: 16px; margin-bottom: 16px;\n  box-shadow: none;\n}\n.quote p { color: #a1a1a6; }\nh3.icon { color: #2997ff; font-size: 14px; margin: 0 0 10px; }\nh3.icon img { padding-right: 8px; filter: brightness(0) invert(1); opacity: .5; }\n.price { font-size: 24px; color: #f5f5f7; text-shadow: none; }\n.price small { font-size: 12px; color: #636366; }\n\/* You-might-also-like section *\/\n#you_like { text-align: center; }\n#you_like .span3 { text-align: center; }\n#you_like h4 { margin: 12px 0 6px; }\n#you_like h4 a { color: #f5f5f7; font-size: 13px; font-weight: 500; }\n#you_like h4 a:hover { color: #2997ff; }\n.imagecenter {\n  line-height: 170px; display: inline-block; text-align: center;\n  height: 170px; width: 170px; vertical-align: middle;\n  border-radius: 16px; overflow: hidden;\n  background: #1c1c1e; border: 1px solid rgba(255,255,255,.06);\n  box-shadow: none; margin: 0 auto;\n}\n.imagecenter img { border-radius: 16px; }\na.image, a.image img { display: inline !important; width: auto; }\n\/* Buy now button upgrade *\/\n.buy-now { text-align: left; padding: 20px 0; }\n.buy-now .btn-primary {\n  padding: 14px 32px; font-size: 17px; font-weight: 600;\n  border-radius: 980px; letter-spacing: -.2px;\n  background: linear-gradient(135deg, #30d5c8, #2997ff);\n  box-shadow: 0 4px 20px rgba(41,151,255,.25);\n  transition: box-shadow .2s, transform .15s;\n}\n.buy-now .btn-primary:hover {\n  box-shadow: 0 6px 28px rgba(41,151,255,.35);\n  transform: translateY(-1px);\n}\n\/* Footer *\/\n#footer { border-top: 1px solid rgba(255,255,255,.04); }\n#footer .logo { line-height: 41px; }\n#footer .muted { color: #636366; }\n#footer img.baseline { vertical-align: top; filter: brightness(0) invert(.5); }\n\/* Various tabs (if uséd) *\/\n.various { margin: 0; }\n.various .tab-content {\n  background: #1c1c1e; padding: 32px;\n  border-radius: 0 12px 12px 12px;\n  border: 1px solid rgba(255,255,255,.06);\n  box-shadow: none;\n}\n.various .nav-tabs { margin-bottom: 0; border-bottom: none; }\n.various .nav li {\n  margin-right: 4px; background: #1c1c1e;\n  border: 1px solid rgba(255,255,255,.06);\n  border-bottom: 0; border-radius: 12px 12px 0 0;\n}\n.various .nav a, .various .nav .active a {\n  border: 0; color: #a1a1a6; font-weight: 600; font-size: 13px;\n}\n.various .nav .active a { color: #f5f5f7; }\n\/* List styles *\/\n#ebay-description li { margin-bottom: 6px; color: #a1a1a6; line-height: 1.6; }\n#ebay-description ol { padding-left: 20px; }\n\/* Responsive dark overrides *\/\n@media (max-width: 767px) {\n  #ebay-description .block { padding: 20px 16px; margin: 0 0 8px; border-radius: 16px; }\n  #ebay-description \u003e .container:nth-of-type(2) \u003e .block { padding: 0; margin: 0; border-radius: 0; }\n  .tabs { margin: 20px 0; }\n  .tab label { width: 70px; font-size: 11px; padding: 8px 6px; }\n  .buy-now { text-align: center; padding-bottom: 20px; }\n  #you_like .span3 { text-align: center; margin-bottom: 20px; }\n  .image-row { display: flex; flex-wrap: wrap; justify-content: center; }\n}\n\u003c\/style\u003e\n\u003cdiv class=\"nojs\"\u003e\n\u003cdiv class=\"container\"\u003e\n\u003cdiv class=\"block\"\u003e\n\u003cdiv class=\"row\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"row\"\u003e\n\u003cdiv class=\"span12\"\u003e\u003c!--startcodistodescription - DO NOT REMOVE--\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cstyle\u003e\n\/* =============================================\n   SCOPED: All inner styles prefixed with .el-\n   to avoid Codisto\/Bootstrap namespace collision\n   ============================================= *\/\n.el-wrap {\n  font-family: 'DM Sans', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;\n  background: #000; color: #f5f5f7; line-height: 1.5; font-size: 17px;\n  max-width: 960px; margin: 0 auto; -webkit-font-smoothing: antialiased;\n letter-spacing: -.01em;\n}\n.el-wrap img { max-width: 100%; height: auto; display: block; }\n.el-wrap *, .el-wrap *::before, .el-wrap *::after { box-sizing: border-box; margin: 0; padding: 0; }\n\/* NAV *\/\n.el-nav { padding: 16px 32px; display: flex; align-items: center; justify-content: space-between; border-bottom: 1px solid rgba(255,255,255,.04); }\n.el-nav-brand { font-family: 'Sora', -apple-system, sans-serif; font-size: 17px; font-weight: 700; letter-spacing: -.4px; }\n.el-nav-brand em { font-style: normal; background: linear-gradient(135deg,#30d5c8,#2997ff); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text; }\n.el-nav-meta { display: flex; align-items: center; gap: 18px; font-size: 11px; color: #86868b; letter-spacing: .3px; }\n.el-nav-url { color: #636366; }\n.el-dispatch { display: flex; align-items: center; gap: 5px; color: #30d158; font-weight: 600; }\n.el-dot { width: 5px; height: 5px; background: #30d158; border-radius: 50%; display: inline-block; animation: el-pulse 2.4s ease-in-out infinite; }\n@keyframes el-pulse { 0%,100%{ opacity:1 } 50%{ opacity:.25 } }\n\/* HERO *\/\n.el-hero { padding: 100px 32px 60px; text-align: center; position: relative; }\n.el-hero::before { content:''; position: absolute; top: -120px; left: 50%; transform: translateX(-50%); width: 700px; height: 700px; background: radial-gradient(circle, rgba(41,151,255,.06) 0%, transparent 60%); pointer-events: none; }\n.el-hero-label { font-family: 'Sora', -apple-system, sans-serif; font-size: 12px; font-weight: 600; letter-spacing: 2px; text-transform: uppercase; color: #636366; margin-bottom: 16px; }\n.el-hero h1 { font-family: 'Sora', -apple-system, sans-serif; font-size: 68px; font-weight: 800; letter-spacing: -3.5px; line-height: .98; margin-bottom: 24px; color: #f5f5f7; }\n.el-hero h1 .glow { background: linear-gradient(135deg,#30d5c8,#2997ff); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text; }\n.el-hero-sub { font-family: 'Sora', -apple-system, sans-serif; font-size: 22px; font-weight: 300; color: #fff; letter-spacing: -.3px; line-height: 1.4; max-width: 500px; margin: 0 auto 36px; text-align: center !important; }\n.el-hero-sub strong { color: #fff; font-weight: 500; }\n.el-hero-pill { display: inline-block; font-size: 12px; font-weight: 500; color: #ff9f0a; padding: 5px 14px; border: 1px solid rgba(255,159,10,.2); border-radius: 100px; letter-spacing: .3px; margin-bottom: 28px; }\n.el-hero-standalone { display: inline-block; max-width: 460px; text-align: left; padding: 20px 24px; background: rgba(255,255,255,.025); border: 1px solid rgba(255,255,255,.05); border-radius: 16px; font-size: 14px; color: #a1a1a6; line-height: 1.65; }\n.el-hero-standalone b { color: #30d5c8; }\n@media(max-width:640px){ .el-hero h1 { font-size: 42px; letter-spacing: -2px; } .el-hero-sub { font-size: 18px; } }\n\/* IMAGE FRAMES *\/\n.el-img-showcase { padding: 0 32px 80px; text-align: center; }\n.el-img-frame { position: relative; width: 100%; background: #111113; border-radius: 24px; overflow: hidden; }\n.el-img-frame::after { content: ''; position: absolute; inset: 0; border-radius: 24px; border: 1px solid rgba(255,255,255,.04); pointer-events: none; }\n.el-img-glow { position: absolute; width: 300px; height: 300px; background: radial-gradient(circle, rgba(48,213,200,.1) 0%, transparent 70%); top: 50%; left: 50%; transform: translate(-50%,-50%); pointer-events: none; }\n.el-img-frame img { width: 100%; border-radius: 24px; position: relative; z-index: 1; }\n.el-cinema { width: 100%; background: #111113; border-radius: 28px; overflow: hidden; position: relative; margin: 48px 0; }\n.el-cinema::after { content:''; position: absolute; inset:0; border-radius: 28px; border: 1px solid rgba(255,255,255,.04); pointer-events: none; }\n.el-cinema img { width: 100%; border-radius: 28px; position: relative; z-index: 1; }\n.el-section-img { width: 100%; border-radius: 24px; overflow: hidden; margin: 48px 0 0; position: relative; }\n.el-section-img::after { content:''; position: absolute; inset:0; border-radius: 24px; border: 1px solid rgba(255,255,255,.04); pointer-events: none; }\n.el-section-img img { width: 100%; border-radius: 24px; }\n\/* BENTO STATS *\/\n.el-bento-section { padding: 20px 32px 100px; }\n.el-bento-label { font-family: 'Sora', -apple-system, sans-serif; font-size: 14px; font-weight: 500; color: #636366; text-align: center; margin-bottom: 40px; }\n.el-bento { display: grid; grid-template-columns: repeat(2,1fr); gap: 6px; }\n@media(min-width:600px){ .el-bento { grid-template-columns: repeat(4,1fr); } }\n.el-bt { background: #111113; border-radius: 20px; padding: 32px 16px; text-align: center; position: relative; overflow: hidden; }\n.el-bt::after { content:''; position: absolute; inset:0; border-radius:20px; border: 1px solid rgba(255,255,255,.03); pointer-events: none; }\n.el-bt-val { font-family:'Sora', -apple-system, sans-serif; font-size: 46px; font-weight: 800; letter-spacing: -2.5px; line-height: 1; margin-bottom: 6px; }\n.el-bt-lbl { font-size: 11px; font-weight: 500; color: #636366; text-transform: uppercase; letter-spacing: 1.2px; }\n@media(max-width:600px){ .el-bt-val { font-size: 34px; letter-spacing: -1.5px; } }\n\/* GRADIENTS *\/\n.gc { background: linear-gradient(135deg,#30d5c8,#2997ff); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text; }\n.gb { background: linear-gradient(135deg,#2997ff,#af52de); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text; }\n.ga { background: linear-gradient(135deg,#ffd60a,#ff9f0a); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text; }\n.gg { background: linear-gradient(135deg,#30d158,#30d5c8); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text; }\n.gp { background: linear-gradient(135deg,#ff375f,#ff9f0a); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text; }\n\/* SCENES *\/\n.el-scene { padding: 100px 32px; text-align: center; position: relative; overflow: hidden; }\n@media(max-width:640px){ .el-scene { padding: 72px 24px; } }\n.el-scene-dark { background: #000; }\n.el-scene-charcoal { background: #111113; }\n.el-scene-light { background: #f5f5f7; color: #1d1d1f; }\n.el-sc-label { font-family:'Sora', -apple-system, sans-serif; font-size: 11px; font-weight: 700; text-transform: uppercase; letter-spacing: 3px; margin-bottom: 12px; }\n.lbl-cyan { color: #30d5c8; } .lbl-blue { color: #2997ff; } .lbl-green { color: #30d158; }\n.lbl-amber { color: #ff9f0a; } .lbl-pink { color: #ff375f; } .lbl-purple { color: #af52de; }\n.lbl-muted { color: #636366; }\n.el-sc-title { font-family:'Sora', -apple-system, sans-serif; font-size: 52px; font-weight: 800; letter-spacing: -2.5px; line-height: 1.02; margin-bottom: 20px; }\n@media(max-width:640px){ .el-sc-title { font-size: 34px; letter-spacing: -1.5px; } }\n.el-sc-title-light { color: #f5f5f7; } .el-sc-title-dark { color: #1d1d1f; }\n.el-sc-sub { font-size: 18px; font-weight: 400; max-width: 520px; margin: 0 auto 56px; line-height: 1.65; }\n.el-sc-sub-light { color: #86868b; } .el-sc-sub-dark { color: #636366; }\n\/* FEATURE CARDS *\/\n.el-fb { display: grid; grid-template-columns: 1fr; gap: 6px; text-align: left; }\n@media(min-width:600px){ .el-fb { grid-template-columns: 1fr 1fr; } .el-fb-full { grid-column: span 2; } }\n.el-fc { background: #111113; border-radius: 24px; padding: 36px 32px; position: relative; overflow: hidden; }\n.el-fc::after { content:''; position: absolute; inset:0; border-radius: 24px; border: 1px solid rgba(255,255,255,.035); pointer-events: none; }\n.el-scene-light .el-fc { background: #fff; box-shadow: 0 1px 4px rgba(0,0,0,.04); }\n.el-scene-light .el-fc::after { border-color: rgba(0,0,0,.06); }\n.el-fc .el-cg { position: absolute; top: -50px; right: -50px; width: 160px; height: 160px; border-radius: 50%; pointer-events: none; }\n.el-cg-cyan { background: radial-gradient(circle, rgba(48,213,200,.08) 0%, transparent 70%); }\n.el-cg-blue { background: radial-gradient(circle, rgba(41,151,255,.08) 0%, transparent 70%); }\n.el-cg-amber { background: radial-gradient(circle, rgba(255,214,10,.06) 0%, transparent 70%); }\n.el-cg-green { background: radial-gradient(circle, rgba(48,209,88,.08) 0%, transparent 70%); }\n.el-cg-pink { background: radial-gradient(circle, rgba(255,55,95,.06) 0%, transparent 70%); }\n.el-cg-purple { background: radial-gradient(circle, rgba(175,82,222,.06) 0%, transparent 70%); }\n.el-fc-label { font-family:'Sora', -apple-system, sans-serif; font-size: 10px; font-weight: 700; text-transform: uppercase; letter-spacing: 2px; margin-bottom: 10px; }\n.el-fc h3 { font-family:'Sora', -apple-system, sans-serif; font-size: 22px; font-weight: 700; letter-spacing: -.5px; color: #f5f5f7; margin-bottom: 10px; line-height: 1.2; }\n.el-scene-light .el-fc h3 { color: #1d1d1f; }\n.el-fc p { font-size: 15px; line-height: 1.65; color: #86868b; position: relative; z-index: 1; }\n.el-scene-light .el-fc p { color: #636366; }\n\/* DUAL IMAGE GRID *\/\n.el-dual { display: grid; grid-template-columns: 1fr 1fr; gap: 6px; margin: 48px 0 0; }\n@media(max-width:500px){ .el-dual { grid-template-columns: 1fr; } }\n.el-di { border-radius: 20px; overflow: hidden; position: relative; }\n.el-di::after { content:''; position: absolute; inset:0; border-radius: 20px; border: 1px solid rgba(255,255,255,.04); pointer-events: none; }\n.el-di img { width: 100%; border-radius: 20px; }\n\/* QUAD IMAGE GRID *\/\n.el-quad { display: grid; grid-template-columns: 1fr 1fr; gap: 6px; margin: 48px 0 0; }\n@media(max-width:500px){ .el-quad { grid-template-columns: 1fr; } }\n.el-qi { border-radius: 16px; overflow: hidden; position: relative; }\n.el-qi::after { content:''; position: absolute; inset:0; border-radius: 16px; border: 1px solid rgba(255,255,255,.04); pointer-events: none; }\n.el-qi img { width: 100%; border-radius: 16px; }\n\/* VIBE *\/\n.el-vibe { padding: 120px 32px; text-align: center; position: relative; background: #000; }\n.el-vibe::before { content:''; position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); width: 600px; height: 600px; background: radial-gradient(circle, rgba(41,151,255,.035) 0%, transparent 55%); pointer-events: none; }\n.el-vibe-pull { font-family:'Sora', -apple-system, sans-serif; font-size: 40px; font-weight: 300; letter-spacing: -1.8px; line-height: 1.3; color: #a1a1a6; max-width: 620px; margin: 0 auto 48px; position: relative; z-index: 1; }\n.el-vibe-pull strong { color: #f5f5f7; font-weight: 500; }\n@media(max-width:640px){ .el-vibe-pull { font-size: 26px; letter-spacing: -.8px; } }\n.el-vibe-body { max-width: 540px; margin: 0 auto; position: relative; z-index: 1; }\n.el-vibe-body p { font-size: 16px; color: #636366; line-height: 1.8; margin-bottom: 20px; }\n.el-vibe-body p:last-child { margin-bottom: 0; }\n\/* HONEST BOX *\/\n.el-honest { padding: 100px 32px; background: #111113; }\n.el-honest-inner { max-width: 620px; margin: 0 auto; }\n.el-honest-badge { font-family:'Sora', -apple-system, sans-serif; font-size: 11px; font-weight: 700; letter-spacing: 2px; text-transform: uppercase; color: #ff9f0a; margin-bottom: 16px; }\n.el-honest h2 { font-family:'Sora', -apple-system, sans-serif; font-size: 40px; font-weight: 800; letter-spacing: -2px; color: #f5f5f7; margin-bottom: 48px; }\n@media(max-width:640px){ .el-honest h2 { font-size: 30px; } }\n.el-hi { padding: 28px 0; border-top: 1px solid rgba(255,255,255,.06); }\n.el-hi:first-of-type { border-top: none; padding-top: 0; }\n.el-hi h4 { font-family:'Sora', -apple-system, sans-serif; font-size: 16px; font-weight: 700; color: #f5f5f7; margin-bottom: 8px; letter-spacing: -.2px; }\n.el-hi p { font-size: 15px; color: #86868b; line-height: 1.65; }\n.el-honest-img { margin: 24px 0 0; border-radius: 16px; overflow: hidden; position: relative; }\n.el-honest-img::after { content:''; position: absolute; inset:0; border-radius: 16px; border: 1px solid rgba(255,255,255,.04); pointer-events: none; }\n.el-honest-img img { width: 100%; border-radius: 16px; }\n\/* TRUST GRID *\/\n.el-trust-grid { display: grid; grid-template-columns: 1fr; gap: 6px; max-width: 640px; margin: 0 auto; text-align: left; }\n@media(min-width:560px){ .el-trust-grid { grid-template-columns: 1fr 1fr; } }\n.el-tt { padding: 32px 28px; border-radius: 20px; position: relative; overflow: hidden; }\n.el-tt::after { content:''; position: absolute; inset:0; border-radius: 20px; border: 1px solid rgba(0,0,0,.05); pointer-events: none; }\n.el-tt:nth-child(1) { background: #f0fdf9; } .el-tt:nth-child(2) { background: #eff6ff; }\n.el-tt:nth-child(3) { background: #fefce8; } .el-tt:nth-child(4) { background: #faf5ff; }\n.el-tt h4 { font-family:'Sora', -apple-system, sans-serif; font-size: 16px; font-weight: 700; color: #1d1d1f; margin-bottom: 8px; }\n.el-tt p { font-size: 14px; color: #636366; line-height: 1.6; }\n.el-joke { font-size: 12px; color: #86868b; margin-top: 8px; font-style: italic; }\n\/* SPECS TABLE *\/\n.el-spec-table { width: 100%; max-width: 640px; margin: 0 auto; border-collapse: collapse; text-align: left; }\n.el-spec-table td { padding: 14px 0; border-bottom: 1px solid rgba(255,255,255,.05); font-size: 14px; vertical-align: top; }\n.el-spec-table td:first-child { color: #86868b; width: 40%; padding-right: 16px; }\n.el-spec-table td:last-child { color: #d2d2d7; font-weight: 500; }\n\/* COMPAT *\/\n.el-compat { list-style: none; max-width: 560px; margin: 0 auto; text-align: left; }\n.el-compat li { display: flex; align-items: center; gap: 14px; padding: 16px 0; border-bottom: 1px solid rgba(0,0,0,.06); font-size: 15px; color: #636366; }\n.el-compat li:last-child { border-bottom: none; }\n.el-badge-y { font-family:'Sora', -apple-system, sans-serif; font-size: 10px; font-weight: 800; color: #30d158; background: rgba(48,209,88,.1); padding: 3px 10px; border-radius: 6px; letter-spacing: .5px; flex-shrink: 0; }\n.el-badge-n { font-family:'Sora', -apple-system, sans-serif; font-size: 10px; font-weight: 800; color: #ff375f; background: rgba(255,55,95,.08); padding: 3px 10px; border-radius: 6px; letter-spacing: .5px; flex-shrink: 0; }\n\/* NOT FOR YOU *\/\n.el-nfy { max-width: 540px; margin: 0 auto; text-align: left; background: rgba(255,55,95,.03); border-radius: 20px; padding: 32px; border: 1px solid rgba(255,55,95,.08); }\n.el-nfy h4 { font-family:'Sora', -apple-system, sans-serif; font-size: 18px; font-weight: 700; color: #ff375f; margin-bottom: 20px; }\n.el-nfy ul { list-style: none; }\n.el-nfy li { display: flex; align-items: flex-start; gap: 12px; padding: 10px 0; font-size: 14px; color: #86868b; line-height: 1.6; }\n.el-nx { color: #ff375f; font-weight: 800; flex-shrink: 0; margin-top: 2px; }\n\/* PERFECT FOR *\/\n.el-pf-list { list-style: none; max-width: 560px; margin: 0 auto; text-align: left; }\n.el-pf-list li { display: flex; align-items: flex-start; gap: 14px; padding: 14px 0; font-size: 15px; color: #86868b; line-height: 1.6; border-bottom: 1px solid rgba(255,255,255,.04); }\n.el-pf-list li:last-child { border-bottom: none; }\n.el-pf-arrow { color: #30d5c8; flex-shrink: 0; font-size: 14px; margin-top: 3px; }\n\/* SETUP STEPS *\/\n.el-steps { max-width: 540px; margin: 0 auto; text-align: left; }\n.el-step { display: flex; gap: 24px; padding: 28px 0; border-bottom: 1px solid rgba(255,255,255,.05); }\n.el-step:last-child { border-bottom: none; }\n.el-step-n { font-family:'Sora', -apple-system, sans-serif; font-size: 52px; font-weight: 800; line-height: 1; letter-spacing: -2px; flex-shrink: 0; width: 56px; }\n.el-step:nth-child(1) .el-step-n { color: #30d5c8; }\n.el-step:nth-child(2) .el-step-n { color: #2997ff; }\n.el-step:nth-child(3) .el-step-n { color: #30d158; }\n.el-step h4 { font-family:'Sora', -apple-system, sans-serif; font-size: 17px; font-weight: 700; color: #f5f5f7; margin-bottom: 6px; }\n.el-step p { font-size: 14px; color: #86868b; line-height: 1.65; }\n.el-protip { max-width: 540px; margin: 32px auto 0; padding: 18px 24px; background: rgba(48,209,88,.05); border: 1px solid rgba(48,209,88,.1); border-radius: 14px; font-size: 14px; color: #30d158; text-align: left; line-height: 1.65; }\n.el-protip b { color: #f5f5f7; }\n\/* INCLUDED LIST *\/\n.el-inc-list { max-width: 540px; margin: 0 auto; text-align: left; }\n.el-inc-item { display: flex; align-items: center; gap: 12px; padding: 11px 0; border-bottom: 1px solid rgba(255,255,255,.035); font-size: 14px; color: #a1a1a6; }\n.el-inc-item:last-child { border-bottom: none; }\n.el-inc-y { color: #30d158; font-weight: 700; flex-shrink: 0; }\n.el-inc-n { color: #ff375f; font-weight: 700; flex-shrink: 0; }\n.el-inc-divider { padding: 20px 0 8px; font-family:'Sora', -apple-system, sans-serif; font-size: 11px; font-weight: 700; letter-spacing: 2px; text-transform: uppercase; color: #ff375f; border-bottom: none !important; }\n\/* CONDITION *\/\n.el-cond-box { max-width: 560px; margin: 0 auto; text-align: left; }\n.el-cond-box p { font-size: 15px; color: #86868b; line-height: 1.7; margin-bottom: 16px; }\n.el-cond-box p:last-child { margin-bottom: 0; }\n.el-cond-box b { color: #f5f5f7; }\n\/* PHOTO GRID *\/\n.el-photo-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 6px; max-width: 640px; margin: 0 auto; }\n@media(max-width:500px){ .el-photo-grid { grid-template-columns: 1fr; } }\n.el-photo-tile { background: #111113; border-radius: 16px; overflow: hidden; position: relative; }\n.el-photo-tile::after { content:''; position: absolute; inset:0; border-radius: 16px; border: 1px solid rgba(255,255,255,.04); pointer-events: none; }\n.el-photo-tile img { width: 100%; border-radius: 16px; }\n.el-photo-tile-wide { grid-column: span 2; }\n@media(max-width:500px){ .el-photo-tile-wide { grid-column: span 1; } }\n\/* SHIPPING *\/\n.el-ship-grid { display: grid; grid-template-columns: 1fr; gap: 6px; max-width: 640px; margin: 0 auto; text-align: left; }\n@media(min-width:560px){ .el-ship-grid { grid-template-columns: 1fr 1fr 1fr; } }\n.el-ship-card { background: #111113; border-radius: 20px; padding: 28px 24px; position: relative; overflow: hidden; }\n.el-ship-card::after { content:''; position: absolute; inset:0; border-radius: 20px; border: 1px solid rgba(255,255,255,.04); pointer-events: none; }\n.el-ship-card h4 { font-family:'Sora', -apple-system, sans-serif; font-size: 15px; font-weight: 700; color: #f5f5f7; margin-bottom: 12px; }\n.el-ship-card p { font-size: 13px; color: #86868b; line-height: 1.6; margin-bottom: 10px; }\n.el-ship-card p:last-child { margin-bottom: 0; }\n.el-hi-green { color: #30d158; font-weight: 600; }\n.el-hi-amber { color: #ff9f0a; font-weight: 600; }\n.el-hi-cyan { color: #30d5c8; font-weight: 600; }\n.el-ship-note { font-size: 11px !important; color: #636366 !important; margin-top: 12px; border-top: 1px solid rgba(255,255,255,.04); padding-top: 12px; }\n.el-after-sales { max-width: 640px; margin: 24px auto 0; padding: 18px 24px; background: rgba(41,151,255,.04); border: 1px solid rgba(41,151,255,.08); border-radius: 14px; font-size: 14px; color: #86868b; line-height: 1.65; text-align: left; }\n.el-after-sales b { color: #f5f5f7; }\n\/* Q\u0026A *\/\n.el-qa-grid { max-width: 640px; margin: 0 auto; text-align: left; }\n.el-qa-item { padding: 28px 0; border-bottom: 1px solid rgba(0,0,0,.06); }\n.el-qa-item:last-child { border-bottom: none; }\n.el-qa-q { font-family:'Sora', -apple-system, sans-serif; font-size: 16px; font-weight: 700; color: #1d1d1f; margin-bottom: 10px; display: flex; gap: 10px; align-items: flex-start; }\n.el-qlbl { font-size: 11px; font-weight: 800; color: #2997ff; background: rgba(41,151,255,.1); padding: 2px 8px; border-radius: 5px; flex-shrink: 0; margin-top: 3px; }\n.el-qa-a { font-size: 15px; color: #636366; line-height: 1.65; padding-left: 34px; }\n\/* ITEM SPECIFICS *\/\n.el-specifics { width: 100%; max-width: 640px; margin: 0 auto; border-collapse: collapse; text-align: left; }\n.el-specifics td { padding: 12px 0; border-bottom: 1px solid rgba(255,255,255,.05); font-size: 14px; vertical-align: top; }\n.el-specifics td:first-child { color: #636366; width: 35%; padding-right: 16px; }\n.el-specifics td:last-child { color: #d2d2d7; }\n\/* CTA *\/\n.el-cta { padding: 100px 32px; text-align: center; background: #000; position: relative; }\n.el-cta::before { content:''; position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); width: 500px; height: 500px; background: radial-gradient(circle, rgba(48,213,200,.04) 0%, transparent 55%); pointer-events: none; }\n.el-cta h2 { font-family:'Sora', -apple-system, sans-serif; font-size: 44px; font-weight: 800; letter-spacing: -2px; color: #f5f5f7; margin-bottom: 16px; position: relative; z-index: 1; }\n@media(max-width:640px){ .el-cta h2 { font-size: 30px; } }\n.el-cta p { font-size: 16px; color: #636366; max-width: 420px; margin: 0 auto; position: relative; z-index: 1; line-height: 1.6; }\n.el-footer { padding: 40px 32px; text-align: center; font-size: 12px; color: #636366; line-height: 1.8; border-top: 1px solid rgba(255,255,255,.04); }\n.el-footer strong { color: #a1a1a6; }\n\u003c\/style\u003e\n\u003cdiv class=\"nojs\" id=\"ebay-description\"\u003e\n\u003cdiv class=\"container\"\u003e\n\u003cdiv class=\"block\"\u003e\n\u003cdiv class=\"row\"\u003e\n\u003cdiv style=\"text-align: center;\" class=\"span12\"\u003e\n\u003c!-- === SCOPED INNER CONTENT === --\u003e\u003c!-- NAV --\u003e\n\u003cdiv class=\"el-nav\"\u003e\n\u003ch1 class=\"el-nav-brand\"\u003e\n\u003cem\u003eCamGuard\u003c\/em\u003e Australia\u003c\/h1\u003e\n\u003cdiv class=\"el-nav-meta\"\u003e\u003cspan class=\"el-nav-url\"\u003e\u003cbr\u003e\u003c\/span\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- HERO --\u003e\n\u003cdiv class=\"el-hero\"\u003e\n\u003cdiv class=\"el-hero-label\"\u003e\u003cspan style=\"color: rgb(230, 230, 230);\"\u003eeufy Security · eufyCam S4\u003c\/span\u003e\u003c\/div\u003e\n\u003ch1\u003eThree lenses.\u003cbr\u003e\u003cspan class=\"glow\"\u003e360° tracking.\u003c\/span\u003e\u003cbr\u003eSolar‑powered.\u003c\/h1\u003e\n\u003cp style=\"font-family: 'Sora',-apple-system,sans-serif; font-size: 22px; font-weight: 300; color: #fff; letter-spacing: -.3px; line-height: 1.4; max-width: 600px; margin: 0 auto 36px; text-align: center;\"\u003eOne camera doing the job of two.\u003cbr\u003eNo monthly fees. \u003cstrong\u003eNo compromise.\u003c\/strong\u003e\u003c\/p\u003e\n\u003cdiv class=\"el-hero-pill\"\u003eNew · No Box\u003c\/div\u003e\n\u003cbr\u003e\n\u003cdiv class=\"el-hero-standalone\"\u003e\n\u003cb\u003eWorks standalone.\u003c\/b\u003e \u003cspan style=\"color: #fff;\"\u003eNo HomeBase needed for full functionality. If you want advanced facial recognition, that requires a HomeBase S380 (sold separately).\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- CINEMATIC DARK BANNER --\u003e\n\u003cdiv style=\"padding: 0 32px;\"\u003e\n\u003cdiv class=\"el-cinema\" style=\"margin-top: 0;\"\u003e\u003cimg alt=\"eufyCam S4 cinematic close-up showing triple-lens bullet-PTZ camera system in dramatic lighting\" src=\"https:\/\/i.imgur.com\/C4z9vgi.jpeg\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- HERO PRODUCT IMAGE --\u003e\n\u003cdiv class=\"el-img-showcase\"\u003e\n\u003cdiv class=\"el-img-frame\"\u003e\n\u003cdiv class=\"el-img-glow\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cimg alt=\"eufyCam S4 front view with integrated 5.5W solar panel\" src=\"https:\/\/i.imgur.com\/TvrMMyo.jpeg\"\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- BENTO STATS --\u003e\n\u003cdiv class=\"el-bento-section\"\u003e\n\u003cdiv class=\"el-bento\"\u003e\n\u003cdiv class=\"el-bt\"\u003e\n\u003cdiv class=\"el-bt-val gc\"\u003e\u003cspan style=\"color: rgb(255, 255, 255);\"\u003e4K\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv class=\"el-bt-lbl\"\u003e\u003cspan style=\"color: rgb(255, 255, 255);\"\u003eBullet Lens\u003c\/span\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"el-bt\"\u003e\n\u003cdiv class=\"el-bt-val gb\"\u003e\u003cspan style=\"color: rgb(255, 255, 255);\"\u003e2K+2K\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv class=\"el-bt-lbl\"\u003e\u003cspan style=\"color: rgb(255, 255, 255);\"\u003eDual PTZ\u003c\/span\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"el-bt\"\u003e\n\u003cdiv class=\"el-bt-val ga\"\u003e\u003cspan style=\"color: rgb(255, 255, 255);\"\u003e360°\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv class=\"el-bt-lbl\"\u003e\u003cspan style=\"color: rgb(255, 255, 255);\"\u003ePan Range\u003c\/span\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"el-bt\"\u003e\n\u003cdiv class=\"el-bt-val gg\"\u003e\u003cspan style=\"color: rgb(255, 255, 255);\"\u003e8x\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv class=\"el-bt-lbl\"\u003e\u003cspan style=\"color: rgb(255, 255, 255);\"\u003eHybrid Zoom\u003c\/span\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"el-bt\"\u003e\n\u003cdiv class=\"el-bt-val gc\"\u003e\u003cspan style=\"color: rgb(255, 255, 255);\"\u003e5.5W\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv class=\"el-bt-lbl\"\u003e\u003cspan style=\"color: rgb(255, 255, 255);\"\u003eSolar Panel\u003c\/span\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"el-bt\"\u003e\n\u003cdiv class=\"el-bt-val gb\"\u003e\u003cspan style=\"color: rgb(255, 255, 255);\"\u003e32GB\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv class=\"el-bt-lbl\"\u003e\u003cspan style=\"color: rgb(255, 255, 255);\"\u003eLocal Storage\u003c\/span\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"el-bt\"\u003e\n\u003cdiv class=\"el-bt-val ga\"\u003e\u003cspan style=\"color: rgb(255, 255, 255);\"\u003e13.4K\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv class=\"el-bt-lbl\"\u003e\u003cspan style=\"color: rgb(255, 255, 255);\"\u003eBattery mAh\u003c\/span\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"el-bt\"\u003e\n\u003cdiv class=\"el-bt-val gp\"\u003e\u003cspan style=\"color: rgb(255, 255, 255);\"\u003eIP65\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv class=\"el-bt-lbl\"\u003e\u003cspan style=\"color: rgb(255, 255, 255);\"\u003eWeatherproof\u003c\/span\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- LENS BREAKDOWN --\u003e\n\u003cdiv style=\"padding: 0 32px;\"\u003e\n\u003cdiv class=\"el-cinema\"\u003e\u003cimg alt=\"eufyCam S4 dual-camera breakdown: 4K UHD bullet cam with 130-degree fixed wide view and f\/1.6 aperture above, dual 2K PTZ cam with 360-degree coverage, auto-tracking, and 8x hybrid zoom below\" src=\"https:\/\/i.imgur.com\/LPGIqo5.jpeg\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- FEATURES --\u003e\n\u003cdiv class=\"el-scene el-scene-dark\"\u003e\n\u003cdiv class=\"el-sc-label lbl-cyan\"\u003eFeatures\u003c\/div\u003e\n\u003cdiv class=\"el-sc-title el-sc-title-light\"\u003eWhy you'll rate it.\u003c\/div\u003e\n\u003cp class=\"el-sc-sub el-sc-sub-light\"\u003e\u003cspan style=\"color: rgb(230, 230, 230);\"\u003eSix things that set the eufyCam S4 apart from everything else at this price.\u003c\/span\u003e\u003c\/p\u003e\n\u003cdiv class=\"el-fb\"\u003e\n\u003cdiv class=\"el-fc\"\u003e\n\u003cdiv class=\"el-cg el-cg-cyan\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"el-fc-label lbl-cyan\"\u003eOptics\u003c\/div\u003e\n\u003ch3\u003eTriple-lens, one mount.\u003c\/h3\u003e\n\u003cp\u003e\u003cspan style=\"color: rgb(230, 230, 230);\"\u003eA fixed 4K wide-angle bullet camera up top, plus dual 2K PTZ lenses below. It covers the big picture and zooms into the detail, all from a single install point.\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"el-fc\"\u003e\n\u003cdiv class=\"el-cg el-cg-blue\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"el-fc-label lbl-blue\"\u003eTracking\u003c\/div\u003e\n\u003ch3\u003e360° auto-tracking.\u003c\/h3\u003e\n\u003cp\u003e\u003cspan style=\"color: rgb(230, 230, 230);\"\u003eWhen the bullet cam spots movement, the PTZ locks on, tracks, and zooms up to 50 metres away. If more people enter the scene, it auto-frames to keep everyone visible.\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- Phone app dual view --\u003e\n\u003cdiv class=\"el-fc el-fb-full\" style=\"padding: 0; overflow: hidden;\"\u003e\u003cimg style=\"width: 100%; border-radius: 24px;\" alt=\"eufyCam S4 app on iPhone showing simultaneous Fixed and Movable camera views with person tracking\" src=\"https:\/\/i.imgur.com\/jHPRqef.jpeg\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"el-fc\"\u003e\n\u003cdiv class=\"el-cg el-cg-green\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"el-fc-label lbl-green\"\u003ePower\u003c\/div\u003e\n\u003ch3\u003eSolar-powered, stress-free.\u003c\/h3\u003e\n\u003cp\u003e\u003cspan style=\"color: rgb(230, 230, 230);\"\u003eThe included 5.5W SolarPlus 2.0 panel keeps it charged with as little as 1 hour of direct sunlight per day. The 13,400 mAh removable battery keeps things rolling on cloudy days too.\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"el-fc\"\u003e\n\u003cdiv class=\"el-cg el-cg-amber\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"el-fc-label lbl-amber\"\u003eStorage\u003c\/div\u003e\n\u003ch3\u003eNo monthly fees. Full stop.\u003c\/h3\u003e\n\u003cp\u003e\u003cspan style=\"color: rgb(230, 230, 230);\"\u003e32GB built-in storage with local recording. Expandable to 256GB via microSD (not included). Your footage stays on your property, not someone else's cloud.\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"el-fc\"\u003e\n\u003cdiv class=\"el-cg el-cg-purple\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"el-fc-label lbl-purple\"\u003eDetection\u003c\/div\u003e\n\u003ch3\u003eSmarter detection, fewer false alerts.\u003c\/h3\u003e\n\u003cp\u003e\u003cspan style=\"color: rgb(230, 230, 230);\"\u003eRadar + PIR dual sensors detect humans, vehicles, and pets, and are designed to ignore leaves, shadows, and that one neighbourhood cat.\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"el-fc\"\u003e\n\u003cdiv class=\"el-cg el-cg-pink\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"el-fc-label lbl-pink\"\u003eDurability\u003c\/div\u003e\n\u003ch3\u003eBuilt for Aussie conditions.\u003c\/h3\u003e\n\u003cp\u003e\u003cspan style=\"color: rgb(230, 230, 230);\"\u003eIP65 weatherproof handles rain, dust, and heat. Colour night vision, infrared, and starlight modes mean it doesn't clock off when the sun does.\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Auto-framing demo --\u003e\n\u003cdiv class=\"el-section-img\"\u003e\u003cimg alt=\"Intelligent auto-framing: single target tracking and group tracking\" src=\"https:\/\/i.imgur.com\/5LCdtvY.jpeg\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- LIFESTYLE: Camera on wall --\u003e\n\u003cdiv style=\"padding: 0 32px;\"\u003e\n\u003cdiv class=\"el-cinema\"\u003e\u003cimg alt=\"eufyCam S4 mounted on exterior wall with solar panel angled toward blue sky\" src=\"https:\/\/i.imgur.com\/3cCne36.jpeg\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- NIGHT VISION --\u003e\n\u003cdiv class=\"el-scene el-scene-dark\"\u003e\n\u003cdiv class=\"el-sc-label lbl-purple\"\u003eNight vision\u003c\/div\u003e\n\u003cdiv class=\"el-sc-title el-sc-title-light\"\u003eSees what you can't.\u003c\/div\u003e\n\u003cp class=\"el-sc-sub el-sc-sub-light\"\u003e\u003cspan style=\"color: rgb(204, 204, 204);\"\u003eFour night vision modes so the camera never misses a frame, day or night.\u003c\/span\u003e\u003c\/p\u003e\n\u003cdiv class=\"el-section-img\" style=\"margin-top: 0;\"\u003e\u003cimg alt=\"Night vision comparison: human vision vs starlight colour vision vs spotlight night vision vs infrared night vision\" src=\"https:\/\/i.imgur.com\/P6Qnxef.jpeg\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- DETECTION \u0026 DETERRENCE --\u003e\n\u003cdiv class=\"el-scene el-scene-dark\" style=\"padding-top: 40px;\"\u003e\n\u003cdiv class=\"el-sc-label lbl-pink\"\u003eSecurity\u003c\/div\u003e\n\u003cdiv class=\"el-sc-title el-sc-title-light\"\u003eDetect. Deter. Done.\u003c\/div\u003e\n\u003cp class=\"el-sc-sub el-sc-sub-light\"\u003e\u003cspan style=\"color: rgb(204, 204, 204);\"\u003eRadar + PIR dual sensors with 105 dB siren and red\/blue warning strobes.\u003c\/span\u003e\u003c\/p\u003e\n\u003cdiv class=\"el-section-img\" style=\"margin-top: 0;\"\u003e\u003cimg alt=\"eufyCam S4 detection and deterrence: radar and PIR detection, 105 dB siren, red and blue warning lights\" src=\"https:\/\/i.imgur.com\/y1hjDhw.jpeg\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"el-dual\" style=\"margin-top: 6px;\"\u003e\n\u003cdiv class=\"el-di\"\u003e\u003cimg alt=\"Aerial view of radar and PIR detection zones covering driveway and front yard\" src=\"https:\/\/i.imgur.com\/KgvDndR.jpeg\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"el-di\"\u003e\u003cimg alt=\"Wide aerial view of house with eufyCam S4 detection zones illuminated\" src=\"https:\/\/i.imgur.com\/FeiaTgF.jpeg\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- SOLAR POWER \u0026 BATTERY --\u003e\n\u003cdiv class=\"el-scene el-scene-dark\"\u003e\n\u003cdiv class=\"el-sc-label lbl-green\"\u003ePower\u003c\/div\u003e\n\u003cdiv class=\"el-sc-title el-sc-title-light\"\u003eAlways on.\u003cbr\u003eRain or shine.\u003c\/div\u003e\n\u003cp class=\"el-sc-sub el-sc-sub-light\"\u003e\u003cspan style=\"color: rgb(204, 204, 204);\"\u003e5.5W SolarPlus 2.0 panel with a 13,400 mAh removable battery backup.\u003c\/span\u003e\u003c\/p\u003e\n\u003cdiv class=\"el-dual\" style=\"margin-top: 0;\"\u003e\n\u003cdiv class=\"el-di\"\u003e\u003cimg alt=\"5.5W SolarPlus 2.0 panel: 1 hour direct sunlight equals all-day power\" src=\"https:\/\/i.imgur.com\/yUKAXsQ.jpeg\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"el-di\"\u003e\u003cimg alt=\"10,000 mAh large capacity removable rechargeable battery with dramatic glow effect\" src=\"https:\/\/i.imgur.com\/9du8YTI.jpeg\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"el-quad\"\u003e\n\u003cdiv class=\"el-qi\"\u003e\u003cimg alt=\"eufyCam S4 solar charging at peak efficiency in bright sunshine\" src=\"https:\/\/i.imgur.com\/5rsUMHO.jpeg\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"el-qi\"\u003e\u003cimg alt=\"eufyCam S4 solar charging in overcast conditions\" src=\"https:\/\/i.imgur.com\/QWZqwsY.jpeg\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"el-qi\"\u003e\u003cimg alt=\"eufyCam S4 solar charging in rain\" src=\"https:\/\/i.imgur.com\/MSpqNmk.jpeg\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"el-qi\"\u003e\u003cimg alt=\"eufyCam S4 cold-resistant solar charging in snow\" src=\"https:\/\/i.imgur.com\/w3gxbL7.jpeg\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"el-section-img\"\u003e\u003cimg alt=\"Solar panel quality comparison: eufyCam S4 premium panel versus competitors\" src=\"https:\/\/i.imgur.com\/ZcQu1xK.jpeg\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- COVERAGE --\u003e\n\u003cdiv style=\"padding: 0 32px;\"\u003e\n\u003cdiv class=\"el-cinema\"\u003e\u003cimg alt=\"One device versatile coverage: front door, driveway, side yard, full detailed view\" src=\"https:\/\/i.imgur.com\/D785CaQ.jpeg\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- MOUNTING OPTIONS --\u003e\n\u003cdiv class=\"el-scene el-scene-dark\" style=\"padding-top: 40px;\"\u003e\n\u003cdiv class=\"el-sc-label lbl-blue\"\u003eInstallation\u003c\/div\u003e\n\u003cdiv class=\"el-sc-title el-sc-title-light\"\u003eYour wall, your way.\u003c\/div\u003e\n\u003cp class=\"el-sc-sub el-sc-sub-light\"\u003e\u003cspan style=\"color: rgb(204, 204, 204);\"\u003eIntegrated mount for clean installs or detached solar for shady spots.\u003c\/span\u003e\u003c\/p\u003e\n\u003cdiv class=\"el-dual\" style=\"margin-top: 0;\"\u003e\n\u003cdiv class=\"el-di\"\u003e\u003cimg alt=\"eufyCam S4 integrated mounting: camera and solar panel together\" src=\"https:\/\/i.imgur.com\/M8BxwNP.jpeg\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"el-di\"\u003e\u003cimg alt=\"eufyCam S4 detached mounting: solar on roof, camera under eave\" src=\"https:\/\/i.imgur.com\/vc19LAD.jpeg\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- IP65 WEATHERPROOFING --\u003e\n\u003cdiv style=\"padding: 0 32px;\"\u003e\n\u003cdiv class=\"el-cinema\"\u003e\u003cimg alt=\"eufyCam S4 IP65 weatherproof: camera operating in heavy rain\" src=\"https:\/\/i.imgur.com\/8hM5Q4H.jpeg\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- THE VIBE --\u003e\n\u003cdiv class=\"el-vibe\"\u003e\n\u003cdiv class=\"el-vibe-pull\"\u003eMost cameras make you choose: wide coverage \u003cstrong\u003eor\u003c\/strong\u003e detailed tracking. The eufyCam S4 looked at that and said \u003cstrong\u003e“nah, both.”\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"el-vibe-body\"\u003e\n\u003cp\u003e\u003cspan style=\"color: rgb(230, 230, 230);\"\u003eThe upper bullet camera keeps a steady 130-degree eye on your entrance. Always watching, never distracted. Meanwhile the lower PTZ is the curious one: panning 360 degrees, tilting 70 degrees, zooming in up to 8x when something catches its attention.\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan style=\"color: rgb(230, 230, 230);\"\u003eThey work together, not against each other. One gives you context, the other gives you the close-up.\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan style=\"color: rgb(230, 230, 230);\"\u003eAdd solar charging, local storage, and dual sensors that actually know the difference between a delivery driver and a tree branch, and you've got a camera that earns its spot on the wall without quietly draining your bank account every month.\u003c\/span\u003e\u003c\/p\u003e\n\u003cp style=\"color: #a1a1a6;\"\u003e\u003cem\u003e\u003cstrong\u003e\u003cspan style=\"color: rgb(230, 230, 230);\"\u003eNot dramatic. Just very, very observant.\u003c\/span\u003e\u003c\/strong\u003e\u003c\/em\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- HONEST BOX --\u003e\n\u003cdiv class=\"el-honest\"\u003e\n\u003cdiv class=\"el-honest-inner\"\u003e\n\u003cdiv class=\"el-honest-badge\"\u003e⚠ The honest bit\u003c\/div\u003e\n\u003ch2\u003eRead this first.\u003c\/h2\u003e\n\u003cdiv class=\"el-hi\"\u003e\n\u003ch4\u003eThis camera works standalone. No HomeBase needed.\u003c\/h4\u003e\n\u003cp\u003e\u003cspan style=\"color: rgb(230, 230, 230);\"\u003eConnect it directly to your Wi-Fi router and get full functionality: 4K recording, on-device AI detection (human, vehicle, pet), 32GB local storage, live view, two-way audio, and full app control.\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"el-hi\"\u003e\n\u003ch4\u003eWant facial recognition or cross-camera tracking?\u003c\/h4\u003e\n\u003cp\u003e\u003cspan style=\"color: rgb(230, 230, 230);\"\u003eThose advanced features require a HomeBase S380 (model T8030), sold separately and NOT included with this listing. The HomeBase also expands storage up to 16TB.\u003c\/span\u003e\u003c\/p\u003e\n\u003cdiv class=\"el-honest-img\"\u003e\u003cimg alt=\"HomeBase S380: BionicMind AI, cross-camera tracking, 16TB expandable storage (sold separately)\" src=\"https:\/\/i.imgur.com\/Wl59fGW.jpeg\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"el-honest-img\" style=\"margin-top: 6px;\"\u003e\u003cimg alt=\"Cross-camera tracking across multiple zones with HomeBase S380\" src=\"https:\/\/i.imgur.com\/YCmCpDK.jpeg\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"el-hi\"\u003e\n\u003ch4\u003e24\/7 continuous recording is possible.\u003c\/h4\u003e\n\u003cp\u003e\u003cspan style=\"color: rgb(230, 230, 230);\"\u003eBut it requires a wired USB-C power connection (5V\/2A+ adapter, not included) and firmware V1.0.5.4 or later. On battery\/solar alone the camera records on motion events, not continuously.\u003c\/span\u003e\u003c\/p\u003e\n\u003cdiv class=\"el-honest-img\"\u003e\u003cimg alt=\"eufyCam S4 24\/7 continuous recording setup with USB-C power adapter\" src=\"https:\/\/i.imgur.com\/UHe84GW.jpeg\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"el-hi\"\u003e\n\u003ch4\u003eCondition: New, No Box.\u003c\/h4\u003e\n\u003cp\u003e\u003cspan style=\"color: rgb(230, 230, 230);\"\u003eThis unit was split from a brand new, factory-sealed eufyCam S4 multi-camera kit. It has never been uséd, paired, or activated. Every accessory that comes with a single unit is included. The only thing missing is the retail box. That's why the price is lower than eufy AU's $669.95 RRP.\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"el-hi\"\u003e\n\u003ch4\u003eNo charger in the pack.\u003c\/h4\u003e\n\u003cp\u003e\u003cspan style=\"color: rgb(230, 230, 230);\"\u003eThe camera charges via USB-C. A charging cable is included, but a power adapter is not. BYO any USB-C adapter rated 5V\/2A or above.\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- APP EXPERIENCE --\u003e\n\u003cdiv style=\"padding: 0 32px;\"\u003e\n\u003cdiv class=\"el-cinema\"\u003e\u003cimg alt=\"eufy Security app showing dual-view playback with panoramic timeline\" src=\"https:\/\/i.imgur.com\/DAERvtc.jpeg\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- PHOTOS GRID --\u003e\u003c!-- WHY CAMGUARD --\u003e\n\u003cdiv class=\"el-scene el-scene-light\"\u003e\n\u003cdiv class=\"el-sc-title el-sc-title-dark\"\u003eWhy Choose CamGuard Australia?\u003c\/div\u003e\n\u003cdiv class=\"el-trust-grid\"\u003e\n\u003cdiv class=\"el-tt\"\u003e\n\u003ch4\u003eCamGuard 1-Year Warranty\u003c\/h4\u003e\n\u003cp\u003e\u003cspan style=\"color: rgb(0, 0, 0);\"\u003eAussie-based support from a real person in Townsville. We respond within a few hours, not a few business days.\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"el-tt\"\u003e\n\u003ch4\u003e\u003cspan style=\"color: rgb(0, 0, 0);\"\u003eFast Dispatch\u003c\/span\u003e\u003c\/h4\u003e\n\u003cp\u003e\u003cspan style=\"color: rgb(0, 0, 0);\"\u003eExpress shipping included in the price :) Dispatched within 1 business day from Townsville, QLD.\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"el-tt\"\u003e\n\u003ch4\u003e\u003cspan style=\"color: rgb(0, 0, 0);\"\u003eBetter Price, Less Waste\u003c\/span\u003e\u003c\/h4\u003e\n\u003cp\u003e\u003cspan style=\"color: rgb(0, 0, 0);\"\u003eYou save money. One less retail box in landfill. Everybody wins.\u003c\/span\u003e\u003c\/p\u003e\n\u003cdiv class=\"el-joke\"\u003e\u003cspan style=\"color: rgb(0, 0, 0);\"\u003e(Or leave it sitting around your house until there's room in your recycling bin)\u003c\/span\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- SPECS --\u003e\n\u003cdiv class=\"el-scene el-scene-dark\"\u003e\n\u003cdiv class=\"el-sc-label lbl-cyan\"\u003eSpecifications\u003c\/div\u003e\n\u003cdiv class=\"el-sc-title el-sc-title-light\"\u003eEvery detail.\u003c\/div\u003e\n\u003cp class=\"el-sc-sub el-sc-sub-light\"\u003e\u003cspan style=\"color: rgb(230, 230, 230);\"\u003eT\u003cspan style=\"color: rgb(204, 204, 204);\"\u003ehe full spec sheet, because we know some of you read these.\u003c\/span\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cdiv style=\"display: flex; flex-wrap: wrap; justify-content: center; gap: 40px; margin-bottom: 56px;\"\u003e\n\u003cdiv style=\"text-align: center;\"\u003e\n\u003cdiv class=\"gc\" style=\"font-family: 'Sora',-apple-system,sans-serif; font-size: 72px; font-weight: 800; letter-spacing: -4px;\"\u003e\u003cspan style=\"color: rgb(255, 255, 255);\"\u003e4K\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv style=\"font-size: 12px; color: #636366; text-transform: uppercase; letter-spacing: 1px;\"\u003e\u003cspan style=\"color: rgb(255, 255, 255);\"\u003eBullet Resolution\u003c\/span\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"text-align: center;\"\u003e\n\u003cdiv class=\"gb\" style=\"font-family: 'Sora',-apple-system,sans-serif; font-size: 72px; font-weight: 800; letter-spacing: -4px;\"\u003e\u003cspan style=\"color: rgb(255, 255, 255);\"\u003e360°\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv style=\"font-size: 12px; color: #636366; text-transform: uppercase; letter-spacing: 1px;\"\u003e\u003cspan style=\"color: rgb(255, 255, 255);\"\u003ePan Coverage\u003c\/span\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"text-align: center;\"\u003e\n\u003cdiv class=\"ga\" style=\"font-family: 'Sora',-apple-system,sans-serif; font-size: 72px; font-weight: 800; letter-spacing: -4px;\"\u003e\u003cspan style=\"color: rgb(255, 255, 255);\"\u003e105\u003cspan style=\"font-size: 40px;\"\u003edB\u003c\/span\u003e\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv style=\"font-size: 12px; color: #636366; text-transform: uppercase; letter-spacing: 1px;\"\u003e\u003cspan style=\"color: rgb(255, 255, 255);\"\u003eSiren + Strobes\u003c\/span\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003ctable class=\"el-spec-table\"\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003eModel\u003c\/td\u003e\n\u003ctd\u003eeufy eufyCam S4 (T8172 \/ T81721W1)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eUpper Lens (Bullet)\u003c\/td\u003e\n\u003ctd\u003e4K UHD, 130° fixed, f\/1.6\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eLower Lenses (PTZ)\u003c\/td\u003e\n\u003ctd\u003eDual 2K, 360° pan, 70° tilt, 8x hybrid zoom\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eFOV (Bullet)\u003c\/td\u003e\n\u003ctd\u003eD130° \/ H107° \/ V57°\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eFOV (PTZ Wide)\u003c\/td\u003e\n\u003ctd\u003eD121° \/ H102° \/ V54°\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eFOV (PTZ Tele)\u003c\/td\u003e\n\u003ctd\u003eD46° \/ H40° \/ V23°\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eMotion Detection\u003c\/td\u003e\n\u003ctd\u003eRadar + PIR (PIR ~30 ft \/ Radar ~40 ft)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eAI (Standalone)\u003c\/td\u003e\n\u003ctd\u003eHuman, vehicle, pet detection\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eAI (HomeBase S380)\u003c\/td\u003e\n\u003ctd\u003eAbove + BionicMind facial recognition\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eDeterrence\u003c\/td\u003e\n\u003ctd\u003eRed\/blue strobes + 105 dB siren\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eNight Vision\u003c\/td\u003e\n\u003ctd\u003eColour, starlight, spotlight, and infrared modes\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eTwo-Way Audio\u003c\/td\u003e\n\u003ctd\u003eYes, with AI noise reduction\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eSolar Panel\u003c\/td\u003e\n\u003ctd\u003e5.5W SolarPlus 2.0, detachable\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eBattery\u003c\/td\u003e\n\u003ctd\u003e13,400 mAh removable rechargeable\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eCharging\u003c\/td\u003e\n\u003ctd\u003eUSB-C (5V\/2A), adapter not included\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eStorage (Standalone)\u003c\/td\u003e\n\u003ctd\u003e32GB eMMC, expandable 256GB microSD\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eStorage (HomeBase)\u003c\/td\u003e\n\u003ctd\u003e16GB built-in, expandable to 16TB\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e24\/7 Recording\u003c\/td\u003e\n\u003ctd\u003eWired power required (5V\/2A+). Firmware V1.0.5.4+\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eSmart Home\u003c\/td\u003e\n\u003ctd\u003eAmazon Alexa, Google Assistant\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eWeatherproofing\u003c\/td\u003e\n\u003ctd\u003eIP65 (rain, snow, dust, -10°C to 50°C)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003ePrivacy\u003c\/td\u003e\n\u003ctd\u003eDynamic privacy zones, local encrypted storage\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eConnectivity\u003c\/td\u003e\n\u003ctd\u003eWi-Fi or HomeBase S380 direct\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eCamera Weight\u003c\/td\u003e\n\u003ctd\u003eApprox. 745g\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eFusion Link\u003c\/td\u003e\n\u003ctd\u003eExpansion port for future accessories\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003ePresets\u003c\/td\u003e\n\u003ctd\u003eSave camera angles, one-tap recall\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003c!-- COMPATIBILITY --\u003e\n\u003cdiv class=\"el-scene el-scene-light\"\u003e\n\u003cdiv class=\"el-sc-label lbl-muted\"\u003eCompatibility\u003c\/div\u003e\n\u003cdiv class=\"el-sc-title el-sc-title-dark\"\u003eWorks with.\u003c\/div\u003e\n\u003cp class=\"el-sc-sub el-sc-sub-dark\"\u003eCheck this before you buy.\u003c\/p\u003e\n\u003cul class=\"el-compat\"\u003e\n\u003cli\u003e\n\u003cspan class=\"el-badge-y\"\u003eYES\u003c\/span\u003e Works standalone via Wi-Fi (no hub needed)\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"el-badge-y\"\u003eYES\u003c\/span\u003e Works with HomeBase S380 (T8030) for advanced features\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"el-badge-y\"\u003eYES\u003c\/span\u003e Works with Amazon Alexa and Google Assistant\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"el-badge-n\"\u003eNO\u003c\/span\u003e HomeBase 2 (S280), HomeBase Mini, HomeBase Professional\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"el-badge-n\"\u003eNO\u003c\/span\u003e eufy NVR\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"el-badge-n\"\u003eNO\u003c\/span\u003e Apple HomeKit\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c!-- NOT FOR YOU --\u003e\n\u003cdiv class=\"el-scene el-scene-dark\"\u003e\n\u003cdiv class=\"el-nfy\"\u003e\n\u003ch4\u003eProbably not for you if...\u003c\/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cspan class=\"el-nx\"\u003e✗\u003c\/span\u003e\u003cspan style=\"color: rgb(230, 230, 230);\"\u003e You need facial recognition out of the box. BionicMind AI requires a HomeBase S380 (not included with this listing).\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli style=\"color: rgb(230, 230, 230);\"\u003e\u003cspan style=\"color: rgb(230, 230, 230);\"\u003e\u003cspan class=\"el-nx\"\u003e✗\u003c\/span\u003e You want 24\/7 continuous recording without plugging it in. Continuous recording requires a wired USB-C power connection with a 5V\/2A+ adapter (not included).\u003c\/span\u003e\u003c\/li\u003e\n\u003cli style=\"color: rgb(230, 230, 230);\"\u003e\u003cspan style=\"color: rgb(230, 230, 230);\"\u003e\u003cspan class=\"el-nx\"\u003e✗\u003c\/span\u003e You need Apple HomeKit compatibility. The eufyCam S4 does not support HomeKit.\u003c\/span\u003e\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- PERFECT FOR --\u003e\n\u003cdiv class=\"el-scene el-scene-dark\" style=\"padding-top: 40px;\"\u003e\n\u003cdiv class=\"el-sc-label lbl-green\"\u003eUse cases\u003c\/div\u003e\n\u003cdiv class=\"el-sc-title el-sc-title-light\"\u003ePerfect for.\u003c\/div\u003e\n\u003cul class=\"el-pf-list\"\u003e\n\u003cli style=\"color: rgb(230, 230, 230);\"\u003e\u003cspan style=\"color: rgb(230, 230, 230);\"\u003e\u003cspan class=\"el-pf-arrow\"\u003e➤\u003c\/span\u003e Homeowners wanting premium outdoor security without monthly subscriptions\u003c\/span\u003e\u003c\/li\u003e\n\u003cli style=\"color: rgb(230, 230, 230);\"\u003e\u003cspan style=\"color: rgb(230, 230, 230);\"\u003e\u003cspan class=\"el-pf-arrow\"\u003e➤\u003c\/span\u003e DIY installers who want solar-powered, wire-free setup with no electrician needed\u003c\/span\u003e\u003c\/li\u003e\n\u003cli style=\"color: rgb(230, 230, 230);\"\u003e\u003cspan style=\"color: rgb(230, 230, 230);\"\u003e\u003cspan class=\"el-pf-arrow\"\u003e➤\u003c\/span\u003e Existing eufy HomeBase S380 owners adding another camera to their system\u003c\/span\u003e\u003c\/li\u003e\n\u003cli style=\"color: rgb(230, 230, 230);\"\u003e\u003cspan style=\"color: rgb(230, 230, 230);\"\u003e\u003cspan class=\"el-pf-arrow\"\u003e➤\u003c\/span\u003e Renters or property managers covering driveways, entrances, or backyards\u003c\/span\u003e\u003c\/li\u003e\n\u003cli style=\"color: rgb(230, 230, 230);\"\u003e\u003cspan style=\"color: rgb(230, 230, 230);\"\u003e\u003cspan class=\"el-pf-arrow\"\u003e➤\u003c\/span\u003e Anyone who wants bullet + PTZ coverage from one mount point instead of two cameras\u003c\/span\u003e\u003c\/li\u003e\n\u003cli style=\"color: rgb(230, 230, 230);\"\u003e\u003cspan style=\"color: rgb(230, 230, 230);\"\u003e\u003cspan class=\"el-pf-arrow\"\u003e➤\u003c\/span\u003e Budget-savvy buyers who want the eufyCam S4 well under eufy AU's $669.95 RRP\u003c\/span\u003e\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c!-- SETUP --\u003e\n\u003cdiv class=\"el-scene el-scene-charcoal\"\u003e\n\u003cdiv class=\"el-sc-label lbl-blue\"\u003eGetting started\u003c\/div\u003e\n\u003cdiv class=\"el-sc-title el-sc-title-light\"\u003eSetup in 3 steps.\u003c\/div\u003e\n\u003cdiv class=\"el-steps\"\u003e\n\u003cdiv class=\"el-step\"\u003e\n\u003cdiv class=\"el-step-n\"\u003e1\u003c\/div\u003e\n\u003cdiv\u003e\n\u003ch4\u003eCharge and download.\u003c\/h4\u003e\n\u003cp\u003e\u003cspan style=\"color: rgb(230, 230, 230);\"\u003eCharge the camera via the included USB-C cable (BYO 5V\/2A adapter, 6-8 hours for full charge). Download the free eufy Security app (iOS or Android) and create an account.\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"el-step\"\u003e\n\u003cdiv class=\"el-step-n\"\u003e2\u003c\/div\u003e\n\u003cdiv\u003e\n\u003ch4\u003ePair and connect.\u003c\/h4\u003e\n\u003cp\u003e\u003cspan style=\"color: rgb(230, 230, 230);\"\u003eFollow the in-app instructions to connect to your Wi-Fi router (standalone) or your HomeBase S380 (if you have one). Keep the camera within 1 metre of your router or HomeBase during initial pairing.\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"el-step\"\u003e\n\u003cdiv class=\"el-step-n\"\u003e3\u003c\/div\u003e\n\u003cdiv\u003e\n\u003ch4\u003eMount and go.\u003c\/h4\u003e\n\u003cp\u003e\u003cspan style=\"color: rgb(230, 230, 230);\"\u003eMount the camera and solar panel at 2-3 metres height using the included brackets, screws, and positioning stickers. Remove the lens protective film, adjust the angle, and you're live.\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"el-protip\"\u003e\n\u003cb\u003ePro Tip:\u003c\/b\u003e If your HomeBase S380 firmware is below V3.7.2.8, update it before pairing or 24\/7 recording and Snapshot features won't work.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- WHAT'S INCLUDED --\u003e\n\u003cdiv class=\"el-scene el-scene-dark\"\u003e\n\u003cdiv class=\"el-sc-label lbl-green\"\u003eIn the pack\u003c\/div\u003e\n\u003cdiv class=\"el-sc-title el-sc-title-light\"\u003eWhat's included.\u003c\/div\u003e\n\u003cdiv class=\"el-inc-list\"\u003e\n\u003cdiv class=\"el-inc-item\"\u003e\n\u003cspan class=\"el-inc-y\"\u003e✓\u003c\/span\u003e 1x eufyCam S4 Camera (13,400 mAh battery pre-installed)\u003c\/div\u003e\n\u003cdiv class=\"el-inc-item\"\u003e\n\u003cspan class=\"el-inc-y\"\u003e✓\u003c\/span\u003e 1x 5.5W Detachable SolarPlus 2.0 Solar Panel\u003c\/div\u003e\n\u003cdiv class=\"el-inc-item\"\u003e\n\u003cspan class=\"el-inc-y\"\u003e✓\u003c\/span\u003e 1x Camera Mounting Bracket\u003c\/div\u003e\n\u003cdiv class=\"el-inc-item\"\u003e\n\u003cspan class=\"el-inc-y\"\u003e✓\u003c\/span\u003e 1x Solar Panel Mounting Bracket\u003c\/div\u003e\n\u003cdiv class=\"el-inc-item\"\u003e\n\u003cspan class=\"el-inc-y\"\u003e✓\u003c\/span\u003e 1x USB Charging Cable (USB-C)\u003c\/div\u003e\n\u003cdiv class=\"el-inc-item\"\u003e\n\u003cspan class=\"el-inc-y\"\u003e✓\u003c\/span\u003e 1x Solar Panel Extension Cable\u003c\/div\u003e\n\u003cdiv class=\"el-inc-item\"\u003e\n\u003cspan class=\"el-inc-y\"\u003e✓\u003c\/span\u003e 1x Screw Pack (Camera)\u003c\/div\u003e\n\u003cdiv class=\"el-inc-item\"\u003e\n\u003cspan class=\"el-inc-y\"\u003e✓\u003c\/span\u003e 1x Screw Pack (Solar Panel)\u003c\/div\u003e\n\u003cdiv class=\"el-inc-item\"\u003e\n\u003cspan class=\"el-inc-y\"\u003e✓\u003c\/span\u003e 1x Positioning Sticker (Camera Mount)\u003c\/div\u003e\n\u003cdiv class=\"el-inc-item\"\u003e\n\u003cspan class=\"el-inc-y\"\u003e✓\u003c\/span\u003e 1x Positioning Sticker (Solar Panel Mount)\u003c\/div\u003e\n\u003cdiv class=\"el-inc-item\"\u003e\n\u003cspan class=\"el-inc-y\"\u003e✓\u003c\/span\u003e 1x Printed Quick Start Guide\u003c\/div\u003e\n\u003cdiv class=\"el-inc-item el-inc-divider\"\u003eNot included\u003c\/div\u003e\n\u003cdiv class=\"el-inc-item\"\u003e\n\u003cspan class=\"el-inc-n\"\u003e✗\u003c\/span\u003e HomeBase S380 (sold separately)\u003c\/div\u003e\n\u003cdiv class=\"el-inc-item\"\u003e\n\u003cspan class=\"el-inc-n\"\u003e✗\u003c\/span\u003e microSD card (for expanding beyond 32GB)\u003c\/div\u003e\n\u003cdiv class=\"el-inc-item\"\u003e\n\u003cspan class=\"el-inc-n\"\u003e✗\u003c\/span\u003e USB-C power adapter (BYO any 5V\/2A+ adapter)\u003c\/div\u003e\n\u003cdiv class=\"el-inc-item\"\u003e\n\u003cspan class=\"el-inc-n\"\u003e✗\u003c\/span\u003e Retail box (split from kit)\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- CONDITION --\u003e\n\u003cdiv class=\"el-scene el-scene-charcoal\"\u003e\n\u003cdiv class=\"el-sc-label lbl-amber\"\u003eTransparency\u003c\/div\u003e\n\u003cdiv class=\"el-sc-title el-sc-title-light\"\u003eCondition \u0026amp; packaging.\u003c\/div\u003e\n\u003cdiv class=\"el-cond-box\"\u003e\n\u003cp\u003e\u003cb\u003eNew - No Box.\u003c\/b\u003e\u003cspan style=\"color: rgb(204, 204, 204);\"\u003e This camera was removed from a brand new, factory-sealed eufyCam S4 multi-camera kit. It has never been uséd, paired, or activated. The battery may be pre-installed.\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan style=\"color: rgb(204, 204, 204);\"\u003eAll accessories that ship with a single eufyCam S4 unit are included. The only thing not included is the retail box packaging.\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan style=\"color: rgb(204, 204, 204);\"\u003eYour camera and accessories will be securely packed by CamGuard Australia for safe transit.\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- SHIPPING \/ WARRANTY --\u003e\n\u003cdiv class=\"el-scene el-scene-dark\"\u003e\n\u003cdiv class=\"el-sc-label lbl-cyan\"\u003ePeace of mind\u003c\/div\u003e\n\u003cdiv class=\"el-sc-title el-sc-title-light\"\u003eShipping, warranty\u003cbr\u003e\u0026amp; returns.\u003c\/div\u003e\n\u003cp class=\"el-sc-sub el-sc-sub-light\"\u003e\u003cspan style=\"color: rgb(230, 230, 230);\"\u003eWe don't hide behind fine print.\u003c\/span\u003e\u003c\/p\u003e\n\u003cdiv class=\"el-ship-grid\"\u003e\n\u003cdiv class=\"el-ship-card\"\u003e\n\u003ch4\u003eShipping\u003c\/h4\u003e\n\u003cp\u003e\u003cspan style=\"color: rgb(204, 204, 204);\"\u003e\u003cspan class=\"el-hi-green\"\u003eExpress shipping included\u003c\/span\u003e in the price :)\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan style=\"color: rgb(204, 204, 204);\"\u003eDispatched within 1 business day from Townsville, QLD.\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan style=\"color: rgb(204, 204, 204);\"\u003eWA buyers: expect 2-4 business days.\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan style=\"color: rgb(204, 204, 204);\"\u003eLocal pickup available in Townsville.\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"el-ship-card\"\u003e\n\u003ch4\u003e\u003cspan style=\"color: rgb(204, 204, 204);\"\u003eWarranty\u003c\/span\u003e\u003c\/h4\u003e\n\u003cp\u003e\u003cspan class=\"el-hi-green\" style=\"color: rgb(204, 204, 204);\"\u003eCovered under eBay MBG\u003c\/span\u003e\u003cbr\u003e\u003cspan style=\"color: rgb(204, 204, 204);\"\u003e30-day protection on eligible orders.\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan class=\"el-hi-amber\" style=\"color: rgb(204, 204, 204);\"\u003eAustralian Consumer Law\u003c\/span\u003e\u003cbr\u003e\u003cspan style=\"color: rgb(204, 204, 204);\"\u003eYour consumer rights always apply.\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan class=\"el-hi-cyan\" style=\"color: rgb(204, 204, 204);\"\u003eCamGuard 1-Year Warranty\u003c\/span\u003e\u003cbr\u003e\u003cspan style=\"color: rgb(204, 204, 204);\"\u003eAussie-based support from a real person.\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"el-ship-card\"\u003e\n\u003ch4\u003e\u003cspan style=\"color: rgb(204, 204, 204);\"\u003eReturns\u003c\/span\u003e\u003c\/h4\u003e\n\u003cp\u003e\u003cspan style=\"color: rgb(204, 204, 204);\"\u003eNot happy? Reach out before opening a case. We're easy to deal with and genuinely want to sort things out.\u003c\/span\u003e\u003c\/p\u003e\n\u003cp class=\"el-ship-note\"\u003e\u003cspan style=\"color: rgb(204, 204, 204);\"\u003eCamGuard Australia is an independent importer. This is not covered by a eufy manufacturer warranty. Our in-house warranty is designed to be just as reliable, and arguably more responsive.\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"el-after-sales\"\u003e\n\u003cb\u003eAfter-Sales Support:\u003c\/b\u003e \u003cspan style=\"color: rgb(230, 230, 230);\"\u003eGot a question after your purchase? Send us a message. We respond within a few hours and we'll help you get sorted. No runaround, no ticket numbers, just a real person in Australia.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Q\u0026A --\u003e\n\u003cdiv class=\"el-scene el-scene-light\"\u003e\n\u003cdiv class=\"el-sc-label lbl-blue\"\u003eFAQ\u003c\/div\u003e\n\u003cdiv class=\"el-sc-title el-sc-title-dark\"\u003eCommon questions.\u003c\/div\u003e\n\u003cdiv class=\"el-qa-grid\"\u003e\n\u003cdiv class=\"el-qa-item\"\u003e\n\u003cdiv class=\"el-qa-q\"\u003e\n\u003cspan class=\"el-qlbl\"\u003eQ\u003c\/span\u003e \"New - No Box\"... so is it actually new?\u003c\/div\u003e\n\u003cdiv class=\"el-qa-a\"\u003eYes. This camera was split from a brand new, factory-sealed eufyCam S4 multi-camera kit. It has never been uséd, paired, or activated. Everything that ships with a single unit is included. The only thing missing is the retail box. That's why the price is lower.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"el-qa-item\"\u003e\n\u003cdiv class=\"el-qa-q\"\u003e\n\u003cspan class=\"el-qlbl\"\u003eQ\u003c\/span\u003e Will it work without a HomeBase?\u003c\/div\u003e\n\u003cdiv class=\"el-qa-a\"\u003eAbsolutely. The eufyCam S4 works as a fully standalone camera. Connect it to your Wi-Fi router and you get on-device AI detection (human, vehicle, pet), 32GB local storage, and full app control. The HomeBase S380 is optional and unlocks extras like facial recognition, but it is not required.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"el-qa-item\"\u003e\n\u003cdiv class=\"el-qa-q\"\u003e\n\u003cspan class=\"el-qlbl\"\u003eQ\u003c\/span\u003e Is there a monthly subscription?\u003c\/div\u003e\n\u003cdiv class=\"el-qa-a\"\u003eNo. Core features (recording, AI detection, alerts, live view, two-way audio) all work with no ongoing fees. Footage is stored locally. eufy does note that optional or premium features may require a subscription, but standard functionality is subscription-free.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"el-qa-item\"\u003e\n\u003cdiv class=\"el-qa-q\"\u003e\n\u003cspan class=\"el-qlbl\"\u003eQ\u003c\/span\u003e I'm in Australia. Will this work here?\u003c\/div\u003e\n\u003cdiv class=\"el-qa-a\"\u003eYes. The camera charges via USB-C, so you can use any Australian USB-C adapter rated 5V\/2A or above (not included). It connects to standard 2.4GHz Wi-Fi. The eufy app works in Australia. CamGuard is based in Townsville, QLD, so support is local.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"el-qa-item\"\u003e\n\u003cdiv class=\"el-qa-q\"\u003e\n\u003cspan class=\"el-qlbl\"\u003eQ\u003c\/span\u003e Why is it cheaper than the eufy Australia store?\u003c\/div\u003e\n\u003cdiv class=\"el-qa-a\"\u003eBecause we import directly and sell without the retail box (split from a kit). The camera itself is identical to what eufy AU lists at $669.95. Same model (T8172), same accessories, same firmware. You're saving because we keep overheads low, not because anything's missing.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"el-qa-item\"\u003e\n\u003cdiv class=\"el-qa-q\"\u003e\n\u003cspan class=\"el-qlbl\"\u003eQ\u003c\/span\u003e What if I already have a HomeBase S380?\u003c\/div\u003e\n\u003cdiv class=\"el-qa-a\"\u003eGreat. Make sure your HomeBase S380 firmware is updated to V3.7.2.8 or later and your eufy app is the latest version. Then pair via the app. You'll unlock BionicMind facial recognition, cross-camera tracking, and expandable storage up to 16TB. Note: HomeBase 2, HomeBase Mini, HomeBase Professional, and eufy NVR are NOT compatible.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"el-qa-item\"\u003e\n\u003cdiv class=\"el-qa-q\"\u003e\n\u003cspan class=\"el-qlbl\"\u003eQ\u003c\/span\u003e Can I add more cameras later?\u003c\/div\u003e\n\u003cdiv class=\"el-qa-a\"\u003eYes. You can run multiple eufyCam S4 units on the same Wi-Fi network or pair them to a single HomeBase S380. Each camera operates independently, so you can start with one and expand as needed.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- ITEM SPECIFICS --\u003e\n\u003cdiv class=\"el-scene el-scene-dark\"\u003e\n\u003cdiv class=\"el-sc-label lbl-muted\"\u003eeBay fields\u003c\/div\u003e\n\u003cdiv class=\"el-sc-title el-sc-title-light\"\u003eItem specifics.\u003c\/div\u003e\n\u003ctable class=\"el-specifics\"\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003eBrand\u003c\/td\u003e\n\u003ctd\u003eeufy\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eModel\u003c\/td\u003e\n\u003ctd\u003eeufyCam S4\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eMPN\u003c\/td\u003e\n\u003ctd\u003eT81721W1\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eType\u003c\/td\u003e\n\u003ctd\u003eWireless Security Camera\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eConnectivity\u003c\/td\u003e\n\u003ctd\u003eWi-Fi, Wireless\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eIndoor\/Outdoor\u003c\/td\u003e\n\u003ctd\u003eOutdoor\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eResolution\u003c\/td\u003e\n\u003ctd\u003e4K (3840 x 2160) + Dual 2K\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eFeatures\u003c\/td\u003e\n\u003ctd\u003ePTZ, Night Vision, Solar, Two-Way Audio, Motion Sensor, AI Detection, Local Storage\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003ePower Source\u003c\/td\u003e\n\u003ctd\u003eSolar Panel, Battery (USB-C rechargeable)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eStorage\u003c\/td\u003e\n\u003ctd\u003e32GB built-in (expandable to 256GB microSD)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eWeatherproofing\u003c\/td\u003e\n\u003ctd\u003eIP65\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eSmart Home\u003c\/td\u003e\n\u003ctd\u003eAmazon Alexa, Google Assistant\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\u003ctr\u003e\n\u003ctd\u003eCondition\u003c\/td\u003e\n\u003ctd\u003eNew (Other) - Split from sealed kit\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eNumber of Cameras\u003c\/td\u003e\n\u003ctd\u003e1\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eCustom Bundle\u003c\/td\u003e\n\u003ctd\u003eNo\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eModified Item\u003c\/td\u003e\n\u003ctd\u003eNo\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003c!-- CTA --\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003cspan style=\"color: rgb(230, 230, 230);\"\u003e© 2026 CamGuard Australia · ABN 62 385 894 763\u003cbr\u003e\u003cmeta charset=\"utf-8\"\u003e\n\u003cstrong\u003e \u003c\/strong\u003e\u003cem\u003e\u003cstrong\u003eSecurity doesn't have to be boring.\u003c\/strong\u003e\u003cbr\u003e\u003c\/em\u003e\u003cbr\u003e\u003c\/span\u003e\u003cspan style=\"color: rgb(230, 230, 230);\"\u003e\u003c\/span\u003e\u003cspan style=\"color: rgb(230, 230, 230);\"\u003e\u003c\/span\u003e\u003cspan style=\"color: rgb(230, 230, 230);\"\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.\u003cbr\u003e\u003c\/span\u003e\u003cspan style=\"color: rgb(230, 230, 230);\"\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.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"eufy","offers":[{"title":"Default Title","offer_id":43094513745963,"sku":null,"price":479.0,"currency_code":"AUD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0666\/0086\/1739\/files\/imgi_19_s-l1600.webp?v=1770828197"},{"product_id":"eufy-security-indoor-cam-e30-camera-4k-wifi-2-way-audio-light-brand-new","title":"eufy Security Indoor Cam E30 Camera | Brand New","description":"\u003cp\u003e\u003cmeta charset=\"utf-8\"\u003e \u003cmeta content=\"width=device-width, initial-scale=1.0\" name=\"viewport\"\u003e\u003c\/p\u003e\n\u003cstyle\u003e\n    @keyframes pulse {\n        0%, 100% { transform: scale(1); }\n        50% { transform: scale(1.05); }\n    }\n    @keyframes float {\n        0%, 100% { transform: translateY(0px) rotate(-2deg); }\n        50% { transform: translateY(-15px) rotate(2deg); }\n    }\n    @keyframes glow {\n        0%, 100% { box-shadow: 0 0 30px rgba(99, 102, 241, 0.5); }\n        50% { box-shadow: 0 0 60px rgba(139, 92, 246, 0.9), 0 0 100px rgba(99, 102, 241, 0.4); }\n    }\n    @keyframes fadeIn {\n        from { opacity: 0; transform: translateY(30px); }\n        to { opacity: 1; transform: translateY(0); }\n    }\n    @keyframes slideIn {\n        from { transform: translateX(-100%); opacity: 0; }\n        to { transform: translateX(0); opacity: 1; }\n    }\n    @keyframes wiggle {\n        0%, 100% { transform: rotate(-3deg); }\n        50% { transform: rotate(3deg); }\n    }\n    @keyframes gradientShift {\n        0% { background-position: 0% 50%; }\n        50% { background-position: 100% 50%; }\n        100% { background-position: 0% 50%; }\n    }\n    @keyframes shimmer {\n        0% { background-position: -400px 0; }\n        100% { background-position: 400px 0; }\n    }\n\n    * {\n        box-sizing: border-box;\n        margin: 0;\n        padding: 0;\n    }\n\n    body {\n        font-family: 'Outfit', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;\n        background: linear-gradient(135deg, #eef2ff 0%, #f0f9ff 50%, #faf5ff 100%);\n        color: #0f172a;\n        line-height: 1.6;\n        overflow-x: hidden;\n        width: 100%;\n        max-width: 100vw;\n    }\n\n    \/* Grain overlay *\/\n    body::before {\n        content: '';\n        position: fixed;\n        top: 0;\n        left: 0;\n        width: 100%;\n        height: 100%;\n        opacity: 0.025;\n        z-index: 9999;\n        pointer-events: none;\n        background-image: url(\"data:image\/svg+xml,%3Csvg viewBox='0 0 400 400' xmlns='http:\/\/www.w3.org\/2000\/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'\/%3E%3C\/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'\/%3E%3C\/svg%3E\");\n    }\n\n    .container {\n        max-width: 1200px;\n        margin: 0 auto;\n        padding: 0 1.5rem;\n        width: 100%;\n    }\n\n    \/* Floating Badge *\/\n    .floating-badge {\n        position: fixed;\n        top: 2rem;\n        right: 2rem;\n        background: linear-gradient(135deg, #6366f1 0%, #7c3aed 100%);\n        color: white;\n        padding: 1rem 1.5rem;\n        border-radius: 20px;\n        font-weight: 800;\n        font-size: 0.875rem;\n        z-index: 999;\n        box-shadow: 0 10px 30px rgba(99, 102, 241, 0.4);\n        animation: float 3s ease-in-out infinite;\n        border: 3px solid rgba(255,255,255,0.3);\n    }\n\n    \/* ===== HEADER ===== *\/\n    header {\n        background: white;\n        padding: 1.25rem 0;\n        border-bottom: 5px solid #6366f1;\n        position: relative;\n        z-index: 1000;\n        box-shadow: 0 4px 20px rgba(0,0,0,0.08);\n    }\n\n    .header-content {\n        display: flex;\n        justify-content: space-between;\n        align-items: center;\n        flex-wrap: wrap;\n        gap: 1rem;\n    }\n\n    .brand {\n        font-size: 2.25rem;\n        font-weight: 900;\n        background: linear-gradient(135deg, #3b82f6 0%, #6366f1 50%, #7c3aed 100%);\n        -webkit-background-clip: text;\n        -webkit-text-fill-color: transparent;\n        background-clip: text;\n        letter-spacing: -1px;\n    }\n\n    .brand-tagline {\n        font-size: 0.75rem;\n        font-weight: 600;\n        color: #64748b;\n        letter-spacing: 2px;\n        text-transform: uppercase;\n        display: block;\n        margin-top: -0.25rem;\n    }\n\n    .brand-website {\n        font-size: 0.7rem;\n        color: #94a3b8;\n        letter-spacing: 1.5px;\n        text-transform: uppercase;\n        display: block;\n        margin-top: 0.15rem;\n    }\n\n    .header-badge {\n        background: linear-gradient(135deg, #3b82f6 0%, #6366f1 100%);\n        padding: 0.75rem 1.5rem;\n        border-radius: 50px;\n        font-weight: 700;\n        color: white;\n        font-size: 0.875rem;\n        box-shadow: 0 4px 15px rgba(99, 102, 241, 0.35);\n        animation: pulse 2s ease-in-out infinite;\n        white-space: nowrap;\n    }\n\n    \/* ===== HERO ===== *\/\n    .hero {\n        background: linear-gradient(135deg, #3b82f6 0%, #6366f1 50%, #7c3aed 100%);\n        background-size: 200% 200%;\n        animation: gradientShift 8s ease infinite;\n        padding: 4rem 0 5rem;\n        text-align: center;\n        position: relative;\n        overflow: hidden;\n    }\n\n    .hero::before {\n        content: '';\n        position: absolute;\n        width: 800px;\n        height: 800px;\n        background: rgba(255, 255, 255, 0.08);\n        border-radius: 50%;\n        top: -400px;\n        left: -200px;\n    }\n\n    .hero::after {\n        content: '';\n        position: absolute;\n        width: 600px;\n        height: 600px;\n        background: rgba(255, 255, 255, 0.06);\n        border-radius: 50%;\n        bottom: -300px;\n        right: -150px;\n    }\n\n    .hero-shape {\n        position: absolute;\n        border-radius: 50%;\n        opacity: 0.1;\n        background: white;\n    }\n\n    .hero-shape-1 {\n        width: 80px;\n        height: 80px;\n        top: 20%;\n        left: 8%;\n        animation: float 5s ease-in-out infinite;\n    }\n\n    .hero-shape-2 {\n        width: 50px;\n        height: 50px;\n        top: 60%;\n        right: 10%;\n        animation: float 4s ease-in-out infinite 0.5s;\n    }\n\n    .hero-shape-3 {\n        width: 35px;\n        height: 35px;\n        bottom: 20%;\n        left: 15%;\n        animation: float 6s ease-in-out infinite 1s;\n    }\n\n    .hero-content {\n        position: relative;\n        z-index: 1;\n    }\n\n    .hero-badges {\n        display: flex;\n        justify-content: center;\n        gap: 0.75rem;\n        margin-bottom: 2rem;\n        flex-wrap: wrap;\n    }\n\n    .hero-badge {\n        display: inline-block;\n        background: rgba(255, 255, 255, 0.15);\n        backdrop-filter: blur(10px);\n        padding: 0.625rem 1.25rem;\n        border-radius: 50px;\n        color: white;\n        font-weight: 700;\n        border: 2px solid rgba(255, 255, 255, 0.25);\n        font-size: 0.875rem;\n        animation: fadeIn 1s ease-out;\n    }\n\n    .hero-badge.hot {\n        background: linear-gradient(135deg, #fbbf24 0%, #f59e0b 100%);\n        border: none;\n        animation: glow 2s ease-in-out infinite, wiggle 3s ease-in-out infinite;\n        box-shadow: 0 5px 20px rgba(251, 191, 36, 0.4);\n    }\n\n    h1 {\n        font-size: 4rem;\n        font-weight: 900;\n        color: white;\n        margin-bottom: 1rem;\n        letter-spacing: -3px;\n        line-height: 1.05;\n        text-shadow: 0 4px 30px rgba(0, 0, 0, 0.25);\n        animation: fadeIn 1.2s ease-out;\n    }\n\n    .hero-subtitle {\n        font-size: 1.5rem;\n        color: rgba(255, 255, 255, 0.95);\n        margin-bottom: 2rem;\n        font-weight: 600;\n        animation: fadeIn 1.4s ease-out;\n    }\n\n    .hero-feature-list {\n        display: flex;\n        justify-content: center;\n        gap: 1.5rem;\n        flex-wrap: wrap;\n        animation: fadeIn 1.6s ease-out;\n    }\n\n    .hero-feature-item {\n        color: white;\n        font-size: 1rem;\n        font-weight: 600;\n        display: flex;\n        align-items: center;\n        gap: 0.5rem;\n    }\n\n    .hero-feature-item .check {\n        background: rgba(255, 255, 255, 0.25);\n        width: 28px;\n        height: 28px;\n        border-radius: 50%;\n        display: flex;\n        align-items: center;\n        justify-content: center;\n        font-weight: 900;\n        font-size: 0.875rem;\n        flex-shrink: 0;\n    }\n\n    \/* ===== HONEST BOX ===== *\/\n    .honest-box {\n        background: linear-gradient(135deg, #6366f1 0%, #7c3aed 100%);\n        border-radius: 30px;\n        padding: 2.5rem;\n        margin: -2.5rem auto 3rem;\n        max-width: 900px;\n        position: relative;\n        z-index: 10;\n        box-shadow: 0 20px 60px rgba(99, 102, 241, 0.3);\n        animation: slideIn 0.8s ease-out;\n    }\n\n    .honest-box h3 {\n        font-size: 1.75rem;\n        font-weight: 900;\n        color: white;\n        margin-bottom: 1rem;\n    }\n\n    .honest-box p {\n        font-size: 1.0625rem;\n        color: white;\n        line-height: 1.8;\n        font-weight: 500;\n    }\n\n    .honest-box strong {\n        text-decoration: underline;\n        text-decoration-thickness: 3px;\n        text-underline-offset: 4px;\n        text-decoration-color: rgba(255,255,255,0.5);\n    }\n\n    .honest-box em {\n        font-style: normal;\n        background: rgba(255,255,255,0.2);\n        padding: 0.1rem 0.5rem;\n        border-radius: 5px;\n    }\n\n    \/* ===== SECTION SHARED ===== *\/\n    section {\n        padding: 4rem 0;\n        position: relative;\n    }\n\n    .section-title {\n        font-size: 2.75rem;\n        font-weight: 900;\n        text-align: center;\n        margin-bottom: 0.75rem;\n        background: linear-gradient(135deg, #3b82f6 0%, #6366f1 50%, #7c3aed 100%);\n        -webkit-background-clip: text;\n        -webkit-text-fill-color: transparent;\n        background-clip: text;\n        letter-spacing: -2px;\n    }\n\n    .section-subtitle {\n        text-align: center;\n        font-size: 1.25rem;\n        color: #64748b;\n        margin-bottom: 3rem;\n        font-weight: 500;\n    }\n\n    \/* ===== FEATURES GRID ===== *\/\n    .features-section {\n        background: white;\n    }\n\n    .features-grid {\n        display: grid;\n        grid-template-columns: repeat(2, 1fr);\n        gap: 2rem;\n    }\n\n    .feature-card {\n        background: linear-gradient(135deg, #3b82f6 0%, #6366f1 100%);\n        border-radius: 25px;\n        padding: 2.5rem 2rem;\n        text-align: center;\n        box-shadow: 0 15px 50px rgba(99, 102, 241, 0.2);\n        transition: transform 0.3s ease, box-shadow 0.3s ease;\n        position: relative;\n        overflow: hidden;\n    }\n\n    .feature-card::before {\n        content: '';\n        position: absolute;\n        width: 200px;\n        height: 200px;\n        background: rgba(255, 255, 255, 0.08);\n        border-radius: 50%;\n        top: -100px;\n        right: -100px;\n    }\n\n    .feature-card:hover {\n        transform: translateY(-10px) scale(1.02);\n        box-shadow: 0 25px 70px rgba(99, 102, 241, 0.3);\n    }\n\n    .feature-card:nth-child(2) {\n        background: linear-gradient(135deg, #6366f1 0%, #7c3aed 100%);\n    }\n\n    .feature-card:nth-child(3) {\n        background: linear-gradient(135deg, #7c3aed 0%, #9333ea 100%);\n    }\n\n    .feature-card:nth-child(4) {\n        background: linear-gradient(135deg, #f59e0b 0%, #d97706 100%);\n    }\n\n    .feature-card:nth-child(5) {\n        background: linear-gradient(135deg, #10b981 0%, #059669 100%);\n    }\n\n    .feature-card:nth-child(6) {\n        background: linear-gradient(135deg, #ec4899 0%, #db2777 100%);\n    }\n\n    .feature-icon {\n        font-size: 4rem;\n        margin-bottom: 1rem;\n        display: block;\n        position: relative;\n        z-index: 1;\n    }\n\n    .feature-title {\n        font-size: 1.5rem;\n        font-weight: 800;\n        color: white;\n        margin-bottom: 0.75rem;\n        position: relative;\n        z-index: 1;\n    }\n\n    .feature-description {\n        color: rgba(255, 255, 255, 0.95);\n        font-size: 1rem;\n        line-height: 1.7;\n        font-weight: 500;\n        position: relative;\n        z-index: 1;\n    }\n\n    .feature-tag {\n        display: inline-block;\n        background: rgba(255, 255, 255, 0.2);\n        color: white;\n        padding: 0.25rem 0.75rem;\n        border-radius: 50px;\n        font-size: 0.75rem;\n        font-weight: 700;\n        margin-top: 1rem;\n        text-transform: uppercase;\n        letter-spacing: 1px;\n        position: relative;\n        z-index: 1;\n    }\n\n    \/* ===== SPECS ===== *\/\n    .specs-section {\n        background: linear-gradient(180deg, #eef2ff 0%, #faf5ff 100%);\n    }\n\n    .specs-container {\n        display: grid;\n        grid-template-columns: repeat(auto-fit, minmax(160px, 1fr));\n        gap: 1.5rem;\n        max-width: 1100px;\n        margin: 0 auto;\n    }\n\n    .spec-bubble {\n        background: white;\n        border-radius: 50%;\n        width: 175px;\n        height: 175px;\n        display: flex;\n        flex-direction: column;\n        align-items: center;\n        justify-content: center;\n        margin: 0 auto;\n        box-shadow: 0 10px 30px rgba(99, 102, 241, 0.12);\n        transition: transform 0.3s ease, box-shadow 0.3s ease;\n        padding: 1.25rem;\n        text-align: center;\n        border: 3px solid transparent;\n    }\n\n    .spec-bubble:hover {\n        transform: scale(1.1) rotate(5deg);\n        box-shadow: 0 20px 60px rgba(99, 102, 241, 0.25);\n        border-color: #6366f1;\n    }\n\n    .spec-label {\n        font-size: 0.75rem;\n        color: #64748b;\n        margin-bottom: 0.35rem;\n        font-weight: 700;\n        text-transform: uppercase;\n        letter-spacing: 1px;\n    }\n\n    .spec-value {\n        font-size: 1rem;\n        font-weight: 800;\n        background: linear-gradient(135deg, #3b82f6 0%, #7c3aed 100%);\n        -webkit-background-clip: text;\n        -webkit-text-fill-color: transparent;\n        background-clip: text;\n    }\n\n    .spec-emoji {\n        font-size: 1.75rem;\n        margin-bottom: 0.35rem;\n    }\n\n    \/* ===== LOSS AVERSION ===== *\/\n    .loss-aversion {\n        background: linear-gradient(135deg, #eef2ff 0%, #faf5ff 100%);\n    }\n\n    .comparison-split {\n        display: grid;\n        grid-template-columns: 1fr 1fr;\n        gap: 2.5rem;\n        max-width: 1000px;\n        margin: 0 auto;\n    }\n\n    .without-card, .with-card {\n        background: white;\n        border-radius: 25px;\n        padding: 2.5rem;\n        box-shadow: 0 15px 50px rgba(0, 0, 0, 0.08);\n        position: relative;\n    }\n\n    .without-card {\n        border: 4px solid #f87171;\n    }\n\n    .without-card::before {\n        content: '😟';\n        position: absolute;\n        top: -25px;\n        right: 20px;\n        font-size: 2.5rem;\n    }\n\n    .with-card {\n        border: 4px solid #4ade80;\n        transform: scale(1.03);\n    }\n\n    .with-card::before {\n        content: '🤩';\n        position: absolute;\n        top: -25px;\n        right: 20px;\n        font-size: 2.5rem;\n    }\n\n    .comparison-title {\n        font-size: 1.5rem;\n        font-weight: 800;\n        margin-bottom: 1.25rem;\n        color: #0f172a;\n    }\n\n    .comparison-list {\n        list-style: none;\n        padding: 0;\n    }\n\n    .comparison-list li {\n        padding: 0.625rem 0;\n        display: flex;\n        align-items: flex-start;\n        gap: 0.75rem;\n        font-size: 0.9375rem;\n        color: #475569;\n        font-weight: 500;\n    }\n\n    .comparison-list .icon {\n        flex-shrink: 0;\n        font-weight: 900;\n        font-size: 1.125rem;\n    }\n\n    .without-card .icon {\n        color: #f87171;\n    }\n\n    .with-card .icon {\n        color: #4ade80;\n    }\n\n    \/* ===== WHAT'S INSIDE ===== *\/\n    .whats-inside {\n        background: white;\n    }\n\n    .inside-grid {\n        display: grid;\n        grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));\n        gap: 1.5rem;\n    }\n\n    .inside-card {\n        background: linear-gradient(135deg, #eef2ff 0%, #faf5ff 100%);\n        border-radius: 20px;\n        padding: 2rem;\n        text-align: center;\n        box-shadow: 0 8px 25px rgba(0, 0, 0, 0.06);\n        transition: transform 0.3s ease, border-color 0.3s ease;\n        border: 3px solid transparent;\n    }\n\n    .inside-card:hover {\n        transform: translateY(-8px);\n        border-color: #6366f1;\n    }\n\n    .inside-icon {\n        font-size: 3rem;\n        margin-bottom: 1rem;\n    }\n\n    .inside-title {\n        font-weight: 800;\n        font-size: 1.1rem;\n        color: #0f172a;\n        margin-bottom: 0.4rem;\n    }\n\n    .inside-desc {\n        font-size: 0.9375rem;\n        color: #64748b;\n        font-weight: 500;\n    }\n\n    .callout-box {\n        background: linear-gradient(135deg, #fbbf24 0%, #f59e0b 100%);\n        border-radius: 25px;\n        padding: 2.5rem;\n        margin-top: 2.5rem;\n        box-shadow: 0 15px 50px rgba(251, 191, 36, 0.2);\n    }\n\n    .callout-box h4 {\n        color: white;\n        font-size: 1.5rem;\n        font-weight: 900;\n        margin-bottom: 0.75rem;\n        text-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);\n    }\n\n    .callout-box p {\n        color: white;\n        font-size: 1.0625rem;\n        line-height: 1.7;\n        font-weight: 500;\n    }\n\n    \/* ===== WHY BUY ===== *\/\n    .why-buy {\n        background: linear-gradient(135deg, #eef2ff 0%, #faf5ff 100%);\n    }\n\n    .why-grid {\n        display: grid;\n        grid-template-columns: repeat(2, 1fr);\n        gap: 2rem;\n    }\n\n    .why-card {\n        background: white;\n        border-radius: 25px;\n        padding: 2.5rem;\n        border: 3px solid #6366f1;\n        transition: transform 0.3s ease, box-shadow 0.3s ease;\n    }\n\n    .why-card:hover {\n        transform: scale(1.03);\n        box-shadow: 0 20px 50px rgba(99, 102, 241, 0.12);\n    }\n\n    .why-icon {\n        font-size: 3.5rem;\n        margin-bottom: 1rem;\n    }\n\n    .why-card h4 {\n        font-size: 1.5rem;\n        font-weight: 800;\n        margin-bottom: 0.75rem;\n        color: #0f172a;\n    }\n\n    .why-card p {\n        color: #475569;\n        line-height: 1.7;\n        font-size: 1rem;\n        font-weight: 500;\n    }\n\n    .why-card .small-note {\n        font-size: 0.875rem;\n        color: #64748b;\n        margin-top: 0.5rem;\n        font-style: italic;\n    }\n\n    \/* ===== BETTER PRICE ===== *\/\n    .better-price-section {\n        background: white;\n    }\n\n    .better-price-card {\n        background: linear-gradient(135deg, #0f172a 0%, #1e293b 100%);\n        border-radius: 30px;\n        padding: 3rem;\n        max-width: 900px;\n        margin: 0 auto;\n        position: relative;\n        overflow: hidden;\n    }\n\n    .better-price-card::before {\n        content: '💰';\n        position: absolute;\n        font-size: 12rem;\n        opacity: 0.05;\n        right: -1rem;\n        top: -1rem;\n    }\n\n    .better-price-card h3 {\n        color: #a5b4fc;\n        font-size: 2rem;\n        font-weight: 900;\n        margin-bottom: 1rem;\n    }\n\n    .better-price-card p {\n        color: rgba(255,255,255,0.9);\n        font-size: 1.125rem;\n        line-height: 1.8;\n    }\n\n    .better-price-card .joke {\n        color: #fbbf24;\n        font-weight: 600;\n        margin-top: 1.25rem;\n        display: block;\n    }\n\n    \/* ===== SHIPPING ===== *\/\n    .shipping-section {\n        background: linear-gradient(180deg, #eef2ff 0%, #faf5ff 100%);\n    }\n\n    .shipping-grid {\n        display: grid;\n        grid-template-columns: 1fr 1fr;\n        gap: 2rem;\n    }\n\n    .shipping-card {\n        background: white;\n        border-radius: 25px;\n        padding: 2.5rem;\n        text-align: center;\n        box-shadow: 0 10px 30px rgba(0, 0, 0, 0.06);\n        transition: transform 0.3s ease, border-color 0.3s ease;\n        border: 3px solid transparent;\n    }\n\n    .shipping-card:hover {\n        transform: translateY(-8px);\n        border-color: #7c3aed;\n    }\n\n    .shipping-icon {\n        font-size: 4rem;\n        margin-bottom: 1rem;\n    }\n\n    .shipping-title {\n        font-size: 1.5rem;\n        font-weight: 800;\n        margin-bottom: 0.75rem;\n        color: #0f172a;\n    }\n\n    .shipping-subtitle {\n        font-size: 1.125rem;\n        font-weight: 500;\n        color: #64748b;\n        margin-bottom: 1rem;\n    }\n\n    .shipping-desc {\n        color: #475569;\n        font-size: 1rem;\n        line-height: 1.7;\n    }\n\n    .shipping-desc b {\n        color: #0f172a;\n    }\n\n    \/* ===== WARRANTY ===== *\/\n    .warranty-section {\n        background: white;\n    }\n\n    .warranty-grid {\n        display: grid;\n        grid-template-columns: repeat(3, 1fr);\n        gap: 2rem;\n    }\n\n    .warranty-card {\n        background: linear-gradient(135deg, #3b82f6 0%, #6366f1 100%);\n        border-radius: 25px;\n        padding: 2.5rem;\n        box-shadow: 0 15px 50px rgba(99, 102, 241, 0.2);\n    }\n\n    .warranty-card:nth-child(2) {\n        background: linear-gradient(135deg, #6366f1 0%, #7c3aed 100%);\n    }\n\n    .warranty-card:nth-child(3) {\n        background: linear-gradient(135deg, #7c3aed 0%, #9333ea 100%);\n    }\n\n    .warranty-card h4 {\n        font-size: 1.375rem;\n        font-weight: 900;\n        margin-bottom: 1.25rem;\n        color: white;\n    }\n\n    .warranty-card ul {\n        list-style: none;\n        padding: 0;\n    }\n\n    .warranty-card li {\n        padding: 0.625rem 0;\n        color: white;\n        display: flex;\n        align-items: center;\n        gap: 0.75rem;\n        font-size: 1rem;\n        font-weight: 600;\n    }\n\n    .warranty-card li .w-check {\n        background: white;\n        color: #6366f1;\n        width: 30px;\n        height: 30px;\n        border-radius: 50%;\n        display: flex;\n        align-items: center;\n        justify-content: center;\n        font-weight: 900;\n        flex-shrink: 0;\n        font-size: 0.875rem;\n    }\n\n    \/* ===== FOOTER CTA ===== *\/\n    .footer-cta {\n        background: linear-gradient(135deg, #3b82f6 0%, #6366f1 50%, #7c3aed 100%);\n        background-size: 200% 200%;\n        animation: gradientShift 8s ease infinite;\n        padding: 4rem 0;\n        text-align: center;\n        position: relative;\n        overflow: hidden;\n    }\n\n    .footer-cta::before {\n        content: '';\n        position: absolute;\n        top: -50%;\n        left: -50%;\n        width: 200%;\n        height: 200%;\n        background: radial-gradient(circle, rgba(255, 255, 255, 0.08) 0%, transparent 70%);\n    }\n\n    .footer-cta h2 {\n        font-size: 2.75rem;\n        font-weight: 900;\n        color: white;\n        margin-bottom: 1rem;\n        text-shadow: 0 4px 20px rgba(0, 0, 0, 0.2);\n        position: relative;\n        letter-spacing: -1px;\n    }\n\n    .footer-cta p {\n        font-size: 1.375rem;\n        color: rgba(255, 255, 255, 0.95);\n        margin-bottom: 0;\n        font-weight: 600;\n        position: relative;\n    }\n\n    \/* ===== FOOTER ===== *\/\n    footer {\n        background: #0f172a;\n        padding: 2.5rem 0;\n        text-align: center;\n        color: rgba(255, 255, 255, 0.7);\n    }\n\n    footer p {\n        font-size: 0.9375rem;\n        margin-bottom: 0.5rem;\n    }\n\n    .brand-footer {\n        font-weight: 800;\n        color: white;\n    }\n\n    footer .faint {\n        font-size: 0.8125rem;\n        opacity: 0.6;\n        margin-top: 0.75rem;\n    }\n\n    \/* ===== RESPONSIVE ===== *\/\n    @media (max-width: 900px) {\n        .floating-badge {\n            display: none;\n        }\n\n        h1 {\n            font-size: 2.75rem;\n            letter-spacing: -1.5px;\n        }\n\n        .section-title {\n            font-size: 2.25rem;\n            letter-spacing: -1px;\n        }\n\n        .section-subtitle {\n            font-size: 1.125rem;\n        }\n\n        .hero {\n            padding: 3rem 0 4rem;\n        }\n\n        .hero-subtitle {\n            font-size: 1.25rem;\n        }\n\n        .features-grid,\n        .why-grid,\n        .shipping-grid {\n            grid-template-columns: 1fr;\n        }\n\n        .comparison-split {\n            grid-template-columns: 1fr;\n            gap: 1.5rem;\n        }\n\n        .with-card {\n            transform: scale(1);\n        }\n\n        .warranty-grid {\n            grid-template-columns: 1fr;\n        }\n\n        .honest-box {\n            padding: 2rem;\n            margin: -2rem 1rem 2rem;\n        }\n\n        .honest-box h3 {\n            font-size: 1.5rem;\n        }\n\n        .footer-cta h2 {\n            font-size: 2rem;\n        }\n\n        .footer-cta p {\n            font-size: 1.125rem;\n        }\n\n        .better-price-card {\n            padding: 2.5rem;\n        }\n\n        .better-price-card h3 {\n            font-size: 1.625rem;\n        }\n    }\n\n    @media (max-width: 600px) {\n        .container {\n            padding: 0 1rem;\n        }\n\n        h1 {\n            font-size: 2.25rem;\n            letter-spacing: -1px;\n        }\n\n        .section-title {\n            font-size: 1.875rem;\n        }\n\n        .brand {\n            font-size: 1.75rem;\n        }\n\n        .header-badge {\n            font-size: 0.75rem;\n            padding: 0.5rem 1rem;\n        }\n\n        .hero {\n            padding: 2.5rem 0 3.5rem;\n        }\n\n        .hero-badges {\n            gap: 0.5rem;\n        }\n\n        .hero-badge {\n            font-size: 0.75rem;\n            padding: 0.5rem 1rem;\n        }\n\n        .hero-feature-list {\n            flex-direction: column;\n            align-items: center;\n            gap: 0.75rem;\n        }\n\n        .hero-feature-item {\n            font-size: 0.875rem;\n        }\n\n        .specs-container {\n            grid-template-columns: repeat(2, 1fr);\n            gap: 1rem;\n        }\n\n        .spec-bubble {\n            width: 145px;\n            height: 145px;\n            padding: 1rem;\n        }\n\n        .spec-emoji {\n            font-size: 1.5rem;\n        }\n\n        .spec-label {\n            font-size: 0.625rem;\n        }\n\n        .spec-value {\n            font-size: 0.8125rem;\n        }\n\n        .inside-grid {\n            grid-template-columns: repeat(2, 1fr);\n            gap: 1rem;\n        }\n\n        .inside-card {\n            padding: 1.5rem 1rem;\n        }\n\n        .inside-icon {\n            font-size: 2.5rem;\n        }\n\n        .inside-title {\n            font-size: 0.9375rem;\n        }\n\n        .inside-desc {\n            font-size: 0.8125rem;\n        }\n\n        .callout-box {\n            padding: 2rem;\n        }\n\n        .callout-box h4 {\n            font-size: 1.25rem;\n        }\n\n        section {\n            padding: 3rem 0;\n        }\n\n        .feature-card {\n            padding: 2rem 1.5rem;\n        }\n\n        .why-card {\n            padding: 2rem;\n        }\n\n        .shipping-card {\n            padding: 2rem;\n        }\n\n        .warranty-card {\n            padding: 2rem;\n        }\n\n        .better-price-card {\n            padding: 2rem;\n        }\n\n        .better-price-card h3 {\n            font-size: 1.5rem;\n        }\n\n        .better-price-card p {\n            font-size: 1rem;\n        }\n\n        .footer-cta {\n            padding: 3rem 0;\n        }\n\n        .footer-cta h2 {\n            font-size: 1.75rem;\n        }\n    }\n\u003c\/style\u003e\n\u003c!-- Header --\u003e\u003cheader\u003e\n\u003cdiv class=\"container\"\u003e\n\u003cdiv class=\"header-content\"\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"brand\"\u003eCamGuard \u003cstrong\u003eAustralia\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cspan class=\"brand-website\"\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/header\u003e\n\u003csection class=\"hero\"\u003e\n\u003cdiv class=\"hero-shape hero-shape-2\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"hero-shape hero-shape-3\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"container\"\u003e\n\u003cdiv class=\"hero-content\"\u003e\n\u003cdiv class=\"hero-badges\"\u003e\n\u003cdiv class=\"hero-badge\"\u003e🐶 Purrrfect Pet \u0026amp; Baby Monitor\u003c\/div\u003e\n\u003cdiv class=\"hero-badge hot\"\u003e🔥 4K Ultra HD\u003c\/div\u003e\n\u003c\/div\u003e\n\u003ch1\u003eeufy Indoor Cam E30\u003c\/h1\u003e\n\u003cp class=\"hero-subtitle\"\u003e4K UHD · 360° Pan \u0026amp; Tilt · AI Auto-Tracking · Zero Monthly Fees\u003c\/p\u003e\n\u003cdiv class=\"hero-feature-list\"\u003e\n\u003cdiv class=\"hero-feature-item\"\u003e\n\u003cspan class=\"check\"\u003e✓\u003c\/span\u003e Real 3840×2160 Resolution\u003c\/div\u003e\n\u003cdiv class=\"hero-feature-item\"\u003e\n\u003cspan class=\"check\"\u003e✓\u003c\/span\u003e Works with HomeKit, Alexa \u0026amp; Google\u003c\/div\u003e\n\u003cdiv class=\"hero-feature-item\"\u003e\n\u003cspan class=\"check\"\u003e✓\u003c\/span\u003e Colour Night Vision\u003c\/div\u003e\n\u003cdiv class=\"hero-feature-item\"\u003e\n\u003cspan class=\"check\"\u003e✓\u003c\/span\u003e No Subscriptions Required\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- Honest Box --\u003e\n\u003cdiv class=\"container\"\u003e\n\u003cdiv class=\"honest-box\"\u003e\n\u003ch3\u003e🎯 ok so what makes the E30 special?\u003c\/h3\u003e\n\u003cp\u003e\u003cstrong\u003eIt's got actual 4K resolution\u003c\/strong\u003e — not that upscaled stuff, real 3840×2160 that captures every detail. Add \u003cem\u003e360° pan and 75° tilt\u003c\/em\u003e with AI auto-tracking, and she'll follow your pets around the house like a personal documentarian 🎬. Works with HomeKit, Alexa, and Google Assistant. Stores everything locally on a microSD card so you're not paying monthly fees forever. Plus a \u003cem\u003ebuilt-in spotlight\u003c\/em\u003e for colour night vision and \u003cem\u003etwo-way audio\u003c\/em\u003e so you can tell your dog to get off the couch from anywhere. honestly? she's the upgrade your home needed 📦\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Features --\u003e\n\u003csection class=\"features-section\"\u003e\n\u003cdiv class=\"container\"\u003e\n\u003ch2 class=\"section-title\"\u003eWhat it can do\u003c\/h2\u003e\n\u003cp class=\"section-subtitle\"\u003esix reasons the E30 is kind of a big deal 🎯\u003c\/p\u003e\n\u003cdiv class=\"features-grid\"\u003e\n\u003cdiv class=\"feature-card\"\u003e\n\u003cspan class=\"feature-icon\"\u003e📹\u003c\/span\u003e\n\u003cdiv class=\"feature-title\"\u003eTrue 4K Ultra HD\u003c\/div\u003e\n\u003cp class=\"feature-description\"\u003eReal 3840×2160 resolution — 4× more detail than 1080p. Zoom in and still see faces, text on packages, even what your cat knocked off the counter. Recorded 24\/7 so you never miss a thing.\u003c\/p\u003e\n\u003cspan class=\"feature-tag\"\u003e8.3 megapixels\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"feature-card\"\u003e\n\u003cspan class=\"feature-icon\"\u003e🔄\u003c\/span\u003e\n\u003cdiv class=\"feature-title\"\u003e360° Pan \u0026amp; 75° Tilt\u003c\/div\u003e\n\u003cp class=\"feature-description\"\u003eFull room coverage from a single camera. Endless 360° horizontal rotation with 75° vertical tilt means no blind spots. Use Quick Focus Tap in the app to instantly jump to any area.\u003c\/p\u003e\n\u003cspan class=\"feature-tag\"\u003e125° diagonal FOV\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"feature-card\"\u003e\n\u003cspan class=\"feature-icon\"\u003e🧠\u003c\/span\u003e\n\u003cdiv class=\"feature-title\"\u003eAI-Powered Smart Tracking\u003c\/div\u003e\n\u003cp class=\"feature-description\"\u003eOn-device AI distinguishes between humans, pets, audio cues, and even baby crying sounds. When someone or something moves, the camera auto-tracks them across the room — like a little security robot.\u003c\/p\u003e\n\u003cspan class=\"feature-tag\"\u003eon-device processing\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"feature-card\"\u003e\n\u003cspan class=\"feature-icon\"\u003e🌙\u003c\/span\u003e\n\u003cdiv class=\"feature-title\"\u003eColour Night Vision\u003c\/div\u003e\n\u003cp class=\"feature-description\"\u003eBuilt-in spotlight gives you full-colour night footage up to 5 metres. Switch to infrared mode for discreet black-and-white monitoring up to 10 metres. Clear vision even in complete darkness.\u003c\/p\u003e\n\u003cspan class=\"feature-tag\"\u003edual night modes\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"feature-card\"\u003e\n\u003cspan class=\"feature-icon\"\u003e🏡\u003c\/span\u003e\n\u003cdiv class=\"feature-title\"\u003eSmart Home Ready\u003c\/div\u003e\n\u003cp class=\"feature-description\"\u003eWorks with Apple HomeKit, Amazon Alexa, and Google Assistant out of the box. Control via voice, automate with routines, and view on smart displays. Fits right into your existing setup.\u003c\/p\u003e\n\u003cspan class=\"feature-tag\"\u003eHomeKit · Alexa · Google\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"feature-card\"\u003e\n\u003cspan class=\"feature-icon\"\u003e🗣️\u003c\/span\u003e\n\u003cdiv class=\"feature-title\"\u003eTwo-Way Audio\u003c\/div\u003e\n\u003cp class=\"feature-description\"\u003eBuilt-in speaker and microphone for real-time conversations through the app. Check in on the kids, talk to your pets, or tell visitors you'll be right there — from literally anywhere.\u003c\/p\u003e\n\u003cspan class=\"feature-tag\"\u003etalk \u0026amp; listen\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- Specs --\u003e\n\u003csection class=\"specs-section\"\u003e\n\u003cdiv class=\"container\"\u003e\n\u003ch2 class=\"section-title\"\u003eThe specs that matter\u003c\/h2\u003e\n\u003cp class=\"section-subtitle\"\u003enerdy details for the curious 🤓\u003c\/p\u003e\n\u003cdiv class=\"specs-container\"\u003e\n\u003cdiv class=\"spec-bubble\"\u003e\n\u003cspan class=\"spec-emoji\"\u003e📷\u003c\/span\u003e\n\u003cdiv class=\"spec-label\"\u003eResolution\u003c\/div\u003e\n\u003cdiv class=\"spec-value\"\u003e4K UHD\u003cbr\u003e3840×2160\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-bubble\"\u003e\n\u003cspan class=\"spec-emoji\"\u003e🔄\u003c\/span\u003e\n\u003cdiv class=\"spec-label\"\u003eCoverage\u003c\/div\u003e\n\u003cdiv class=\"spec-value\"\u003e360° Pan\u003cbr\u003e75° Tilt\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-bubble\"\u003e\n\u003cspan class=\"spec-emoji\"\u003e👁️\u003c\/span\u003e\n\u003cdiv class=\"spec-label\"\u003eField of View\u003c\/div\u003e\n\u003cdiv class=\"spec-value\"\u003e125°\u003cbr\u003eDiagonal\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-bubble\"\u003e\n\u003cspan class=\"spec-emoji\"\u003e🌙\u003c\/span\u003e\n\u003cdiv class=\"spec-label\"\u003eNight Vision\u003c\/div\u003e\n\u003cdiv class=\"spec-value\"\u003eUp to 10m\u003cbr\u003eIR + Colour\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-bubble\"\u003e\n\u003cspan class=\"spec-emoji\"\u003e📡\u003c\/span\u003e\n\u003cdiv class=\"spec-label\"\u003eWi-Fi\u003c\/div\u003e\n\u003cdiv class=\"spec-value\"\u003e2.4 GHz\u003cbr\u003e802.11 b\/g\/n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-bubble\"\u003e\n\u003cspan class=\"spec-emoji\"\u003e💾\u003c\/span\u003e\n\u003cdiv class=\"spec-label\"\u003eStorage\u003c\/div\u003e\n\u003cdiv class=\"spec-value\"\u003eMicroSD\u003cbr\u003eUp to 128GB\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- Comparison --\u003e\n\u003csection class=\"loss-aversion\"\u003e\n\u003cdiv class=\"container\"\u003e\n\u003ch2 class=\"section-title\"\u003eE30 vs. your old camera\u003c\/h2\u003e\n\u003cp class=\"section-subtitle\"\u003ethe upgrade is real 📈\u003c\/p\u003e\n\u003cdiv class=\"comparison-split\"\u003e\n\u003cdiv class=\"without-card\"\u003e\n\u003cdiv class=\"comparison-title\"\u003eTypical 1080p Camera\u003c\/div\u003e\n\u003cul class=\"comparison-list\"\u003e\n\u003cli\u003e\n\u003cspan class=\"icon\"\u003e✗\u003c\/span\u003e Blurry footage you can barely identify faces in\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"icon\"\u003e✗\u003c\/span\u003e Fixed angle — massive blind spots\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"icon\"\u003e✗\u003c\/span\u003e Motion alerts for literally everything (a shadow? alert!)\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"icon\"\u003e✗\u003c\/span\u003e Grainy black-and-white night footage\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"icon\"\u003e✗\u003c\/span\u003e Monthly cloud fees just to watch your own recordings\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"icon\"\u003e✗\u003c\/span\u003e Limited or no smart home support\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"with-card\"\u003e\n\u003cdiv class=\"comparison-title\"\u003eeufy Indoor Cam E30\u003c\/div\u003e\n\u003cul class=\"comparison-list\"\u003e\n\u003cli\u003e\n\u003cspan class=\"icon\"\u003e✓\u003c\/span\u003e Crystal clear 4K — zoom in and still see details\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"icon\"\u003e✓\u003c\/span\u003e 360° pan \u0026amp; tilt covers the entire room\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"icon\"\u003e✓\u003c\/span\u003e AI tells humans from pets from random noises\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"icon\"\u003e✓\u003c\/span\u003e Full colour night vision with spotlight\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"icon\"\u003e✓\u003c\/span\u003e Local storage — zero monthly fees\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"icon\"\u003e✓\u003c\/span\u003e HomeKit + Alexa + Google Assistant built-in\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!-- What's in the Box --\u003e\n\u003csection class=\"whats-inside\"\u003e\n\u003cdiv class=\"container\"\u003e\n\u003ch2 class=\"section-title\"\u003eWhat's in the box\u003c\/h2\u003e\n\u003cp class=\"section-subtitle\"\u003eeverything you need for 4K monitoring 📦\u003c\/p\u003e\n\u003cdiv class=\"inside-grid\"\u003e\n\u003cdiv class=\"inside-card\"\u003e\n\u003cdiv class=\"inside-icon\"\u003e📷\u003c\/div\u003e\n\u003cdiv class=\"inside-title\"\u003eIndoor Cam E30\u003c\/div\u003e\n\u003cdiv class=\"inside-desc\"\u003e4K camera, brand new\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"inside-card\"\u003e\n\u003cdiv class=\"inside-icon\"\u003e🔌\u003c\/div\u003e\n\u003cdiv class=\"inside-title\"\u003eUSB-C Cable \u0026amp; Adapter\u003c\/div\u003e\n\u003cdiv class=\"inside-desc\"\u003eRCM-tick Australian adapter included\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"inside-card\"\u003e\n\u003cdiv class=\"inside-icon\"\u003e🔧\u003c\/div\u003e\n\u003cdiv class=\"inside-title\"\u003eWall Mount Kit\u003c\/div\u003e\n\u003cdiv class=\"inside-desc\"\u003eCeiling mount + screws\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"inside-card\"\u003e\n\u003cdiv class=\"inside-icon\"\u003e📍\u003c\/div\u003e\n\u003cdiv class=\"inside-title\"\u003ePositioning Sticker\u003c\/div\u003e\n\u003cdiv class=\"inside-desc\"\u003eFor perfect placement\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"inside-card\"\u003e\n\u003cdiv class=\"inside-icon\"\u003e📖\u003c\/div\u003e\n\u003cdiv class=\"inside-title\"\u003eQuick Start Guide\u003c\/div\u003e\n\u003cdiv class=\"inside-desc\"\u003eSimple setup steps\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"callout-box\"\u003e\n\u003ch4\u003e💡 heads up: MicroSD card not included - we have them cheap though!\u003c\/h4\u003e\n\u003cp\u003eYou can save recordings onto a microSD card (\u003cstrong\u003eup to\u003c\/strong\u003e 128GB capacity). You'll need to grab one separately — any Class-10 microSD works. Or connect her to HomeBase S380 for massive storage. Cloud storage is optional and costs monthly but honestly? you don't need it.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- Why Buy --\u003e\n\u003csection class=\"why-buy\"\u003e\n\u003cdiv class=\"container\"\u003e\n\u003ch2 class=\"section-title\"\u003eWhy buy from CamGuard?\u003c\/h2\u003e\n\u003cp class=\"section-subtitle\"\u003ewe're security camera specialists, not just another seller 🦘\u003c\/p\u003e\n\u003cdiv class=\"why-grid\"\u003e\n\u003cdiv class=\"why-card\"\u003e\n\u003cdiv class=\"why-icon\"\u003e✨\u003c\/div\u003e\n\u003ch4\u003eGenuine Stock\u003c\/h4\u003e\n\u003cp\u003eEvery E30 is authentic eufy. Brand new, sealed in box. Some of our products will be sourced from overseas (well duh we don't even make these in Australia), so we can get you the same product for the best price possible. We match the same standard Australian warranties too so don't worry! :)\u003c\/p\u003e\n\u003cp class=\"small-note\"\u003egaining customers from big retail by doing things right ✌️\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"why-card\"\u003e\n\u003cdiv class=\"why-icon\"\u003e⚡\u003c\/div\u003e\n\u003ch4\u003eShips Fast\u003c\/h4\u003e\n\u003cp\u003eIn stock now. We process and ship within 1 business day via Australia Post Express. your camera's probably already being packed tbh.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"why-card\"\u003e\n\u003cdiv class=\"why-icon\"\u003e📦\u003c\/div\u003e\n\u003ch4\u003ePacked Properly\u003c\/h4\u003e\n\u003cp\u003eBubble wrapped properly, not just thrown in a bag. we actually care that your camera arrives in perfect condition.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"why-card\"\u003e\n\u003cdiv class=\"why-icon\"\u003e💬\u003c\/div\u003e\n\u003ch4\u003eExpert Support\u003c\/h4\u003e\n\u003cp\u003eGot questions about the E30's features? We actually know this product inside-out. \u003cbr\u003eWe aim to get back to you within a few hours but we do primarily focus on getting orders out as soon as we can which means all hands on deck for packing at times! So leave your number or email and we'll get back to you as soon as we are free 📞\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- Better Price --\u003e\n\u003csection class=\"better-price-section\"\u003e\n\u003cdiv class=\"container\"\u003e\n\u003ch2 class=\"section-title\"\u003eOur prices are already pretty good AND we bake-in Express Postage into the price so \u003cem\u003eno sneaky extra charges in the checkout\u003c\/em\u003e...\u003c\/h2\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- Shipping --\u003e\n\u003csection class=\"shipping-section\"\u003e\n\u003cdiv class=\"container\"\u003e\n\u003ch2 class=\"section-title\"\u003eShipping sorted\u003c\/h2\u003e\n\u003cp class=\"section-subtitle\"\u003efast delivery across Australia 🦘📦\u003c\/p\u003e\n\u003cdiv class=\"shipping-grid\"\u003e\n\u003cdiv class=\"shipping-card\"\u003e\n\u003cdiv class=\"shipping-icon\"\u003e⚡\u003c\/div\u003e\n\u003cdiv class=\"shipping-title\"\u003eAustralia Post Express\u003c\/div\u003e\n\u003cdiv class=\"shipping-subtitle\"\u003eIncluded in your purchase price :)\u003c\/div\u003e\n\u003cp class=\"shipping-desc\"\u003eFast tracked delivery. 1–3 business days to most areas.\u003c\/p\u003e\n\u003cbr\u003e\n\u003cp class=\"shipping-desc\"\u003e\u003cb\u003eQueensland\u003c\/b\u003e — usually 1–2 business days\u003cbr\u003e\u003cb\u003eNSW, VIC, SA, TAS\u003c\/b\u003e — usually 2 business days\u003cbr\u003e\u003cb\u003eWA \u0026amp; NT\u003c\/b\u003e — expect 2–4 business days\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"shipping-card\"\u003e\n\u003cdiv class=\"shipping-icon\"\u003e🏪\u003c\/div\u003e\n\u003cdiv class=\"shipping-title\"\u003eLocal Pickup\u003c\/div\u003e\n\u003cdiv class=\"shipping-subtitle\"\u003eTownsville, QLD\u003c\/div\u003e\n\u003cp class=\"shipping-desc\"\u003eIn Townsville? Come grab it! Message us after purchase to arrange pickup. We'll even give you a demo if you want 😊\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- Warranty --\u003e\n\u003csection class=\"warranty-section\"\u003e\n\u003cdiv class=\"container\"\u003e\n\u003ch2 class=\"section-title\"\u003eProtection guarantee\u003c\/h2\u003e\n\u003cp class=\"section-subtitle\"\u003epremium product, premium protection 🛡️\u003c\/p\u003e\n\u003cdiv class=\"warranty-grid\"\u003e\n\u003cdiv class=\"warranty-card\"\u003e\n\u003ch4\u003eChanged your mind?\u003c\/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cspan class=\"w-check\"\u003e✓\u003c\/span\u003e Free 30-day returns\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"w-check\"\u003e✓\u003c\/span\u003e Just keep it in the same condition\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"w-check\"\u003e✓\u003c\/span\u003e We pay for return shipping :)\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"warranty-card\"\u003e\n\u003ch4\u003eAustralian Consumer Law\u003c\/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cspan class=\"w-check\"\u003e✓\u003c\/span\u003e Statutory guarantees\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"w-check\"\u003e✓\u003c\/span\u003e Repair, replace or refund\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"w-check\"\u003e✓\u003c\/span\u003e Quality standards protected\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"warranty-card\"\u003e\n\u003ch4\u003e12-Month Warranty\u003c\/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cspan class=\"w-check\"\u003e✓\u003c\/span\u003e Covered by CamGuard Australia\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"w-check\"\u003e✓\u003c\/span\u003e Express replacements\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"w-check\"\u003e✓\u003c\/span\u003e Fast resolution\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"w-check\"\u003e✓\u003c\/span\u003e Aussie-based support\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!-- Footer CTA --\u003e\n\u003csection class=\"footer-cta\"\u003e\n\u003cdiv class=\"container\"\u003e\n\u003ch2\u003eready to upgrade to 4K?\u003c\/h2\u003e\n\u003cp\u003eTrue ultra HD. Smart AI tracking. Colour night vision. Zero monthly fees. easy choice.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- Footer --\u003e\u003cfooter\u003e\n\u003cdiv class=\"container\"\u003e\n\u003cdiv\u003e\n\u003cspan style=\"color: rgb(255, 255, 255);\"\u003e© 2026 CamGuard Australia · ABN 62 385 894 763\u003cbr\u003e\u003c\/span\u003e\u003cspan style=\"color: rgb(255, 255, 255);\"\u003e\u003cmeta charset=\"utf-8\"\u003e \u003cem\u003e\u003cstrong\u003eSecurity doesn't have to be boring.\u003c\/strong\u003e\u003c\/em\u003e\u003cbr\u003e\u003cbr\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgkf-footer-disclaimer\"\u003e\n\u003cmeta charset=\"utf-8\"\u003e\n\u003cp\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\u003c\/p\u003e\n\u003cp\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.\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/footer\u003e","brand":"eufy","offers":[{"title":"Default Title","offer_id":43094513549355,"sku":null,"price":144.0,"currency_code":"AUD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0666\/0086\/1739\/files\/E30.webp?v=1771352397"},{"product_id":"eufy-security-solocam-e30-wireless-camera-solar-ip65-new-split-from-bundle","title":"eufy Security SoloCam E30 Wireless Camera | New - No Box","description":"\u003cstyle\u003e\n        * {\n            box-sizing: border-box;\n            margin: 0;\n            padding: 0;\n        }\n\n        body {\n            font-family: 'Outfit', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;\n            background: #ffffff;\n            color: #0a2e2e;\n            line-height: 1.6;\n            overflow-x: hidden;\n        }\n\n        .container {\n            max-width: 1200px;\n            margin: 0 auto;\n            padding: 0 1.5rem;\n        }\n\n        \/* Playful Floating Shapes *\/\n        .shape {\n            position: absolute;\n            border-radius: 50%;\n            z-index: 0;\n            opacity: 0.4;\n            pointer-events: none;\n            filter: blur(1px);\n        }\n\n        .shape-1 {\n            width: 350px;\n            height: 350px;\n            background: linear-gradient(135deg, #00d4aa 0%, #00b4d8 100%);\n            top: -180px;\n            right: -80px;\n            animation: float 8s ease-in-out infinite;\n        }\n\n        .shape-2 {\n            width: 280px;\n            height: 280px;\n            background: linear-gradient(135deg, #ff9f43 0%, #ff6b9d 100%);\n            bottom: -140px;\n            left: -80px;\n            animation: float 10s ease-in-out infinite reverse;\n        }\n\n        .shape-3 {\n            width: 180px;\n            height: 180px;\n            background: linear-gradient(135deg, #a29bfe 0%, #74b9ff 100%);\n            top: 45%;\n            right: 8%;\n            animation: float 6s ease-in-out infinite;\n        }\n\n        .shape-4 {\n            width: 120px;\n            height: 120px;\n            background: linear-gradient(135deg, #ffeaa7 0%, #fdcb6e 100%);\n            top: 20%;\n            left: 5%;\n            animation: float 7s ease-in-out infinite 1s;\n        }\n\n        @keyframes float {\n            0%, 100% { transform: translateY(0px) rotate(0deg); }\n            50% { transform: translateY(-25px) rotate(8deg); }\n        }\n\n        @keyframes spin-slow {\n            0% { transform: rotate(0deg); }\n            100% { transform: rotate(360deg); }\n        }\n\n        @keyframes pulse-glow {\n            0%, 100% { box-shadow: 0 0 20px rgba(0, 212, 170, 0.3); }\n            50% { box-shadow: 0 0 40px rgba(0, 212, 170, 0.5); }\n        }\n\n        \/* Rainbow Header Border *\/\n        header {\n            background: white;\n            padding: 1.5rem 0;\n            border-bottom: 4px solid;\n            border-image: linear-gradient(90deg, #00d4aa, #00b4d8, #74b9ff, #a29bfe, #ff6b9d, #ff9f43, #00d4aa) 1;\n            position: sticky;\n            top: 0;\n            z-index: 1000;\n            box-shadow: 0 4px 20px rgba(0, 0, 0, 0.05);\n        }\n\n        .header-content {\n            display: flex;\n            justify-content: space-between;\n            align-items: center;\n            flex-wrap: wrap;\n            gap: 1rem;\n        }\n\n        .brand-section {\n            display: flex;\n            flex-direction: column;\n        }\n\n        .brand {\n            font-size: 2rem;\n            font-weight: 900;\n            background: linear-gradient(135deg, #00b4d8 0%, #00d4aa 100%);\n            -webkit-background-clip: text;\n            -webkit-text-fill-color: transparent;\n            background-clip: text;\n            letter-spacing: -1px;\n        }\n\n        .tagline {\n            font-size: 0.75rem;\n            color: #888;\n            font-weight: 600;\n            letter-spacing: 1.5px;\n            text-transform: uppercase;\n        }\n\n        .header-badge {\n            background: linear-gradient(135deg, #00d4aa 0%, #00b4d8 100%);\n            padding: 0.75rem 1.5rem;\n            border-radius: 50px;\n            font-weight: 700;\n            color: white;\n            font-size: 0.875rem;\n            box-shadow: 0 4px 15px rgba(0, 180, 216, 0.3);\n            text-align: center;\n            animation: pulse-glow 3s ease-in-out infinite;\n        }\n\n        \/* Hero Section *\/\n        .hero {\n            background: linear-gradient(135deg, #0077b6 0%, #00b4d8 50%, #00d4aa 100%);\n            padding: 4rem 0;\n            text-align: center;\n            position: relative;\n            overflow: hidden;\n        }\n\n        .hero::before {\n            content: '';\n            position: absolute;\n            width: 700px;\n            height: 700px;\n            background: rgba(255, 255, 255, 0.06);\n            border-radius: 50%;\n            top: -350px;\n            left: -250px;\n            animation: pulse 6s ease-in-out infinite;\n        }\n\n        .hero::after {\n            content: '';\n            position: absolute;\n            width: 500px;\n            height: 500px;\n            background: rgba(255, 255, 255, 0.06);\n            border-radius: 50%;\n            bottom: -250px;\n            right: -150px;\n            animation: pulse 7s ease-in-out infinite reverse;\n        }\n\n        \/* Grain overlay for texture *\/\n        .hero .grain {\n            position: absolute;\n            top: 0;\n            left: 0;\n            width: 100%;\n            height: 100%;\n            opacity: 0.03;\n            pointer-events: none;\n            background-image: url(\"data:image\/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http:\/\/www.w3.org\/2000\/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'\/%3E%3C\/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'\/%3E%3C\/svg%3E\");\n        }\n\n        @keyframes pulse {\n            0%, 100% { transform: scale(1); opacity: 0.06; }\n            50% { transform: scale(1.15); opacity: 0.1; }\n        }\n\n        .hero-content {\n            position: relative;\n            z-index: 1;\n        }\n\n        .product-badge {\n            display: inline-block;\n            background: rgba(255, 255, 255, 0.2);\n            backdrop-filter: blur(10px);\n            padding: 0.6rem 1.5rem;\n            border-radius: 50px;\n            color: white;\n            font-weight: 700;\n            margin-bottom: 1rem;\n            border: 2px solid rgba(255, 255, 255, 0.3);\n            font-size: 1rem;\n            animation: float 4s ease-in-out infinite;\n        }\n\n        .hero-badge {\n            display: inline-block;\n            background: rgba(255, 255, 255, 0.15);\n            backdrop-filter: blur(10px);\n            padding: 0.75rem 2rem;\n            border-radius: 50px;\n            color: white;\n            font-weight: 700;\n            margin-bottom: 2rem;\n            border: 2px solid rgba(255, 255, 255, 0.3);\n            text-transform: uppercase;\n            letter-spacing: 1px;\n            font-size: 0.85rem;\n        }\n\n        h1 {\n            font-size: 3.5rem;\n            font-weight: 900;\n            color: white;\n            margin-bottom: 1.5rem;\n            letter-spacing: -2px;\n            line-height: 1.05;\n            text-shadow: 0 4px 30px rgba(0, 0, 0, 0.2);\n        }\n\n        h1 .rotating-text {\n            display: inline-block;\n            animation: spin-slow 20s linear infinite;\n        }\n\n        .hero-subtitle {\n            font-size: 1.35rem;\n            color: rgba(255, 255, 255, 0.95);\n            margin-bottom: 2rem;\n            font-weight: 600;\n        }\n\n        .price-container {\n            display: flex;\n            justify-content: center;\n            align-items: center;\n            gap: 1.5rem;\n            flex-wrap: wrap;\n            margin-bottom: 2rem;\n        }\n\n        .price-rrp {\n            font-size: 1.5rem;\n            color: rgba(255, 255, 255, 0.6);\n            text-decoration: line-through;\n            font-weight: 500;\n        }\n\n        .price-now {\n            font-size: 3.25rem;\n            color: white;\n            font-weight: 900;\n            text-shadow: 0 4px 20px rgba(0, 0, 0, 0.2);\n        }\n\n        .savings-badge {\n            background: linear-gradient(135deg, #ff9f43 0%, #ff6b9d 100%);\n            padding: 0.6rem 1.5rem;\n            border-radius: 50px;\n            color: white;\n            font-weight: 800;\n            font-size: 1rem;\n            box-shadow: 0 4px 20px rgba(255, 159, 67, 0.4);\n            animation: float 3s ease-in-out infinite;\n        }\n\n        .cta-button {\n            display: inline-block;\n            padding: 1.5rem 4rem;\n            background: white;\n            color: #0077b6;\n            text-decoration: none;\n            border-radius: 50px;\n            font-size: 1.25rem;\n            font-weight: 900;\n            box-shadow: 0 10px 40px rgba(0, 0, 0, 0.25);\n            transition: transform 0.3s ease, box-shadow 0.3s ease;\n            text-transform: uppercase;\n            letter-spacing: 1px;\n        }\n\n        .cta-button:hover {\n            transform: translateY(-5px) scale(1.05);\n            box-shadow: 0 20px 50px rgba(0, 0, 0, 0.35);\n        }\n\n        \/* Honest Box *\/\n        .honest-box {\n            background: linear-gradient(135deg, #ff9f43 0%, #ff6b9d 100%);\n            border-radius: 30px;\n            padding: 3rem;\n            margin: -3rem auto 4rem;\n            max-width: 900px;\n            position: relative;\n            z-index: 10;\n            box-shadow: 0 20px 60px rgba(255, 159, 67, 0.3);\n            overflow: hidden;\n        }\n\n        .honest-box::before {\n            content: '';\n            position: absolute;\n            width: 200px;\n            height: 200px;\n            background: rgba(255, 255, 255, 0.1);\n            border-radius: 50%;\n            top: -100px;\n            right: -50px;\n        }\n\n        .honest-box::after {\n            content: '';\n            position: absolute;\n            width: 150px;\n            height: 150px;\n            background: rgba(255, 255, 255, 0.08);\n            border-radius: 50%;\n            bottom: -75px;\n            left: -30px;\n        }\n\n        .honest-box h3 {\n            font-size: 1.9rem;\n            font-weight: 900;\n            color: white;\n            margin-bottom: 1rem;\n            text-shadow: 0 2px 10px rgba(0, 0, 0, 0.15);\n            position: relative;\n            z-index: 1;\n        }\n\n        .honest-box p {\n            font-size: 1.1rem;\n            color: white;\n            line-height: 1.85;\n            font-weight: 500;\n            position: relative;\n            z-index: 1;\n        }\n\n        .honest-box strong {\n            text-decoration: underline;\n            text-decoration-thickness: 3px;\n            text-underline-offset: 4px;\n            text-decoration-color: rgba(255, 255, 255, 0.6);\n        }\n\n        \/* Section Styles *\/\n        section {\n            padding: 5rem 0;\n            position: relative;\n        }\n\n        .section-title {\n            font-size: 2.75rem;\n            font-weight: 900;\n            text-align: center;\n            margin-bottom: 1rem;\n            background: linear-gradient(135deg, #0077b6 0%, #00d4aa 100%);\n            -webkit-background-clip: text;\n            -webkit-text-fill-color: transparent;\n            background-clip: text;\n            letter-spacing: -1px;\n        }\n\n        .section-subtitle {\n            text-align: center;\n            font-size: 1.2rem;\n            color: #666;\n            margin-bottom: 4rem;\n            font-weight: 500;\n        }\n\n        \/* Features Grid *\/\n        .features-section {\n            background: white;\n            position: relative;\n        }\n\n        .features-grid {\n            display: grid;\n            grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));\n            gap: 2rem;\n        }\n\n        .feature-card {\n            background: linear-gradient(135deg, #00b4d8 0%, #00d4aa 100%);\n            border-radius: 30px;\n            padding: 2.5rem 2rem;\n            text-align: center;\n            box-shadow: 0 10px 40px rgba(0, 180, 216, 0.2);\n            transition: transform 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275), box-shadow 0.3s ease;\n            position: relative;\n            overflow: hidden;\n        }\n\n        .feature-card::before {\n            content: '';\n            position: absolute;\n            width: 200px;\n            height: 200px;\n            background: rgba(255, 255, 255, 0.1);\n            border-radius: 50%;\n            top: -100px;\n            right: -100px;\n            transition: transform 0.4s ease;\n        }\n\n        .feature-card:hover {\n            transform: translateY(-12px) rotate(1deg);\n            box-shadow: 0 20px 50px rgba(0, 180, 216, 0.3);\n        }\n\n        .feature-card:hover::before {\n            transform: scale(1.2);\n        }\n\n        .feature-card:nth-child(2) {\n            background: linear-gradient(135deg, #ff9f43 0%, #feca57 100%);\n            box-shadow: 0 10px 40px rgba(255, 159, 67, 0.2);\n        }\n        .feature-card:nth-child(2):hover {\n            box-shadow: 0 20px 50px rgba(255, 159, 67, 0.3);\n        }\n\n        .feature-card:nth-child(3) {\n            background: linear-gradient(135deg, #a29bfe 0%, #74b9ff 100%);\n            box-shadow: 0 10px 40px rgba(162, 155, 254, 0.2);\n        }\n        .feature-card:nth-child(3):hover {\n            box-shadow: 0 20px 50px rgba(162, 155, 254, 0.3);\n        }\n\n        .feature-card:nth-child(4) {\n            background: linear-gradient(135deg, #ff6b9d 0%, #ff9f43 100%);\n            box-shadow: 0 10px 40px rgba(255, 107, 157, 0.2);\n        }\n        .feature-card:nth-child(4):hover {\n            box-shadow: 0 20px 50px rgba(255, 107, 157, 0.3);\n        }\n\n        .feature-card:nth-child(5) {\n            background: linear-gradient(135deg, #00d4aa 0%, #a29bfe 100%);\n            box-shadow: 0 10px 40px rgba(0, 212, 170, 0.2);\n        }\n        .feature-card:nth-child(5):hover {\n            box-shadow: 0 20px 50px rgba(0, 212, 170, 0.3);\n        }\n\n        .feature-card:nth-child(6) {\n            background: linear-gradient(135deg, #0077b6 0%, #00b4d8 100%);\n            box-shadow: 0 10px 40px rgba(0, 119, 182, 0.2);\n        }\n        .feature-card:nth-child(6):hover {\n            box-shadow: 0 20px 50px rgba(0, 119, 182, 0.3);\n        }\n\n        .feature-icon {\n            font-size: 3.5rem;\n            margin-bottom: 1.25rem;\n            display: block;\n            position: relative;\n            z-index: 1;\n            transition: transform 0.3s ease;\n        }\n\n        .feature-card:hover .feature-icon {\n            transform: scale(1.15) rotate(-5deg);\n        }\n\n        .feature-title {\n            font-size: 1.35rem;\n            font-weight: 800;\n            color: white;\n            margin-bottom: 0.75rem;\n            position: relative;\n            z-index: 1;\n        }\n\n        .feature-description {\n            color: rgba(255, 255, 255, 0.95);\n            font-size: 0.95rem;\n            line-height: 1.7;\n            font-weight: 500;\n            position: relative;\n            z-index: 1;\n        }\n\n        \/* Vibe Check Banner *\/\n        .vibe-check {\n            background: linear-gradient(90deg, #00d4aa, #00b4d8, #74b9ff, #a29bfe, #ff6b9d, #ff9f43);\n            background-size: 200% 200%;\n            animation: gradient-shift 8s ease infinite;\n            padding: 2rem;\n            text-align: center;\n        }\n\n        @keyframes gradient-shift {\n            0% { background-position: 0% 50%; }\n            50% { background-position: 100% 50%; }\n            100% { background-position: 0% 50%; }\n        }\n\n        .vibe-check p {\n            color: white;\n            font-size: 1.3rem;\n            font-weight: 700;\n            text-shadow: 0 2px 10px rgba(0, 0, 0, 0.15);\n        }\n\n        \/* Specs Bubbles *\/\n        .specs-section {\n            background: linear-gradient(180deg, #f0feff 0%, #fff5f0 100%);\n        }\n\n        .specs-container {\n            display: grid;\n            grid-template-columns: repeat(auto-fit, minmax(160px, 1fr));\n            gap: 1.5rem;\n            max-width: 1000px;\n            margin: 0 auto;\n        }\n\n        .spec-bubble {\n            background: white;\n            border-radius: 50%;\n            width: 160px;\n            height: 160px;\n            display: flex;\n            flex-direction: column;\n            align-items: center;\n            justify-content: center;\n            margin: 0 auto;\n            box-shadow: 0 10px 30px rgba(0, 180, 216, 0.12);\n            transition: transform 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275), box-shadow 0.3s ease, border-color 0.3s ease;\n            padding: 1.25rem;\n            text-align: center;\n            border: 3px solid transparent;\n        }\n\n        .spec-bubble:hover {\n            transform: scale(1.12) rotate(5deg);\n            border-color: #00d4aa;\n            box-shadow: 0 15px 40px rgba(0, 212, 170, 0.2);\n        }\n\n        .spec-label {\n            font-size: 0.7rem;\n            color: #888;\n            margin-bottom: 0.3rem;\n            font-weight: 700;\n            text-transform: uppercase;\n            letter-spacing: 0.5px;\n        }\n\n        .spec-value {\n            font-size: 1rem;\n            font-weight: 800;\n            background: linear-gradient(135deg, #0077b6 0%, #00d4aa 100%);\n            -webkit-background-clip: text;\n            -webkit-text-fill-color: transparent;\n            background-clip: text;\n            line-height: 1.3;\n        }\n\n        \/* Comparison Table *\/\n        .comparison-section {\n            background: white;\n        }\n\n        .comparison-card {\n            max-width: 900px;\n            margin: 0 auto;\n            background: linear-gradient(135deg, #0077b6 0%, #00b4d8 50%, #00d4aa 100%);\n            border-radius: 30px;\n            padding: 2.5rem;\n            box-shadow: 0 20px 60px rgba(0, 119, 182, 0.25);\n            overflow: hidden;\n            position: relative;\n        }\n\n        .comparison-card::before {\n            content: '';\n            position: absolute;\n            width: 300px;\n            height: 300px;\n            background: rgba(255, 255, 255, 0.05);\n            border-radius: 50%;\n            top: -150px;\n            right: -100px;\n        }\n\n        .comparison-header {\n            display: grid;\n            grid-template-columns: 1.2fr 1fr 1fr;\n            gap: 1.5rem;\n            padding-bottom: 1.25rem;\n            border-bottom: 2px solid rgba(255, 255, 255, 0.2);\n            margin-bottom: 0.5rem;\n        }\n\n        .comparison-header-label {\n            font-weight: 800;\n            color: white;\n            font-size: 0.95rem;\n            text-align: center;\n            text-transform: uppercase;\n            letter-spacing: 1px;\n        }\n\n        .comparison-header-label:first-child {\n            text-align: left;\n        }\n\n        .comparison-header-label.winner {\n            background: rgba(255, 255, 255, 0.15);\n            padding: 0.5rem 1rem;\n            border-radius: 20px;\n        }\n\n        .comparison-row {\n            display: grid;\n            grid-template-columns: 1.2fr 1fr 1fr;\n            gap: 1.5rem;\n            padding: 1.25rem 0;\n            border-bottom: 1px solid rgba(255, 255, 255, 0.1);\n            align-items: center;\n            transition: background 0.3s ease;\n        }\n\n        .comparison-row:hover {\n            background: rgba(255, 255, 255, 0.05);\n            border-radius: 15px;\n            margin: 0 -1rem;\n            padding-left: 1rem;\n            padding-right: 1rem;\n        }\n\n        .comparison-row:last-child {\n            border-bottom: none;\n        }\n\n        .comparison-label {\n            font-weight: 700;\n            color: rgba(255, 255, 255, 0.9);\n            font-size: 0.9rem;\n        }\n\n        .comparison-value {\n            font-weight: 700;\n            color: white;\n            font-size: 0.95rem;\n            text-align: center;\n        }\n\n        .comparison-value.highlight {\n            background: rgba(255, 255, 255, 0.2);\n            padding: 0.4rem 0.8rem;\n            border-radius: 20px;\n            display: inline-block;\n        }\n\n        .check {\n            color: #7dffb3;\n            font-size: 1.3rem;\n            font-weight: 900;\n        }\n\n        .cross {\n            color: rgba(255, 255, 255, 0.35);\n            font-size: 1.3rem;\n        }\n\n        \/* What's In Box *\/\n        .whats-inside {\n            background: linear-gradient(135deg, #f0feff 0%, #fff5f0 100%);\n        }\n\n        .inside-grid {\n            display: grid;\n            grid-template-columns: repeat(auto-fit, minmax(180px, 1fr));\n            gap: 1.5rem;\n        }\n\n        .inside-card {\n            background: white;\n            border-radius: 25px;\n            padding: 1.75rem 1.25rem;\n            text-align: center;\n            box-shadow: 0 8px 25px rgba(0, 0, 0, 0.06);\n            transition: transform 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275), border-color 0.3s ease;\n            border: 3px solid transparent;\n        }\n\n        .inside-card:hover {\n            transform: translateY(-10px) rotate(-1deg);\n            border-color: #00d4aa;\n        }\n\n        .inside-icon {\n            font-size: 2.5rem;\n            margin-bottom: 0.6rem;\n            transition: transform 0.3s ease;\n        }\n\n        .inside-card:hover .inside-icon {\n            transform: scale(1.2);\n        }\n\n        .inside-title {\n            font-weight: 800;\n            font-size: 1rem;\n            color: #0a2e2e;\n            margin-bottom: 0.3rem;\n        }\n\n        .inside-desc {\n            font-size: 0.85rem;\n            color: #888;\n            font-weight: 500;\n        }\n\n        \/* Callout Box *\/\n        .callout-box {\n            background: linear-gradient(135deg, #00d4aa 0%, #00b4d8 100%);\n            border-radius: 25px;\n            padding: 2.5rem;\n            margin-top: 3rem;\n            box-shadow: 0 15px 50px rgba(0, 212, 170, 0.2);\n            position: relative;\n            overflow: hidden;\n        }\n\n        .callout-box::before {\n            content: '';\n            position: absolute;\n            width: 150px;\n            height: 150px;\n            background: rgba(255, 255, 255, 0.1);\n            border-radius: 50%;\n            top: -75px;\n            right: -30px;\n        }\n\n        .callout-box h4 {\n            color: white;\n            font-size: 1.5rem;\n            font-weight: 900;\n            margin-bottom: 1rem;\n            text-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);\n            position: relative;\n            z-index: 1;\n        }\n\n        .callout-box p {\n            color: white;\n            font-size: 1.05rem;\n            line-height: 1.8;\n            font-weight: 500;\n            position: relative;\n            z-index: 1;\n        }\n\n        \/* Pro Tip Box *\/\n        .pro-tip {\n            background: linear-gradient(135deg, #a29bfe 0%, #74b9ff 100%);\n            border-radius: 25px;\n            padding: 2rem;\n            margin-top: 2rem;\n            box-shadow: 0 15px 50px rgba(162, 155, 254, 0.2);\n        }\n\n        .pro-tip h4 {\n            color: white;\n            font-size: 1.3rem;\n            font-weight: 900;\n            margin-bottom: 0.75rem;\n        }\n\n        .pro-tip p {\n            color: white;\n            font-size: 1rem;\n            line-height: 1.7;\n            font-weight: 500;\n        }\n\n        \/* Why Buy *\/\n        .why-buy {\n            background: white;\n        }\n\n        .why-grid {\n            display: grid;\n            grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));\n            gap: 2rem;\n        }\n\n        .why-card {\n            background: linear-gradient(135deg, #f0feff 0%, #fff5f0 100%);\n            border-radius: 25px;\n            padding: 2.25rem;\n            border: 3px solid #00d4aa;\n            transition: transform 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275), box-shadow 0.3s ease;\n        }\n\n        .why-card:hover {\n            transform: scale(1.03) rotate(-0.5deg);\n            box-shadow: 0 15px 40px rgba(0, 212, 170, 0.15);\n        }\n\n        .why-icon {\n            font-size: 2.5rem;\n            margin-bottom: 1rem;\n            transition: transform 0.3s ease;\n        }\n\n        .why-card:hover .why-icon {\n            transform: scale(1.15) rotate(-5deg);\n        }\n\n        .why-card h4 {\n            font-size: 1.35rem;\n            font-weight: 800;\n            margin-bottom: 0.75rem;\n            color: #0a2e2e;\n        }\n\n        .why-card p {\n            color: #555;\n            line-height: 1.7;\n            font-size: 0.95rem;\n            font-weight: 500;\n        }\n\n        \/* Shipping *\/\n        .shipping-section {\n            background: linear-gradient(180deg, #f0feff 0%, #fff5f0 100%);\n        }\n\n        .shipping-grid {\n            display: grid;\n            grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));\n            gap: 2rem;\n        }\n\n        .shipping-card {\n            background: white;\n            border-radius: 25px;\n            padding: 2.5rem;\n            text-align: center;\n            box-shadow: 0 10px 30px rgba(0, 0, 0, 0.06);\n            transition: transform 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275), border-color 0.3s ease;\n            border: 3px solid transparent;\n        }\n\n        .shipping-card:hover {\n            transform: translateY(-10px);\n            border-color: #00b4d8;\n        }\n\n        .shipping-icon {\n            font-size: 3.25rem;\n            margin-bottom: 1rem;\n        }\n\n        .shipping-title {\n            font-size: 1.35rem;\n            font-weight: 800;\n            margin-bottom: 0.5rem;\n            color: #0a2e2e;\n        }\n\n        .shipping-subtitle {\n            font-size: 1rem;\n            font-weight: 600;\n            color: #00d4aa;\n            margin-bottom: 1rem;\n        }\n\n        .shipping-desc {\n            color: #555;\n            font-size: 0.95rem;\n            margin-bottom: 1rem;\n            line-height: 1.7;\n        }\n\n        .shipping-region {\n            font-size: 0.9rem;\n            color: #666;\n            line-height: 1.9;\n            text-align: left;\n            background: #f8f9fa;\n            padding: 1rem;\n            border-radius: 15px;\n            margin-top: 1rem;\n        }\n\n        .shipping-region b {\n            color: #0077b6;\n        }\n\n        \/* Warranty *\/\n        .warranty-section {\n            background: white;\n        }\n\n        .warranty-grid {\n            display: grid;\n            grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));\n            gap: 2rem;\n        }\n\n        .warranty-card {\n            background: linear-gradient(135deg, #00d4aa 0%, #00b4d8 100%);\n            border-radius: 25px;\n            padding: 2.25rem;\n            box-shadow: 0 10px 40px rgba(0, 212, 170, 0.2);\n            transition: transform 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275);\n        }\n\n        .warranty-card:hover {\n            transform: translateY(-8px) rotate(1deg);\n        }\n\n        .warranty-card:nth-child(2) {\n            background: linear-gradient(135deg, #74b9ff 0%, #a29bfe 100%);\n            box-shadow: 0 10px 40px rgba(116, 185, 255, 0.2);\n        }\n\n        .warranty-card:nth-child(3) {\n            background: linear-gradient(135deg, #ff9f43 0%, #feca57 100%);\n            box-shadow: 0 10px 40px rgba(255, 159, 67, 0.2);\n        }\n\n        .warranty-card h4 {\n            font-size: 1.3rem;\n            font-weight: 900;\n            margin-bottom: 1.25rem;\n            color: white;\n            text-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);\n        }\n\n        .warranty-card ul {\n            list-style: none;\n            padding: 0;\n        }\n\n        .warranty-card li {\n            padding: 0.5rem 0;\n            color: white;\n            display: flex;\n            align-items: center;\n            gap: 0.75rem;\n            font-size: 0.9rem;\n            font-weight: 600;\n        }\n\n        .warranty-card li::before {\n            content: '✓';\n            background: white;\n            color: #00d4aa;\n            width: 24px;\n            height: 24px;\n            border-radius: 50%;\n            display: flex;\n            align-items: center;\n            justify-content: center;\n            font-weight: 900;\n            flex-shrink: 0;\n            font-size: 0.75rem;\n        }\n\n        .warranty-card:nth-child(2) li::before {\n            color: #74b9ff;\n        }\n\n        .warranty-card:nth-child(3) li::before {\n            color: #ff9f43;\n        }\n\n        \/* Footer CTA *\/\n        .footer-cta {\n            padding: 5rem 0;\n            background: linear-gradient(135deg, #0077b6 0%, #00b4d8 50%, #00d4aa 100%);\n            text-align: center;\n            position: relative;\n            overflow: hidden;\n        }\n\n        .footer-cta::before {\n            content: '';\n            position: absolute;\n            width: 400px;\n            height: 400px;\n            background: rgba(255, 255, 255, 0.05);\n            border-radius: 50%;\n            top: -200px;\n            left: -100px;\n        }\n\n        .footer-cta h2 {\n            font-size: 2.75rem;\n            font-weight: 900;\n            color: white;\n            margin-bottom: 1.25rem;\n            text-shadow: 0 4px 20px rgba(0, 0, 0, 0.2);\n            position: relative;\n            z-index: 1;\n        }\n\n        .footer-cta p {\n            font-size: 1.35rem;\n            color: rgba(255, 255, 255, 0.95);\n            margin-bottom: 2.5rem;\n            font-weight: 600;\n            position: relative;\n            z-index: 1;\n        }\n\n        \/* Footer *\/\n        footer {\n            background: #0a2e2e;\n            padding: 2rem 0;\n            text-align: center;\n            color: rgba(255, 255, 255, 0.6);\n        }\n\n        footer p {\n            font-size: 0.85rem;\n            margin-bottom: 0.5rem;\n        }\n\n        footer .brand-footer {\n            color: #00d4aa;\n            font-weight: 700;\n        }\n\n        \/* Responsive *\/\n        @media (max-width: 768px) {\n            h1 {\n                font-size: 2.25rem;\n            }\n\n            .section-title {\n                font-size: 2rem;\n            }\n\n            .comparison-row,\n            .comparison-header {\n                grid-template-columns: 1fr;\n                gap: 0.6rem;\n                text-align: center;\n            }\n\n            .comparison-label {\n                text-align: center;\n                padding-top: 0.75rem;\n                font-weight: 800;\n                color: white;\n            }\n\n            .comparison-header-label:first-child {\n                text-align: center;\n            }\n\n            .spec-bubble {\n                width: 140px;\n                height: 140px;\n            }\n\n            .price-now {\n                font-size: 2.5rem;\n            }\n\n            .header-content {\n                flex-direction: column;\n                text-align: center;\n            }\n\n            .vibe-check p {\n                font-size: 1.1rem;\n            }\n\n            .honest-box {\n                padding: 2rem;\n            }\n        }\n    \u003c\/style\u003e\n\u003c!-- Header --\u003e\u003cheader\u003e\n\u003cdiv class=\"container\"\u003e\n\u003cdiv class=\"header-content\"\u003e\n\u003cdiv class=\"brand-section\"\u003e\n\u003cdiv class=\"brand\" style=\"text-align: left;\"\u003eCamGuard Australia\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/header\u003e\u003c!-- Hero --\u003e\n\u003csection class=\"hero\"\u003e\n\u003cdiv class=\"grain\" style=\"background-image: url('data:image\/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http:\/\/www.w3.org\/2000\/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'\/%3E%3C\/filter%3E%3Crect width='100%25' height='100%25' filter='url('%23noise')'\/%3E%3C\/svg%3E');\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"shape shape-1\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"shape shape-3\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"shape shape-4\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"container\"\u003e\n\u003cdiv class=\"hero-content\"\u003e\n\u003cdiv class=\"product-badge\"\u003e🎯 eufy SoloCam E30\u003c\/div\u003e\n\u003cdiv class=\"hero-badge\"\u003e✨ New - Split from bundled kit = No box\u003c\/div\u003e\n\u003ch1\u003e360° Vision.\u003cbr\u003eZero Blind Spots.\u003c\/h1\u003e\n\u003cp class=\"hero-subtitle\"\u003ePan. Tilt. Track. Solar powered. No hub. No fees. Ever.\u003cspan class=\"price-rrp\"\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- Honest Box --\u003e\n\u003cdiv class=\"container\"\u003e\n\u003cdiv class=\"honest-box\"\u003e\n\u003ch3\u003e💬 okay so here's the vibe\u003c\/h3\u003e\n\u003cp\u003e\u003cstrong\u003eThis camera literally sees everything.\u003c\/strong\u003e 360° pan, 70° tilt, and AI that tracks movement automatically. It's like having a very dedicated security guard who never takes bathroom breaks, never asks for a raise, and doesn't judge your 2am snack runs. The removable solar panel means you'll set it up once and probably forget it exists until you need the footage. That's the dream, right? Oh and \u003cstrong\u003eno hub required\u003c\/strong\u003e — it connects straight to your WiFi. Less stuff to buy. Less stuff to set up. Less stuff cluttering your house. We love that for you. 🏡\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Vibe Check Banner --\u003e\n\u003cdiv class=\"vibe-check\"\u003e\n\u003cp\u003e✨ 360° coverage • AI auto-tracking • solar powered • no monthly fees • no hub needed ✨\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- Features --\u003e\n\u003csection class=\"features-section\"\u003e\n\u003cdiv class=\"container\"\u003e\n\u003ch2 class=\"section-title\"\u003ewhy this camera slaps\u003c\/h2\u003e\n\u003cp class=\"section-subtitle\"\u003eIt's giving main character energy for your home security 💅\u003c\/p\u003e\n\u003cdiv class=\"features-grid\"\u003e\n\u003cdiv class=\"feature-card\"\u003e\n\u003cspan class=\"feature-icon\"\u003e🔄\u003c\/span\u003e\n\u003ch3 class=\"feature-title\"\u003e360° Vision\u003c\/h3\u003e\n\u003cp class=\"feature-description\"\u003eFull 360° pan and 70° tilt coverage. Front porch, driveway, backyard, side gate — literally nothing escapes this thing. It's nosy in the best way.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"feature-card\"\u003e\n\u003cspan class=\"feature-icon\"\u003e🎯\u003c\/span\u003e\n\u003ch3 class=\"feature-title\"\u003eAI Auto-Tracking\u003c\/h3\u003e\n\u003cp class=\"feature-description\"\u003eSpots movement and follows it automatically. Like a very smart owl. A security owl. A sowl. (We're keeping that joke, it's good.)\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"feature-card\"\u003e\n\u003cspan class=\"feature-icon\"\u003e☀️\u003c\/span\u003e\n\u003ch3 class=\"feature-title\"\u003eSolar Forever\u003c\/h3\u003e\n\u003cp class=\"feature-description\"\u003eRemovable solar panel with SolarPlus™ tech. Just 2 hours of Aussie sun daily keeps it running indefinitely. Set it. Forget it. Live your life.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"feature-card\"\u003e\n\u003cspan class=\"feature-icon\"\u003e🌙\u003c\/span\u003e\n\u003ch3 class=\"feature-title\"\u003e2K Night Vision\u003c\/h3\u003e\n\u003cp class=\"feature-description\"\u003eCrystal clear 2K with f\/1.6 aperture. Sees in the dark better than your cat. Your cat is furious about this. We're not sorry.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"feature-card\"\u003e\n\u003cspan class=\"feature-icon\"\u003e📡\u003c\/span\u003e\n\u003ch3 class=\"feature-title\"\u003eNo Hub. No Worries.\u003c\/h3\u003e\n\u003cp class=\"feature-description\"\u003eConnects straight to your WiFi. No HomeBase, no extra hardware, no \"wait I need to buy ANOTHER thing?\" moments. Just... works.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"feature-card\"\u003e\n\u003cspan class=\"feature-icon\"\u003e💸\u003c\/span\u003e\n\u003ch3 class=\"feature-title\"\u003e$0 Monthly Fee\u003c\/h3\u003e\n\u003cp class=\"feature-description\"\u003eNo subscriptions. No cloud fees. Your footage stays on your microSD card, where it belongs. Your wallet thanks you.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- Specs --\u003e\n\u003csection class=\"specs-section\"\u003e\n\u003cdiv class=\"container\"\u003e\n\u003ch2 class=\"section-title\"\u003ethe nerdy bits\u003c\/h2\u003e\n\u003cp class=\"section-subtitle\"\u003eFor the spec-checkers among us (we respect you deeply)\u003c\/p\u003e\n\u003cdiv class=\"specs-container\"\u003e\n\u003cdiv class=\"spec-bubble\"\u003e\n\u003cdiv class=\"spec-label\"\u003eResolution\u003c\/div\u003e\n\u003cdiv class=\"spec-value\"\u003e2K\u003cbr\u003e2304×1296\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-bubble\"\u003e\n\u003cdiv class=\"spec-label\"\u003eCoverage\u003c\/div\u003e\n\u003cdiv class=\"spec-value\"\u003e360° Pan\u003cbr\u003e70° Tilt\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-bubble\"\u003e\n\u003cdiv class=\"spec-label\"\u003eAperture\u003c\/div\u003e\n\u003cdiv class=\"spec-value\"\u003ef\/1.6\u003cbr\u003eLow Light\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-bubble\"\u003e\n\u003cdiv class=\"spec-label\"\u003eBattery\u003c\/div\u003e\n\u003cdiv class=\"spec-value\"\u003e~3 Months\u003cbr\u003ePer Charge\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-bubble\"\u003e\n\u003cdiv class=\"spec-label\"\u003ePower\u003c\/div\u003e\n\u003cdiv class=\"spec-value\"\u003eSolar\u003cbr\u003eRemovable\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-bubble\"\u003e\n\u003cdiv class=\"spec-label\"\u003eWeather\u003c\/div\u003e\n\u003cdiv class=\"spec-value\"\u003eIP65\u003cbr\u003eRated\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-bubble\"\u003e\n\u003cdiv class=\"spec-label\"\u003eStorage\u003c\/div\u003e\n\u003cdiv class=\"spec-value\"\u003eMicroSD\u003cbr\u003eUp to 128GB\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-bubble\"\u003e\n\u003cdiv class=\"spec-label\"\u003eAudio\u003c\/div\u003e\n\u003cdiv class=\"spec-value\"\u003eTwo-Way\u003cbr\u003eTalk\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-bubble\"\u003e\n\u003cdiv class=\"spec-label\"\u003eHub\u003c\/div\u003e\n\u003cdiv class=\"spec-value\"\u003eNot\u003cbr\u003eRequired ✨\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-bubble\"\u003e\n\u003cdiv class=\"spec-label\"\u003eMonthly Fee\u003c\/div\u003e\n\u003cdiv class=\"spec-value\"\u003e$0\u003cbr\u003eForever\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- Comparison --\u003e\n\u003csection class=\"comparison-section\"\u003e\n\u003cdiv class=\"container\"\u003e\n\u003ch2 class=\"section-title\"\u003evs the competition\u003c\/h2\u003e\n\u003cp class=\"section-subtitle\"\u003eSpoiler: most security cameras can't even rotate 😬\u003c\/p\u003e\n\u003cdiv class=\"comparison-card\"\u003e\n\u003cdiv class=\"comparison-header\"\u003e\n\u003cdiv class=\"comparison-header-label\"\u003eFeature\u003c\/div\u003e\n\u003cdiv class=\"comparison-header-label winner\"\u003eSoloCam E30\u003c\/div\u003e\n\u003cdiv class=\"comparison-header-label\"\u003eOthers\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"comparison-row\"\u003e\n\u003cdiv class=\"comparison-label\"\u003eCoverage\u003c\/div\u003e\n\u003cdiv class=\"comparison-value highlight\"\u003e360° Pan + 70° Tilt\u003c\/div\u003e\n\u003cdiv class=\"comparison-value\"\u003eFixed View Only\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"comparison-row\"\u003e\n\u003cdiv class=\"comparison-label\"\u003eAuto Tracking\u003c\/div\u003e\n\u003cdiv class=\"comparison-value\"\u003e\n\u003cspan class=\"check\"\u003e✓\u003c\/span\u003e AI Follows Motion\u003c\/div\u003e\n\u003cdiv class=\"comparison-value\"\u003e\n\u003cspan class=\"cross\"\u003e✗\u003c\/span\u003e Nope\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"comparison-row\"\u003e\n\u003cdiv class=\"comparison-label\"\u003eSolar Panel\u003c\/div\u003e\n\u003cdiv class=\"comparison-value\"\u003e\n\u003cspan class=\"check\"\u003e✓\u003c\/span\u003e Included\u003c\/div\u003e\n\u003cdiv class=\"comparison-value\"\u003e\n\u003cspan class=\"cross\"\u003e✗\u003c\/span\u003e $80+ Extra\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"comparison-row\"\u003e\n\u003cdiv class=\"comparison-label\"\u003eMonthly Fees\u003c\/div\u003e\n\u003cdiv class=\"comparison-value highlight\"\u003e$0 Forever\u003c\/div\u003e\n\u003cdiv class=\"comparison-value\"\u003e$5-15\/month\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"comparison-row\"\u003e\n\u003cdiv class=\"comparison-label\"\u003eHub Required\u003c\/div\u003e\n\u003cdiv class=\"comparison-value\"\u003e\n\u003cspan class=\"check\"\u003e✓\u003c\/span\u003e Nope, Direct WiFi\u003c\/div\u003e\n\u003cdiv class=\"comparison-value\"\u003e\n\u003cspan class=\"cross\"\u003e✗\u003c\/span\u003e Usually Yes\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"comparison-row\"\u003e\n\u003cdiv class=\"comparison-label\"\u003eNight Vision\u003c\/div\u003e\n\u003cdiv class=\"comparison-value highlight\"\u003e2K with f\/1.6\u003c\/div\u003e\n\u003cdiv class=\"comparison-value\"\u003eBasic 1080p\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- What's Inside --\u003e\n\u003csection class=\"whats-inside\"\u003e\n\u003cdiv class=\"container\"\u003e\n\u003ch2 class=\"section-title\"\u003ewhat comes with this?\u003c\/h2\u003e\n\u003cp class=\"section-subtitle\"\u003eEverything you need to start watching (in a non-creepy way)\u003c\/p\u003e\n\u003cdiv class=\"inside-grid\"\u003e\n\u003cdiv class=\"inside-card\"\u003e\n\u003cdiv class=\"inside-icon\"\u003e📷\u003c\/div\u003e\n\u003cdiv class=\"inside-title\"\u003eSoloCam E30\u003c\/div\u003e\n\u003cdiv class=\"inside-desc\"\u003eThe main character\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"inside-card\"\u003e\n\u003cdiv class=\"inside-icon\"\u003e☀️\u003c\/div\u003e\n\u003cdiv class=\"inside-title\"\u003eSolar Panel\u003c\/div\u003e\n\u003cdiv class=\"inside-desc\"\u003eRemovable \u0026amp; repositionable\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"inside-card\"\u003e\n\u003cdiv class=\"inside-icon\"\u003e🔧\u003c\/div\u003e\n\u003cdiv class=\"inside-title\"\u003eMounting Kit\u003c\/div\u003e\n\u003cdiv class=\"inside-desc\"\u003eScrews, anchors, all of it\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"inside-card\"\u003e\n\u003cdiv class=\"inside-icon\"\u003e🔌\u003c\/div\u003e\n\u003cdiv class=\"inside-title\"\u003eUSB-C Cable\u003c\/div\u003e\n\u003cdiv class=\"inside-desc\"\u003eFor initial charge\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"inside-card\"\u003e\n\u003cdiv class=\"inside-icon\"\u003e📖\u003c\/div\u003e\n\u003cdiv class=\"inside-title\"\u003eQuick Start Guide\u003c\/div\u003e\n\u003cdiv class=\"inside-desc\"\u003eProbably won't need it\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"callout-box\"\u003e\n\u003ch4\u003e📱 Quick heads up about storage\u003c\/h4\u003e\n\u003cp\u003eFootage is saved to either your\u003cb\u003e HomeBase 2 or HomeBase 3 (compatible with both).\u003c\/b\u003e This camera also has a microSD card slot (up to 128GB) for recording — \u003cstrong\u003enot included\u003c\/strong\u003e because you probably have one in a drawer somewhere already. If not, they're like $15 from any tech shop. Your footage stays local on your property, not floating around in some random cloud server. Privacy win! 🔒\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pro-tip\"\u003e\n\u003ch4\u003e🧠 Pro tip: BionicMind AI upgrade\u003c\/h4\u003e\n\u003cp\u003eAlready got a HomeBase S380? Connect this camera to it for enhanced AI features including familiar face recognition, vehicle detection, and pet detection. Not required, but pretty cool if you're building out a eufy ecosystem.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- Why Buy --\u003e\n\u003csection class=\"why-buy\"\u003e\n\u003cdiv class=\"container\"\u003e\n\u003ch2 class=\"section-title\"\u003ewhy buy from us\u003c\/h2\u003e\n\u003cp class=\"section-subtitle\"\u003eWe're actual humans who actually care (shocking, we know)\u003c\/p\u003e\n\u003cdiv class=\"why-grid\"\u003e\n\u003cdiv class=\"why-card\"\u003e\n\u003cdiv class=\"why-icon\"\u003e✨\u003c\/div\u003e\n\u003ch4\u003e100% Genuine Stock\u003c\/h4\u003e\n\u003cp\u003eEvery camera is brand new and authentic - note this one is split from a brand new bundle box so we will pack it in a generic one :) We check reliability profiles before listing anything — we're not in the business of selling lemons 😖\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"why-card\"\u003e\n\u003cdiv class=\"why-icon\"\u003e⚡\u003c\/div\u003e\n\u003ch4\u003eShips Fast\u003c\/h4\u003e\n\u003cp\u003eProcessed and shipped within 1 business day via Australia Post Express. We know waiting for packages after you paid is legit the worst thing, especially when they take ages to even dispatch 🙅♂️\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"why-card\"\u003e\n\u003cdiv class=\"why-icon\"\u003e📦\u003c\/div\u003e\n\u003ch4\u003ePacked Properly\u003c\/h4\u003e\n\u003cp\u003eBubble wrap. Padding. Actual care. Your camera arrives ready to work, not ready for an insurance claim form.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"why-card\"\u003e\n\u003cdiv class=\"why-icon\"\u003e💬\u003c\/div\u003e\n\u003ch4\u003eWe Reply Quick\u003c\/h4\u003e\n\u003cp\u003eGot questions? We usually respond within a few hours excluding weekends (yes we have a life too). Not \"please allow 3-5 business days for a response.\" Hours. Wild concept, we know.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"why-card\"\u003e\n\u003cdiv class=\"why-icon\"\u003e💰\u003c\/div\u003e\n\u003ch4\u003eBetter Price, Less Waste\u003c\/h4\u003e\n\u003cp\u003e$170 less than RRP means more money for important things. Like coffee. Or another camera. Or leaving it sitting around your house until there's room in your recycling bin. 🚮\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=\"shipping-section\"\u003e\n\u003cdiv class=\"container\"\u003e\n\u003ch2 class=\"section-title\"\u003eshipping sorted\u003c\/h2\u003e\n\u003cp class=\"section-subtitle\"\u003eChoose what works for you :)\u003c\/p\u003e\n\u003cdiv class=\"shipping-grid\"\u003e\n\u003cdiv class=\"shipping-card\"\u003e\n\u003cdiv class=\"shipping-icon\"\u003e⚡\u003c\/div\u003e\n\u003ch3 class=\"shipping-title\"\u003eExpress Post\u003c\/h3\u003e\n\u003cdiv class=\"shipping-subtitle\"\u003eIncluded with your purchase!\u003c\/div\u003e\n\u003cp class=\"shipping-desc\"\u003eFast tracked delivery. 1-3 business days to most areas.\u003c\/p\u003e\n\u003cp class=\"shipping-desc\"\u003e\u003cb\u003eSignature on delivery:\u003c\/b\u003e Available for +$2.95 — message us before purchasing if you need this, we're quick to get orders going :)\u003c\/p\u003e\n\u003cdiv class=\"shipping-region\"\u003e\n\u003cb\u003eQueensland:\u003c\/b\u003e 1-2 business days\u003cbr\u003e\u003cb\u003eNSW, Victoria, SA, Tasmania:\u003c\/b\u003e 2 business days\u003cbr\u003e\u003cb\u003eWestern Australia \u0026amp; NT:\u003c\/b\u003e Expect 2-4 business days\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"shipping-card\"\u003e\n\u003cdiv class=\"shipping-icon\"\u003e🏪\u003c\/div\u003e\n\u003ch3 class=\"shipping-title\"\u003eLocal Pickup\u003c\/h3\u003e\n\u003cdiv class=\"shipping-subtitle\"\u003eTownsville, QLD\u003c\/div\u003e\n\u003cp class=\"shipping-desc\"\u003eIn Townsville? Skip the wait and come grab it. Just message us after purchase to arrange a time that works.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- Warranty --\u003e\n\u003csection class=\"warranty-section\"\u003e\n\u003cdiv class=\"container\"\u003e\n\u003ch2 class=\"section-title\"\u003eyou're covered\u003c\/h2\u003e\n\u003cp class=\"section-subtitle\"\u003eProtection because peace of mind should come standard\u003c\/p\u003e\n\u003cdiv class=\"warranty-grid\"\u003e\n\u003cdiv class=\"warranty-card\"\u003e\n\u003ch4\u003eAustralian Consumer Law\u003c\/h4\u003e\n\u003cul\u003e\n\u003cli\u003eStatutory guarantees apply\u003c\/li\u003e\n\u003cli\u003eRepair, replace, or refund\u003c\/li\u003e\n\u003cli\u003eQuality standards protected\u003c\/li\u003e\n\u003cli\u003eYour rights are covered\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"warranty-card\"\u003e\n\u003ch4\u003eCamGuard 1-Year Warranty\u003c\/h4\u003e\n\u003cul\u003e\n\u003cli\u003eDirect from us\u003c\/li\u003e\n\u003cli\u003eExpress replacements\u003c\/li\u003e\n\u003cli\u003eFast resolution times\u003c\/li\u003e\n\u003cli\u003eAussie-based support\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!-- Footer CTA --\u003e\n\u003csection class=\"footer-cta\"\u003e\n\u003cdiv class=\"container\"\u003e\n\u003ch2\u003eReady to see everything?\u003c\/h2\u003e\n\u003cp\u003e360° coverage. Solar powered. Zero fees. No hub required. No-brainer.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- Footer --\u003e\u003cfooter\u003e\n\u003cdiv class=\"container\"\u003e\n\u003cdiv\u003e\n\u003cspan style=\"color: rgb(255, 255, 255);\"\u003e© 2026 CamGuard Australia · ABN 62 385 894 763\u003cbr\u003e\u003c\/span\u003e\u003cspan style=\"color: rgb(255, 255, 255);\"\u003e\u003cmeta charset=\"utf-8\"\u003e \u003cem\u003e\u003cstrong\u003eSecurity doesn't have to be boring.\u003c\/strong\u003e\u003c\/em\u003e\u003cbr\u003e\u003cbr\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgkf-footer-disclaimer\"\u003e\n\u003cmeta charset=\"utf-8\"\u003e\n\u003cp\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\u003c\/p\u003e\n\u003cp\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.\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/footer\u003e","brand":"eufy","offers":[{"title":"Default Title","offer_id":43094513516587,"sku":null,"price":199.0,"currency_code":"AUD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0666\/0086\/1739\/files\/imgi_133_s-l1600.png?v=1770827765"},{"product_id":"eufy-security-s330-dual-camera-wireless-2k-video-doorbell-brand-new","title":"eufy Security S330 Dual Camera Wireless 2K Video Doorbell | Brand New","description":"\u003c!-- \n  CamGuard Australia — eufy S330 Video Doorbell (Add-on)\n  Shopify-Compatible Version\n  \n  USAGE OPTIONS:\n  1. Custom Page: Go to Online Store \u003e Pages \u003e Add Page \u003e Show HTML (\u003c\u003e) \u003e Paste this code\n  2. Product Description: Go to Products \u003e Edit \u003e Description \u003e Show HTML (\u003c\u003e) \u003e Paste this code\n  3. Section\/Template: Add as a custom Liquid section in your theme\n  \n  All CSS is scoped under .cgau-listing to avoid conflicts with your Shopify theme.\n--\u003e\n\u003cstyle\u003e\n  \/* Reset \u0026 Scoping — all styles scoped to .cgau-listing *\/\n  .cgau-listing * {\n    box-sizing: border-box;\n    margin: 0;\n    padding: 0;\n  }\n\n  .cgau-listing {\n    font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;\n    color: #1a0a2e;\n    line-height: 1.6;\n    overflow-x: hidden;\n    max-width: 1200px;\n    margin: 0 auto;\n  }\n\n  \/* Animations *\/\n  @keyframes cgau-gradientShift {\n    0% { background-position: 0% 50%; }\n    50% { background-position: 100% 50%; }\n    100% { background-position: 0% 50%; }\n  }\n\n  @keyframes cgau-gradientText {\n    0%, 100% { filter: hue-rotate(0deg); }\n    50% { filter: hue-rotate(30deg); }\n  }\n\n  @keyframes cgau-pulse {\n    0%, 100% { transform: scale(1); }\n    50% { transform: scale(1.05); }\n  }\n\n  @keyframes cgau-bounce {\n    0%, 100% { transform: translateY(0) rotate(0deg); }\n    25% { transform: translateY(-20px) rotate(5deg); }\n    75% { transform: translateY(-10px) rotate(-5deg); }\n  }\n\n  @keyframes cgau-shimmer {\n    0% { transform: translateX(-100%) rotate(45deg); }\n    100% { transform: translateX(100%) rotate(45deg); }\n  }\n\n  .cgau-listing .cgau-container {\n    max-width: 1200px;\n    margin: 0 auto;\n    padding: 0 1.5rem;\n  }\n\n  \/* Header *\/\n  .cgau-listing .cgau-header {\n    background: rgba(255, 255, 255, 0.98);\n    padding: 1.5rem 0;\n    border-bottom: 4px solid transparent;\n    border-image: linear-gradient(90deg, #ff6b6b, #feca57, #ff9ff3, #54a0ff) 1;\n    position: sticky;\n    top: 0;\n    z-index: 1000;\n    box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1);\n  }\n\n  .cgau-listing .cgau-header-content {\n    display: flex;\n    justify-content: space-between;\n    align-items: center;\n    flex-wrap: wrap;\n    gap: 1rem;\n    max-width: 1200px;\n    margin: 0 auto;\n    padding: 0 1.5rem;\n  }\n\n  .cgau-listing .cgau-brand {\n    font-size: 2rem;\n    font-weight: 900;\n    background: linear-gradient(90deg, #ff6b6b, #feca57, #ff9ff3);\n    -webkit-background-clip: text;\n    -webkit-text-fill-color: transparent;\n    background-clip: text;\n    letter-spacing: -1px;\n    animation: cgau-gradientText 3s ease infinite;\n  }\n\n  .cgau-listing .cgau-brand-tagline {\n    font-size: 0.75rem;\n    color: #666;\n    font-weight: 500;\n    display: block;\n    letter-spacing: 0.5px;\n    -webkit-text-fill-color: #666;\n  }\n\n  .cgau-listing .cgau-header-badge {\n    background: linear-gradient(135deg, #ff6b6b 0%, #ee5a24 100%);\n    padding: 0.75rem 1.5rem;\n    border-radius: 50px;\n    font-weight: 700;\n    color: white;\n    font-size: 0.938rem;\n    box-shadow: 0 4px 15px rgba(255, 107, 107, 0.3);\n    animation: cgau-pulse 2s ease infinite;\n  }\n\n  \/* Hero *\/\n  .cgau-listing .cgau-hero {\n    background: linear-gradient(135deg, #ff6b6b 0%, #feca57 100%);\n    padding: 6rem 0;\n    text-align: center;\n    position: relative;\n    overflow: hidden;\n    border-radius: 0 0 30px 30px;\n  }\n\n  .cgau-listing .cgau-hero-content {\n    position: relative;\n    z-index: 1;\n    padding: 0 1.5rem;\n  }\n\n  .cgau-listing .cgau-hero-emoji {\n    font-size: 5rem;\n    margin-bottom: 2rem;\n    display: inline-block;\n    animation: cgau-bounce 3s ease-in-out infinite;\n  }\n\n  .cgau-listing .cgau-hero h1 {\n    font-size: 4.5rem;\n    font-weight: 900;\n    color: white;\n    margin-bottom: 1.5rem;\n    letter-spacing: -3px;\n    line-height: 1;\n    text-shadow: 0 5px 30px rgba(0, 0, 0, 0.2);\n    -webkit-text-fill-color: white;\n    background: none;\n    -webkit-background-clip: unset;\n    background-clip: unset;\n  }\n\n  .cgau-listing .cgau-hero-highlight {\n    background: rgba(255, 255, 255, 0.3);\n    padding: 0.5rem 1rem;\n    border-radius: 15px;\n    display: inline-block;\n    backdrop-filter: blur(10px);\n  }\n\n  .cgau-listing .cgau-hero-subtitle {\n    font-size: 1.75rem;\n    color: white;\n    margin-bottom: 3rem;\n    font-weight: 600;\n    opacity: 0.95;\n  }\n\n  .cgau-listing .cgau-hero-features {\n    display: flex;\n    justify-content: center;\n    gap: 2rem;\n    margin-bottom: 3rem;\n    flex-wrap: wrap;\n  }\n\n  .cgau-listing .cgau-hero-feature {\n    background: rgba(255, 255, 255, 0.2);\n    backdrop-filter: blur(20px);\n    padding: 1rem 2rem;\n    border-radius: 50px;\n    color: white;\n    font-weight: 700;\n    border: 2px solid rgba(255, 255, 255, 0.3);\n    transition: transform 0.3s ease;\n  }\n\n  .cgau-listing .cgau-hero-feature:hover {\n    transform: translateY(-5px);\n    background: rgba(255, 255, 255, 0.3);\n  }\n\n  \/* Requirement Box *\/\n  .cgau-listing .cgau-requirement-box {\n    background: linear-gradient(135deg, #ee5a24 0%, #ff6b6b 100%);\n    border-radius: 30px;\n    padding: 2.5rem;\n    margin: 2rem auto 2rem;\n    max-width: 900px;\n    position: relative;\n    z-index: 10;\n    box-shadow: 0 15px 50px rgba(238, 90, 36, 0.4);\n    border: 4px solid white;\n  }\n\n  .cgau-listing .cgau-requirement-box h3 {\n    font-size: 2rem;\n    font-weight: 900;\n    color: white;\n    margin-bottom: 1rem;\n    text-shadow: 0 3px 15px rgba(0, 0, 0, 0.2);\n    -webkit-text-fill-color: white;\n    background: none;\n    -webkit-background-clip: unset;\n  }\n\n  .cgau-listing .cgau-requirement-box p {\n    font-size: 1.25rem;\n    color: white;\n    line-height: 1.8;\n    font-weight: 500;\n  }\n\n  .cgau-listing .cgau-requirement-box .cgau-highlight {\n    background: rgba(255, 255, 255, 0.3);\n    padding: 0.25rem 0.75rem;\n    border-radius: 10px;\n    font-weight: 800;\n  }\n\n  \/* Sealed Box *\/\n  .cgau-listing .cgau-sealed-box {\n    background: linear-gradient(135deg, #5f27cd 0%, #341f97 100%);\n    border-radius: 30px;\n    padding: 3rem;\n    margin: 2rem auto 4rem;\n    max-width: 900px;\n    position: relative;\n    z-index: 10;\n    box-shadow: 0 20px 60px rgba(95, 39, 205, 0.4);\n    transform: rotate(-1deg);\n    transition: transform 0.3s ease;\n    overflow: hidden;\n  }\n\n  .cgau-listing .cgau-sealed-box::before {\n    content: '';\n    position: absolute;\n    top: -50%;\n    left: -50%;\n    width: 200%;\n    height: 200%;\n    background: linear-gradient(45deg, transparent, rgba(255,255,255,0.1), transparent);\n    animation: cgau-shimmer 3s ease-in-out infinite;\n  }\n\n  .cgau-listing .cgau-sealed-box:hover {\n    transform: rotate(0deg) scale(1.02);\n  }\n\n  .cgau-listing .cgau-sealed-box h3 {\n    font-size: 2.5rem;\n    font-weight: 900;\n    color: white;\n    margin-bottom: 1rem;\n    text-shadow: 0 3px 15px rgba(0, 0, 0, 0.2);\n    position: relative;\n    z-index: 1;\n    -webkit-text-fill-color: white;\n    background: none;\n    -webkit-background-clip: unset;\n  }\n\n  .cgau-listing .cgau-sealed-box p {\n    font-size: 1.25rem;\n    color: white;\n    line-height: 1.8;\n    font-weight: 500;\n    position: relative;\n    z-index: 1;\n  }\n\n  .cgau-listing .cgau-sealed-badges {\n    display: flex;\n    gap: 1rem;\n    margin-top: 1.5rem;\n    flex-wrap: wrap;\n    position: relative;\n    z-index: 1;\n  }\n\n  .cgau-listing .cgau-sealed-badge {\n    background: rgba(255, 255, 255, 0.2);\n    backdrop-filter: blur(10px);\n    padding: 0.75rem 1.25rem;\n    border-radius: 50px;\n    color: white;\n    font-weight: 700;\n    font-size: 0.938rem;\n    border: 2px solid rgba(255, 255, 255, 0.3);\n    display: flex;\n    align-items: center;\n    gap: 0.5rem;\n  }\n\n  \/* Section Styles *\/\n  .cgau-listing .cgau-section {\n    padding: 5rem 0;\n    position: relative;\n    background: white;\n  }\n\n  .cgau-listing .cgau-section-alt {\n    background: linear-gradient(180deg, #fff5f5 0%, #fffaf0 100%);\n  }\n\n  .cgau-listing .cgau-section-title {\n    font-size: 3.5rem;\n    font-weight: 900;\n    text-align: center;\n    margin-bottom: 1rem;\n    background: linear-gradient(135deg, #ff6b6b 0%, #feca57 50%, #ff9ff3 100%);\n    -webkit-background-clip: text;\n    -webkit-text-fill-color: transparent;\n    background-clip: text;\n    letter-spacing: -2px;\n  }\n\n  .cgau-listing .cgau-section-subtitle {\n    text-align: center;\n    font-size: 1.375rem;\n    color: #666;\n    margin-bottom: 4rem;\n    font-weight: 500;\n  }\n\n  \/* Features Cards *\/\n  .cgau-listing .cgau-features-grid {\n    display: grid;\n    grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));\n    gap: 2rem;\n  }\n\n  .cgau-listing .cgau-feature-card {\n    background: white;\n    border-radius: 30px;\n    padding: 3rem 2rem;\n    text-align: center;\n    box-shadow: 0 10px 40px rgba(0, 0, 0, 0.1);\n    transition: all 0.3s ease;\n    position: relative;\n    overflow: hidden;\n    border: 3px solid transparent;\n  }\n\n  .cgau-listing .cgau-feature-card:hover {\n    transform: translateY(-10px) scale(1.05);\n    border-color: #ff6b6b;\n    box-shadow: 0 15px 50px rgba(255, 107, 107, 0.3);\n  }\n\n  .cgau-listing .cgau-feature-icon {\n    font-size: 4rem;\n    margin-bottom: 1.5rem;\n    display: block;\n    position: relative;\n    z-index: 1;\n  }\n\n  .cgau-listing .cgau-feature-title {\n    font-size: 1.75rem;\n    font-weight: 800;\n    background: linear-gradient(135deg, #ff6b6b 0%, #ee5a24 100%);\n    -webkit-background-clip: text;\n    -webkit-text-fill-color: transparent;\n    background-clip: text;\n    margin-bottom: 1rem;\n    position: relative;\n    z-index: 1;\n  }\n\n  .cgau-listing .cgau-feature-description {\n    color: #666;\n    font-size: 1.125rem;\n    line-height: 1.8;\n    font-weight: 500;\n    position: relative;\n    z-index: 1;\n  }\n\n  \/* VS Comparison Box *\/\n  .cgau-listing .cgau-vs-box {\n    background: linear-gradient(135deg, #5f27cd 0%, #341f97 100%);\n    border-radius: 30px;\n    padding: 3rem;\n    margin-bottom: 3rem;\n    box-shadow: 0 20px 60px rgba(95, 39, 205, 0.4);\n  }\n\n  .cgau-listing .cgau-vs-box h3 {\n    font-size: 2rem;\n    font-weight: 900;\n    color: white;\n    margin-bottom: 2rem;\n    text-align: center;\n    -webkit-text-fill-color: white;\n    background: none;\n    -webkit-background-clip: unset;\n  }\n\n  .cgau-listing .cgau-vs-grid {\n    display: grid;\n    grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));\n    gap: 2rem;\n  }\n\n  .cgau-listing .cgau-vs-card {\n    background: rgba(255, 255, 255, 0.15);\n    backdrop-filter: blur(10px);\n    border-radius: 25px;\n    padding: 2rem;\n    border: 2px solid rgba(255, 255, 255, 0.3);\n  }\n\n  .cgau-listing .cgau-vs-card h4 {\n    font-size: 1.5rem;\n    font-weight: 800;\n    color: white;\n    margin-bottom: 1rem;\n  }\n\n  .cgau-listing .cgau-vs-card p {\n    color: white;\n    font-size: 1.125rem;\n    line-height: 1.8;\n    font-weight: 500;\n  }\n\n  .cgau-listing .cgau-vs-highlight {\n    background: rgba(255, 255, 255, 0.3);\n    padding: 0.25rem 0.75rem;\n    border-radius: 10px;\n    font-weight: 700;\n  }\n\n  \/* Explainer Box *\/\n  .cgau-listing .cgau-explainer-box {\n    background: linear-gradient(135deg, #feca57 0%, #ff9f43 100%);\n    border-radius: 30px;\n    padding: 2.5rem;\n    box-shadow: 0 15px 50px rgba(254, 202, 87, 0.3);\n  }\n\n  .cgau-listing .cgau-explainer-box h4 {\n    color: white;\n    font-size: 1.75rem;\n    font-weight: 900;\n    margin-bottom: 1rem;\n    text-shadow: 0 3px 15px rgba(0, 0, 0, 0.1);\n  }\n\n  .cgau-listing .cgau-explainer-box p {\n    color: white;\n    font-size: 1.125rem;\n    line-height: 1.8;\n    font-weight: 500;\n  }\n\n  \/* Specs Grid *\/\n  .cgau-listing .cgau-specs-grid {\n    display: grid;\n    grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));\n    gap: 2rem;\n    max-width: 1000px;\n    margin: 0 auto;\n  }\n\n  .cgau-listing .cgau-spec-card {\n    background: linear-gradient(135deg, #fff 0%, #fff5f5 100%);\n    border-radius: 25px;\n    padding: 2rem;\n    text-align: center;\n    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.1);\n    transition: all 0.3s ease;\n    border: 3px solid transparent;\n    position: relative;\n    overflow: hidden;\n  }\n\n  .cgau-listing .cgau-spec-card:hover {\n    transform: translateY(-10px) scale(1.05);\n    background: white;\n    border-color: #ff6b6b;\n  }\n\n  .cgau-listing .cgau-spec-icon {\n    font-size: 3rem;\n    margin-bottom: 1rem;\n  }\n\n  .cgau-listing .cgau-spec-label {\n    font-size: 0.938rem;\n    color: #999;\n    margin-bottom: 0.5rem;\n    font-weight: 600;\n    text-transform: uppercase;\n    letter-spacing: 1px;\n  }\n\n  .cgau-listing .cgau-spec-value {\n    font-size: 1.5rem;\n    font-weight: 800;\n    background: linear-gradient(135deg, #ff6b6b 0%, #ee5a24 100%);\n    -webkit-background-clip: text;\n    -webkit-text-fill-color: transparent;\n    background-clip: text;\n  }\n\n  \/* Comparison Table *\/\n  .cgau-listing .cgau-comparison-container {\n    max-width: 900px;\n    margin: 0 auto;\n    background: white;\n    border-radius: 30px;\n    padding: 3rem;\n    box-shadow: 0 20px 60px rgba(0, 0, 0, 0.15);\n  }\n\n  .cgau-listing .cgau-comparison-header {\n    display: grid;\n    grid-template-columns: 1fr 1fr 1fr;\n    gap: 2rem;\n    padding: 2rem 0;\n    border-bottom: 3px solid #fff5f5;\n  }\n\n  .cgau-listing .cgau-comparison-header div:first-child {\n    font-weight: 700;\n    color: #999;\n  }\n\n  .cgau-listing .cgau-comparison-header div:nth-child(2) {\n    font-weight: 900;\n    font-size: 1.25rem;\n    color: #ff6b6b;\n  }\n\n  .cgau-listing .cgau-comparison-header div:nth-child(3) {\n    font-weight: 700;\n    color: #999;\n  }\n\n  .cgau-listing .cgau-comparison-row {\n    display: grid;\n    grid-template-columns: 1fr 1fr 1fr;\n    gap: 2rem;\n    padding: 1.5rem 0;\n    border-bottom: 1px solid #fff5f5;\n    align-items: center;\n    transition: background 0.3s ease;\n  }\n\n  .cgau-listing .cgau-comparison-row:hover {\n    background: #fff5f5;\n    margin: 0 -2rem;\n    padding-left: 2rem;\n    padding-right: 2rem;\n    border-radius: 15px;\n  }\n\n  .cgau-listing .cgau-comparison-label {\n    font-weight: 600;\n    color: #666;\n  }\n\n  .cgau-listing .cgau-comparison-value {\n    font-weight: 700;\n    color: #333;\n  }\n\n  .cgau-listing .cgau-comparison-value.cgau-winner {\n    background: linear-gradient(135deg, #ff6b6b 0%, #ee5a24 100%);\n    color: white;\n    padding: 0.5rem 1rem;\n    border-radius: 20px;\n    display: inline-block;\n  }\n\n  \/* Box Contents *\/\n  .cgau-listing .cgau-contents-grid {\n    display: grid;\n    grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));\n    gap: 2rem;\n  }\n\n  .cgau-listing .cgau-content-item {\n    text-align: center;\n    padding: 2rem;\n    background: white;\n    border-radius: 25px;\n    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.1);\n    transition: all 0.3s ease;\n    border: 3px solid transparent;\n  }\n\n  .cgau-listing .cgau-content-item:hover {\n    transform: translateY(-10px) rotate(2deg);\n    border-color: #ff6b6b;\n    box-shadow: 0 15px 40px rgba(255, 107, 107, 0.3);\n  }\n\n  .cgau-listing .cgau-content-icon {\n    font-size: 3.5rem;\n    margin-bottom: 1rem;\n  }\n\n  .cgau-listing .cgau-content-name {\n    font-weight: 800;\n    font-size: 1.25rem;\n    color: #333;\n    margin-bottom: 0.5rem;\n  }\n\n  .cgau-listing .cgau-content-desc {\n    color: #999;\n    font-size: 0.938rem;\n  }\n\n  \/* Important Note *\/\n  .cgau-listing .cgau-important-note {\n    background: linear-gradient(135deg, #feca57 0%, #ff9f43 100%);\n    border-radius: 30px;\n    padding: 3rem;\n    margin: 3rem 0;\n    box-shadow: 0 15px 50px rgba(254, 202, 87, 0.3);\n    transform: rotate(1deg);\n    transition: transform 0.3s ease;\n  }\n\n  .cgau-listing .cgau-important-note:hover {\n    transform: rotate(0deg) scale(1.02);\n  }\n\n  .cgau-listing .cgau-important-note h4 {\n    color: white;\n    font-size: 2rem;\n    font-weight: 900;\n    margin-bottom: 1rem;\n    text-shadow: 0 3px 15px rgba(0, 0, 0, 0.1);\n  }\n\n  .cgau-listing .cgau-important-note p {\n    color: white;\n    font-size: 1.25rem;\n    line-height: 1.8;\n    font-weight: 500;\n  }\n\n  \/* Why Us Cards *\/\n  .cgau-listing .cgau-why-grid {\n    display: grid;\n    grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));\n    gap: 2rem;\n  }\n\n  .cgau-listing .cgau-why-card {\n    background: white;\n    border-radius: 30px;\n    padding: 3rem;\n    box-shadow: 0 10px 40px rgba(0, 0, 0, 0.1);\n    transition: all 0.3s ease;\n    position: relative;\n    overflow: hidden;\n  }\n\n  .cgau-listing .cgau-why-card::before {\n    content: '';\n    position: absolute;\n    top: 0;\n    left: 0;\n    right: 0;\n    height: 5px;\n    background: linear-gradient(90deg, #ff6b6b, #feca57, #ff9ff3, #54a0ff);\n  }\n\n  .cgau-listing .cgau-why-card:hover {\n    transform: translateY(-10px);\n    box-shadow: 0 15px 50px rgba(0, 0, 0, 0.15);\n  }\n\n  .cgau-listing .cgau-why-icon {\n    font-size: 3.5rem;\n    margin-bottom: 1.5rem;\n  }\n\n  .cgau-listing .cgau-why-title {\n    font-size: 1.75rem;\n    font-weight: 800;\n    margin-bottom: 1rem;\n    color: #333;\n  }\n\n  .cgau-listing .cgau-why-desc {\n    color: #666;\n    font-size: 1.125rem;\n    line-height: 1.8;\n  }\n\n  \/* Shipping Cards *\/\n  .cgau-listing .cgau-shipping-grid {\n    display: grid;\n    grid-template-columns: repeat(auto-fit, minmax(350px, 1fr));\n    gap: 2rem;\n  }\n\n  .cgau-listing .cgau-shipping-card {\n    background: linear-gradient(135deg, #fff 0%, #fff5f5 100%);\n    border-radius: 30px;\n    padding: 3rem;\n    text-align: center;\n    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.1);\n    transition: all 0.3s ease;\n    position: relative;\n    overflow: hidden;\n  }\n\n  .cgau-listing .cgau-shipping-card.cgau-featured {\n    background: linear-gradient(135deg, #ff6b6b 0%, #ee5a24 100%);\n    color: white;\n    transform: scale(1.05);\n  }\n\n  .cgau-listing .cgau-shipping-card.cgau-featured .cgau-shipping-title,\n  .cgau-listing .cgau-shipping-card.cgau-featured .cgau-shipping-desc {\n    color: white;\n  }\n\n  .cgau-listing .cgau-shipping-card:hover {\n    transform: translateY(-10px);\n    box-shadow: 0 15px 40px rgba(255, 107, 107, 0.3);\n  }\n\n  .cgau-listing .cgau-shipping-card.cgau-featured:hover {\n    transform: scale(1.08);\n  }\n\n  .cgau-listing .cgau-shipping-icon {\n    font-size: 4rem;\n    margin-bottom: 1.5rem;\n  }\n\n  .cgau-listing .cgau-shipping-title {\n    font-size: 1.75rem;\n    font-weight: 800;\n    margin-bottom: 1rem;\n    color: #333;\n  }\n\n  .cgau-listing .cgau-shipping-desc {\n    color: #666;\n    font-size: 1.125rem;\n    line-height: 1.8;\n  }\n\n  .cgau-listing .cgau-shipping-note {\n    font-size: 0.938rem;\n    margin-top: 1rem;\n    opacity: 0.9;\n  }\n\n  \/* Warranty *\/\n  .cgau-listing .cgau-warranty-grid {\n    display: grid;\n    grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));\n    gap: 2rem;\n  }\n\n  .cgau-listing .cgau-warranty-card {\n    border-radius: 30px;\n    padding: 3rem;\n    box-shadow: 0 10px 40px rgba(0, 0, 0, 0.1);\n    position: relative;\n    overflow: hidden;\n    transition: all 0.3s ease;\n  }\n\n  .cgau-listing .cgau-warranty-card.cgau-warranty-ebay {\n    background: linear-gradient(135deg, #ff6b6b 0%, #ee5a24 100%);\n  }\n\n  .cgau-listing .cgau-warranty-card.cgau-warranty-acl {\n    background: linear-gradient(135deg, #feca57 0%, #ff9f43 100%);\n  }\n\n  .cgau-listing .cgau-warranty-card.cgau-warranty-cg {\n    background: linear-gradient(135deg, #10ac84 0%, #1dd1a1 100%);\n  }\n\n  .cgau-listing .cgau-warranty-card:hover {\n    transform: translateY(-10px) scale(1.05);\n  }\n\n  .cgau-listing .cgau-warranty-card h4 {\n    font-size: 1.75rem;\n    font-weight: 900;\n    margin-bottom: 1.5rem;\n    color: white;\n    text-shadow: 0 3px 15px rgba(0, 0, 0, 0.1);\n  }\n\n  .cgau-listing .cgau-warranty-card ul {\n    list-style: none;\n    padding: 0;\n  }\n\n  .cgau-listing .cgau-warranty-card li {\n    padding: 0.75rem 0;\n    color: white;\n    display: flex;\n    align-items: center;\n    gap: 1rem;\n    font-size: 1.125rem;\n    font-weight: 600;\n  }\n\n  .cgau-listing .cgau-warranty-card li::before {\n    content: '✨';\n    font-size: 1.25rem;\n    flex-shrink: 0;\n  }\n\n  \/* Footer CTA *\/\n  .cgau-listing .cgau-footer-cta {\n    padding: 6rem 0;\n    background: linear-gradient(135deg, #ff6b6b 0%, #feca57 50%, #ff9ff3 100%);\n    text-align: center;\n    position: relative;\n    overflow: hidden;\n    border-radius: 30px 30px 0 0;\n  }\n\n  .cgau-listing .cgau-footer-cta h2 {\n    font-size: 3.5rem;\n    font-weight: 900;\n    color: white;\n    margin-bottom: 1.5rem;\n    text-shadow: 0 5px 25px rgba(0, 0, 0, 0.2);\n    position: relative;\n    z-index: 1;\n    -webkit-text-fill-color: white;\n    background: none;\n    -webkit-background-clip: unset;\n  }\n\n  \/* Footer *\/\n  .cgau-listing .cgau-footer {\n    background: #1a0a2e;\n    padding: 2rem;\n    text-align: center;\n    color: rgba(255, 255, 255, 0.7);\n    border-radius: 0 0 30px 30px;\n  }\n\n  \/* Responsive *\/\n  @media (max-width: 768px) {\n    .cgau-listing .cgau-hero h1 {\n      font-size: 2.5rem;\n    }\n\n    .cgau-listing .cgau-section-title {\n      font-size: 2.5rem;\n    }\n\n    .cgau-listing .cgau-hero-features {\n      flex-direction: column;\n      gap: 1rem;\n    }\n\n    .cgau-listing .cgau-comparison-header,\n    .cgau-listing .cgau-comparison-row {\n      grid-template-columns: 1fr;\n      gap: 1rem;\n      text-align: center;\n    }\n\n    .cgau-listing .cgau-specs-grid,\n    .cgau-listing .cgau-contents-grid,\n    .cgau-listing .cgau-why-grid,\n    .cgau-listing .cgau-shipping-grid,\n    .cgau-listing .cgau-warranty-grid,\n    .cgau-listing .cgau-vs-grid {\n      grid-template-columns: 1fr;\n    }\n\n    .cgau-listing .cgau-sealed-badges {\n      justify-content: center;\n    }\n\n    .cgau-listing .cgau-footer-cta h2 {\n      font-size: 2.5rem;\n    }\n  }\n\u003c\/style\u003e\n\u003cdiv class=\"cgau-listing\"\u003e\n\u003c!-- Header --\u003e\n\u003cdiv class=\"cgau-header\"\u003e\n\u003cdiv class=\"cgau-header-content\"\u003e\n\u003cdiv class=\"cgau-brand\"\u003eCamGuard Australia \u003cstrong\u003e\u003cem\u003e\u003cspan class=\"cgau-brand-tagline\"\u003eSecurity doesn't have to be boring.\u003c\/span\u003e\u003c\/em\u003e\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Hero --\u003e\n\u003cdiv class=\"cgau-hero\"\u003e\n\u003cdiv class=\"cgau-hero-content\"\u003e\n\u003cdiv class=\"cgau-hero-emoji\"\u003e🚪\u003c\/div\u003e\n\u003ch1\u003eeufy Security S330\u003cbr\u003e\u003cspan class=\"cgau-hero-highlight\"\u003eDual Camera Video Doorbell\u003c\/span\u003e\n\u003c\/h1\u003e\n\u003cp class=\"cgau-hero-subtitle\"\u003eOne camera points straight ahead, one downwards towards packages\/feet! (🙅) \u003c\/p\u003e\n\u003cp class=\"cgau-hero-subtitle\"\u003e\u003cstrong\u003eBrand New \u0026amp; Factory Sealed\u003c\/strong\u003e\u003c\/p\u003e\n\u003cdiv class=\"cgau-hero-features\"\u003e\n\u003cdiv class=\"cgau-hero-feature\"\u003e📸 Dual Cameras\u003c\/div\u003e\n\u003cdiv class=\"cgau-hero-feature\"\u003e🎬 2K HDR Video\u003c\/div\u003e\n\u003cdiv class=\"cgau-hero-feature\"\u003e📦 Delivery Guard™\u003c\/div\u003e\n\u003cdiv class=\"cgau-hero-feature\"\u003e💰 Zero Monthly Fees\u003c\/div\u003e\n\u003cdiv class=\"cgau-hero-feature\"\u003e🔋 Up to 6-Month Battery\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Important Requirement Box --\u003e\n\u003cdiv class=\"cgau-container\"\u003e\n\u003cdiv class=\"cgau-requirement-box\"\u003e\n\u003ch3\u003e⚠️ Important: HomeBase Required\u003c\/h3\u003e\n\u003cp\u003eThis is an \u003cspan class=\"cgau-highlight\"\u003eAdd-on Unit\u003c\/span\u003e and requires a \u003cspan class=\"cgau-highlight\"\u003eHomeBase 2\u003c\/span\u003e or \u003cspan class=\"cgau-highlight\"\u003eHomeBase 3\u003c\/span\u003e to operate. If you already have a eufy HomeBase in your setup, this doorbell will connect seamlessly! Don't have one yet? Check out our HomeBase listings. 🏠\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Brand New Sealed Box --\u003e\n\u003cdiv class=\"cgau-container\"\u003e\n\u003cdiv class=\"cgau-sealed-box\"\u003e\n\u003ch3\u003e✨ Brand New \u0026amp; Factory Sealed ✨\u003c\/h3\u003e\n\u003cp\u003eThis is the brand new eufy S330 Video Doorbell — \u003cstrong\u003estraight from eufy, sealed in its original retail packaging!\u003c\/strong\u003e You're getting the full unboxing experience with everything exactly as eufy intended. Dual camera doorbell goodness, fresh out of the box! 🎉\u003c\/p\u003e\n\u003cdiv class=\"cgau-sealed-badges\"\u003e\n\u003cdiv class=\"cgau-sealed-badge\"\u003e📦 Original Retail Box\u003c\/div\u003e\n\u003cdiv class=\"cgau-sealed-badge\"\u003e🔒 Factory Sealed\u003c\/div\u003e\n\u003cdiv class=\"cgau-sealed-badge\"\u003e✅ 100% Genuine eufy\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Features Section --\u003e\n\u003cdiv class=\"cgau-section\"\u003e\n\u003cdiv class=\"cgau-container\"\u003e\n\u003ch2 class=\"cgau-section-title\"\u003eWhy the S330 is a game-changer 🚀\u003c\/h2\u003e\n\u003cp class=\"cgau-section-subtitle\"\u003eTwo cameras really are better than one\u003c\/p\u003e\n\u003cdiv class=\"cgau-features-grid\"\u003e\n\u003cdiv class=\"cgau-feature-card\"\u003e\n\u003cspan class=\"cgau-feature-icon\"\u003e📸\u003c\/span\u003e\n\u003ch3 class=\"cgau-feature-title\"\u003eDual Camera Tech\u003c\/h3\u003e\n\u003cp class=\"cgau-feature-description\"\u003eOne camera for faces, one for packages. See your visitors AND your deliveries without any blind spots!\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgau-feature-card\"\u003e\n\u003cspan class=\"cgau-feature-icon\"\u003e📦\u003c\/span\u003e\n\u003ch3 class=\"cgau-feature-title\"\u003eDelivery Guard™\u003c\/h3\u003e\n\u003cp class=\"cgau-feature-description\"\u003eGet notified when packages arrive, auto-warn porch pirates, and set pickup reminders. Your parcels are protected!\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgau-feature-card\"\u003e\n\u003cspan class=\"cgau-feature-icon\"\u003e🎬\u003c\/span\u003e\n\u003ch3 class=\"cgau-feature-title\"\u003eCrystal Clear 2K HDR\u003c\/h3\u003e\n\u003cp class=\"cgau-feature-description\"\u003eSee every detail of your guests with 2K HDR on the main camera. No more squinting at blurry faces!\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgau-feature-card\"\u003e\n\u003cspan class=\"cgau-feature-icon\"\u003e🎯\u003c\/span\u003e\n\u003ch3 class=\"cgau-feature-title\"\u003eDual Motion Detection\u003c\/h3\u003e\n\u003cp class=\"cgau-feature-description\"\u003eRadar + PIR sensors work together to reduce false alarms by 95%. No more alerts for leaves and shadows!\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgau-feature-card\"\u003e\n\u003cspan class=\"cgau-feature-icon\"\u003e🗣️\u003c\/span\u003e\n\u003ch3 class=\"cgau-feature-title\"\u003eTwo-Way Audio\u003c\/h3\u003e\n\u003cp class=\"cgau-feature-description\"\u003eChat with visitors or give delivery instructions from anywhere. \"Just leave it by the door, thanks!\"\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgau-feature-card\"\u003e\n\u003cspan class=\"cgau-feature-icon\"\u003e💡\u003c\/span\u003e\n\u003ch3 class=\"cgau-feature-title\"\u003eMotion-Activated Light\u003c\/h3\u003e\n\u003cp class=\"cgau-feature-description\"\u003eBuilt-in LED illuminates your porch at night — see packages clearly AND startle would-be thieves!\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- S330 vs E340 Section --\u003e\n\u003cdiv class=\"cgau-section cgau-section-alt\"\u003e\n\u003cdiv class=\"cgau-container\"\u003e\n\u003ch2 class=\"cgau-section-title\"\u003eS330 vs E340 — What's the difference? 🤔\u003c\/h2\u003e\n\u003cp class=\"cgau-section-subtitle\"\u003eBoth are dual-camera doorbells, but there's one key difference...\u003c\/p\u003e\n\u003cdiv class=\"cgau-vs-box\"\u003e\n\u003ch3\u003e🎯 The Key Difference: Motion Detection\u003c\/h3\u003e\n\u003cdiv class=\"cgau-vs-grid\"\u003e\n\u003cdiv class=\"cgau-vs-card\"\u003e\n\u003ch4\u003e🔴 S330 (This One!)\u003c\/h4\u003e\n\u003cp\u003e\u003cspan class=\"cgau-vs-highlight\"\u003ePIR + Radar\u003c\/span\u003e\u003cbr\u003e\u003cbr\u003eWhen PIR detects movement, \u003cstrong\u003eradar confirms it's real\u003c\/strong\u003e before alerting you.\u003cbr\u003e\u003cbr\u003e\u003cstrong\u003eResult:\u003c\/strong\u003e Up to 95% fewer false alerts! 🎉\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgau-vs-card\"\u003e\n\u003ch4\u003e🔵 E340 (Newer Model)\u003c\/h4\u003e\n\u003cp\u003e\u003cspan class=\"cgau-vs-highlight\"\u003ePIR Only\u003c\/span\u003e\u003cbr\u003e\u003cbr\u003eStill has AI person\/package detection, but \u003cstrong\u003eno radar double-check\u003c\/strong\u003e.\u003cbr\u003e\u003cbr\u003e\u003cstrong\u003eTrade-off:\u003c\/strong\u003e Colour night vision + detachable battery! 🌙\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgau-explainer-box\"\u003e\n\u003ch4\u003e💡 What does PIR + Radar actually mean?\u003c\/h4\u003e\n\u003cp\u003e\u003cstrong\u003ePIR\u003c\/strong\u003e = Detects heat-based movement (people, animals). It's good, but can trigger from sun\/heat changes, passing cars, or shadows.\u003cbr\u003e\u003cbr\u003e\u003cstrong\u003eRadar\u003c\/strong\u003e = Scans for actual physical movement. When PIR triggers, radar confirms there's real movement before notifying you.\u003cbr\u003e\u003cbr\u003e\u003cem\u003eIf you get annoyed by constant false alerts from leaves, shadows, or passing traffic — the S330's dual detection is why many people prefer it!\u003c\/em\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Specs Section --\u003e\n\u003cdiv class=\"cgau-section\"\u003e\n\u003cdiv class=\"cgau-container\"\u003e\n\u003ch2 class=\"cgau-section-title\"\u003eTech specs for the nerds 🤓\u003c\/h2\u003e\n\u003cp class=\"cgau-section-subtitle\"\u003eImpressive dual-camera performance\u003c\/p\u003e\n\u003cdiv class=\"cgau-specs-grid\"\u003e\n\u003cdiv class=\"cgau-spec-card\"\u003e\n\u003cdiv class=\"cgau-spec-icon\"\u003e📹\u003c\/div\u003e\n\u003cdiv class=\"cgau-spec-label\"\u003eMain Camera\u003c\/div\u003e\n\u003cdiv class=\"cgau-spec-value\"\u003e2K HDR (2560×1920)\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgau-spec-card\"\u003e\n\u003cdiv class=\"cgau-spec-icon\"\u003e📦\u003c\/div\u003e\n\u003cdiv class=\"cgau-spec-label\"\u003ePackage Camera\u003c\/div\u003e\n\u003cdiv class=\"cgau-spec-value\"\u003e1080p (1600×1200)\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgau-spec-card\"\u003e\n\u003cdiv class=\"cgau-spec-icon\"\u003e👀\u003c\/div\u003e\n\u003cdiv class=\"cgau-spec-label\"\u003eMain FOV\u003c\/div\u003e\n\u003cdiv class=\"cgau-spec-value\"\u003e160° Diagonal\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgau-spec-card\"\u003e\n\u003cdiv class=\"cgau-spec-icon\"\u003e📐\u003c\/div\u003e\n\u003cdiv class=\"cgau-spec-label\"\u003ePackage FOV\u003c\/div\u003e\n\u003cdiv class=\"cgau-spec-value\"\u003e120° Diagonal\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgau-spec-card\"\u003e\n\u003cdiv class=\"cgau-spec-icon\"\u003e🔋\u003c\/div\u003e\n\u003cdiv class=\"cgau-spec-label\"\u003eBattery Life\u003c\/div\u003e\n\u003cdiv class=\"cgau-spec-value\"\u003eAround 3 to 6 Months Per Charge\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgau-spec-card\"\u003e\n\u003cdiv class=\"cgau-spec-icon\"\u003e💰\u003c\/div\u003e\n\u003cdiv class=\"cgau-spec-label\"\u003eMonthly Fee\u003c\/div\u003e\n\u003cdiv class=\"cgau-spec-value\"\u003e$0 Forever! Unlike Ring\/Arlo\/Nest 🫠\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgau-spec-card\"\u003e\n\u003cdiv class=\"cgau-spec-icon\"\u003e📏\u003c\/div\u003e\n\u003cdiv class=\"cgau-spec-label\"\u003eSize\u003c\/div\u003e\n\u003cdiv class=\"cgau-spec-value\"\u003e16.5×5.3×2.8cm\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgau-spec-card\"\u003e\n\u003cdiv class=\"cgau-spec-icon\"\u003e💧\u003c\/div\u003e\n\u003cdiv class=\"cgau-spec-label\"\u003eWeather Rating\u003c\/div\u003e\n\u003cdiv class=\"cgau-spec-value\"\u003eIP65 Rated\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Comparison Section --\u003e\n\u003cdiv class=\"cgau-section cgau-section-alt\"\u003e\n\u003cdiv class=\"cgau-container\"\u003e\n\u003ch2 class=\"cgau-section-title\"\u003eS330 vs Single-Camera Doorbells\u003c\/h2\u003e\n\u003cp class=\"cgau-section-subtitle\"\u003eSpoiler: Two cameras win every time\u003c\/p\u003e\n\u003cdiv class=\"cgau-comparison-container\"\u003e\n\u003cdiv class=\"cgau-comparison-header\"\u003e\n\u003cdiv\u003eFeature\u003c\/div\u003e\n\u003cdiv\u003eeufy S330 🏆\u003c\/div\u003e\n\u003cdiv\u003eOthers\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgau-comparison-row\"\u003e\n\u003cdiv class=\"cgau-comparison-label\"\u003eCameras\u003c\/div\u003e\n\u003cdiv class=\"cgau-comparison-value cgau-winner\"\u003eDual (2!)\u003c\/div\u003e\n\u003cdiv class=\"cgau-comparison-value\"\u003eSingle\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgau-comparison-row\"\u003e\n\u003cdiv class=\"cgau-comparison-label\"\u003ePackage View\u003c\/div\u003e\n\u003cdiv class=\"cgau-comparison-value cgau-winner\"\u003eFull Porch Coverage\u003c\/div\u003e\n\u003cdiv class=\"cgau-comparison-value\"\u003eBlind Spots\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgau-comparison-row\"\u003e\n\u003cdiv class=\"cgau-comparison-label\"\u003eVideo Quality\u003c\/div\u003e\n\u003cdiv class=\"cgau-comparison-value cgau-winner\"\u003e2K HDR\u003c\/div\u003e\n\u003cdiv class=\"cgau-comparison-value\"\u003e1080p\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgau-comparison-row\"\u003e\n\u003cdiv class=\"cgau-comparison-label\"\u003eMonthly Fees\u003c\/div\u003e\n\u003cdiv class=\"cgau-comparison-value cgau-winner\"\u003e$0\u003c\/div\u003e\n\u003cdiv class=\"cgau-comparison-value\"\u003e$3-15\/month\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgau-comparison-row\"\u003e\n\u003cdiv class=\"cgau-comparison-label\"\u003eMotion Detection\u003c\/div\u003e\n\u003cdiv class=\"cgau-comparison-value cgau-winner\"\u003eDual (Radar + PIR)\u003c\/div\u003e\n\u003cdiv class=\"cgau-comparison-value\"\u003eSingle Sensor\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgau-comparison-row\"\u003e\n\u003cdiv class=\"cgau-comparison-label\"\u003eFalse Alarm Reduction\u003c\/div\u003e\n\u003cdiv class=\"cgau-comparison-value cgau-winner\"\u003e95% Less\u003c\/div\u003e\n\u003cdiv class=\"cgau-comparison-value\"\u003eBasic\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgau-comparison-row\"\u003e\n\u003cdiv class=\"cgau-comparison-label\"\u003eDelivery Guard™\u003c\/div\u003e\n\u003cdiv class=\"cgau-comparison-value cgau-winner\"\u003e✅ Yes\u003c\/div\u003e\n\u003cdiv class=\"cgau-comparison-value\"\u003e❌ No\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgau-comparison-row\"\u003e\n\u003cdiv class=\"cgau-comparison-label\"\u003eSmart Home\u003c\/div\u003e\n\u003cdiv class=\"cgau-comparison-value cgau-winner\"\u003eAlexa + Google\u003c\/div\u003e\n\u003cdiv class=\"cgau-comparison-value\"\u003eVaries\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- What's Included --\u003e\n\u003cdiv class=\"cgau-section\"\u003e\n\u003cdiv class=\"cgau-container\"\u003e\n\u003ch2 class=\"cgau-section-title\"\u003eWhat's in your package 📦\u003c\/h2\u003e\n\u003cp class=\"cgau-section-subtitle\"\u003eEverything you need to get started (except HomeBase!)\u003c\/p\u003e\n\u003cdiv class=\"cgau-contents-grid\"\u003e\n\u003cdiv class=\"cgau-content-item\"\u003e\n\u003cdiv class=\"cgau-content-icon\"\u003e🚪\u003c\/div\u003e\n\u003cdiv class=\"cgau-content-name\"\u003eS330 Doorbell\u003c\/div\u003e\n\u003cdiv class=\"cgau-content-desc\"\u003eThe dual-camera star\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgau-content-item\"\u003e\n\u003cdiv class=\"cgau-content-icon\"\u003e🔧\u003c\/div\u003e\n\u003cdiv class=\"cgau-content-name\"\u003eMounting Kit\u003c\/div\u003e\n\u003cdiv class=\"cgau-content-desc\"\u003eLocking mount included\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgau-content-item\"\u003e\n\u003cdiv class=\"cgau-content-icon\"\u003e📐\u003c\/div\u003e\n\u003cdiv class=\"cgau-content-name\"\u003e15° Wedge\u003c\/div\u003e\n\u003cdiv class=\"cgau-content-desc\"\u003eAdjust your viewing angle\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgau-content-item\"\u003e\n\u003cdiv class=\"cgau-content-icon\"\u003e🔩\u003c\/div\u003e\n\u003cdiv class=\"cgau-content-name\"\u003eScrew Packs\u003c\/div\u003e\n\u003cdiv class=\"cgau-content-desc\"\u003eFor secure installation\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgau-content-item\"\u003e\n\u003cdiv class=\"cgau-content-icon\"\u003e📖\u003c\/div\u003e\n\u003cdiv class=\"cgau-content-name\"\u003eQuick Start Guide\u003c\/div\u003e\n\u003cdiv class=\"cgau-content-desc\"\u003e5-minute setup!\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgau-important-note\"\u003e\n\u003ch4\u003e⚡ Installation Options\u003c\/h4\u003e\n\u003cp\u003eInstall battery-powered for flexibility, or connect to your existing doorbell wires to extend battery life! Either way, setup takes just 5 minutes with a power drill and screwdriver. For best results, mount about 1.2m (4ft) above the ground. Easy!\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Why Buy From Us --\u003e\n\u003cdiv class=\"cgau-section cgau-section-alt\"\u003e\n\u003cdiv class=\"cgau-container\"\u003e\n\u003ch2 class=\"cgau-section-title\"\u003eWhy buy from CamGuard?\u003c\/h2\u003e\n\u003cp class=\"cgau-section-subtitle\"\u003eBecause we're awesome (and humble 🤪)\u003c\/p\u003e\n\u003cdiv class=\"cgau-why-grid\"\u003e\n\u003cdiv class=\"cgau-why-card\"\u003e\n\u003cdiv class=\"cgau-why-icon\"\u003e✅\u003c\/div\u003e\n\u003ch3 class=\"cgau-why-title\"\u003e100% Genuine Stock\u003c\/h3\u003e\n\u003cp class=\"cgau-why-desc\"\u003eAuthentic eufy products only — factory sealed in original retail packaging. We check our reviews and our reliability profile before listing anything. We're usually cheaper than others too 😉\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgau-why-card\"\u003e\n\u003cdiv class=\"cgau-why-icon\"\u003e🚀\u003c\/div\u003e\n\u003ch3 class=\"cgau-why-title\"\u003eLightning Fast\u003c\/h3\u003e\n\u003cp class=\"cgau-why-desc\"\u003eOrders usually ship same day if placed before 2PM. Oh and we ship all orders via \u003cstrong\u003eAustralia Post Express\u003c\/strong\u003e too 💨\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgau-why-card\"\u003e\n\u003cdiv class=\"cgau-why-icon\"\u003e💬\u003c\/div\u003e\n\u003ch3 class=\"cgau-why-title\"\u003eReal Humans\u003c\/h3\u003e\n\u003cp class=\"cgau-why-desc\"\u003eGot questions? We actually reply within a few hours! No robots, no runaround, just friendly Aussie support.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Shipping Section --\u003e\n\u003cdiv class=\"cgau-section\"\u003e\n\u003cdiv class=\"cgau-container\"\u003e\n\u003ch2 class=\"cgau-section-title\"\u003eShipping that doesn't suck 📮\u003c\/h2\u003e\n\u003cp class=\"cgau-section-subtitle\"\u003eFast, reliable, and actually trackable\u003c\/p\u003e\n\u003cdiv class=\"cgau-shipping-grid\"\u003e\n\u003cdiv class=\"cgau-shipping-card cgau-featured\"\u003e\n\u003cdiv class=\"cgau-shipping-icon\"\u003e⚡\u003c\/div\u003e\n\u003ch3 class=\"cgau-shipping-title\"\u003eExpress Post :)\u003c\/h3\u003e\n\u003cp class=\"cgau-shipping-desc\"\u003e\u003cstrong\u003eFREE with every order!\u003c\/strong\u003e\u003cbr\u003e1-3 business days nationwide\u003cbr\u003e\u003cbr\u003eFull tracking included\u003cbr\u003e\u003cbr\u003e\u003cspan class=\"cgau-shipping-note\"\u003eWA friends: expect 2-4 business days — you're far away but we still love you! 💜\u003c\/span\u003e\u003cbr\u003e\u003cbr\u003eSignature on delivery available (+$2.95) — just let us know before purchasing so we don't miss it!\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgau-shipping-card\"\u003e\n\u003cdiv class=\"cgau-shipping-icon\"\u003e🏪\u003c\/div\u003e\n\u003ch3 class=\"cgau-shipping-title\"\u003eLocal Pickup\u003c\/h3\u003e\n\u003cp class=\"cgau-shipping-desc\"\u003eIn Townsville, QLD?\u003cbr\u003eCome grab it yourself!\u003cbr\u003eMessage us to arrange 🤙\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Warranty Section --\u003e\n\u003cdiv class=\"cgau-section cgau-section-alt\"\u003e\n\u003cdiv class=\"cgau-container\"\u003e\n\u003ch2 class=\"cgau-section-title\"\u003eProtection guarantee 🛡️\u003c\/h2\u003e\n\u003cp class=\"cgau-section-subtitle\"\u003eBecause peace of mind matters\u003c\/p\u003e\n\u003cdiv class=\"cgau-warranty-grid\"\u003e\n\u003cdiv class=\"cgau-warranty-card cgau-warranty-acl\"\u003e\n\u003ch4\u003eAustralian Consumer Law\u003c\/h4\u003e\n\u003cul\u003e\n\u003cli\u003eStatutory guarantees\u003c\/li\u003e\n\u003cli\u003eQuality standards\u003c\/li\u003e\n\u003cli\u003eRepair or replace rights\u003c\/li\u003e\n\u003cli\u003eFull legal protection\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgau-warranty-card cgau-warranty-cg\"\u003e\n\u003ch4\u003eCamGuard 1-Year Warranty\u003c\/h4\u003e\n\u003cul\u003e\n\u003cli\u003e1-year warranty coverage\u003c\/li\u003e\n\u003cli\u003eAussie-based support\u003c\/li\u003e\n\u003cli\u003eFast replacements\u003c\/li\u003e\n\u003cli\u003eNo BS, just service\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Footer CTA --\u003e\n\u003cdiv class=\"cgau-footer-cta\"\u003e\n\u003cdiv class=\"cgau-container\"\u003e\n\u003ch2\u003eDual Cameras. Double Protection. S330.\u003c\/h2\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgau-footer\"\u003e\n\u003cdiv\u003e\n\u003cspan style=\"color: rgb(255, 255, 255);\"\u003e© 2026 CamGuard Australia · ABN 62 385 894 763\u003cbr\u003e\u003c\/span\u003e\u003cspan style=\"color: rgb(255, 255, 255);\"\u003e\u003cmeta charset=\"utf-8\"\u003e \u003cem\u003e\u003cstrong\u003eSecurity doesn't have to be boring.\u003c\/strong\u003e\u003c\/em\u003e\u003cbr\u003e\u003cbr\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgkf-footer-disclaimer\"\u003e\n\u003cmeta charset=\"utf-8\"\u003e\n\u003cp\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\u003c\/p\u003e\n\u003cp\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.\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"eufy","offers":[{"title":"Default Title","offer_id":43073802371115,"sku":null,"price":229.0,"currency_code":"AUD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0666\/0086\/1739\/files\/imgi_32_s-l960_bf7ed4e1-4687-4469-98be-fbd24ad724f8.webp?v=1770827277"},{"product_id":"eufy-security-eufycam-3-s330-4k-add-on-camera-ai-smart-detection-brand-new","title":"eufy Security eufyCam 3 (S330) 4K Add-On Camera | Brand New","description":"\u003cp\u003e\u003cmeta charset=\"UTF-8\"\u003e \u003cmeta content=\"width=device-width, initial-scale=1.0\" name=\"viewport\"\u003e\u003c\/p\u003e\n\u003c!--\n  =====================================================\n  eufyCam 3 (S330) — CamGuard Australia — eBay Listing V2\n  =====================================================\n  Apple-dark aesthetic · Green\/Teal \"Forever Power\" theme\n  =====================================================\n  IMAGE PLACEHOLDERS: Search \"IMG-PLACEHOLDER\" to find\n  all spots where marketing images can be dropped in.\n  =====================================================\n--\u003e\n\u003cstyle\u003e\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Sora:wght@200;300;400;500;600;700;800\u0026family=DM+Sans:ital,opsz,wght@0,9..40,300;0,9..40,400;0,9..40,500;0,9..40,600;1,9..40,400\u0026display=swap');\n\n*, *::before, *::after { box-sizing: border-box; margin: 0; padding: 0; }\nbody {\n  font-family: 'DM Sans', -apple-system, BlinkMacSystemFont, sans-serif;\n  background: #000; color: #f5f5f7; line-height: 1.5; font-size: 17px;\n  max-width: 960px; margin: 0 auto; -webkit-font-smoothing: antialiased; overflow-x: hidden;\n}\nimg { max-width: 100%; height: auto; display: block; }\n\n:root {\n  --black: #000; --g900: #111113; --g800: #1c1c1e; --g700: #2c2c2e;\n  --g600: #3a3a3c; --g500: #7c7c80; --g400: #9a9aa0;\n  --g300: #b4b4b9; --g200: #d2d2d7; --g100: #f5f5f7; --white: #fff;\n  --blue: #2997ff; --cyan: #30d5c8; --green: #30d158;\n  --amber: #ffd60a; --orange: #ff9f0a; --pink: #ff375f; --purple: #af52de;\n  --teal: #64d2a0;\n}\n\n\/* NAV *\/\n.nav { padding: 16px 32px; display: flex; align-items: center; justify-content: space-between; border-bottom: 1px solid rgba(255,255,255,.04); }\n.nav-brand { font-family: 'Sora', sans-serif; font-size: 17px; font-weight: 700; letter-spacing: -.4px; }\n.nav-brand em { font-style: normal; background: linear-gradient(135deg,var(--cyan),var(--blue)); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text; }\n.nav-meta { display: flex; align-items: center; gap: 18px; font-size: 11px; color: var(--g400); letter-spacing: .3px; }\n.nav-url { color: var(--g500); }\n.dispatch { display: flex; align-items: center; gap: 5px; color: var(--green); font-weight: 600; }\n.dot { width: 5px; height: 5px; background: var(--green); border-radius: 50%; animation: pulse 2.4s ease-in-out infinite; }\n@keyframes pulse { 0%,100%{ opacity:1 } 50%{ opacity:.25 } }\n\n\/* HERO *\/\n.hero { padding: 100px 32px 60px; text-align: center; position: relative; }\n.hero::before { content:''; position: absolute; top: -120px; left: 50%; transform: translateX(-50%); width: 700px; height: 700px; background: radial-gradient(circle, rgba(48,209,88,.06) 0%, transparent 60%); pointer-events: none; }\n.hero-label { font-family: 'Sora',sans-serif; font-size: 12px; font-weight: 600; letter-spacing: 2px; text-transform: uppercase; color: var(--g500); margin-bottom: 16px; }\n.hero h1 { font-family: 'Sora',sans-serif; font-size: 68px; font-weight: 800; letter-spacing: -3.5px; line-height: .98; margin-bottom: 24px; }\n.hero h1 .glow { background: linear-gradient(135deg,var(--green),var(--teal)); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text; }\n.hero-sub { font-family: 'Sora',sans-serif; font-size: 22px; font-weight: 300; color: var(--g400); letter-spacing: -.3px; line-height: 1.4; max-width: 520px; margin: 0 auto 36px; }\n.hero-sub strong { color: var(--g100); font-weight: 500; }\n.hero-pill { display: inline-block; font-size: 12px; font-weight: 500; color: var(--green); padding: 5px 14px; border: 1px solid rgba(48,209,88,.2); border-radius: 100px; letter-spacing: .3px; margin-bottom: 28px; }\n.hero-req { display: inline-block; max-width: 460px; text-align: left; padding: 20px 24px; background: rgba(255,159,10,.04); border: 1px solid rgba(255,159,10,.12); border-radius: 16px; font-size: 14px; color: var(--g300); line-height: 1.65; }\n.hero-req b { color: var(--orange); }\n@media(max-width:640px){ .hero h1 { font-size: 42px; letter-spacing: -2px; } .hero-sub { font-size: 18px; } }\n\n\/* IMAGE FRAMES *\/\n.cinema-img { width: 100%; background: var(--g900); border-radius: 28px; overflow: hidden; position: relative; margin: 48px 0; }\n.cinema-img::after { content:''; position: absolute; inset:0; border-radius: 28px; border: 1px solid rgba(255,255,255,.04); pointer-events: none; }\n.cinema-img img { width: 100%; border-radius: 28px; position: relative; z-index: 1; }\n\n.section-img { width: 100%; border-radius: 24px; overflow: hidden; margin: 48px 0 0; position: relative; }\n.section-img::after { content:''; position: absolute; inset:0; border-radius: 24px; border: 1px solid rgba(255,255,255,.04); pointer-events: none; }\n.section-img img { width: 100%; border-radius: 24px; }\n\n\/* BENTO STATS *\/\n.bento-section { padding: 20px 32px 100px; }\n.bento-label { font-family: 'Sora',sans-serif; font-size: 14px; font-weight: 500; color: var(--g500); text-align: center; margin-bottom: 40px; }\n.bento { display: grid; grid-template-columns: repeat(2,1fr); gap: 6px; }\n@media(min-width:600px){ .bento { grid-template-columns: repeat(4,1fr); } }\n.bt { background: var(--g900); border-radius: 20px; padding: 32px 16px; text-align: center; position: relative; overflow: hidden; }\n.bt::after { content:''; position: absolute; inset:0; border-radius:20px; border: 1px solid rgba(255,255,255,.03); pointer-events: none; }\n.bt-val { font-family:'Sora',sans-serif; font-size: 46px; font-weight: 800; letter-spacing: -2.5px; line-height: 1; margin-bottom: 6px; }\n.bt-lbl { font-size: 11px; font-weight: 500; color: var(--g500); text-transform: uppercase; letter-spacing: 1.2px; }\n@media(max-width:600px){ .bt-val { font-size: 34px; letter-spacing: -1.5px; } }\n\n\/* GRADIENTS *\/\n.gc { background: linear-gradient(135deg,#30d5c8,#2997ff); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text; }\n.gb { background: linear-gradient(135deg,#2997ff,#af52de); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text; }\n.ga { background: linear-gradient(135deg,#ffd60a,#ff9f0a); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text; }\n.gg { background: linear-gradient(135deg,#30d158,#30d5c8); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text; }\n.gp { background: linear-gradient(135deg,#ff375f,#ff9f0a); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text; }\n.gt { background: linear-gradient(135deg,#30d158,#64d2a0); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text; }\n\n\/* SCENES *\/\n.scene { padding: 100px 32px; text-align: center; position: relative; overflow: hidden; }\n@media(max-width:640px){ .scene { padding: 72px 24px; } }\n.scene-dark { background: var(--black); }\n.scene-charcoal { background: var(--g900); }\n.scene-light { background: var(--g100); color: #1d1d1f; }\n\n.sc-label { font-family:'Sora',sans-serif; font-size: 11px; font-weight: 700; text-transform: uppercase; letter-spacing: 3px; margin-bottom: 12px; }\n.lbl-cyan { color: var(--cyan); } .lbl-blue { color: var(--blue); } .lbl-green { color: var(--green); }\n.lbl-amber { color: var(--orange); } .lbl-pink { color: var(--pink); } .lbl-purple { color: var(--purple); }\n.lbl-teal { color: var(--teal); } .lbl-muted { color: var(--g500); }\n\n.sc-title { font-family:'Sora',sans-serif; font-size: 52px; font-weight: 800; letter-spacing: -2.5px; line-height: 1.02; margin-bottom: 20px; }\n@media(max-width:640px){ .sc-title { font-size: 34px; letter-spacing: -1.5px; } }\n.sc-title-light { color: var(--g100); } .sc-title-dark { color: #1d1d1f; }\n.sc-sub { font-size: 18px; font-weight: 400; max-width: 520px; margin: 0 auto 56px; line-height: 1.65; }\n.sc-sub-light { color: var(--g400); } .sc-sub-dark { color: var(--g500); }\n\n\/* FEATURE CARDS *\/\n.fb { display: grid; grid-template-columns: 1fr; gap: 6px; text-align: left; }\n@media(min-width:600px){ .fb { grid-template-columns: 1fr 1fr; } .fb-full { grid-column: span 2; } }\n\n.fc { background: var(--g900); border-radius: 24px; padding: 36px 32px; position: relative; overflow: hidden; }\n.fc::after { content:''; position: absolute; inset:0; border-radius: 24px; border: 1px solid rgba(255,255,255,.035); pointer-events: none; }\n.scene-light .fc { background: var(--white); box-shadow: 0 1px 4px rgba(0,0,0,.04); }\n.scene-light .fc::after { border-color: rgba(0,0,0,.06); }\n.fc .cg { position: absolute; top: -50px; right: -50px; width: 160px; height: 160px; border-radius: 50%; pointer-events: none; }\n.cg-cyan { background: radial-gradient(circle, rgba(48,213,200,.08) 0%, transparent 70%); }\n.cg-blue { background: radial-gradient(circle, rgba(41,151,255,.08) 0%, transparent 70%); }\n.cg-amber { background: radial-gradient(circle, rgba(255,214,10,.06) 0%, transparent 70%); }\n.cg-green { background: radial-gradient(circle, rgba(48,209,88,.08) 0%, transparent 70%); }\n.cg-pink { background: radial-gradient(circle, rgba(255,55,95,.06) 0%, transparent 70%); }\n.cg-purple { background: radial-gradient(circle, rgba(175,82,222,.06) 0%, transparent 70%); }\n.cg-teal { background: radial-gradient(circle, rgba(100,210,160,.08) 0%, transparent 70%); }\n\n.fc-label { font-family:'Sora',sans-serif; font-size: 10px; font-weight: 700; text-transform: uppercase; letter-spacing: 2px; margin-bottom: 10px; }\n.fc h3 { font-family:'Sora',sans-serif; font-size: 22px; font-weight: 700; letter-spacing: -.5px; color: var(--g100); margin-bottom: 10px; line-height: 1.2; }\n.scene-light .fc h3 { color: #1d1d1f; }\n.fc p { font-size: 15px; line-height: 1.65; color: var(--g400); position: relative; z-index: 1; }\n.scene-light .fc p { color: var(--g500); }\n\n\/* DUAL IMAGE GRID *\/\n.dual-img { display: grid; grid-template-columns: 1fr 1fr; gap: 6px; margin: 48px 0 0; }\n@media(max-width:500px){ .dual-img { grid-template-columns: 1fr; } }\n.dual-img .di { border-radius: 20px; overflow: hidden; position: relative; }\n.dual-img .di::after { content:''; position: absolute; inset:0; border-radius: 20px; border: 1px solid rgba(255,255,255,.04); pointer-events: none; }\n.dual-img .di img { width: 100%; border-radius: 20px; }\n\n\/* QUAD IMAGE GRID *\/\n.quad-img { display: grid; grid-template-columns: 1fr 1fr; gap: 6px; margin: 48px 0 0; }\n@media(max-width:500px){ .quad-img { grid-template-columns: 1fr; } }\n.quad-img .qi { border-radius: 16px; overflow: hidden; position: relative; }\n.quad-img .qi::after { content:''; position: absolute; inset:0; border-radius: 16px; border: 1px solid rgba(255,255,255,.04); pointer-events: none; }\n.quad-img .qi img { width: 100%; border-radius: 16px; }\n\n\/* VIBE *\/\n.vibe { padding: 120px 32px; text-align: center; position: relative; background: var(--black); }\n.vibe::before { content:''; position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); width: 600px; height: 600px; background: radial-gradient(circle, rgba(48,209,88,.035) 0%, transparent 55%); pointer-events: none; }\n.vibe-pull { font-family:'Sora',sans-serif; font-size: 40px; font-weight: 300; letter-spacing: -1.8px; line-height: 1.3; color: var(--g300); max-width: 620px; margin: 0 auto 48px; position: relative; z-index: 1; }\n.vibe-pull strong { color: var(--g100); font-weight: 500; }\n@media(max-width:640px){ .vibe-pull { font-size: 26px; letter-spacing: -.8px; } }\n.vibe-body { max-width: 540px; margin: 0 auto; position: relative; z-index: 1; }\n.vibe-body p { font-size: 16px; color: var(--g500); line-height: 1.8; margin-bottom: 20px; }\n.vibe-body p:last-child { margin-bottom: 0; }\n\n\/* HONEST BOX *\/\n.honest { padding: 100px 32px; background: var(--g900); }\n.honest-inner { max-width: 620px; margin: 0 auto; }\n.honest-badge { font-family:'Sora',sans-serif; font-size: 11px; font-weight: 700; letter-spacing: 2px; text-transform: uppercase; color: var(--orange); margin-bottom: 16px; }\n.honest h2 { font-family:'Sora',sans-serif; font-size: 40px; font-weight: 800; letter-spacing: -2px; color: var(--g100); margin-bottom: 48px; }\n@media(max-width:640px){ .honest h2 { font-size: 30px; } }\n.hi { padding: 28px 0; border-top: 1px solid rgba(255,255,255,.06); }\n.hi:first-of-type { border-top: none; padding-top: 0; }\n.hi h4 { font-family:'Sora',sans-serif; font-size: 16px; font-weight: 700; color: var(--g100); margin-bottom: 8px; letter-spacing: -.2px; }\n.hi p { font-size: 15px; color: var(--g400); line-height: 1.65; }\n\n\/* TRUST GRID *\/\n.trust-grid { display: grid; grid-template-columns: 1fr; gap: 6px; max-width: 640px; margin: 0 auto; text-align: left; }\n@media(min-width:560px){ .trust-grid { grid-template-columns: 1fr 1fr; } }\n.tt { padding: 32px 28px; border-radius: 20px; position: relative; overflow: hidden; }\n.tt::after { content:''; position: absolute; inset:0; border-radius: 20px; border: 1px solid rgba(0,0,0,.05); pointer-events: none; }\n.tt:nth-child(1) { background: #f0fdf9; } .tt:nth-child(2) { background: #eff6ff; }\n.tt:nth-child(3) { background: #fefce8; } .tt:nth-child(4) { background: #faf5ff; }\n.tt h4 { font-family:'Sora',sans-serif; font-size: 16px; font-weight: 700; color: #1d1d1f; margin-bottom: 8px; }\n.tt p { font-size: 14px; color: var(--g500); line-height: 1.6; }\n.tt .joke { font-size: 12px; color: var(--g400); margin-top: 8px; font-style: italic; }\n\n\/* SPECS TABLE *\/\n.spec-table { width: 100%; max-width: 640px; margin: 0 auto; border-collapse: collapse; text-align: left; }\n.spec-table td { padding: 14px 0; border-bottom: 1px solid rgba(255,255,255,.05); font-size: 14px; vertical-align: top; }\n.spec-table td:first-child { color: var(--g400); width: 40%; padding-right: 16px; }\n.spec-table td:last-child { color: var(--g200); font-weight: 500; }\n\n\/* COMPAT *\/\n.compat { list-style: none; max-width: 560px; margin: 0 auto; text-align: left; }\n.compat li { display: flex; align-items: center; gap: 14px; padding: 16px 0; border-bottom: 1px solid rgba(0,0,0,.06); font-size: 15px; color: var(--g500); }\n.compat li:last-child { border-bottom: none; }\n.badge-y { font-family:'Sora',sans-serif; font-size: 10px; font-weight: 800; color: var(--green); background: rgba(48,209,88,.1); padding: 3px 10px; border-radius: 6px; letter-spacing: .5px; flex-shrink: 0; }\n.badge-n { font-family:'Sora',sans-serif; font-size: 10px; font-weight: 800; color: var(--pink); background: rgba(255,55,95,.08); padding: 3px 10px; border-radius: 6px; letter-spacing: .5px; flex-shrink: 0; }\n\n\/* NOT FOR YOU *\/\n.nfy { max-width: 540px; margin: 0 auto; text-align: left; background: rgba(255,55,95,.03); border-radius: 20px; padding: 32px; border: 1px solid rgba(255,55,95,.08); }\n.nfy h4 { font-family:'Sora',sans-serif; font-size: 18px; font-weight: 700; color: var(--pink); margin-bottom: 20px; }\n.nfy ul { list-style: none; }\n.nfy li { display: flex; align-items: flex-start; gap: 12px; padding: 10px 0; font-size: 14px; color: var(--g400); line-height: 1.6; }\n.nfy .nx { color: var(--pink); font-weight: 800; flex-shrink: 0; margin-top: 2px; }\n\n\/* PERFECT FOR *\/\n.pf-list { list-style: none; max-width: 560px; margin: 0 auto; text-align: left; }\n.pf-list li { display: flex; align-items: flex-start; gap: 14px; padding: 14px 0; font-size: 15px; color: var(--g400); line-height: 1.6; border-bottom: 1px solid rgba(255,255,255,.04); }\n.pf-list li:last-child { border-bottom: none; }\n.pf-arrow { color: var(--green); flex-shrink: 0; font-size: 14px; margin-top: 3px; }\n\n\/* SETUP STEPS *\/\n.steps { max-width: 540px; margin: 0 auto; text-align: left; }\n.step { display: flex; gap: 24px; padding: 28px 0; border-bottom: 1px solid rgba(255,255,255,.05); }\n.step:last-child { border-bottom: none; }\n.step-n { font-family:'Sora',sans-serif; font-size: 52px; font-weight: 800; line-height: 1; letter-spacing: -2px; flex-shrink: 0; width: 56px; }\n.step:nth-child(1) .step-n { color: var(--green); }\n.step:nth-child(2) .step-n { color: var(--teal); }\n.step:nth-child(3) .step-n { color: var(--cyan); }\n.step h4 { font-family:'Sora',sans-serif; font-size: 17px; font-weight: 700; color: var(--g100); margin-bottom: 6px; }\n.step p { font-size: 14px; color: var(--g400); line-height: 1.65; }\n.protip { max-width: 540px; margin: 32px auto 0; padding: 18px 24px; background: rgba(48,209,88,.05); border: 1px solid rgba(48,209,88,.1); border-radius: 14px; font-size: 14px; color: var(--green); text-align: left; line-height: 1.65; }\n.protip b { color: var(--g100); }\n\n\/* INCLUDED LIST *\/\n.inc-list { max-width: 540px; margin: 0 auto; text-align: left; }\n.inc-item { display: flex; align-items: center; gap: 12px; padding: 11px 0; border-bottom: 1px solid rgba(255,255,255,.035); font-size: 14px; color: var(--g300); }\n.inc-item:last-child { border-bottom: none; }\n.inc-y { color: var(--green); font-weight: 700; flex-shrink: 0; }\n.inc-n { color: var(--pink); font-weight: 700; flex-shrink: 0; }\n.inc-divider { padding: 20px 0 8px; font-family:'Sora',sans-serif; font-size: 11px; font-weight: 700; letter-spacing: 2px; text-transform: uppercase; color: var(--pink); border-bottom: none !important; }\n\n\/* CONDITION *\/\n.cond-box { max-width: 560px; margin: 0 auto; text-align: left; }\n.cond-box p { font-size: 15px; color: var(--g400); line-height: 1.7; margin-bottom: 16px; }\n.cond-box p:last-child { margin-bottom: 0; }\n.cond-box b { color: var(--g100); }\n\n\/* PHOTO GRID *\/\n.photo-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 6px; max-width: 640px; margin: 0 auto; }\n@media(max-width:500px){ .photo-grid { grid-template-columns: 1fr; } }\n.photo-tile { background: var(--g900); border-radius: 16px; overflow: hidden; position: relative; }\n.photo-tile::after { content:''; position: absolute; inset:0; border-radius: 16px; border: 1px solid rgba(255,255,255,.04); pointer-events: none; }\n.photo-tile img { width: 100%; border-radius: 16px; }\n.photo-tile-wide { grid-column: span 2; }\n@media(max-width:500px){ .photo-tile-wide { grid-column: span 1; } }\n\n\/* SHIPPING *\/\n.ship-grid { display: grid; grid-template-columns: 1fr; gap: 6px; max-width: 640px; margin: 0 auto; text-align: left; }\n@media(min-width:560px){ .ship-grid { grid-template-columns: 1fr 1fr 1fr; } }\n.ship-card { background: var(--g900); border-radius: 20px; padding: 28px 24px; position: relative; overflow: hidden; }\n.ship-card::after { content:''; position: absolute; inset:0; border-radius: 20px; border: 1px solid rgba(255,255,255,.04); pointer-events: none; }\n.ship-card h4 { font-family:'Sora',sans-serif; font-size: 15px; font-weight: 700; color: var(--g100); margin-bottom: 12px; }\n.ship-card p { font-size: 13px; color: var(--g400); line-height: 1.6; margin-bottom: 10px; }\n.ship-card p:last-child { margin-bottom: 0; }\n.ship-card .hi-green { color: var(--green); font-weight: 600; }\n.ship-card .hi-amber { color: var(--orange); font-weight: 600; }\n.ship-card .hi-cyan { color: var(--cyan); font-weight: 600; }\n.ship-note { font-size: 11px !important; color: var(--g500) !important; margin-top: 12px; border-top: 1px solid rgba(255,255,255,.04); padding-top: 12px; }\n.after-sales { max-width: 640px; margin: 24px auto 0; padding: 18px 24px; background: rgba(41,151,255,.04); border: 1px solid rgba(41,151,255,.08); border-radius: 14px; font-size: 14px; color: var(--g400); line-height: 1.65; text-align: left; }\n.after-sales b { color: var(--g100); }\n\n\/* Q\u0026A *\/\n.qa-grid { max-width: 640px; margin: 0 auto; text-align: left; }\n.qa-item { padding: 28px 0; border-bottom: 1px solid rgba(0,0,0,.06); }\n.qa-item:last-child { border-bottom: none; }\n.qa-q { font-family:'Sora',sans-serif; font-size: 16px; font-weight: 700; color: #1d1d1f; margin-bottom: 10px; display: flex; gap: 10px; align-items: flex-start; }\n.qa-q .qlbl { font-size: 11px; font-weight: 800; color: var(--blue); background: rgba(41,151,255,.1); padding: 2px 8px; border-radius: 5px; flex-shrink: 0; margin-top: 3px; }\n.qa-a { font-size: 15px; color: var(--g500); line-height: 1.65; padding-left: 34px; }\n\n\/* ITEM SPECIFICS *\/\n.specifics { width: 100%; max-width: 640px; margin: 0 auto; border-collapse: collapse; text-align: left; }\n.specifics td { padding: 12px 0; border-bottom: 1px solid rgba(255,255,255,.05); font-size: 14px; vertical-align: top; }\n.specifics td:first-child { color: var(--g500); width: 35%; padding-right: 16px; }\n.specifics td:last-child { color: var(--g200); }\n\n\/* CTA *\/\n.cta { padding: 100px 32px; text-align: center; background: var(--black); position: relative; }\n.cta::before { content:''; position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); width: 500px; height: 500px; background: radial-gradient(circle, rgba(48,209,88,.04) 0%, transparent 55%); pointer-events: none; }\n.cta h2 { font-family:'Sora',sans-serif; font-size: 44px; font-weight: 800; letter-spacing: -2px; color: var(--g100); margin-bottom: 16px; position: relative; z-index: 1; }\n@media(max-width:640px){ .cta h2 { font-size: 30px; } }\n.cta p { font-size: 16px; color: var(--g500); max-width: 420px; margin: 0 auto; position: relative; z-index: 1; line-height: 1.6; }\n\n.footer { padding: 40px 32px; text-align: center; font-size: 12px; color: var(--g500); line-height: 1.8; border-top: 1px solid rgba(255,255,255,.04); }\n.footer strong { color: var(--g300); }\n\u003c\/style\u003e\n\u003c!-- NAV --\u003e\n\u003cdiv class=\"nav\"\u003e\n\u003cdiv class=\"nav-brand\"\u003e\u003cspan style=\"color: rgb(255, 255, 255);\"\u003e\u003cem\u003eCamGuard\u003c\/em\u003e \u003cspan style=\"color: rgb(0, 170, 255);\"\u003eAustralia\u003c\/span\u003e\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv class=\"nav-meta\"\u003e\u003cspan class=\"dispatch\"\u003e\u003cspan class=\"dot\"\u003e\u003c\/span\u003e SHIPS NEXT BUSINESS DAY\u003c\/span\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- HERO --\u003e\n\u003cdiv class=\"hero\"\u003e\n\u003ch1\u003e\n\u003cspan style=\"color: rgb(0, 0, 0);\"\u003eSet it.\u003c\/span\u003e\u003cbr\u003e\u003cspan class=\"glow\"\u003eForget it.\u003c\/span\u003e\n\u003c\/h1\u003e\n\u003ch1\u003e\u003cspan class=\"glow\"\u003e\u003cmeta charset=\"utf-8\"\u003e \u003cspan style=\"color: rgb(0, 0, 0);\"\u003e\u003cstrong\u003eNo monthly fees. \u003c\/strong\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/h1\u003e\n\u003ch1\u003e\u003cspan style=\"color: rgb(0, 0, 0);\" class=\"glow\"\u003e\u003cstrong\u003eEver.\u003c\/strong\u003e\u003c\/span\u003e\u003c\/h1\u003e\n\u003cp class=\"hero-sub\"\u003e\u003cspan style=\"color: rgb(0, 0, 0);\"\u003e4K solar-powered security. BionicMind AI.\u003c\/span\u003e\u003c\/p\u003e\n\u003cdiv class=\"hero-pill\"\u003eBrand New · Add-On Camera\u003c\/div\u003e\n\u003cbr\u003e\n\u003cdiv class=\"hero-req\"\u003e\n\u003cb\u003e⚠ Requires HomeBase 3 (S380).\u003c\/b\u003e \u003cspan style=\"color: rgb(0, 0, 0);\"\u003eThis is an add-on camera. It needs a HomeBase 3 (model T8030, sold separately) to function. It will not work standalone or with older HomeBase models.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- IMG-PLACEHOLDER: Cinematic hero banner of eufyCam 3 --\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003c!-- BENTO STATS --\u003e\n\u003cdiv class=\"bento-section\"\u003e\n\u003cdiv class=\"bento-label\"\u003eThe numbers that matter\u003c\/div\u003e\n\u003cdiv class=\"bento\"\u003e\n\u003cdiv class=\"bt\"\u003e\n\u003cdiv class=\"bt-val gt\"\u003e4K\u003c\/div\u003e\n\u003cdiv class=\"bt-lbl\"\u003eUHD Resolution\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"bt\"\u003e\n\u003cdiv class=\"bt-val gb\"\u003ef\/1.4\u003c\/div\u003e\n\u003cdiv class=\"bt-lbl\"\u003eAperture\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"bt\"\u003e\n\u003cdiv class=\"bt-val gc\"\u003e135°\u003c\/div\u003e\n\u003cdiv class=\"bt-lbl\"\u003eField of View\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"bt\"\u003e\n\u003cdiv class=\"bt-val gp\"\u003eIP67\u003c\/div\u003e\n\u003cdiv class=\"bt-lbl\"\u003eWeatherproof\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"bt\"\u003e\n\u003cdiv class=\"bt-val gg\"\u003e13K\u003c\/div\u003e\n\u003cdiv class=\"bt-lbl\"\u003eBattery mAh\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"bt\"\u003e\n\u003cdiv class=\"bt-val ga\"\u003e16TB\u003c\/div\u003e\n\u003cdiv class=\"bt-lbl\"\u003eMax Storage\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"bt\"\u003e\n\u003cdiv class=\"bt-val gt\"\u003e365\u003c\/div\u003e\n\u003cdiv class=\"bt-lbl\"\u003eDays Battery\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"bt\"\u003e\n\u003cdiv class=\"bt-val gb\"\u003e$0\u003c\/div\u003e\n\u003cdiv class=\"bt-lbl\"\u003eMonthly Fees\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- FEATURES --\u003e\n\u003cdiv class=\"scene scene-dark\"\u003e\n\u003cdiv class=\"sc-label lbl-green\"\u003eFeatures\u003c\/div\u003e\n\u003cdiv class=\"sc-title sc-title-light\"\u003eThe workhorse.\u003c\/div\u003e\n\u003cp class=\"sc-sub sc-sub-light\"\u003eSix things that make the eufyCam 3 one of the best value 4K solar cameras you can buy.\u003c\/p\u003e\n\u003cdiv class=\"fb\"\u003e\n\u003cdiv class=\"fc\"\u003e\n\u003cdiv class=\"cg cg-green\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"fc-label lbl-green\"\u003eResolution\u003c\/div\u003e\n\u003ch3\u003e4K UHD. Every pixel earns its keep.\u003c\/h3\u003e\n\u003cp\u003e3840 x 2160 resolution with an 8-megapixel sensor captures faces and licence plates up to 10 metres away. The f\/1.4 aperture pulls in 40% more light than standard security cameras for sharper footage day and night.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fc\"\u003e\n\u003cdiv class=\"cg cg-teal\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"fc-label lbl-teal\"\u003eNight Vision\u003c\/div\u003e\n\u003ch3\u003eStarlight sensor + spotlight.\u003c\/h3\u003e\n\u003cp\u003eThe Starlight photosensitive system enhances low-light footage for colour clarity without needing the spotlight. When motion triggers, the built-in spotlight floods the scene for full-colour detail and doubles as a deterrent.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fc\"\u003e\n\u003cdiv class=\"cg cg-green\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"fc-label lbl-green\"\u003eSolar\u003c\/div\u003e\n\u003ch3\u003eForever Power. Literally.\u003c\/h3\u003e\n\u003cp\u003eIntegrated solar panel needs just 2 hours of direct sunlight per day to keep the camera running indefinitely. Collects 450-600 mAh daily while the camera only uses 150-200 mAh. Set it and forget it.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fc\"\u003e\n\u003cdiv class=\"cg cg-pink\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"fc-label lbl-pink\"\u003eDetection\u003c\/div\u003e\n\u003ch3\u003eRadar + PIR. 99% fewer false alerts.\u003c\/h3\u003e\n\u003cp\u003eDual motion detection sensors filter out insects, rain, leaves, and shadows. Human, vehicle, and pet detection means you only get alerted when it actually matters. Detection range: 8-10 metres.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fc\"\u003e\n\u003cdiv class=\"cg cg-purple\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"fc-label lbl-purple\"\u003eAI\u003c\/div\u003e\n\u003ch3\u003eBionicMind knows your family.\u003c\/h3\u003e\n\u003cp\u003eVia the HomeBase 3, the camera learns faces over time and tells you exactly who's at the door. Family arrivals get a name. Strangers get flagged. 99.9% accurate facial recognition, no subscription required.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fc\"\u003e\n\u003cdiv class=\"cg cg-blue\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"fc-label lbl-blue\"\u003eDeterrence\u003c\/div\u003e\n\u003ch3\u003e100dB siren + spotlight.\u003c\/h3\u003e\n\u003cp\u003eMotion-activated spotlight catches intruders off guard. If they stick around, the 100dB siren makes sure the whole street knows about it. Customisable schedules and zones let you fine-tune when and where it triggers.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- IMG-PLACEHOLDER: Feature lifestyle shot --\u003e\n\u003c\/div\u003e\n\u003c!-- NIGHT VISION --\u003e\n\u003cdiv class=\"scene scene-dark\"\u003e\n\u003cdiv class=\"sc-label lbl-purple\"\u003eNight vision\u003c\/div\u003e\n\u003cdiv class=\"sc-title sc-title-light\"\u003eColour after dark.\u003c\/div\u003e\n\u003cp class=\"sc-sub sc-sub-light\"\u003eStarlight colour enhancement for passive recording. Spotlight for motion events. Infrared for full stealth.\u003c\/p\u003e\n\u003c!-- IMG-PLACEHOLDER: Night vision comparison --\u003e\n\u003cdiv style=\"margin-top: 48px;\" class=\"fb\"\u003e\n\u003cdiv class=\"fc\"\u003e\n\u003cdiv class=\"cg cg-teal\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"fc-label lbl-teal\"\u003eStarlight\u003c\/div\u003e\n\u003ch3\u003eColour without the spotlight.\u003c\/h3\u003e\n\u003cp\u003eThe Starlight photosensitive system uses the f\/1.4 aperture to capture ambient light and produce colour footage in low-light conditions. It won't match the S3 Pro's f\/1.0 MaxColor Vision, but it holds its own and avoids alerting anyone with a bright light.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fc\"\u003e\n\u003cdiv class=\"cg cg-amber\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"fc-label lbl-amber\"\u003eSpotlight\u003c\/div\u003e\n\u003ch3\u003eLight on demand.\u003c\/h3\u003e\n\u003cp\u003eWhen motion is detected, the built-in spotlight activates to flood the scene with light. Full-colour detail, instant visibility, and it doubles as a visual deterrent. Adjustable brightness and schedule via the eufy app.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- DETECTION \u0026 DETERRENCE --\u003e\n\u003cdiv style=\"padding-top: 40px;\" class=\"scene scene-dark\"\u003e\n\u003cdiv class=\"sc-label lbl-pink\"\u003eSecurity\u003c\/div\u003e\n\u003cdiv class=\"sc-title sc-title-light\"\u003eDetect. Deter. Done.\u003c\/div\u003e\n\u003cp class=\"sc-sub sc-sub-light\"\u003eRadar + PIR dual sensors with 100dB siren and motion-activated spotlight.\u003c\/p\u003e\n\u003c!-- IMG-PLACEHOLDER: Detection zone diagram --\u003e\n\u003c\/div\u003e\n\u003c!-- SOLAR POWER \u0026 BATTERY --\u003e\n\u003cdiv class=\"scene scene-dark\"\u003e\n\u003cdiv class=\"sc-label lbl-green\"\u003ePower\u003c\/div\u003e\n\u003cdiv class=\"sc-title sc-title-light\"\u003eCharge it once.\u003cbr\u003eNever again.\u003c\/div\u003e\n\u003cp class=\"sc-sub sc-sub-light\"\u003eIntegrated solar panel with a 13,000 mAh battery backup. Up to 365 days on a single charge without any sun at all.\u003c\/p\u003e\n\u003c!-- IMG-PLACEHOLDER: Solar + battery dual image --\u003e \u003c!-- IMG-PLACEHOLDER: Weather conditions grid --\u003e\n\u003cdiv style=\"margin-top: 48px;\" class=\"fb\"\u003e\n\u003cdiv class=\"fc\"\u003e\n\u003cdiv class=\"cg cg-green\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"fc-label lbl-green\"\u003eSolar Math\u003c\/div\u003e\n\u003ch3\u003eThe numbers add up.\u003c\/h3\u003e\n\u003cp\u003eThe camera collects 450-600 mAh per day in good sunlight. It uses 150-200 mAh per day on average. That's a daily surplus. Even in overcast conditions, partial charging keeps the battery topped up. Townsville buyers: you'll never think about battery life again.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fc\"\u003e\n\u003cdiv class=\"cg cg-cyan\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"fc-label lbl-cyan\"\u003eBattery Backup\u003c\/div\u003e\n\u003ch3\u003e365 days in the dark.\u003c\/h3\u003e\n\u003cp\u003eEven if the solar panel gets zero sunlight (unlikely in Australia, but still), the 13,000 mAh battery handles up to a full year of event-based recording. It's insurance you'll probably never need.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- THE VIBE --\u003e\n\u003cdiv class=\"vibe\"\u003e\n\u003cdiv class=\"sc-label lbl-muted\"\u003eThe vibe\u003c\/div\u003e\n\u003cdiv class=\"vibe-pull\"\u003eThe eufyCam 3 doesn't try to be the flashiest camera on the market. It tries to be the one you \u003cstrong\u003einstall once and never think about again.\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"vibe-body\"\u003e\n\u003cp\u003e4K resolution, BionicMind facial recognition, dual radar and PIR sensors, solar power, IP67 weatherproofing, expandable storage up to 16TB, and zero monthly fees. For a camera that launched in 2022, it's aged remarkably well.\u003c\/p\u003e\n\u003cp\u003eThe S3 Pro has a wider f\/1.0 aperture and MaxColor Vision for better passive night footage. The S4 has triple lenses and PTZ tracking. But the eufyCam 3 covers 90% of what most people actually need at a significantly lower price point.\u003c\/p\u003e\n\u003cp\u003eIf you already own a HomeBase 3 and want to add another reliable 4K camera to your system, this is the sensible pick. Not the flashiest. Just the one that works.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- HONEST BOX --\u003e\n\u003cdiv class=\"honest\"\u003e\n\u003cdiv class=\"honest-inner\"\u003e\n\u003cdiv class=\"honest-badge\"\u003e⚠ The honest bit\u003c\/div\u003e\n\u003ch2\u003eRead this first.\u003c\/h2\u003e\n\u003cdiv class=\"hi\"\u003e\n\u003ch4\u003eThis camera requires a HomeBase 3 (S380).\u003c\/h4\u003e\n\u003cp\u003eThe eufyCam 3 is NOT a standalone camera. It pairs exclusively with the HomeBase 3 (model T8030). It will not work with HomeBase 2, HomeBase Mini, HomeBase Professional, or any older eufy base station. If you don't already own a HomeBase 3, you'll need to purchase one separately.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hi\"\u003e\n\u003ch4\u003eStorage is on the HomeBase, not the camera.\u003c\/h4\u003e\n\u003cp\u003eThe camera itself has no built-in storage. All footage is stored on the HomeBase 3, which comes with 16GB built-in eMMC storage (about 3 months of event recordings). You can expand up to 16TB by installing a 5V 2.5-inch SATA hard drive or SSD into the HomeBase.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hi\"\u003e\n\u003ch4\u003eNo 24\/7 continuous recording.\u003c\/h4\u003e\n\u003cp\u003eThe eufyCam 3 is battery-powered and designed for event-based recording. It does not support 24\/7 continuous video recording, even when wired. It records when motion is detected and sleeps between events to conserve battery.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hi\"\u003e\n\u003ch4\u003eNo Apple HomeKit.\u003c\/h4\u003e\n\u003cp\u003eThe eufyCam 3 does not support Apple HomeKit. eufy has listed HomeKit as \"undergoing development\" since launch, but it has not been released. If HomeKit is a requirement, look at the eufyCam S3 Pro instead.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hi\"\u003e\n\u003ch4\u003eWi-Fi: 2.4GHz only.\u003c\/h4\u003e\n\u003cp\u003eThe eufyCam 3 connects to your HomeBase 3 via 2.4GHz Wi-Fi. It does not support 5GHz networks. Make sure your router has 2.4GHz enabled.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hi\"\u003e\n\u003ch4\u003eCondition: New, No Box.\u003c\/h4\u003e\n\u003cp\u003eThis unit was split from a brand new, factory-sealed eufyCam 3 multi-camera kit. It has never been used, paired, or activated. Every accessory that comes with a single add-on unit is included. The only thing missing is the retail box. That's why the price is lower.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hi\"\u003e\n\u003ch4\u003eNo charger in the pack.\u003c\/h4\u003e\n\u003cp\u003eA USB-C charging cable is included, but a power adapter is not. BYO any USB-C adapter rated 5V\/2A or above.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- PHOTOS GRID --\u003e\n\u003cdiv class=\"scene scene-dark\"\u003e\n\u003cdiv class=\"sc-label lbl-muted\"\u003eWhat you'll see\u003c\/div\u003e\n\u003cdiv class=\"sc-title sc-title-light\"\u003eYour actual unit.\u003c\/div\u003e\n\u003cp class=\"sc-sub sc-sub-light\"\u003eEvery listing photo is of the actual product you'll receive. No stock images.\u003c\/p\u003e\n\u003c!-- IMG-PLACEHOLDER: Replace with actual product photos --\u003e\n\u003c\/div\u003e\n\u003c!-- WHY CAMGUARD --\u003e\n\u003cdiv class=\"scene scene-light\"\u003e\n\u003cdiv class=\"sc-label lbl-muted\"\u003eTrust\u003c\/div\u003e\n\u003cdiv class=\"sc-title sc-title-dark\"\u003eWhy CamGuard?\u003c\/div\u003e\n\u003cp class=\"sc-sub sc-sub-dark\"\u003eWe're not a faceless warehouse. We're one bloke in Townsville who actually uses these cameras.\u003c\/p\u003e\n\u003cdiv class=\"trust-grid\"\u003e\n\u003cdiv class=\"tt\"\u003e\n\u003ch4\u003e100% Genuine Stock\u003c\/h4\u003e\n\u003cp\u003eAuthentic eufy product. We review the reliability profile of every product before listing. We're not in the business of selling lemons.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tt\"\u003e\n\u003ch4\u003eCamGuard 1-Year Warranty\u003c\/h4\u003e\n\u003cp\u003eAussie-based support from a real person in Townsville. We respond within a few hours, not a few business days.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tt\"\u003e\n\u003ch4\u003eFast Dispatch\u003c\/h4\u003e\n\u003cp\u003eExpress shipping included in the price :) Dispatched within 1 business day from Townsville, QLD.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tt\"\u003e\n\u003ch4\u003eBetter Price, Less Waste\u003c\/h4\u003e\n\u003cp\u003eYou save money. One less retail box in landfill. Everybody wins.\u003c\/p\u003e\n\u003cdiv class=\"joke\"\u003e(Or leave it sitting around your house until there's room in your recycling bin 🚮)\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- SPECS --\u003e\n\u003cdiv class=\"scene scene-dark\"\u003e\n\u003cdiv class=\"sc-label lbl-teal\"\u003eSpecifications\u003c\/div\u003e\n\u003cdiv class=\"sc-title sc-title-light\"\u003eEvery detail.\u003c\/div\u003e\n\u003cp class=\"sc-sub sc-sub-light\"\u003eThe full spec sheet, because we know some of you read these first.\u003c\/p\u003e\n\u003cdiv style=\"display: flex; flex-wrap: wrap; justify-content: center; gap: 40px; margin-bottom: 56px;\"\u003e\n\u003cdiv style=\"text-align: center;\"\u003e\n\u003cdiv class=\"gt\" style=\"font-family: 'Sora',sans-serif; font-size: 72px; font-weight: 800; letter-spacing: -4px;\"\u003e4K\u003c\/div\u003e\n\u003cdiv style=\"font-size: 12px; color: var(--g500); text-transform: uppercase; letter-spacing: 1px;\"\u003eResolution\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"text-align: center;\"\u003e\n\u003cdiv class=\"gb\" style=\"font-family: 'Sora',sans-serif; font-size: 72px; font-weight: 800; letter-spacing: -4px;\"\u003ef\/1.4\u003c\/div\u003e\n\u003cdiv style=\"font-size: 12px; color: var(--g500); text-transform: uppercase; letter-spacing: 1px;\"\u003eAperture\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"text-align: center;\"\u003e\n\u003cdiv class=\"gg\" style=\"font-family: 'Sora',sans-serif; font-size: 72px; font-weight: 800; letter-spacing: -4px;\"\u003eIP67\u003c\/div\u003e\n\u003cdiv style=\"font-size: 12px; color: var(--g500); text-transform: uppercase; letter-spacing: 1px;\"\u003eWeatherproof\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003ctable class=\"spec-table\"\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003eModel\u003c\/td\u003e\n\u003ctd\u003eeufy eufyCam 3 \/ S330 (T81601W1)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eResolution\u003c\/td\u003e\n\u003ctd\u003e4K UHD (3840 x 2160), 8 MP\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eImage Sensor\u003c\/td\u003e\n\u003ctd\u003eCMOS\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eAperture\u003c\/td\u003e\n\u003ctd\u003ef\/1.4\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eField of View\u003c\/td\u003e\n\u003ctd\u003e135° wide-angle\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eNight Vision\u003c\/td\u003e\n\u003ctd\u003eStarlight colour, spotlight colour, infrared\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eSpotlight\u003c\/td\u003e\n\u003ctd\u003eBuilt-in, motion-activated\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eMotion Detection\u003c\/td\u003e\n\u003ctd\u003eRadar + PIR dual sensor (8-10 m range)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eAI Detection\u003c\/td\u003e\n\u003ctd\u003eHuman, vehicle, pet (via HomeBase 3)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eFacial Recognition\u003c\/td\u003e\n\u003ctd\u003eBionicMind AI, 99.9% accuracy (via HomeBase 3)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eDeterrence\u003c\/td\u003e\n\u003ctd\u003e100 dB siren + motion-activated spotlight\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eTwo-Way Audio\u003c\/td\u003e\n\u003ctd\u003eYes, dual microphones\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eSolar Panel\u003c\/td\u003e\n\u003ctd\u003eIntegrated, 25% conversion efficiency\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eBattery\u003c\/td\u003e\n\u003ctd\u003e13,000 mAh rechargeable (up to 365 days)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eCharging\u003c\/td\u003e\n\u003ctd\u003eUSB-C (5V\/2A), adapter not included\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eSolar Collection\u003c\/td\u003e\n\u003ctd\u003e450-600 mAh\/day (optimal sunlight)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eDaily Consumption\u003c\/td\u003e\n\u003ctd\u003e150-200 mAh (average use)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eStorage\u003c\/td\u003e\n\u003ctd\u003eVia HomeBase 3: 16GB eMMC built-in, expandable to 16TB\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e24\/7 Recording\u003c\/td\u003e\n\u003ctd\u003eNot supported (event-based recording only)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eSmart Home\u003c\/td\u003e\n\u003ctd\u003eAmazon Alexa, Google Assistant\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eApple HomeKit\u003c\/td\u003e\n\u003ctd\u003eNot supported\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eWeatherproofing\u003c\/td\u003e\n\u003ctd\u003eIP67 (-20°C to 50°C \/ -4°F to 122°F)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eWi-Fi\u003c\/td\u003e\n\u003ctd\u003e2.4GHz only (connects via HomeBase 3)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eRequired Base\u003c\/td\u003e\n\u003ctd\u003eHomeBase 3 \/ S380 (T8030) — NOT included\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eDimensions\u003c\/td\u003e\n\u003ctd\u003eApprox. 66 x 130 x 66 mm (2.6 x 5.1 x 2.6 in)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eMax Cameras per Base\u003c\/td\u003e\n\u003ctd\u003eUp to 16 cameras per HomeBase 3\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003c!-- COMPATIBILITY --\u003e\n\u003cdiv class=\"scene scene-light\"\u003e\n\u003cdiv class=\"sc-label lbl-muted\"\u003eCompatibility\u003c\/div\u003e\n\u003cdiv class=\"sc-title sc-title-dark\"\u003eWorks with.\u003c\/div\u003e\n\u003cp class=\"sc-sub sc-sub-dark\"\u003eCheck this before you buy.\u003c\/p\u003e\n\u003cul class=\"compat\"\u003e\n\u003cli\u003e\n\u003cspan class=\"badge-y\"\u003eYES\u003c\/span\u003e HomeBase 3 \/ S380 (T8030) — required\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"badge-y\"\u003eYES\u003c\/span\u003e Amazon Alexa\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"badge-y\"\u003eYES\u003c\/span\u003e Google Assistant\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"badge-n\"\u003eNO\u003c\/span\u003e Standalone use (will not work without HomeBase 3)\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"badge-n\"\u003eNO\u003c\/span\u003e Apple HomeKit\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"badge-n\"\u003eNO\u003c\/span\u003e HomeBase 2 (S280), HomeBase Mini, HomeBase Professional\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"badge-n\"\u003eNO\u003c\/span\u003e eufy NVR\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"badge-n\"\u003eNO\u003c\/span\u003e 5GHz Wi-Fi (2.4GHz only)\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c!-- NOT FOR YOU --\u003e\n\u003cdiv class=\"scene scene-dark\"\u003e\n\u003cdiv class=\"nfy\"\u003e\n\u003ch4\u003eProbably not for you if...\u003c\/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cspan class=\"nx\"\u003e✗\u003c\/span\u003e You don't own a HomeBase 3 and don't want to buy one. This camera cannot function without it.\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"nx\"\u003e✗\u003c\/span\u003e You need Apple HomeKit. The eufyCam 3 does not support it. Look at the eufyCam S3 Pro instead.\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"nx\"\u003e✗\u003c\/span\u003e You want 24\/7 continuous recording. The eufyCam 3 only supports event-based recording, even when wired.\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"nx\"\u003e✗\u003c\/span\u003e You want the absolute best night vision. The S3 Pro's f\/1.0 MaxColor Vision is noticeably better in very dark conditions.\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"nx\"\u003e✗\u003c\/span\u003e You want a standalone camera with no hub. Look at the eufyCam S4 instead.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- PERFECT FOR --\u003e\n\u003cdiv style=\"padding-top: 40px;\" class=\"scene scene-dark\"\u003e\n\u003cdiv class=\"sc-label lbl-green\"\u003eUse cases\u003c\/div\u003e\n\u003cdiv class=\"sc-title sc-title-light\"\u003ePerfect for.\u003c\/div\u003e\n\u003cul class=\"pf-list\"\u003e\n\u003cli\u003e\n\u003cspan class=\"pf-arrow\"\u003e➤\u003c\/span\u003e Existing HomeBase 3 owners adding another 4K camera to their system\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"pf-arrow\"\u003e➤\u003c\/span\u003e Homeowners who want reliable solar-powered security without monthly fees\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"pf-arrow\"\u003e➤\u003c\/span\u003e DIY installers who want a true set-and-forget camera with zero wiring\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"pf-arrow\"\u003e➤\u003c\/span\u003e Anyone building a multi-camera eufy system with BionicMind facial recognition\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"pf-arrow\"\u003e➤\u003c\/span\u003e Budget-savvy buyers who want 4K + AI + solar without paying S3 Pro or S4 prices\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"pf-arrow\"\u003e➤\u003c\/span\u003e Alexa and Google Assistant households wanting voice-controlled security\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c!-- SETUP --\u003e\n\u003cdiv class=\"scene scene-charcoal\"\u003e\n\u003cdiv class=\"sc-label lbl-green\"\u003eGetting started\u003c\/div\u003e\n\u003cdiv class=\"sc-title sc-title-light\"\u003eSetup in 3 steps.\u003c\/div\u003e\n\u003cp class=\"sc-sub sc-sub-light\"\u003eNo electrician. No subscription. No drama.\u003c\/p\u003e\n\u003cdiv class=\"steps\"\u003e\n\u003cdiv class=\"step\"\u003e\n\u003cdiv class=\"step-n\"\u003e1\u003c\/div\u003e\n\u003cdiv\u003e\n\u003ch4\u003eCharge and download.\u003c\/h4\u003e\n\u003cp\u003eCharge the camera via the included USB-C cable (BYO 5V\/2A adapter, 6-8 hours for full charge). Download the free eufy Security app (iOS or Android) and create an account.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"step\"\u003e\n\u003cdiv class=\"step-n\"\u003e2\u003c\/div\u003e\n\u003cdiv\u003e\n\u003ch4\u003ePair via HomeBase 3.\u003c\/h4\u003e\n\u003cp\u003eOpen the eufy app, select your HomeBase 3, and add a new device. Press the sync button on the camera and follow the in-app prompts. Keep the camera within 1 metre of the HomeBase during pairing.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"step\"\u003e\n\u003cdiv class=\"step-n\"\u003e3\u003c\/div\u003e\n\u003cdiv\u003e\n\u003ch4\u003eMount and go.\u003c\/h4\u003e\n\u003cp\u003eMount the camera at 2-3 metres height using the included bracket and screws. Point the solar panel toward the sun. Remove the lens film, adjust the angle in the app, and you're live. Install height should not exceed 3 metres and tilt angle should not exceed 15°.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"protip\"\u003e\n\u003cb\u003ePro Tip:\u003c\/b\u003e Make sure your HomeBase 3 firmware is up to date before pairing. Update via the eufy Security app under HomeBase settings. This ensures BionicMind AI and all detection features work correctly.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- WHAT'S INCLUDED --\u003e\n\u003cdiv class=\"scene scene-dark\"\u003e\n\u003cdiv class=\"sc-label lbl-green\"\u003eIn the pack\u003c\/div\u003e\n\u003cdiv class=\"sc-title sc-title-light\"\u003eWhat's included.\u003c\/div\u003e\n\u003cdiv class=\"inc-list\"\u003e\n\u003cdiv class=\"inc-item\"\u003e\n\u003cspan class=\"inc-y\"\u003e✓\u003c\/span\u003e 1x eufyCam 3 (S330) Camera (13,000 mAh battery pre-installed)\u003c\/div\u003e\n\u003cdiv class=\"inc-item\"\u003e\n\u003cspan class=\"inc-y\"\u003e✓\u003c\/span\u003e 1x Camera Mounting Bracket\u003c\/div\u003e\n\u003cdiv class=\"inc-item\"\u003e\n\u003cspan class=\"inc-y\"\u003e✓\u003c\/span\u003e 1x USB-C Charging Cable\u003c\/div\u003e\n\u003cdiv class=\"inc-item\"\u003e\n\u003cspan class=\"inc-y\"\u003e✓\u003c\/span\u003e 1x Screw Pack with Wall Anchors\u003c\/div\u003e\n\u003cdiv class=\"inc-item\"\u003e\n\u003cspan class=\"inc-y\"\u003e✓\u003c\/span\u003e 1x Positioning Sticker\u003c\/div\u003e\n\u003cdiv class=\"inc-item\"\u003e\n\u003cspan class=\"inc-y\"\u003e✓\u003c\/span\u003e 1x Printed Quick Start Guide\u003cspan class=\"inc-y\"\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"inc-divider\"\u003eNot included\u003c\/div\u003e\n\u003cdiv class=\"inc-item\"\u003e\n\u003cspan class=\"inc-n\"\u003e✗\u003c\/span\u003e HomeBase 3 \/ S380 (required, sold separately)\u003c\/div\u003e\n\u003cdiv class=\"inc-item\"\u003e\n\u003cspan class=\"inc-n\"\u003e✗\u003c\/span\u003e USB-C power adapter (BYO any 5V\/2A+ adapter)\u003c\/div\u003e\n\u003cdiv class=\"inc-item\"\u003e\n\u003cspan class=\"inc-n\"\u003e✗\u003c\/span\u003e Hard drive \/ SSD for HomeBase storage expansion\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- CONDITION --\u003e\u003c!-- SHIPPING \/ WARRANTY --\u003e\n\u003cdiv class=\"scene scene-dark\"\u003e\n\u003cdiv class=\"sc-label lbl-cyan\"\u003ePeace of mind\u003c\/div\u003e\n\u003cdiv class=\"sc-title sc-title-light\"\u003eShipping, warranty\u003cbr\u003e\u0026amp; returns.\u003c\/div\u003e\n\u003cp class=\"sc-sub sc-sub-light\"\u003eWe don't hide behind fine print.\u003c\/p\u003e\n\u003cdiv class=\"ship-grid\"\u003e\n\u003cdiv class=\"ship-card\"\u003e\n\u003ch4\u003eShipping\u003c\/h4\u003e\n\u003cp\u003e\u003cspan class=\"hi-green\"\u003eExpress shipping included\u003c\/span\u003e in the price :)\u003c\/p\u003e\n\u003cp\u003eDispatched within 1 business day from Townsville, QLD.\u003c\/p\u003e\n\u003cp\u003eWA buyers: expect 2-4 business days.\u003c\/p\u003e\n\u003cp\u003eLocal pickup available in Townsville.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ship-card\"\u003e\n\u003ch4\u003eWarranty\u003c\/h4\u003e\n\u003cp\u003e\u003cspan class=\"hi-green\"\u003eFree 30-Day Returns\u003c\/span\u003e\u003cbr\u003e30-day protection on returns, just ensure it comes back in the same condition :)\u003c\/p\u003e\n\u003cp\u003e\u003cspan class=\"hi-amber\"\u003eAustralian Consumer Law\u003c\/span\u003e\u003cbr\u003eYour consumer rights always apply.\u003c\/p\u003e\n\u003cp\u003e\u003cspan class=\"hi-cyan\"\u003eCamGuard 1-Year Warranty\u003c\/span\u003e\u003cbr\u003eAussie-based support from a real person.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ship-card\"\u003e\n\u003ch4\u003eReturns\u003c\/h4\u003e\n\u003cp\u003eNot happy? Reach out before opening a case. We're easy to deal with and want to sort things out.\u003c\/p\u003e\n\u003cp class=\"ship-note\"\u003eCamGuard Australia is an independent importer. This is not covered by a eufy manufacturer warranty. Our in-house warranty is designed to be just as reliable, and arguably more responsive.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"after-sales\"\u003e\n\u003cb\u003eAfter-Sales Support:\u003c\/b\u003e Got a question after your purchase? Send us a message. We respond within a few hours and we'll help you get sorted. No runaround, no ticket numbers, just a real person in Australia.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Q\u0026A --\u003e\n\u003cdiv class=\"scene scene-light\"\u003e\n\u003cdiv class=\"sc-label lbl-blue\"\u003eFAQ\u003c\/div\u003e\n\u003cdiv class=\"sc-title sc-title-dark\"\u003eCommon questions.\u003c\/div\u003e\n\u003cdiv class=\"qa-grid\"\u003e\n\u003cdiv class=\"qa-item\"\u003e\n\u003cdiv class=\"qa-q\"\u003e\n\u003cspan class=\"qlbl\"\u003eQ\u003c\/span\u003e \"New - No Box\"... so is it actually new?\u003c\/div\u003e\n\u003cdiv class=\"qa-a\"\u003eYes. This camera was split from a brand new, factory-sealed eufyCam 3 multi-camera kit. It has never been used, paired, or activated. Everything that ships with a single add-on unit is included. The only thing missing is the retail box. That's why the price is lower.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"qa-item\"\u003e\n\u003cdiv class=\"qa-q\"\u003e\n\u003cspan class=\"qlbl\"\u003eQ\u003c\/span\u003e Will it work without a HomeBase?\u003c\/div\u003e\n\u003cdiv class=\"qa-a\"\u003eNo. The eufyCam 3 (S330) requires a HomeBase 3 (model T8030) to function. It will not work standalone or with any older HomeBase model. If you need a standalone camera, look at the eufyCam S4 instead.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"qa-item\"\u003e\n\u003cdiv class=\"qa-q\"\u003e\n\u003cspan class=\"qlbl\"\u003eQ\u003c\/span\u003e I already have a HomeBase 3. Will this just pair and work?\u003c\/div\u003e\n\u003cdiv class=\"qa-a\"\u003eYes. Make sure your HomeBase 3 firmware is up to date via the eufy app. Then add the camera as a new device. You'll get BionicMind facial recognition, cross-camera tracking, and expandable storage. The HomeBase 3 supports up to 16 cameras.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"qa-item\"\u003e\n\u003cdiv class=\"qa-q\"\u003e\n\u003cspan class=\"qlbl\"\u003eQ\u003c\/span\u003e Does it work with Apple HomeKit?\u003c\/div\u003e\n\u003cdiv class=\"qa-a\"\u003eNo. eufy has listed HomeKit compatibility as \"undergoing development\" since the eufyCam 3 launched, but it has not been released. If HomeKit is a requirement, look at the eufyCam S3 Pro instead, which does support HomeKit.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"qa-item\"\u003e\n\u003cdiv class=\"qa-q\"\u003e\n\u003cspan class=\"qlbl\"\u003eQ\u003c\/span\u003e Can it record 24\/7?\u003c\/div\u003e\n\u003cdiv class=\"qa-a\"\u003eNo. The eufyCam 3 is designed for event-based (motion-triggered) recording only. It does not support continuous 24\/7 video recording. This is by design to balance battery life with security coverage.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"qa-item\"\u003e\n\u003cdiv class=\"qa-q\"\u003e\n\u003cspan class=\"qlbl\"\u003eQ\u003c\/span\u003e What's the difference between this and the S3 Pro?\u003c\/div\u003e\n\u003cdiv class=\"qa-a\"\u003eThe S3 Pro has a wider f\/1.0 aperture with MaxColor Vision (better passive night footage), Apple HomeKit support, and supports 24\/7 recording when wired. The eufyCam 3 has an f\/1.4 aperture with Starlight night vision, no HomeKit, and event-based recording only. The eufyCam 3 is the more affordable option if you don't need those extras.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"qa-item\"\u003e\n\u003cdiv class=\"qa-q\"\u003e\n\u003cspan class=\"qlbl\"\u003eQ\u003c\/span\u003e Is there a monthly subscription?\u003c\/div\u003e\n\u003cdiv class=\"qa-a\"\u003eNo. All core features (recording, AI detection, facial recognition, alerts, live view, two-way audio) work with no ongoing fees. Footage is stored locally on the HomeBase 3. eufy does offer optional cloud backup, but standard functionality is completely subscription-free.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"qa-item\"\u003e\n\u003cdiv class=\"qa-q\"\u003e\n\u003cspan class=\"qlbl\"\u003eQ\u003c\/span\u003e I'm in Australia. Will this work here?\u003c\/div\u003e\n\u003cdiv class=\"qa-a\"\u003eYes. The camera charges via USB-C, so you can use any Australian adapter rated 5V\/2A or above (not included). It connects via 2.4GHz Wi-Fi through the HomeBase 3. The eufy app works in Australia. CamGuard is based in Townsville, QLD, so support is local.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- ITEM SPECIFICS --\u003e\n\u003cdiv class=\"scene scene-dark\"\u003e\n\u003cdiv class=\"sc-label lbl-muted\"\u003eeBay fields\u003c\/div\u003e\n\u003cdiv class=\"sc-title sc-title-light\"\u003eItem specifics.\u003c\/div\u003e\n\u003ctable class=\"specifics\"\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003eBrand\u003c\/td\u003e\n\u003ctd\u003eeufy\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eModel\u003c\/td\u003e\n\u003ctd\u003eeufyCam 3 \/ eufyCam S330\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eMPN\u003c\/td\u003e\n\u003ctd\u003eT81601W1\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eType\u003c\/td\u003e\n\u003ctd\u003eWireless Security Camera\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eConnectivity\u003c\/td\u003e\n\u003ctd\u003eWi-Fi (2.4GHz), Wireless\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eIndoor\/Outdoor\u003c\/td\u003e\n\u003ctd\u003eOutdoor\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eResolution\u003c\/td\u003e\n\u003ctd\u003e4K UHD (3840 x 2160)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eFeatures\u003c\/td\u003e\n\u003ctd\u003eStarlight Night Vision, Spotlight, Solar, Two-Way Audio, Motion Sensor, AI Detection, Facial Recognition, Local Storage, Siren\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003ePower Source\u003c\/td\u003e\n\u003ctd\u003eSolar Panel (built-in), Battery (USB-C rechargeable)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eStorage\u003c\/td\u003e\n\u003ctd\u003eVia HomeBase 3 (16GB built-in, expandable to 16TB)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eWeatherproofing\u003c\/td\u003e\n\u003ctd\u003eIP67\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eSmart Home\u003c\/td\u003e\n\u003ctd\u003eAmazon Alexa, Google Assistant\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\u003ctr\u003e\n\u003ctd\u003eCondition\u003c\/td\u003e\n\u003ctd\u003eNew (Other) - Split from sealed kit\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eNumber of Cameras\u003c\/td\u003e\n\u003ctd\u003e1\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eRequired Hub\u003c\/td\u003e\n\u003ctd\u003eHomeBase 3 \/ S380 (T8030) - Not included\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eCustom Bundle\u003c\/td\u003e\n\u003ctd\u003eNo\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eModified Item\u003c\/td\u003e\n\u003ctd\u003eNo\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003c!-- CTA --\u003e\n\u003cdiv class=\"cta\"\u003e\n\u003ch2\u003e\n\u003cspan style=\"color: rgb(255, 255, 255);\"\u003eThe camera you set up once\u003c\/span\u003e\u003cbr\u003e\u003cspan style=\"color: rgb(255, 255, 255);\"\u003eand never worry about.\u003c\/span\u003e\u003cbr\u003e\u003cbr\u003e\u003cbr\u003e\u003cmeta charset=\"utf-8\"\u003e\n\u003c\/h2\u003e\n\u003ch6\u003e\u003cspan style=\"color: rgb(230, 230, 230);\"\u003e© 2026 CamGuard Australia · ABN 62 385 894 763\u003cbr\u003e\u003cmeta charset=\"utf-8\"\u003e \u003cem\u003e\u003cstrong\u003eSecurity doesn't have to be boring.\u003c\/strong\u003e\u003c\/em\u003e\u003cbr\u003e\u003cbr\u003e\u003c\/span\u003e\u003c\/h6\u003e\n\u003ch6 class=\"cgkf-footer-disclaimer\"\u003e\u003cspan style=\"color: rgb(230, 230, 230);\"\u003e\u003cmeta charset=\"utf-8\"\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.Product 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.\u003c\/span\u003e\u003c\/h6\u003e\n\u003c\/div\u003e","brand":"eufy","offers":[{"title":"Default Title","offer_id":43073802403883,"sku":null,"price":288.0,"currency_code":"AUD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0666\/0086\/1739\/files\/177801487561_2.webp?v=1771336659"},{"product_id":"eufy-security-eufycam-s3-pro-4k-add-on-camera-solar-wireless-brand-new","title":"eufy Security eufyCam S3 Pro 4K Add-On Camera | Brand New","description":"\u003cp\u003e\u003cmeta charset=\"UTF-8\"\u003e \u003cmeta content=\"width=device-width, initial-scale=1.0\" name=\"viewport\"\u003e\u003ctemplate id=\"__bundler_thumbnail\" data-bg-color=\"#000000\"\u003e\u003c\/template\u003e throug\u003c\/p\u003e\n\u003c!-- CG-END --\u003e\n\u003cdiv class=\"shopify-frame\"\u003e\u003c!-- CG-START ============================================== --\u003e\u003c\/div\u003e\n\u003cstyle\u003e\n\/* =========================================================\n   CamGuard eufyCam S3 Pro listing description\n   Scoped to .cg-desc so it cannot collide with host CSS.\n   ========================================================= *\/\n.cg-desc, .cg-desc *, .cg-desc *::before, .cg-desc *::after {\n  box-sizing: border-box;\n}\n.cg-desc {\n  display: block;\n  width: 100%;\n  max-width: 100%;\n  margin: 0 auto;\n  font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;\n  background: #000;\n  color: #f5f5f7;                  \/* default light text *\/\n  line-height: 1.5;\n  font-size: 16px;\n  -webkit-font-smoothing: antialiased;\n  text-rendering: optimizeLegibility;\n  overflow: hidden;\n  border-radius: 16px;\n}\n.cg-desc img, .cg-desc svg { max-width: 100%; height: auto; display: block; }\n.cg-desc p { margin: 0; color: inherit; }\n.cg-desc h1, .cg-desc h2, .cg-desc h3, .cg-desc h4 { margin: 0; font-weight: 700; }\n.cg-desc ul { margin: 0; padding: 0; list-style: none; }\n.cg-desc table { border-collapse: collapse; width: 100%; }\n.cg-desc td { padding: 0; }\n.cg-desc b, .cg-desc strong { font-weight: 700; }\n.cg-desc em { font-style: normal; }\n.cg-desc a { color: #2997ff; }\n\n\/* Gentle fade-in on load. Content is fully legible without. *\/\n@keyframes cgFadeUp { from { opacity: 0; transform: translateY(12px); } to { opacity: 1; transform: none; } }\n@keyframes cgPulse   { 0%,100% { opacity: 1; transform: scale(1); } 50% { opacity: .35; transform: scale(.7); } }\n@keyframes cgShimmer { 0% { background-position: 0% 50%; } 100% { background-position: 200% 50%; } }\n@keyframes cgFloat   { 0%,100% { transform: translate(-50%, -50%); } 50% { transform: translate(-50%, calc(-50% - 8px)); } }\n@keyframes cgScan    { 0% { transform: translateY(-100%); opacity: 0; } 10% { opacity: 1; } 90% { opacity: 1; } 100% { transform: translateY(400%); opacity: 0; } }\n@keyframes cgIr      { 0%,100% { opacity: .35; } 50% { opacity: 1; } }\n@keyframes cgBreathe { 0%,100% { opacity: .7; transform: translateX(-50%) scale(1); } 50% { opacity: 1; transform: translateX(-50%) scale(1.08); } }\n@keyframes cgFill    { from { width: 0%; } to { width: 75%; } }\n@keyframes cgSweep   { 0% { left: 18%; } 50% { left: 82%; } 100% { left: 18%; } }\n\n.cg-desc .anim-in  { animation: cgFadeUp .7s ease-out both; }\n.cg-desc .d1 { animation-delay: .08s; }\n.cg-desc .d2 { animation-delay: .16s; }\n.cg-desc .d3 { animation-delay: .24s; }\n.cg-desc .d4 { animation-delay: .32s; }\n.cg-desc .d5 { animation-delay: .40s; }\n\n@media (prefers-reduced-motion: reduce) {\n  .cg-desc *, .cg-desc *::before, .cg-desc *::after {\n    animation: none !important; transition: none !important;\n  }\n}\n\n\/* =========================================================\n   NAV\n   ========================================================= *\/\n.cg-desc .nav {\n  padding: 18px 32px;\n  display: flex; align-items: center; justify-content: space-between;\n  gap: 16px; flex-wrap: wrap;\n  border-bottom: 1px solid rgba(255,255,255,.06);\n  background: #000;\n}\n.cg-desc .nav-brand {\n  font-size: 17px; font-weight: 700; letter-spacing: -.4px;\n  color: #30d5c8;\n}\n.cg-desc .nav-meta { font-size: 11.5px; color: #c7c7cc; letter-spacing: .3px; display: flex; align-items: center; gap: 8px; }\n.cg-desc .dot { width: 6px; height: 6px; border-radius: 50%; background: #30d158; box-shadow: 0 0 10px rgba(48,209,88,.7); animation: cgPulse 2.4s ease-in-out infinite; }\n.cg-desc .dispatch { color: #30d158; font-weight: 600; display: inline-flex; align-items: center; gap: 6px; }\n\n\/* =========================================================\n   HERO\n   ========================================================= *\/\n.cg-desc .hero {\n  position: relative;\n  padding: 90px 32px 60px;\n  text-align: center;\n  overflow: hidden;\n  background: #000;\n  color: #f5f5f7;\n}\n.cg-desc .hero::before {\n  content:''; position: absolute; top: -20%; left: 50%;\n  transform: translateX(-50%);\n  width: 900px; max-width: 120%; height: 900px;\n  background: radial-gradient(circle, rgba(255,214,10,.09) 0%, rgba(255,159,10,.04) 35%, transparent 65%);\n  pointer-events: none;\n  animation: cgBreathe 8s ease-in-out infinite;\n}\n.cg-desc .hero-label { font-size: 11.5px; font-weight: 700; letter-spacing: 2.5px; text-transform: uppercase; color: #c7c7cc; margin-bottom: 18px; position: relative; z-index: 1; }\n.cg-desc .hero h1 {\n  position: relative; z-index: 1;\n  font-size: 64px; font-weight: 800;\n  letter-spacing: -2.8px; line-height: .98;\n  margin-bottom: 22px;\n  color: #ffffff;\n}\n.cg-desc .hero h1 .glow {\n  color: #ffd60a;\n  background: linear-gradient(110deg, #ffd60a 0%, #ff9f0a 45%, #ffb340 70%, #ffd60a 100%);\n  background-size: 200% 100%;\n  -webkit-background-clip: text; background-clip: text;\n  -webkit-text-fill-color: transparent;\n  animation: cgShimmer 6s linear infinite;\n}\n.cg-desc .hero-sub { position: relative; z-index: 1; font-size: 21px; font-weight: 400; color: #e5e5ea; letter-spacing: -.3px; line-height: 1.45; max-width: 560px; margin: 0 auto 28px; }\n.cg-desc .hero-sub strong { color: #ffffff; font-weight: 600; }\n.cg-desc .hero-pill {\n  display: inline-block; font-size: 12px; font-weight: 600;\n  color: #ff9f0a; padding: 6px 14px;\n  border: 1px solid rgba(255,159,10,.3);\n  border-radius: 999px; letter-spacing: .4px;\n  margin-bottom: 28px;\n  background: rgba(255,159,10,.06);\n  position: relative; z-index: 1;\n}\n.cg-desc .hero-req {\n  display: block; max-width: 480px; margin: 28px auto 0;\n  text-align: left; padding: 18px 22px;\n  background: rgba(255,159,10,.08);\n  border: 1px solid rgba(255,159,10,.22);\n  border-radius: 16px; font-size: 14px;\n  color: #f0f0f3; line-height: 1.6;\n  position: relative; z-index: 1;\n}\n.cg-desc .hero-req b { color: #ff9f0a; font-weight: 700; }\n\n\/* HERO STAGE — night-vision HUD (no figurative camera drawing) *\/\n.cg-desc .hero-stage {\n  position: relative; margin: 40px auto 0;\n  max-width: 620px; height: 280px;\n  border-radius: 20px;\n  background:\n    radial-gradient(ellipse 60% 50% at 50% 55%, rgba(48,209,88,.08), transparent 70%),\n    linear-gradient(180deg, #05070a, #000);\n  border: 1px solid rgba(48,209,88,.18);\n  overflow: hidden; z-index: 1;\n  box-shadow: 0 30px 80px rgba(0,0,0,.6), inset 0 0 60px rgba(0,0,0,.6);\n}\n.cg-desc .hero-stage::before {\n  content:''; position: absolute; inset: 0;\n  background-image:\n    linear-gradient(rgba(48,209,88,.08) 1px, transparent 1px),\n    linear-gradient(90deg, rgba(48,209,88,.08) 1px, transparent 1px);\n  background-size: 40px 40px;\n  mask-image: radial-gradient(ellipse at center, #000 30%, transparent 75%);\n  -webkit-mask-image: radial-gradient(ellipse at center, #000 30%, transparent 75%);\n}\n.cg-desc .hero-stage::after {\n  content:''; position: absolute; left: 0; right: 0; top: 0; height: 18%;\n  background: linear-gradient(180deg, rgba(255,214,10,.22), transparent);\n  animation: cgScan 4s linear infinite; pointer-events: none;\n}\n.cg-desc .hud-corner { position: absolute; width: 22px; height: 22px; border: 2px solid #30d158; }\n.cg-desc .hud-corner.tl { top: 18px; left: 18px; border-right: none; border-bottom: none; }\n.cg-desc .hud-corner.tr { top: 18px; right: 18px; border-left: none; border-bottom: none; }\n.cg-desc .hud-corner.bl { bottom: 18px; left: 18px; border-right: none; border-top: none; }\n.cg-desc .hud-corner.br { bottom: 18px; right: 18px; border-left: none; border-top: none; }\n.cg-desc .hud-line { position: absolute; left: 40px; right: 40px; top: 22px; display: flex; justify-content: space-between; font-size: 10px; letter-spacing: 2px; color: #30d158; font-weight: 700; text-transform: uppercase; }\n.cg-desc .hud-line.bot { top: auto; bottom: 22px; color: #c7c7cc; font-weight: 500; letter-spacing: 1.2px; }\n.cg-desc .hud-center {\n  position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%);\n  font-family: 'SF Mono', ui-monospace, 'Menlo', monospace;\n  font-size: 56px; font-weight: 700; color: #ffffff;\n  letter-spacing: -1px; line-height: 1;\n  text-shadow: 0 0 30px rgba(48,209,88,.5);\n}\n.cg-desc .hud-center small { display: block; font-size: 11px; letter-spacing: 3px; color: #30d158; font-weight: 700; margin-top: 10px; font-family: 'Helvetica Neue', sans-serif; }\n.cg-desc .hud-reticle {\n  position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%);\n  width: 260px; height: 160px;\n  border: 1px dashed rgba(48,209,88,.35);\n  border-radius: 6px;\n}\n.cg-desc .hud-reticle::before, .cg-desc .hud-reticle::after {\n  content:''; position: absolute; background: rgba(48,209,88,.4);\n}\n.cg-desc .hud-reticle::before { top: 50%; left: -8px; right: -8px; height: 1px; }\n.cg-desc .hud-reticle::after { left: 50%; top: -8px; bottom: -8px; width: 1px; }\n\n@media (max-width: 640px) {\n  .cg-desc .hero { padding: 60px 22px 44px; }\n  .cg-desc .hero h1 { font-size: 42px; letter-spacing: -1.6px; }\n  .cg-desc .hero-sub { font-size: 17px; }\n  .cg-desc .hero-stage { height: 220px; }\n  .cg-desc .hud-center { font-size: 40px; }\n  .cg-desc .hud-reticle { width: 200px; height: 120px; }\n}\n\n\/* =========================================================\n   BENTO STATS (dark)\n   ========================================================= *\/\n.cg-desc .bento-section { padding: 56px 32px 72px; background: #000; color: #f5f5f7; }\n.cg-desc .bento-label { font-size: 12px; font-weight: 500; color: #c7c7cc; text-align: center; margin-bottom: 28px; letter-spacing: .4px; }\n.cg-desc .bento { display: grid; grid-template-columns: repeat(2, 1fr); gap: 8px; }\n@media (min-width: 620px) { .cg-desc .bento { grid-template-columns: repeat(4, 1fr); } }\n.cg-desc .bt {\n  position: relative;\n  background: linear-gradient(180deg, #111113, #17171a);\n  border-radius: 18px; padding: 30px 14px;\n  text-align: center; overflow: hidden;\n  border: 1px solid rgba(255,255,255,.05);\n  transition: transform .4s ease, border-color .3s ease;\n}\n.cg-desc .bt:hover { transform: translateY(-3px); border-color: rgba(255,214,10,.25); }\n.cg-desc .bt-val { font-size: 44px; font-weight: 800; letter-spacing: -2px; line-height: 1; margin-bottom: 8px; color: #ffffff; }\n.cg-desc .bt-lbl { font-size: 11px; font-weight: 600; color: #c7c7cc; text-transform: uppercase; letter-spacing: 1.2px; }\n@media (max-width: 620px) { .cg-desc .bt-val { font-size: 34px; letter-spacing: -1.3px; } }\n\n.cg-desc .ga { color: #ffd60a; background: linear-gradient(135deg,#ffd60a,#ff9f0a); -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent; }\n.cg-desc .gb { color: #2997ff; background: linear-gradient(135deg,#2997ff,#af52de); -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent; }\n.cg-desc .gc { color: #30d5c8; background: linear-gradient(135deg,#30d5c8,#2997ff); -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent; }\n.cg-desc .gp { color: #ff375f; background: linear-gradient(135deg,#ff375f,#ff9f0a); -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent; }\n.cg-desc .gg { color: #30d158; background: linear-gradient(135deg,#30d158,#30d5c8); -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent; }\n\n\/* =========================================================\n   SCENES\n   ========================================================= *\/\n.cg-desc .scene { padding: 80px 32px; text-align: center; position: relative; overflow: hidden; }\n@media (max-width: 640px) { .cg-desc .scene { padding: 60px 22px; } }\n.cg-desc .scene-dark     { background: #000;    color: #f5f5f7; }\n.cg-desc .scene-charcoal { background: #111113; color: #f5f5f7; }\n.cg-desc .scene-light    { background: #f5f5f7; color: #1d1d1f; }\n.cg-desc .scene-light p, .cg-desc .scene-light h1, .cg-desc .scene-light h2, .cg-desc .scene-light h3, .cg-desc .scene-light h4, .cg-desc .scene-light li, .cg-desc .scene-light td, .cg-desc .scene-light div { color: #1d1d1f; }\n\n.cg-desc .sc-label { font-size: 11px; font-weight: 700; text-transform: uppercase; letter-spacing: 3px; margin-bottom: 14px; }\n.cg-desc .lbl-cyan   { color: #30d5c8; }\n.cg-desc .lbl-blue   { color: #2997ff; }\n.cg-desc .lbl-green  { color: #30d158; }\n.cg-desc .lbl-amber  { color: #ff9f0a; }\n.cg-desc .lbl-pink   { color: #ff375f; }\n.cg-desc .lbl-purple { color: #af52de; }\n.cg-desc .lbl-muted  { color: #6e6e73; }\n\n.cg-desc .sc-title { font-size: 48px; font-weight: 800; letter-spacing: -2px; line-height: 1.03; margin-bottom: 18px; }\n@media (max-width: 640px) { .cg-desc .sc-title { font-size: 32px; letter-spacing: -1.2px; } }\n.cg-desc .sc-title-light { color: #ffffff; }\n.cg-desc .sc-title-dark  { color: #1d1d1f; }\n.cg-desc .sc-sub { font-size: 17px; max-width: 560px; margin: 0 auto 48px; line-height: 1.6; }\n.cg-desc .sc-sub-light { color: #e5e5ea; }\n.cg-desc .sc-sub-dark  { color: #4b4b51; }\n\n\/* =========================================================\n   FEATURE CARDS\n   ========================================================= *\/\n.cg-desc .fb { display: grid; grid-template-columns: 1fr; gap: 8px; text-align: left; }\n@media (min-width: 620px) { .cg-desc .fb { grid-template-columns: 1fr 1fr; } }\n.cg-desc .fc {\n  position: relative;\n  background: linear-gradient(180deg, #111113, #0c0c0e);\n  border-radius: 22px; padding: 32px 28px; overflow: hidden;\n  border: 1px solid rgba(255,255,255,.05);\n  transition: transform .4s ease, border-color .3s ease;\n}\n.cg-desc .fc:hover { transform: translateY(-3px); border-color: rgba(255,255,255,.11); }\n.cg-desc .scene-light .fc { background: #ffffff; border-color: rgba(0,0,0,.08); box-shadow: 0 1px 3px rgba(0,0,0,.04); }\n.cg-desc .fc .cgdot { position: absolute; top: -60px; right: -60px; width: 180px; height: 180px; border-radius: 50%; pointer-events: none; transition: transform .5s ease; }\n.cg-desc .fc:hover .cgdot { transform: scale(1.25); }\n.cg-desc .cg-cyan   { background: radial-gradient(circle, rgba(48,213,200,.14) 0%, transparent 70%); }\n.cg-desc .cg-blue   { background: radial-gradient(circle, rgba(41,151,255,.14) 0%, transparent 70%); }\n.cg-desc .cg-amber  { background: radial-gradient(circle, rgba(255,214,10,.12) 0%, transparent 70%); }\n.cg-desc .cg-green  { background: radial-gradient(circle, rgba(48,209,88,.14) 0%, transparent 70%); }\n.cg-desc .cg-pink   { background: radial-gradient(circle, rgba(255,55,95,.12) 0%, transparent 70%); }\n.cg-desc .cg-purple { background: radial-gradient(circle, rgba(175,82,222,.12) 0%, transparent 70%); }\n\n.cg-desc .fc-label { position: relative; z-index: 1; font-size: 10px; font-weight: 700; text-transform: uppercase; letter-spacing: 2px; margin-bottom: 10px; }\n.cg-desc .fc h3 { position: relative; z-index: 1; font-size: 22px; font-weight: 700; letter-spacing: -.5px; color: #ffffff; margin-bottom: 10px; line-height: 1.2; }\n.cg-desc .scene-light .fc h3 { color: #1d1d1f; }\n.cg-desc .fc p { position: relative; z-index: 1; font-size: 15px; line-height: 1.6; color: #e5e5ea; }\n.cg-desc .scene-light .fc p { color: #4b4b51; }\n\n\/* =========================================================\n   NIGHT VS DAY COMPARATOR\n   A real CSS-painted house scene renders in TWO layers:\n   - .cmp-night  = dim blue-grey \"standard IR\" view\n   - .cmp-day    = warm, full-colour \"MaxColor\" view\n   The day layer is clipped via animated clip-path so the\n   sweeping vertical bar reveals a genuinely different\n   image behind the curtain.\n   ========================================================= *\/\n.cg-desc .compare {\n  position: relative; width: 100%; max-width: 640px;\n  margin: 32px auto 0; height: 320px;\n  border-radius: 22px; overflow: hidden;\n  border: 1px solid rgba(255,255,255,.08);\n  box-shadow: 0 30px 80px rgba(0,0,0,.5);\n}\n@media (max-width: 520px) { .cg-desc .compare { height: 240px; } }\n.cg-desc .cmp-layer {\n  position: absolute; inset: 0;\n}\n.cg-desc .cmp-layer.cmp-day {\n  clip-path: inset(0 50% 0 0);\n  animation: cgClip 7s ease-in-out infinite;\n}\n@keyframes cgClip {\n  0%   { clip-path: inset(0 82% 0 0); }\n  50%  { clip-path: inset(0 18% 0 0); }\n  100% { clip-path: inset(0 82% 0 0); }\n}\n\n\/* Sky + ground base *\/\n.cg-desc .cmp-night { background: linear-gradient(180deg, #060a14 0%, #0a1020 45%, #0b0e18 65%, #0a0c12 100%); }\n.cg-desc .cmp-day   { background: linear-gradient(180deg, #1a2438 0%, #2d3a5c 45%, #3b2e1f 65%, #241c12 100%); }\n\n\/* Stars only visible in the night layer *\/\n.cg-desc .cmp-night::before {\n  content:''; position: absolute; inset: 0 0 50% 0;\n  background-image:\n    radial-gradient(1px 1px at 12% 22%, rgba(255,255,255,.8), transparent 50%),\n    radial-gradient(1px 1px at 38% 14%, rgba(255,255,255,.6), transparent 50%),\n    radial-gradient(1px 1px at 62% 28%, rgba(255,255,255,.5), transparent 50%),\n    radial-gradient(1.5px 1.5px at 82% 18%, rgba(255,255,255,.9), transparent 50%),\n    radial-gradient(1px 1px at 92% 34%, rgba(255,255,255,.5), transparent 50%),\n    radial-gradient(1px 1px at 50% 8%, rgba(255,255,255,.7), transparent 50%);\n}\n\n\/* Scene wrapper (identical geometry in both layers) *\/\n.cg-desc .scn { position: absolute; inset: 0; }\n\n\/* Moon (night) vs warm sky glow (day replaces with gradient highlight) *\/\n.cg-desc .moon {\n  position: absolute; top: 10%; right: 14%;\n  width: 44px; height: 44px; border-radius: 50%;\n  background: radial-gradient(circle at 35% 35%, #f5f5f7 0%, #d2d2d7 55%, #86868b 100%);\n  box-shadow: 0 0 30px rgba(210,210,215,.3);\n}\n.cg-desc .sunwarm {\n  position: absolute; top: 0; left: 0; right: 0; height: 55%;\n  background: radial-gradient(ellipse at 70% 40%, rgba(255,180,70,.25), transparent 60%);\n}\n\n\/* Ground *\/\n.cg-desc .ground {\n  position: absolute; left: 0; right: 0; bottom: 0; height: 35%;\n}\n.cg-desc .cmp-night .ground { background: linear-gradient(180deg, #0e1018 0%, #060810 100%); }\n.cg-desc .cmp-day   .ground { background: linear-gradient(180deg, #4a3a22 0%, #2a1e10 100%); }\n\n\/* Driveway strip *\/\n.cg-desc .driveway {\n  position: absolute; bottom: 0; left: 18%; right: 28%;\n  height: 18%;\n  clip-path: polygon(18% 0, 82% 0, 100% 100%, 0 100%);\n}\n.cg-desc .cmp-night .driveway { background: #14171f; }\n.cg-desc .cmp-day   .driveway { background: #5a4226; }\n\n\/* House body *\/\n.cg-desc .house {\n  position: absolute; bottom: 18%; left: 48%;\n  width: 30%; height: 45%;\n  transform: translateX(-50%);\n}\n.cg-desc .cmp-night .house { background: #1a1d26; box-shadow: inset 0 0 0 1px rgba(255,255,255,.04); }\n.cg-desc .cmp-day   .house { background: #c9a574; box-shadow: inset 0 0 0 1px rgba(0,0,0,.1); }\n\n\/* Roof *\/\n.cg-desc .roof {\n  position: absolute; bottom: 63%; left: 48%;\n  width: 36%; height: 14%;\n  transform: translateX(-50%);\n  clip-path: polygon(0 100%, 50% 0, 100% 100%);\n}\n.cg-desc .cmp-night .roof { background: #0e1118; }\n.cg-desc .cmp-day   .roof { background: #6b3a24; }\n\n\/* Door *\/\n.cg-desc .door {\n  position: absolute; bottom: 18%; left: 50%;\n  width: 7%; height: 22%;\n  transform: translateX(-50%);\n}\n.cg-desc .cmp-night .door { background: #0c0e14; }\n.cg-desc .cmp-day   .door { background: #3d2616; }\n.cg-desc .door::after {\n  content:''; position: absolute; right: 18%; top: 50%;\n  width: 4px; height: 4px; border-radius: 50%;\n  background: #d4a04a;\n}\n\n\/* Windows (glow warmly during day \/ faint blue at night) *\/\n.cg-desc .win {\n  position: absolute; width: 6%; height: 10%;\n  border-radius: 2px;\n}\n.cg-desc .win.w1 { bottom: 42%; left: 40%; }\n.cg-desc .win.w2 { bottom: 42%; right: 40%; }\n.cg-desc .cmp-night .win { background: #0a0c12; box-shadow: 0 0 6px rgba(120,140,180,.15); }\n.cg-desc .cmp-day   .win {\n  background: linear-gradient(180deg, #ffd98a, #ffa94d);\n  box-shadow: 0 0 14px rgba(255,180,80,.5);\n}\n\n\/* Tree (left) *\/\n.cg-desc .tree-trunk {\n  position: absolute; bottom: 18%; left: 12%;\n  width: 2%; height: 14%;\n}\n.cg-desc .cmp-night .tree-trunk { background: #0a0c12; }\n.cg-desc .cmp-day   .tree-trunk { background: #3d2616; }\n.cg-desc .tree-crown {\n  position: absolute; bottom: 30%; left: 13%;\n  width: 18%; height: 26%;\n  transform: translateX(-50%);\n  border-radius: 50% 50% 45% 45%;\n}\n.cg-desc .cmp-night .tree-crown { background: radial-gradient(circle at 40% 35%, #0e1219 0%, #06080c 80%); }\n.cg-desc .cmp-day   .tree-crown { background: radial-gradient(circle at 40% 35%, #4e6a2a 0%, #2d3d18 80%); }\n\n\/* Car in driveway *\/\n.cg-desc .car {\n  position: absolute; bottom: 7%; left: 58%;\n  width: 18%; height: 11%;\n  border-radius: 6px 10px 4px 4px;\n}\n.cg-desc .cmp-night .car { background: #1b1e28; box-shadow: 0 -2px 0 rgba(255,255,255,.02) inset; }\n.cg-desc .cmp-day   .car { background: #c0302e; box-shadow: 0 -2px 0 rgba(255,255,255,.1) inset; }\n.cg-desc .car::before {\n  content:''; position: absolute; top: -55%; left: 18%; right: 18%;\n  height: 60%;\n  border-radius: 8px 8px 2px 2px;\n}\n.cg-desc .cmp-night .car::before { background: #14171f; }\n.cg-desc .cmp-day   .car::before { background: #9a2422; }\n.cg-desc .car::after {\n  content:''; position: absolute; bottom: -22%; left: 10%;\n  width: 22%; height: 44%; border-radius: 50%;\n  background: #0a0a0a;\n  box-shadow: 210% 0 0 0 #0a0a0a;\n}\n\n\/* Figure near door *\/\n.cg-desc .figure {\n  position: absolute; bottom: 22%; left: 36%;\n  width: 4%; height: 14%;\n}\n.cg-desc .figure .head {\n  position: absolute; top: 0; left: 50%; transform: translateX(-50%);\n  width: 75%; aspect-ratio: 1; border-radius: 50%;\n}\n.cg-desc .figure .body {\n  position: absolute; bottom: 0; left: 50%; transform: translateX(-50%);\n  width: 100%; height: 65%; border-radius: 30% 30% 10% 10%;\n}\n.cg-desc .cmp-night .figure .head { background: #1c1f28; }\n.cg-desc .cmp-night .figure .body { background: #14171f; }\n.cg-desc .cmp-day   .figure .head { background: #e8b98a; }\n.cg-desc .cmp-day   .figure .body { background: #2a63c4; }\n\n\/* Ambient grain\/noise on the night side to sell low-light *\/\n.cg-desc .cmp-night::after {\n  content:''; position: absolute; inset: 0;\n  background-image: radial-gradient(rgba(255,255,255,.02) 1px, transparent 1px);\n  background-size: 3px 3px;\n  mix-blend-mode: overlay;\n  pointer-events: none;\n}\n\n\/* Label chips in each layer *\/\n.cg-desc .cmp-chip {\n  position: absolute; bottom: 16px; left: 20px;\n  padding: 5px 10px; border-radius: 999px;\n  font-size: 10px; font-weight: 800; letter-spacing: 1.8px;\n  text-transform: uppercase;\n  background: rgba(0,0,0,.55);\n  border: 1px solid rgba(255,255,255,.15);\n  backdrop-filter: blur(4px);\n}\n.cg-desc .cmp-night .cmp-chip { color: #8fa0c4; }\n.cg-desc .cmp-day   .cmp-chip { color: #ffd78a; border-color: rgba(255,214,10,.4); }\n\n\/* Sweeping handle *\/\n.cg-desc .cmp-handle {\n  position: absolute; top: 0; bottom: 0; left: 50%;\n  width: 2px; transform: translateX(-50%);\n  background: linear-gradient(180deg, transparent, #ffd60a 20%, #ffd60a 80%, transparent);\n  box-shadow: 0 0 20px rgba(255,214,10,.6);\n  animation: cgSweep 7s ease-in-out infinite;\n  pointer-events: none;\n  z-index: 3;\n}\n.cg-desc .cmp-handle::after {\n  content:''; position: absolute; top: 50%; left: 50%;\n  width: 40px; height: 40px; background: #fff;\n  border-radius: 50%; transform: translate(-50%, -50%);\n  box-shadow: 0 4px 14px rgba(0,0,0,.5), 0 0 0 6px rgba(255,255,255,.12);\n}\n.cg-desc .cmp-handle::before {\n  content:'‹ ›';\n  position: absolute; top: 50%; left: 50%;\n  transform: translate(-50%,-50%);\n  color: #1d1d1f; font-weight: 900; font-size: 14px;\n  letter-spacing: 2px; z-index: 1;\n}\n.cg-desc .cmp-hint {\n  position: absolute; top: 14px; right: 16px; z-index: 2;\n  padding: 5px 10px; background: rgba(0,0,0,.5);\n  border: 1px solid rgba(255,255,255,.15);\n  border-radius: 999px; font-size: 10px; letter-spacing: 1.5px;\n  font-weight: 700; text-transform: uppercase; color: #e5e5ea;\n}\n@keyframes cgSweep {\n  0%   { left: 18%; }\n  50%  { left: 82%; }\n  100% { left: 18%; }\n}\n\n\/* =========================================================\n   SOLAR METER\n   ========================================================= *\/\n.cg-desc .solar-meter {\n  max-width: 560px; margin: 36px auto 0;\n  padding: 26px 30px;\n  background: linear-gradient(135deg, rgba(48,209,88,.08), rgba(48,213,200,.04));\n  border: 1px solid rgba(48,209,88,.18);\n  border-radius: 22px; text-align: left;\n}\n.cg-desc .solar-row { display: flex; justify-content: space-between; align-items: baseline; margin-bottom: 14px; }\n.cg-desc .solar-row h4 { font-size: 14px; font-weight: 700; color: #f5f5f7; letter-spacing: -.2px; }\n.cg-desc .solar-row .delta { font-size: 13px; font-weight: 700; color: #30d158; }\n.cg-desc .solar-bar { position: relative; height: 10px; background: rgba(255,255,255,.08); border-radius: 999px; overflow: hidden; }\n.cg-desc .solar-bar .fill {\n  position: absolute; top: 0; bottom: 0; left: 0; width: 75%;\n  background: linear-gradient(90deg, #30d158, #30d5c8);\n  border-radius: 999px;\n  box-shadow: 0 0 20px rgba(48,209,88,.4);\n  animation: cgFill 1.8s cubic-bezier(.2,.7,.2,1) both;\n  animation-delay: .4s;\n}\n.cg-desc .solar-bar .use {\n  position: absolute; top: 50%; left: 22%;\n  height: 14px; width: 2px; background: #ff9f0a;\n  transform: translateY(-50%);\n  box-shadow: 0 0 10px #ff9f0a;\n}\n.cg-desc .solar-foot {\n  display: flex; justify-content: space-between;\n  margin-top: 10px; font-size: 11.5px; color: #c7c7cc;\n  letter-spacing: .5px; text-transform: uppercase; font-weight: 600;\n}\n.cg-desc .solar-foot .mid { color: #ff9f0a; }\n\n\/* =========================================================\n   VIBE\n   ========================================================= *\/\n.cg-desc .vibe { padding: 110px 32px; text-align: center; position: relative; background: #000; overflow: hidden; color: #f5f5f7; }\n.cg-desc .vibe::before { content:''; position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); width: 700px; max-width: 100%; height: 700px; background: radial-gradient(circle, rgba(255,214,10,.05) 0%, transparent 55%); pointer-events: none; }\n.cg-desc .vibe-pull {\n  position: relative; z-index: 1;\n  font-size: 34px; font-weight: 300;\n  letter-spacing: -1.2px; line-height: 1.3;\n  color: #d2d2d7; max-width: 640px; margin: 0 auto 36px;\n}\n.cg-desc .vibe-pull strong { color: #ffffff; font-weight: 600; }\n@media (max-width: 640px) { .cg-desc .vibe-pull { font-size: 24px; letter-spacing: -.6px; } .cg-desc .vibe { padding: 72px 22px; } }\n.cg-desc .vibe-body { position: relative; z-index: 1; max-width: 560px; margin: 0 auto; }\n.cg-desc .vibe-body p { font-size: 15px; color: #d2d2d7; line-height: 1.8; margin-bottom: 18px; }\n.cg-desc .vibe-body p.accent { color: #f5f5f7; }\n.cg-desc .vibe-body p:last-child { margin-bottom: 0; }\n\n\/* =========================================================\n   HONEST BOX\n   ========================================================= *\/\n.cg-desc .honest { padding: 80px 32px; background: #111113; color: #f5f5f7; }\n.cg-desc .honest-inner { max-width: 640px; margin: 0 auto; }\n.cg-desc .honest-badge { font-size: 11px; font-weight: 700; letter-spacing: 2px; text-transform: uppercase; color: #ff9f0a; margin-bottom: 18px; }\n.cg-desc .honest h2 { font-size: 36px; font-weight: 800; letter-spacing: -1.5px; color: #ffffff; margin-bottom: 40px; }\n@media (max-width: 640px) { .cg-desc .honest h2 { font-size: 28px; } .cg-desc .honest { padding: 60px 22px; } }\n.cg-desc .hi { padding: 22px 0; border-top: 1px solid rgba(255,255,255,.08); transition: padding-left .3s ease; }\n.cg-desc .hi:first-of-type { border-top: none; padding-top: 0; }\n.cg-desc .hi:hover { padding-left: 6px; }\n.cg-desc .hi h4 { font-size: 16px; font-weight: 700; color: #ffffff; margin-bottom: 8px; letter-spacing: -.2px; }\n.cg-desc .hi p { font-size: 14.5px; color: #e5e5ea; line-height: 1.65; }\n\n\/* =========================================================\n   TRUST GRID (light)\n   ========================================================= *\/\n.cg-desc .trust-grid { display: grid; grid-template-columns: 1fr; gap: 8px; max-width: 640px; margin: 0 auto; text-align: left; }\n@media (min-width: 560px) { .cg-desc .trust-grid { grid-template-columns: 1fr 1fr; } }\n.cg-desc .tt { position: relative; padding: 26px 24px; border-radius: 20px; border: 1px solid rgba(0,0,0,.06); transition: transform .3s ease; }\n.cg-desc .tt:hover { transform: translateY(-3px); }\n.cg-desc .tt:nth-child(1) { background: #e6faf3; }\n.cg-desc .tt:nth-child(2) { background: #e6f0ff; }\n.cg-desc .tt:nth-child(3) { background: #fdf8d4; }\n.cg-desc .tt:nth-child(4) { background: #f2e8ff; }\n.cg-desc .tt h4 { font-size: 16px; font-weight: 700; color: #1d1d1f; margin-bottom: 8px; }\n.cg-desc .tt p { font-size: 14px; color: #4b4b51; line-height: 1.6; }\n.cg-desc .tt .joke { font-size: 12px; color: #6e6e73; margin-top: 8px; font-style: italic; }\n\n\/* =========================================================\n   SPECS TABLE + BIG STATS (dark)\n   ========================================================= *\/\n.cg-desc .big-stats { display: flex; flex-wrap: wrap; justify-content: center; gap: 36px; margin-bottom: 48px; }\n.cg-desc .big-stats \u003e div { text-align: center; }\n.cg-desc .big-stats .v { font-size: 64px; font-weight: 800; letter-spacing: -3px; line-height: 1; color: #ffffff; }\n.cg-desc .big-stats .k { font-size: 11.5px; color: #c7c7cc; text-transform: uppercase; letter-spacing: 1.2px; margin-top: 6px; font-weight: 600; }\n@media (max-width: 640px) { .cg-desc .big-stats .v { font-size: 48px; letter-spacing: -2px; } }\n\n.cg-desc .spec-table { max-width: 640px; margin: 0 auto; text-align: left; }\n.cg-desc .spec-table td { padding: 14px 0; border-bottom: 1px solid rgba(255,255,255,.07); font-size: 14px; vertical-align: top; }\n.cg-desc .spec-table td:first-child { color: #c7c7cc; width: 40%; padding-right: 16px; }\n.cg-desc .spec-table td:last-child { color: #f5f5f7; font-weight: 500; }\n\n\/* =========================================================\n   COMPAT (light)\n   ========================================================= *\/\n.cg-desc .compat { max-width: 560px; margin: 0 auto; text-align: left; }\n.cg-desc .compat li { display: flex; align-items: center; gap: 14px; padding: 14px 0; border-bottom: 1px solid rgba(0,0,0,.08); font-size: 15px; color: #4b4b51; }\n.cg-desc .compat li:last-child { border-bottom: none; }\n.cg-desc .badge-y, .cg-desc .badge-n { font-size: 10px; font-weight: 800; padding: 4px 10px; border-radius: 6px; letter-spacing: .5px; flex-shrink: 0; }\n.cg-desc .badge-y { color: #117a37; background: #d6f5e2; }\n.cg-desc .badge-n { color: #a01840; background: #fde0e8; }\n\n\/* =========================================================\n   NOT-FOR-YOU (dark, legible)\n   ========================================================= *\/\n.cg-desc .nfy { max-width: 580px; margin: 0 auto; text-align: left; background: linear-gradient(135deg, rgba(255,55,95,.08), rgba(255,55,95,.02)); border-radius: 20px; padding: 30px; border: 1px solid rgba(255,55,95,.15); }\n.cg-desc .nfy h4 { font-size: 18px; font-weight: 700; color: #ff375f; margin-bottom: 18px; }\n.cg-desc .nfy li { display: flex; align-items: flex-start; gap: 12px; padding: 10px 0; font-size: 14.5px; color: #eef0f3; line-height: 1.6; }\n.cg-desc .nfy .nx { color: #ff375f; font-weight: 800; flex-shrink: 0; margin-top: 2px; }\n\n\/* =========================================================\n   PERFECT-FOR\n   ========================================================= *\/\n.cg-desc .pf-list { max-width: 600px; margin: 0 auto; text-align: left; }\n.cg-desc .pf-list li { display: flex; align-items: flex-start; gap: 14px; padding: 14px 0; font-size: 15px; color: #e5e5ea; line-height: 1.6; border-bottom: 1px solid rgba(255,255,255,.06); transition: transform .3s ease, color .3s ease; }\n.cg-desc .pf-list li:last-child { border-bottom: none; }\n.cg-desc .pf-list li:hover { transform: translateX(4px); color: #ffffff; }\n.cg-desc .pf-arrow { color: #ff9f0a; flex-shrink: 0; font-size: 14px; margin-top: 3px; font-weight: 700; }\n\n\/* =========================================================\n   SETUP STEPS\n   ========================================================= *\/\n.cg-desc .steps { max-width: 560px; margin: 0 auto; text-align: left; }\n.cg-desc .step { display: flex; gap: 22px; padding: 26px 0; border-bottom: 1px solid rgba(255,255,255,.07); }\n.cg-desc .step:last-child { border-bottom: none; }\n.cg-desc .step-n { font-size: 52px; font-weight: 800; line-height: 1; letter-spacing: -2px; flex-shrink: 0; width: 56px; }\n.cg-desc .step:nth-child(1) .step-n { color: #ffd60a; }\n.cg-desc .step:nth-child(2) .step-n { color: #ff9f0a; }\n.cg-desc .step:nth-child(3) .step-n { color: #30d158; }\n.cg-desc .step h4 { font-size: 17px; font-weight: 700; color: #ffffff; margin-bottom: 6px; }\n.cg-desc .step p { font-size: 14px; color: #e5e5ea; line-height: 1.65; }\n.cg-desc .protip { max-width: 560px; margin: 30px auto 0; padding: 18px 22px; background: rgba(48,209,88,.08); border: 1px solid rgba(48,209,88,.18); border-radius: 14px; font-size: 14px; color: #5ee282; text-align: left; line-height: 1.65; }\n.cg-desc .protip b { color: #ffffff; font-weight: 700; }\n\n\/* =========================================================\n   INCLUDED LIST\n   ========================================================= *\/\n.cg-desc .inc-list { max-width: 560px; margin: 0 auto; text-align: left; }\n.cg-desc .inc-item { display: flex; align-items: center; gap: 12px; padding: 12px 0; border-bottom: 1px solid rgba(255,255,255,.05); font-size: 14.5px; color: #eef0f3; }\n.cg-desc .inc-item:last-child { border-bottom: none; }\n.cg-desc .inc-y { color: #30d158; font-weight: 800; flex-shrink: 0; }\n.cg-desc .inc-n { color: #ff375f; font-weight: 800; flex-shrink: 0; }\n.cg-desc .inc-divider { padding: 22px 0 10px; font-size: 11px; font-weight: 700; letter-spacing: 2px; text-transform: uppercase; color: #ff375f; border-bottom: none; }\n\n\/* =========================================================\n   CONDITION\n   ========================================================= *\/\n.cg-desc .cond-box { max-width: 580px; margin: 0 auto; text-align: left; }\n.cg-desc .cond-box p { font-size: 15px; color: #e5e5ea; line-height: 1.7; margin-bottom: 14px; }\n.cg-desc .cond-box p:last-child { margin-bottom: 0; }\n.cg-desc .cond-box b { color: #ffffff; font-weight: 700; }\n\n\/* =========================================================\n   SHIPPING\n   ========================================================= *\/\n.cg-desc .ship-grid { display: grid; grid-template-columns: 1fr; gap: 8px; max-width: 680px; margin: 0 auto; text-align: left; }\n@media (min-width: 700px) { .cg-desc .ship-grid { grid-template-columns: 1fr 1fr 1fr; } }\n.cg-desc .ship-card { background: linear-gradient(180deg, #111113, #0c0c0e); border-radius: 20px; padding: 26px 24px; border: 1px solid rgba(255,255,255,.05); transition: transform .4s ease, border-color .3s ease; }\n.cg-desc .ship-card:hover { transform: translateY(-3px); border-color: rgba(255,255,255,.1); }\n.cg-desc .ship-card h4 { font-size: 15px; font-weight: 700; color: #ffffff; margin-bottom: 14px; }\n.cg-desc .ship-card p { font-size: 13.5px; color: #e5e5ea; line-height: 1.6; margin-bottom: 10px; }\n.cg-desc .ship-card p:last-child { margin-bottom: 0; }\n.cg-desc .hi-green { color: #30d158; font-weight: 700; }\n.cg-desc .hi-amber { color: #ff9f0a; font-weight: 700; }\n.cg-desc .hi-cyan  { color: #30d5c8; font-weight: 700; }\n.cg-desc .ship-note { font-size: 12px; color: #c7c7cc; margin-top: 12px; border-top: 1px solid rgba(255,255,255,.06); padding-top: 12px; }\n.cg-desc .after-sales { max-width: 680px; margin: 22px auto 0; padding: 18px 22px; background: rgba(41,151,255,.08); border: 1px solid rgba(41,151,255,.18); border-radius: 14px; font-size: 14px; color: #e5e5ea; line-height: 1.65; text-align: left; }\n.cg-desc .after-sales b { color: #ffffff; font-weight: 700; }\n\n\/* =========================================================\n   Q \u0026 A\n   ========================================================= *\/\n.cg-desc .qa-grid { max-width: 680px; margin: 0 auto; text-align: left; }\n.cg-desc .qa-item { padding: 4px 0; border-bottom: 1px solid rgba(0,0,0,.1); }\n.cg-desc .qa-item:last-child { border-bottom: none; }\n.cg-desc .qa-summary { list-style: none; padding: 22px 4px; display: flex; align-items: flex-start; gap: 12px; cursor: pointer; font-size: 16px; font-weight: 700; color: #1d1d1f; position: relative; transition: color .2s ease; }\n.cg-desc .qa-summary::-webkit-details-marker { display: none; }\n.cg-desc .qa-summary:hover { color: #2997ff; }\n.cg-desc .qa-summary .qlbl { font-size: 10px; font-weight: 800; color: #2997ff; background: rgba(41,151,255,.12); padding: 3px 8px; border-radius: 5px; flex-shrink: 0; margin-top: 3px; }\n.cg-desc .qa-summary .chev { margin-left: auto; font-size: 16px; color: #6e6e73; transition: transform .3s ease; flex-shrink: 0; }\n.cg-desc .qa-item[open] .qa-summary .chev { transform: rotate(180deg); }\n.cg-desc .qa-a { padding: 0 4px 22px 42px; font-size: 15px; color: #4b4b51; line-height: 1.65; }\n\n\/* =========================================================\n   ITEM SPECIFICS\n   ========================================================= *\/\n.cg-desc .specifics { max-width: 680px; margin: 0 auto; text-align: left; }\n.cg-desc .specifics td { padding: 12px 0; border-bottom: 1px solid rgba(255,255,255,.06); font-size: 14px; vertical-align: top; }\n.cg-desc .specifics td:first-child { color: #c7c7cc; width: 35%; padding-right: 16px; }\n.cg-desc .specifics td:last-child { color: #f5f5f7; }\n\n\/* =========================================================\n   CTA + FOOTER\n   ========================================================= *\/\n.cg-desc .cta { padding: 90px 32px; text-align: center; background: #000; position: relative; overflow: hidden; color: #f5f5f7; }\n.cg-desc .cta::before { content:''; position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); width: 600px; max-width: 120%; height: 600px; background: radial-gradient(circle, rgba(255,214,10,.05) 0%, transparent 55%); pointer-events: none; }\n.cg-desc .cta h2 { position: relative; z-index: 1; font-size: 42px; font-weight: 800; letter-spacing: -1.8px; color: #ffffff; margin-bottom: 16px; }\n@media (max-width: 640px) { .cg-desc .cta h2 { font-size: 28px; letter-spacing: -1px; } .cg-desc .cta { padding: 64px 22px; } }\n.cg-desc .cta p { position: relative; z-index: 1; font-size: 16px; color: #d2d2d7; max-width: 440px; margin: 0 auto; line-height: 1.6; }\n.cg-desc .footer { padding: 32px; text-align: center; font-size: 12.5px; color: #a1a1a6; line-height: 1.8; border-top: 1px solid rgba(255,255,255,.06); background: #000; }\n.cg-desc .footer strong { color: #d2d2d7; font-weight: 700; }\n\u003c\/style\u003e\n\u003cdiv class=\"shopify-frame\"\u003e\n\u003cdiv class=\"cg-desc\"\u003e\n\u003c!-- NAV --\u003e\n\u003cdiv class=\"nav anim-in\"\u003e\n\u003cdiv class=\"nav-brand\"\u003eCamGuard Australia\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- HERO --\u003e\n\u003cdiv class=\"hero\"\u003e\n\u003cdiv class=\"hero-label anim-in\"\u003eeufy Security · eufyCam S3 Pro\u003c\/div\u003e\n\u003ch1 class=\"anim-in d1\"\u003eNight becomes\u003cbr\u003e\u003cspan class=\"glow\"\u003eday.\u003c\/span\u003e\n\u003c\/h1\u003e\n\u003cp class=\"hero-sub anim-in d2\"\u003e4K colour night vision. Solar-powered. \u003cstrong\u003eNo monthly fees.\u003c\/strong\u003e\u003c\/p\u003e\n\u003cdiv class=\"hero-pill anim-in d3\"\u003eNew · No Box · Add-On Camera\u003c\/div\u003e\n\u003cdiv class=\"hero-stage anim-in d4\" aria-hidden=\"true\"\u003e\n\u003cdiv class=\"hud-corner tl\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"hud-corner tr\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"hud-corner bl\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"hud-corner br\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"hud-line\"\u003e\n\u003cspan\u003e● REC · MAXCOLOR\u003c\/span\u003e\u003cspan\u003e04:12 AM\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hud-reticle\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"hud-center\"\u003e4K\u003csmall\u003eUltra HD · f\/1.0\u003c\/small\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hud-line bot\"\u003e\n\u003cspan\u003eISO AUTO · 135° FOV\u003c\/span\u003e\u003cspan\u003eBAT 98%\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hero-req anim-in d5\"\u003e\n\u003cb\u003e⚠ Requires HomeBase S380.\u003c\/b\u003e This is an add-on camera. It needs a HomeBase 3 (model T8030, sold separately) to function. It will not work standalone or with older HomeBase models.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- BENTO STATS --\u003e\n\u003cdiv class=\"bento-section\"\u003e\n\u003cdiv class=\"bento-label\"\u003eThe numbers that matter\u003c\/div\u003e\n\u003cdiv class=\"bento\"\u003e\n\u003cdiv class=\"bt\"\u003e\n\u003cdiv class=\"bt-val ga\"\u003e4K\u003c\/div\u003e\n\u003cdiv class=\"bt-lbl\"\u003eUHD Resolution\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"bt\"\u003e\n\u003cdiv class=\"bt-val gb\"\u003ef\/1.0\u003c\/div\u003e\n\u003cdiv class=\"bt-lbl\"\u003eAperture\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"bt\"\u003e\n\u003cdiv class=\"bt-val gc\"\u003e135°\u003c\/div\u003e\n\u003cdiv class=\"bt-lbl\"\u003eField of View\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"bt\"\u003e\n\u003cdiv class=\"bt-val gp\"\u003eIP67\u003c\/div\u003e\n\u003cdiv class=\"bt-lbl\"\u003eWeatherproof\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"bt\"\u003e\n\u003cdiv class=\"bt-val gg\"\u003e13K\u003c\/div\u003e\n\u003cdiv class=\"bt-lbl\"\u003eBattery mAh\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"bt\"\u003e\n\u003cdiv class=\"bt-val ga\"\u003e16TB\u003c\/div\u003e\n\u003cdiv class=\"bt-lbl\"\u003eMax Storage\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"bt\"\u003e\n\u003cdiv class=\"bt-val gc\"\u003e365\u003c\/div\u003e\n\u003cdiv class=\"bt-lbl\"\u003eDays Battery\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"bt\"\u003e\n\u003cdiv class=\"bt-val gb\"\u003e$0\u003c\/div\u003e\n\u003cdiv class=\"bt-lbl\"\u003eMonthly Fees\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- FEATURES --\u003e\n\u003cdiv class=\"scene scene-dark\"\u003e\n\u003cdiv class=\"sc-label lbl-amber\"\u003eFeatures\u003c\/div\u003e\n\u003cdiv class=\"sc-title sc-title-light\"\u003eWhy it's the Pro.\u003c\/div\u003e\n\u003cp class=\"sc-sub sc-sub-light\"\u003eSix things that make the eufyCam S3 Pro the best 4K security camera without a subscription.\u003c\/p\u003e\n\u003cdiv class=\"fb\"\u003e\n\u003cdiv class=\"fc\"\u003e\n\u003cdiv class=\"cgdot cg-amber\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"fc-label lbl-amber\"\u003eMaxColor Vision\u003c\/div\u003e\n\u003ch3\u003eNight that looks like day.\u003c\/h3\u003e\n\u003cp\u003eA 1\/1.8-inch CMOS sensor with an industry-leading f\/1.0 aperture pulls in more light than any competing security camera. Combined with an AI-powered ISP, it delivers full-colour footage in pitch darkness, no spotlight needed.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fc\"\u003e\n\u003cdiv class=\"cgdot cg-purple\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"fc-label lbl-purple\"\u003eResolution\u003c\/div\u003e\n\u003ch3\u003e4K UHD, every frame.\u003c\/h3\u003e\n\u003cp\u003e3840 × 2160 resolution captures faces and licence plates up to 9 metres away. Even at night, in minimal ambient light, the detail is sharp enough to actually be useful.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fc\"\u003e\n\u003cdiv class=\"cgdot cg-green\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"fc-label lbl-green\"\u003ePower\u003c\/div\u003e\n\u003ch3\u003eSolar-powered, year-round.\u003c\/h3\u003e\n\u003cp\u003eSolarPlus 2.0 built-in panel keeps it charged with as little as 1 hour of direct sunlight per day. The 13,000 mAh battery handles cloudy stretches. Add the optional external panel for shady mounting spots.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fc\"\u003e\n\u003cdiv class=\"cgdot cg-pink\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"fc-label lbl-pink\"\u003eDetection\u003c\/div\u003e\n\u003ch3\u003eRadar + PIR, 99% fewer false alerts.\u003c\/h3\u003e\n\u003cp\u003eDual motion detection filters out insects, rain, shadows, and wind. You get alerted for humans and vehicles. Not for that one leaf that's been annoying you since autumn.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fc\"\u003e\n\u003cdiv class=\"cgdot cg-blue\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"fc-label lbl-blue\"\u003eAI\u003c\/div\u003e\n\u003ch3\u003eBionicMind facial recognition.\u003c\/h3\u003e\n\u003cp\u003eVia the HomeBase S380, the camera learns faces over time. It tells you who's at the door by name, not just \"a person.\" Cross-camera tracking stitches clips across multiple cameras into one event timeline.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fc\"\u003e\n\u003cdiv class=\"cgdot cg-cyan\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"fc-label lbl-cyan\"\u003eSmart Home\u003c\/div\u003e\n\u003ch3\u003eHomeKit, Alexa \u0026amp; Google.\u003c\/h3\u003e\n\u003cp\u003eOne of the few 4K security cameras that actually supports Apple HomeKit. Also works with Alexa and Google Assistant. HomeKit video streams at 1080p via the Home app.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- NIGHT VISION --\u003e\n\u003cdiv class=\"scene scene-dark\"\u003e\n\u003cdiv class=\"sc-label lbl-purple\"\u003eNight vision\u003c\/div\u003e\n\u003cdiv class=\"sc-title sc-title-light\"\u003eThree modes.\u003cbr\u003eZero blind spots.\u003c\/div\u003e\n\u003cp class=\"sc-sub sc-sub-light\"\u003eMaxColor for full colour in the dark. Adaptive Spotlight for motion-triggered illumination. Infrared for classic stealth.\u003c\/p\u003e\n\u003cdiv class=\"compare\" aria-label=\"Night vision comparison\"\u003e\n\u003c!-- Standard IR \/ low-light layer --\u003e\n\u003cdiv class=\"cmp-layer cmp-night\"\u003e\n\u003cdiv class=\"scn\"\u003e\n\u003cdiv class=\"moon\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"ground\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"driveway\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"tree-trunk\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"tree-crown\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"roof\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"house\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"win w1\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"win w2\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"door\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"car\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"figure\"\u003e\n\u003cdiv class=\"head\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"body\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cmp-chip\"\u003eStandard IR\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- MaxColor Vision layer (reveals via clip-path) --\u003e\n\u003cdiv class=\"cmp-layer cmp-day\"\u003e\n\u003cdiv class=\"sunwarm\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"scn\"\u003e\n\u003cdiv class=\"ground\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"driveway\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"tree-trunk\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"tree-crown\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"roof\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"house\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"win w1\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"win w2\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"door\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"car\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"figure\"\u003e\n\u003cdiv class=\"head\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"body\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cmp-chip\"\u003eMaxColor Vision\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cmp-handle\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"cmp-hint\"\u003eAuto compare\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fb\" style=\"margin-top: 40px;\"\u003e\n\u003cdiv class=\"fc\"\u003e\n\u003cdiv class=\"cgdot cg-amber\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"fc-label lbl-amber\"\u003eMaxColor Vision\u003c\/div\u003e\n\u003ch3\u003eFull colour, no spotlight.\u003c\/h3\u003e\n\u003cp\u003eThe f\/1.0 aperture and AI ISP work together to produce vivid, detailed footage even in near-total darkness. Faces and clothing colours are clearly identifiable without alerting anyone with a bright light.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fc\"\u003e\n\u003cdiv class=\"cgdot cg-purple\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"fc-label lbl-purple\"\u003eAdaptive Spotlight\u003c\/div\u003e\n\u003ch3\u003eLight where it matters.\u003c\/h3\u003e\n\u003cp\u003eMotion-triggered spotlight activates only when movement is detected. Tap a specific area in the app to focus the light for optimal footage without overexposure. Also works as a deterrent.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- DETECTION --\u003e\n\u003cdiv class=\"scene scene-dark\" style=\"padding-top: 24px;\"\u003e\n\u003cdiv class=\"sc-label lbl-pink\"\u003eSecurity\u003c\/div\u003e\n\u003cdiv class=\"sc-title sc-title-light\"\u003eDetect. Deter. Done.\u003c\/div\u003e\n\u003cp class=\"sc-sub sc-sub-light\"\u003eRadar + PIR dual sensors with siren and motion-activated voice warnings.\u003c\/p\u003e\n\u003cdiv class=\"fb\"\u003e\n\u003cdiv class=\"fc\"\u003e\n\u003cdiv class=\"cgdot cg-pink\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"fc-label lbl-pink\"\u003eDeterrence\u003c\/div\u003e\n\u003ch3\u003eSiren + voice warnings.\u003c\/h3\u003e\n\u003cp\u003eSet the camera to sound a loud siren or customisable motion-activated voice warnings to deter intruders. Because sometimes the best security is making sure they know you're watching.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fc\"\u003e\n\u003cdiv class=\"cgdot cg-blue\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"fc-label lbl-blue\"\u003eZones\u003c\/div\u003e\n\u003ch3\u003eYou choose what triggers it.\u003c\/h3\u003e\n\u003cp\u003eDraw custom activity zones in the app to only monitor the areas you care about. Ignore the footpath. Focus on the driveway. Human and vehicle detection means your cat won't wake you up at 3am.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- SOLAR --\u003e\n\u003cdiv class=\"scene scene-dark\"\u003e\n\u003cdiv class=\"sc-label lbl-green\"\u003ePower\u003c\/div\u003e\n\u003cdiv class=\"sc-title sc-title-light\"\u003eAlways on.\u003cbr\u003eRain or shine.\u003c\/div\u003e\n\u003cp class=\"sc-sub sc-sub-light\"\u003eSolarPlus 2.0 built-in panel with a 13,000 mAh battery backup. Up to 365 days on a single charge.\u003c\/p\u003e\n\u003cdiv class=\"solar-meter\"\u003e\n\u003cdiv class=\"solar-row\"\u003e\n\u003ch4\u003eDaily solar harvest vs consumption\u003c\/h4\u003e\n\u003cspan class=\"delta\"\u003e+525 mAh net\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"solar-bar\"\u003e\n\u003cdiv class=\"fill\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"use\" title=\"Daily use ~150 mAh\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"solar-foot\"\u003e\n\u003cspan\u003e0\u003c\/span\u003e\u003cspan class=\"mid\"\u003e↑ 150 mAh daily use\u003c\/span\u003e\u003cspan\u003e900 mAh\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fb\" style=\"margin-top: 32px;\"\u003e\n\u003cdiv class=\"fc\"\u003e\n\u003cdiv class=\"cgdot cg-green\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"fc-label lbl-green\"\u003eBuilt-in Panel\u003c\/div\u003e\n\u003ch3\u003e50% more efficient than last gen.\u003c\/h3\u003e\n\u003cp\u003eCollects 450–900 mAh per day in optimal sunlight. The camera only uses 100–200 mAh per day on average. Starts charging at just 2,500 lux, and partial shade won't stop it thanks to advanced circuitry design.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fc\"\u003e\n\u003cdiv class=\"cgdot cg-cyan\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"fc-label lbl-cyan\"\u003eExternal Panel\u003c\/div\u003e\n\u003ch3\u003eFor the shady spots.\u003c\/h3\u003e\n\u003cp\u003eMount the camera under eaves or in shade, then run the external solar panel (sold separately for add-on units) to a sunnier spot. Both panels work together for maximum charging flexibility.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- VIBE --\u003e\n\u003cdiv class=\"vibe\"\u003e\n\u003cdiv class=\"sc-label lbl-muted\"\u003eThe vibe\u003c\/div\u003e\n\u003cdiv class=\"vibe-pull\"\u003eMost cameras show you a blurry grey blob at night and call it \"night vision.\" The S3 Pro shows you \u003cstrong\u003ewho's there, what they're wearing, and what colour their car is.\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"vibe-body\"\u003e\n\u003cp\u003eThat f\/1.0 aperture is the biggest on any consumer security camera we've come across. It's the same approach proper photographers use: open the aperture wider and more light hits the sensor. Simple physics, executed really well.\u003c\/p\u003e\n\u003cp\u003ePair that with an AI-powered image signal processor and you get night footage that genuinely looks like daytime. No spotlight giving away your camera position. No washed-out infrared. Just clean, full-colour detail.\u003c\/p\u003e\n\u003cp\u003eAdd in radar + PIR detection that actually knows the difference between a person and a possum, solar charging that handles Australian conditions, and zero monthly fees, and you've got a camera that does exactly what it should without nickel-and-diming you.\u003c\/p\u003e\n\u003cp class=\"accent\"\u003eInspired by Zaha Hadid's architecture. Designed to disappear into your home.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- HONEST --\u003e\n\u003cdiv class=\"honest\"\u003e\n\u003cdiv class=\"honest-inner\"\u003e\n\u003cdiv class=\"honest-badge\"\u003e⚠ The honest bit\u003c\/div\u003e\n\u003ch2\u003eRead this first.\u003c\/h2\u003e\n\u003cdiv class=\"hi\"\u003e\n\u003ch4\u003eThis camera requires a HomeBase S380 (HomeBase 3).\u003c\/h4\u003e\n\u003cp\u003eThe eufyCam S3 Pro is NOT a standalone camera. It pairs exclusively with the HomeBase S380 (model T8030). It will not work with HomeBase 2, HomeBase Mini, HomeBase Professional, or any older base station. If you don't already own a HomeBase S380, you'll need to purchase one separately.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hi\"\u003e\n\u003ch4\u003eStorage is on the HomeBase, not the camera.\u003c\/h4\u003e\n\u003cp\u003eThe camera itself has no built-in storage. All footage is stored on the HomeBase S380, which comes with 16GB built-in eMMC storage. You can expand it up to 16TB by installing a hard drive or SSD into the HomeBase's internal SATA bay.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hi\"\u003e\n\u003ch4\u003e24\/7 continuous recording is possible.\u003c\/h4\u003e\n\u003cp\u003eBut it requires a wired USB-C power connection (5V\/2A adapter, sold separately). On battery\/solar alone, the camera records on motion events and supports periodic 24\/7 Snapshots to fill in the gaps between events.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hi\"\u003e\n\u003ch4\u003eWi-Fi: 2.4GHz only.\u003c\/h4\u003e\n\u003cp\u003eThe S3 Pro connects to your HomeBase via 2.4GHz Wi-Fi. It does not support 5GHz networks. Make sure your router has 2.4GHz enabled.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hi\"\u003e\n\u003ch4\u003eCondition: New, No Box.\u003c\/h4\u003e\n\u003cp\u003eThis unit was split from a brand new, factory-sealed eufyCam S3 Pro multi-camera kit. It has never been used, paired, or activated. Every accessory that comes with a single add-on unit is included. The only thing missing is the retail box. That's why the price is lower.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hi\"\u003e\n\u003ch4\u003eNo charger in the pack.\u003c\/h4\u003e\n\u003cp\u003eThe camera charges via USB-C. A charging cable is included, but a power adapter is not. BYO any USB-C adapter rated 5V\/2A or above.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- TRUST --\u003e\n\u003cdiv class=\"scene scene-light\"\u003e\n\u003cdiv class=\"sc-label lbl-muted\"\u003eTrust\u003c\/div\u003e\n\u003cdiv class=\"sc-title sc-title-dark\"\u003eWhy CGAU?\u003c\/div\u003e\n\u003cp class=\"sc-sub sc-sub-dark\"\u003eWe're not a faceless warehouse. We're one bloke in Townsville who actually uses these cameras.\u003c\/p\u003e\n\u003cdiv class=\"trust-grid\"\u003e\n\u003cdiv class=\"tt\"\u003e\n\u003ch4\u003e100% Genuine Stock\u003c\/h4\u003e\n\u003cp\u003eAuthentic eufy product. We review the reliability profile of every product before listing. We're not in the business of selling lemons.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tt\"\u003e\n\u003ch4\u003eCamGuard 1-Year Warranty\u003c\/h4\u003e\n\u003cp\u003eAussie-based support from a real person in Townsville. We respond within a few hours, not a few business days.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tt\"\u003e\n\u003ch4\u003eFast Dispatch\u003c\/h4\u003e\n\u003cp\u003eExpress shipping included in the price. Dispatched within 1 business day from Townsville, QLD.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tt\"\u003e\n\u003ch4\u003eBetter Price, Save Your Petrol\u003c\/h4\u003e\n\u003cp\u003eShips direct to your door for less than retail. No drive across town, no queueing. Everybody wins.\u003c\/p\u003e\n\u003cdiv class=\"joke\"\u003e(This particular listing does come in its full retail box packaging 📦)\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- SPECS --\u003e\n\u003cdiv class=\"scene scene-dark\"\u003e\n\u003cdiv class=\"sc-label lbl-amber\"\u003eSpecifications\u003c\/div\u003e\n\u003cdiv class=\"sc-title sc-title-light\"\u003eEvery detail.\u003c\/div\u003e\n\u003cp class=\"sc-sub sc-sub-light\"\u003eThe full spec sheet, because we know some of you read these first.\u003c\/p\u003e\n\u003cdiv class=\"big-stats\"\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"v ga\"\u003e4K\u003c\/div\u003e\n\u003cdiv class=\"k\"\u003eResolution\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"v gb\"\u003ef\/1.0\u003c\/div\u003e\n\u003cdiv class=\"k\"\u003eAperture\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"v gg\"\u003eIP67\u003c\/div\u003e\n\u003cdiv class=\"k\"\u003eWeatherproof\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003ctable class=\"spec-table\"\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003eModel\u003c\/td\u003e\n\u003ctd\u003eeufy eufyCam S3 Pro (T81621W1)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eResolution\u003c\/td\u003e\n\u003ctd\u003e4K UHD (3840 × 2160) at 15 fps\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eImage Sensor\u003c\/td\u003e\n\u003ctd\u003e1\/1.8-inch CMOS\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eAperture\u003c\/td\u003e\n\u003ctd\u003ef\/1.0\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eField of View\u003c\/td\u003e\n\u003ctd\u003e135° diagonal\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eNight Vision\u003c\/td\u003e\n\u003ctd\u003eMaxColor Vision, Adaptive Spotlight, Infrared (4× IR LEDs, 33 ft \/ 10 m)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eMotion Detection\u003c\/td\u003e\n\u003ctd\u003eRadar + PIR dual sensor\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eAI Detection\u003c\/td\u003e\n\u003ctd\u003eHuman, vehicle, pet (via HomeBase S380)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eFacial Recognition\u003c\/td\u003e\n\u003ctd\u003eBionicMind AI (via HomeBase S380)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eCross-Camera Tracking\u003c\/td\u003e\n\u003ctd\u003eYes (via HomeBase S380, multi-camera clip stitching)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eDeterrence\u003c\/td\u003e\n\u003ctd\u003eSiren + motion-activated voice warnings\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eTwo-Way Audio\u003c\/td\u003e\n\u003ctd\u003eDual-mic array, AI noise reduction, 8 m \/ 26 ft range\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eSolar Panel\u003c\/td\u003e\n\u003ctd\u003eSolarPlus 2.0, built-in (external panel compatible)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eBattery\u003c\/td\u003e\n\u003ctd\u003e13,000 mAh rechargeable (up to 365 days)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eCharging\u003c\/td\u003e\n\u003ctd\u003eUSB-C (5V\/2A), adapter not included\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eSolar Collection\u003c\/td\u003e\n\u003ctd\u003e450–900 mAh\/day (optimal sunlight)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eDaily Consumption\u003c\/td\u003e\n\u003ctd\u003e100–200 mAh (average use)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eStorage\u003c\/td\u003e\n\u003ctd\u003eVia HomeBase S380: 16GB eMMC built-in, expandable to 16TB\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e24\/7 Recording\u003c\/td\u003e\n\u003ctd\u003eYes, with wired USB-C power (5V\/2A+ adapter, sold separately)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e24\/7 Snapshots\u003c\/td\u003e\n\u003ctd\u003eYes (periodic snapshots between motion events)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eSmart Home\u003c\/td\u003e\n\u003ctd\u003eApple HomeKit, Amazon Alexa, Google Assistant\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eHomeKit Resolution\u003c\/td\u003e\n\u003ctd\u003e1080p via Home app\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eWeatherproofing\u003c\/td\u003e\n\u003ctd\u003eIP67 (rain, dust, snow, -10°C to 45°C)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eEncryption\u003c\/td\u003e\n\u003ctd\u003eAES-128\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eWi-Fi\u003c\/td\u003e\n\u003ctd\u003e2.4GHz only (connects via HomeBase S380)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eRequired Base\u003c\/td\u003e\n\u003ctd\u003eHomeBase S380 (T8030) — NOT included\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eDimensions\u003c\/td\u003e\n\u003ctd\u003e78 × 109.6 × 144 mm (3.07 × 4.31 × 5.67 in)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eDesign\u003c\/td\u003e\n\u003ctd\u003e12.8° forward-lean stance, inspired by Zaha Hadid architecture\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003c!-- COMPAT --\u003e\n\u003cdiv class=\"scene scene-light\"\u003e\n\u003cdiv class=\"sc-label lbl-muted\"\u003eCompatibility\u003c\/div\u003e\n\u003cdiv class=\"sc-title sc-title-dark\"\u003eWorks with.\u003c\/div\u003e\n\u003cp class=\"sc-sub sc-sub-dark\"\u003eCheck this before you buy.\u003c\/p\u003e\n\u003cul class=\"compat\"\u003e\n\u003cli\u003e\n\u003cspan class=\"badge-y\"\u003eYES\u003c\/span\u003e HomeBase S380 \/ HomeBase 3 (T8030) — required\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"badge-y\"\u003eYES\u003c\/span\u003e Apple HomeKit (streams at 1080p)\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"badge-y\"\u003eYES\u003c\/span\u003e Amazon Alexa\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"badge-y\"\u003eYES\u003c\/span\u003e Google Assistant\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"badge-n\"\u003eNO\u003c\/span\u003e Standalone use (will not work without HomeBase S380)\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"badge-n\"\u003eNO\u003c\/span\u003e HomeBase 2 (S280), HomeBase Mini, HomeBase Professional\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"badge-n\"\u003eNO\u003c\/span\u003e eufy NVR\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"badge-n\"\u003eNO\u003c\/span\u003e 5GHz Wi-Fi (2.4GHz only)\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c!-- NOT FOR YOU --\u003e\n\u003cdiv class=\"scene scene-dark\"\u003e\n\u003cdiv class=\"nfy\"\u003e\n\u003ch4\u003eProbably not for you if…\u003c\/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cspan class=\"nx\"\u003e✗\u003c\/span\u003e You don't own a HomeBase S380 and don't want to buy one. This camera cannot function without it.\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"nx\"\u003e✗\u003c\/span\u003e You want a standalone camera that connects directly to Wi-Fi. Look at the eufyCam S4 instead.\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"nx\"\u003e✗\u003c\/span\u003e You need 24\/7 continuous video recording on battery. Continuous recording requires a wired USB-C power connection (adapter sold separately).\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"nx\"\u003e✗\u003c\/span\u003e You need 5GHz Wi-Fi support. The S3 Pro only supports 2.4GHz.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- PERFECT FOR --\u003e\n\u003cdiv class=\"scene scene-dark\" style=\"padding-top: 24px;\"\u003e\n\u003cdiv class=\"sc-label lbl-green\"\u003eUse cases\u003c\/div\u003e\n\u003cdiv class=\"sc-title sc-title-light\"\u003ePerfect for.\u003c\/div\u003e\n\u003cul class=\"pf-list\"\u003e\n\u003cli\u003e\n\u003cspan class=\"pf-arrow\"\u003e➤\u003c\/span\u003e Existing HomeBase S380 owners adding another camera to their eufy ecosystem\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"pf-arrow\"\u003e➤\u003c\/span\u003e Homeowners who want the best colour night vision available without a spotlight\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"pf-arrow\"\u003e➤\u003c\/span\u003e Apple HomeKit users who want 4K security that integrates with the Home app\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"pf-arrow\"\u003e➤\u003c\/span\u003e DIY installers who want solar-powered, wire-free setup with no electrician needed\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"pf-arrow\"\u003e➤\u003c\/span\u003e Anyone building a multi-camera eufy system with BionicMind facial recognition and cross-camera tracking\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"pf-arrow\"\u003e➤\u003c\/span\u003e Budget-savvy buyers who want a flagship camera without paying flagship retail pricing\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c!-- SETUP --\u003e\n\u003cdiv class=\"scene scene-charcoal\"\u003e\n\u003cdiv class=\"sc-label lbl-amber\"\u003eGetting started\u003c\/div\u003e\n\u003cdiv class=\"sc-title sc-title-light\"\u003eSetup in 3 steps.\u003c\/div\u003e\n\u003cp class=\"sc-sub sc-sub-light\"\u003eNo electrician. No subscription. No drama.\u003c\/p\u003e\n\u003cdiv class=\"steps\"\u003e\n\u003cdiv class=\"step\"\u003e\n\u003cdiv class=\"step-n\"\u003e1\u003c\/div\u003e\n\u003cdiv\u003e\n\u003ch4\u003eCharge and download.\u003c\/h4\u003e\n\u003cp\u003eCharge the camera via the included USB-C cable (BYO 5V\/2A adapter, 6–8 hours for full charge). Download the free eufy Security app (iOS or Android) and create an account.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"step\"\u003e\n\u003cdiv class=\"step-n\"\u003e2\u003c\/div\u003e\n\u003cdiv\u003e\n\u003ch4\u003ePair via HomeBase S380.\u003c\/h4\u003e\n\u003cp\u003eOpen the eufy app, select your HomeBase S380, and add a new device. Press the sync button on the camera and follow the in-app prompts. Keep the camera within 1 metre of the HomeBase during pairing.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"step\"\u003e\n\u003cdiv class=\"step-n\"\u003e3\u003c\/div\u003e\n\u003cdiv\u003e\n\u003ch4\u003eMount and go.\u003c\/h4\u003e\n\u003cp\u003eMount the camera at 2–3 metres height using the included bracket, screws, and positioning sticker. Point the solar panel toward the sun. Remove the lens film, adjust the angle in the app, and you're live.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"protip\"\u003e\n\u003cb\u003ePro Tip:\u003c\/b\u003e Update your HomeBase S380 firmware to V3.5.9.7 or later and the camera to V3.0.9.3 or later before setup. This ensures HomeKit compatibility and all AI features work correctly.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- INCLUDED --\u003e\n\u003cdiv class=\"scene scene-dark\"\u003e\n\u003cdiv class=\"sc-label lbl-green\"\u003eIn the pack\u003c\/div\u003e\n\u003cdiv class=\"sc-title sc-title-light\"\u003eWhat's included.\u003c\/div\u003e\n\u003cdiv class=\"inc-list\"\u003e\n\u003cdiv class=\"inc-item\"\u003e\n\u003cspan class=\"inc-y\"\u003e✓\u003c\/span\u003e 1× eufyCam S3 Pro Camera (13,000 mAh battery pre-installed)\u003c\/div\u003e\n\u003cdiv class=\"inc-item\"\u003e\n\u003cspan class=\"inc-y\"\u003e✓\u003c\/span\u003e 1× Camera Mounting Bracket\u003c\/div\u003e\n\u003cdiv class=\"inc-item\"\u003e\n\u003cspan class=\"inc-y\"\u003e✓\u003c\/span\u003e 1× USB Charging Cable (USB-C)\u003c\/div\u003e\n\u003cdiv class=\"inc-item\"\u003e\n\u003cspan class=\"inc-y\"\u003e✓\u003c\/span\u003e 1× Screw Pack with Wall Anchors\u003c\/div\u003e\n\u003cdiv class=\"inc-item\"\u003e\n\u003cspan class=\"inc-y\"\u003e✓\u003c\/span\u003e 1× Calibration \/ Positioning Sticker\u003c\/div\u003e\n\u003cdiv class=\"inc-item\"\u003e\n\u003cspan class=\"inc-y\"\u003e✓\u003c\/span\u003e 1× Printed Quick Start Guide\u003c\/div\u003e\n\u003cdiv class=\"inc-item\"\u003e\n\u003cspan class=\"inc-y\"\u003e✓\u003c\/span\u003e RCM-tick Australian Power Adapter (if applicable)\u003c\/div\u003e\n\u003cdiv class=\"inc-item inc-divider\"\u003eNot included\u003c\/div\u003e\n\u003cdiv class=\"inc-item\"\u003e\n\u003cspan class=\"inc-n\"\u003e✗\u003c\/span\u003e HomeBase S380 \/ HomeBase 3 (required, sold separately)\u003c\/div\u003e\n\u003cdiv class=\"inc-item\"\u003e\n\u003cspan class=\"inc-n\"\u003e✗\u003c\/span\u003e External Solar Panel (optional, sold separately)\u003c\/div\u003e\n\u003cdiv class=\"inc-item\"\u003e\n\u003cspan class=\"inc-n\"\u003e✗\u003c\/span\u003e USB-C power adapter (BYO any 5V\/2A+ adapter)\u003c\/div\u003e\n\u003cdiv class=\"inc-item\"\u003e\n\u003cspan class=\"inc-n\"\u003e✗\u003c\/span\u003e Hard drive \/ SSD for HomeBase storage expansion\u003c\/div\u003e\n\u003cdiv class=\"inc-item\"\u003e\n\u003cspan class=\"inc-n\"\u003e✗\u003c\/span\u003e Retail box (split from kit)\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- CONDITION --\u003e\n\u003cdiv class=\"scene scene-charcoal\"\u003e\n\u003cdiv class=\"sc-label lbl-amber\"\u003eTransparency\u003c\/div\u003e\n\u003cdiv class=\"sc-title sc-title-light\"\u003eCondition \u0026amp; packaging.\u003c\/div\u003e\n\u003cdiv class=\"cond-box\"\u003e\n\u003cp\u003e\u003cb\u003eNew — No Box.\u003c\/b\u003e This camera was removed from a brand new, factory-sealed eufyCam S3 Pro multi-camera kit. It has never been used, paired, or activated. The battery may be pre-installed.\u003c\/p\u003e\n\u003cp\u003eAll accessories that ship with a single eufyCam S3 Pro add-on unit are included. The only thing not included is the retail box packaging.\u003c\/p\u003e\n\u003cp\u003eYour camera and accessories will be securely packed by CamGuard Australia for safe transit.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- SHIPPING --\u003e\n\u003cdiv class=\"scene scene-dark\"\u003e\n\u003cdiv class=\"sc-label lbl-cyan\"\u003ePeace of mind\u003c\/div\u003e\n\u003cdiv class=\"sc-title sc-title-light\"\u003eShipping, warranty\u003cbr\u003e\u0026amp; returns.\u003c\/div\u003e\n\u003cp class=\"sc-sub sc-sub-light\"\u003eWe don't hide behind fine print.\u003c\/p\u003e\n\u003cdiv class=\"ship-grid\"\u003e\n\u003cdiv class=\"ship-card\"\u003e\n\u003ch4\u003eShipping\u003c\/h4\u003e\n\u003cp\u003e\u003cspan class=\"hi-green\"\u003eExpress shipping included\u003c\/span\u003e in the price.\u003c\/p\u003e\n\u003cp\u003eDispatched within 1 business day from Townsville, QLD.\u003c\/p\u003e\n\u003cp\u003eWA buyers: expect 2–4 business days.\u003c\/p\u003e\n\u003cp\u003eLocal pickup available in Townsville.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ship-card\"\u003e\n\u003ch4\u003eWarranty\u003c\/h4\u003e\n\u003cp\u003e\u003cspan class=\"hi-green\"\u003eeBay MBG\u003c\/span\u003e\u003cbr\u003e30-day protection on eligible orders.\u003c\/p\u003e\n\u003cp\u003e\u003cspan class=\"hi-amber\"\u003eAustralian Consumer Law\u003c\/span\u003e\u003cbr\u003eYour consumer rights always apply.\u003c\/p\u003e\n\u003cp\u003e\u003cspan class=\"hi-cyan\"\u003eCamGuard 1-Year Warranty\u003c\/span\u003e\u003cbr\u003eAussie-based support from a real person.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ship-card\"\u003e\n\u003ch4\u003eReturns\u003c\/h4\u003e\n\u003cp\u003eNot happy? Reach out before opening a case. We're easy to deal with and want to sort things out.\u003c\/p\u003e\n\u003cp class=\"ship-note\"\u003eCamGuard Australia is an independent importer. This is not covered by a manufacturer warranty. Our in-house warranty is designed to be just as reliable, and arguably more responsive.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"after-sales\"\u003e\n\u003cb\u003eAfter-Sales Support:\u003c\/b\u003e Got a question after your purchase? Send us a message. We respond within a few hours and we'll help you get sorted. No runaround, no ticket numbers, just a real person in Australia.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- FAQ --\u003e\n\u003cdiv class=\"scene scene-light\"\u003e\n\u003cdiv class=\"sc-label lbl-blue\"\u003eFAQ\u003c\/div\u003e\n\u003cdiv class=\"sc-title sc-title-dark\"\u003eCommon questions.\u003c\/div\u003e\n\u003cdiv class=\"qa-grid\"\u003e\n\u003cdetails class=\"qa-item\"\u003e\n\u003csummary class=\"qa-summary\"\u003e\u003cspan class=\"qlbl\"\u003eQ\u003c\/span\u003e \"New — No Box\"… so is it actually new? \u003cspan class=\"chev\"\u003e⌄\u003c\/span\u003e\u003c\/summary\u003e\n\u003cdiv class=\"qa-a\"\u003eYes. This camera was split from a brand new, factory-sealed eufyCam S3 Pro multi-camera kit. It has never been used, paired, or activated. Everything that ships with a single add-on unit is included. The only thing missing is the retail box. That's why the price is lower.\u003c\/div\u003e\n\u003c\/details\u003e\n\u003cdetails class=\"qa-item\"\u003e\n\u003csummary class=\"qa-summary\"\u003e\u003cspan class=\"qlbl\"\u003eQ\u003c\/span\u003e Will it work without a HomeBase? \u003cspan class=\"chev\"\u003e⌄\u003c\/span\u003e\u003c\/summary\u003e\n\u003cdiv class=\"qa-a\"\u003eNo. The eufyCam S3 Pro requires a HomeBase S380 (HomeBase 3, model T8030) to function. It will not work standalone or with any older HomeBase model. If you need a standalone camera, look at the eufyCam S4 instead.\u003c\/div\u003e\n\u003c\/details\u003e\n\u003cdetails class=\"qa-item\"\u003e\n\u003csummary class=\"qa-summary\"\u003e\u003cspan class=\"qlbl\"\u003eQ\u003c\/span\u003e I already have a HomeBase S380. Will this just pair and work? \u003cspan class=\"chev\"\u003e⌄\u003c\/span\u003e\u003c\/summary\u003e\n\u003cdiv class=\"qa-a\"\u003eYes. Make sure your HomeBase S380 firmware is updated to V3.5.9.7 or later and your app is up to date. Then add the camera via the app. You'll get BionicMind facial recognition, cross-camera tracking, and expandable storage up to 16TB.\u003c\/div\u003e\n\u003c\/details\u003e\n\u003cdetails class=\"qa-item\"\u003e\n\u003csummary class=\"qa-summary\"\u003e\u003cspan class=\"qlbl\"\u003eQ\u003c\/span\u003e Does it work with Apple HomeKit? \u003cspan class=\"chev\"\u003e⌄\u003c\/span\u003e\u003c\/summary\u003e\n\u003cdiv class=\"qa-a\"\u003eYes. The eufyCam S3 Pro supports Apple HomeKit. Video streams at 1080p via the Home app. Make sure both the HomeBase and camera firmware are up to date and complete the HomeKit Setup in the Security app settings.\u003c\/div\u003e\n\u003c\/details\u003e\n\u003cdetails class=\"qa-item\"\u003e\n\u003csummary class=\"qa-summary\"\u003e\u003cspan class=\"qlbl\"\u003eQ\u003c\/span\u003e Is there a monthly subscription? \u003cspan class=\"chev\"\u003e⌄\u003c\/span\u003e\u003c\/summary\u003e\n\u003cdiv class=\"qa-a\"\u003eNo. Core features (recording, AI detection, facial recognition, alerts, live view, two-way audio) all work with no ongoing fees. Footage is stored locally on the HomeBase. Optional cloud storage is available, but standard functionality is subscription-free.\u003c\/div\u003e\n\u003c\/details\u003e\n\u003cdetails class=\"qa-item\"\u003e\n\u003csummary class=\"qa-summary\"\u003e\u003cspan class=\"qlbl\"\u003eQ\u003c\/span\u003e What's MaxColor Vision? \u003cspan class=\"chev\"\u003e⌄\u003c\/span\u003e\u003c\/summary\u003e\n\u003cdiv class=\"qa-a\"\u003eIt's the S3 Pro's colour night vision technology. A massive 1\/1.8-inch sensor with an f\/1.0 aperture (the widest on any consumer security camera) plus an AI-powered image processor captures full-colour footage in near-total darkness, without needing a spotlight.\u003c\/div\u003e\n\u003c\/details\u003e\n\u003cdetails class=\"qa-item\"\u003e\n\u003csummary class=\"qa-summary\"\u003e\u003cspan class=\"qlbl\"\u003eQ\u003c\/span\u003e I'm in Australia. Will this work here? \u003cspan class=\"chev\"\u003e⌄\u003c\/span\u003e\u003c\/summary\u003e\n\u003cdiv class=\"qa-a\"\u003eYes. The camera charges via USB-C, so you can use any Australian USB-C adapter rated 5V\/2A or above (not included). It connects to standard 2.4GHz Wi-Fi via the HomeBase. CamGuard is based in Townsville, QLD, so support is local.\u003c\/div\u003e\n\u003c\/details\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- ITEM SPECIFICS --\u003e\n\u003cdiv class=\"scene scene-dark\"\u003e\n\u003cdiv class=\"sc-label lbl-muted\"\u003eeBay fields\u003c\/div\u003e\n\u003cdiv class=\"sc-title sc-title-light\"\u003eItem specifics.\u003c\/div\u003e\n\u003ctable class=\"specifics\"\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003eBrand\u003c\/td\u003e\n\u003ctd\u003eeufy\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eModel\u003c\/td\u003e\n\u003ctd\u003eeufyCam S3 Pro\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eMPN\u003c\/td\u003e\n\u003ctd\u003eT81621W1\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eType\u003c\/td\u003e\n\u003ctd\u003eWireless Security Camera\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eConnectivity\u003c\/td\u003e\n\u003ctd\u003eWi-Fi (2.4GHz), Wireless\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eIndoor\/Outdoor\u003c\/td\u003e\n\u003ctd\u003eOutdoor\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eResolution\u003c\/td\u003e\n\u003ctd\u003e4K UHD (3840 × 2160)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eFeatures\u003c\/td\u003e\n\u003ctd\u003eMaxColor Night Vision, Solar, Two-Way Audio, Motion Sensor, AI Detection, Facial Recognition, Local Storage\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003ePower Source\u003c\/td\u003e\n\u003ctd\u003eSolar Panel (built-in), Battery (USB-C rechargeable)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eStorage\u003c\/td\u003e\n\u003ctd\u003eVia HomeBase S380 (16GB built-in, expandable to 16TB)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eWeatherproofing\u003c\/td\u003e\n\u003ctd\u003eIP67\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eSmart Home\u003c\/td\u003e\n\u003ctd\u003eApple HomeKit, Amazon Alexa, Google Assistant\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\u003ctr\u003e\n\u003ctd\u003eCondition\u003c\/td\u003e\n\u003ctd\u003eNew (Other) — Split from sealed kit\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eNumber of Cameras\u003c\/td\u003e\n\u003ctd\u003e1\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eRequired Hub\u003c\/td\u003e\n\u003ctd\u003eHomeBase S380 (T8030) — Not included\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eCustom Bundle\u003c\/td\u003e\n\u003ctd\u003eNo\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eModified Item\u003c\/td\u003e\n\u003ctd\u003eNo\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003c!-- CTA --\u003e\n\u003cdiv class=\"cta\"\u003e\n\u003ch2\u003eNight vision that actually\u003cbr\u003eshows you colours.\u003c\/h2\u003e\n\u003cp\u003eWe're here if you've got questions. Send a message and we'll get back to you within a few hours.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- FOOTER --\u003e\n\u003cdiv class=\"footer\"\u003e\n\u003cmeta charset=\"utf-8\"\u003e\n\u003cdiv\u003e\n\u003cspan style=\"color: rgb(255, 255, 255);\"\u003e© 2026 CamGuard Australia · ABN 62 385 894 763\u003cbr\u003e\u003c\/span\u003e\u003cspan style=\"color: rgb(255, 255, 255);\"\u003e\u003cmeta charset=\"utf-8\"\u003e \u003cem\u003e\u003cstrong\u003eSecurity doesn't have to be boring.\u003c\/strong\u003e\u003c\/em\u003e\u003cbr\u003e\u003cbr\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgkf-footer-disclaimer\"\u003e\n\u003cmeta charset=\"utf-8\"\u003e\n\u003cp\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\u003c\/p\u003e\n\u003cp\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.\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- CG-END ================================================ --\u003e\n\u003c\/div\u003e","brand":"eufy","offers":[{"title":"Default Title","offer_id":43073802436651,"sku":null,"price":379.0,"currency_code":"AUD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0666\/0086\/1739\/files\/imgi_99_s-l1600.png?v=1770825423"},{"product_id":"eufy-security-floodlight-cam-e340-2000lms-dual-lens-24-7-record-brand-new","title":"eufy Security Floodlight Cam E340 | Brand New","description":"\u003cstyle\u003e\n        @keyframes pulse {\n            0%, 100% { transform: scale(1); }\n            50% { transform: scale(1.05); }\n        }\n\n        @keyframes float {\n            0%, 100% { transform: translateY(0px); }\n            50% { transform: translateY(-15px); }\n        }\n\n        @keyframes glow {\n            0%, 100% { box-shadow: 0 0 20px rgba(255, 20, 147, 0.5); }\n            50% { box-shadow: 0 0 40px rgba(255, 20, 147, 0.9); }\n        }\n\n        @keyframes slideIn {\n            from { transform: translateX(-100%); opacity: 0; }\n            to { transform: translateX(0); opacity: 1; }\n        }\n\n        @keyframes fadeIn {\n            from { opacity: 0; transform: translateY(20px); }\n            to { opacity: 1; transform: translateY(0); }\n        }\n\n        * {\n            box-sizing: border-box;\n            margin: 0;\n            padding: 0;\n        }\n\n        body {\n            font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;\n            background: #fff5fb;\n            color: #1a0a2e;\n            line-height: 1.6;\n            overflow-x: hidden;\n        }\n\n        .container {\n            max-width: 1200px;\n            margin: 0 auto;\n            padding: 0 1.5rem;\n        }\n\n        \/* Floating Badge *\/\n        .floating-badge {\n            position: fixed;\n            top: 120px;\n            right: 20px;\n            background: linear-gradient(135deg, #00d084 0%, #22ff9e 100%);\n            color: white;\n            padding: 1rem 1.5rem;\n            border-radius: 20px;\n            font-weight: 800;\n            font-size: 0.875rem;\n            z-index: 999;\n            box-shadow: 0 10px 30px rgba(0, 208, 132, 0.5);\n            animation: float 3s ease-in-out infinite;\n            text-align: center;\n        }\n\n        .floating-badge .pulse-dot {\n            display: inline-block;\n            width: 10px;\n            height: 10px;\n            background-color: white;\n            border-radius: 50%;\n            margin-right: 8px;\n            animation: pulse 2s ease-in-out infinite;\n        }\n\n        \/* Header *\/\n        header {\n            background: white;\n            padding: 1.5rem 0;\n            border-bottom: 3px solid #ff1493;\n            position: sticky;\n            top: 0;\n            z-index: 1000;\n            box-shadow: 0 4px 15px rgba(0,0,0,0.08);\n        }\n\n        .header-content {\n            display: flex;\n            justify-content: space-between;\n            align-items: center;\n            flex-wrap: wrap;\n            gap: 1rem;\n        }\n\n        .brand {\n            font-size: 2rem;\n            font-weight: 900;\n            background: linear-gradient(135deg, #ff1493 0%, #ffd700 100%);\n            -webkit-background-clip: text;\n            -webkit-text-fill-color: transparent;\n            background-clip: text;\n        }\n\n        .trust-badges {\n            display: flex;\n            gap: 1.5rem;\n            align-items: center;\n            flex-wrap: wrap;\n        }\n\n        .badge {\n            display: flex;\n            align-items: center;\n            gap: 0.5rem;\n            font-weight: 700;\n            font-size: 0.875rem;\n            color: #4a4a4a;\n        }\n\n        .badge-icon {\n            font-size: 1.25rem;\n        }\n\n        \/* Warning Banner *\/\n        .warning-banner {\n            background: linear-gradient(135deg, #ff6b35 0%, #f7931e 100%);\n            color: white;\n            padding: 1.25rem 0;\n            text-align: center;\n            border-bottom: 3px solid #ff6b35;\n            box-shadow: 0 4px 15px rgba(255, 107, 53, 0.3);\n        }\n\n        .warning-content {\n            display: flex;\n            align-items: center;\n            justify-content: center;\n            gap: 1rem;\n            flex-wrap: wrap;\n        }\n\n        .warning-icon {\n            font-size: 2rem;\n            animation: pulse 2s ease-in-out infinite;\n        }\n\n        .warning-text {\n            font-weight: 700;\n            font-size: 1.1rem;\n            line-height: 1.4;\n        }\n\n        .warning-text strong {\n            font-weight: 900;\n            text-decoration: underline;\n        }\n\n        \/* Hero Section *\/\n        .hero {\n            background: linear-gradient(135deg, #ff1493 0%, #ff69b4 50%, #ffd700 100%);\n            color: white;\n            padding: 4rem 0;\n            position: relative;\n            overflow: hidden;\n            box-shadow: 0 10px 40px rgba(255, 20, 147, 0.3);\n        }\n\n        .hero::before {\n            content: '';\n            position: absolute;\n            top: 0;\n            left: 0;\n            right: 0;\n            bottom: 0;\n            background: radial-gradient(circle at 20% 50%, rgba(255, 255, 255, 0.1) 0%, transparent 50%);\n            pointer-events: none;\n        }\n\n        .hero-content {\n            position: relative;\n            z-index: 1;\n            text-align: center;\n        }\n\n        .hero h1 {\n            font-size: 3rem;\n            font-weight: 900;\n            margin-bottom: 0.5rem;\n            text-shadow: 2px 2px 8px rgba(0, 0, 0, 0.2);\n            line-height: 1.2;\n        }\n\n        .model-number {\n            display: inline-block;\n            background: rgba(255, 255, 255, 0.25);\n            padding: 0.5rem 1.25rem;\n            border-radius: 30px;\n            font-size: 1rem;\n            font-weight: 700;\n            margin: 1rem 0;\n            border: 2px solid rgba(255, 255, 255, 0.4);\n            backdrop-filter: blur(10px);\n        }\n\n        .hero-tagline {\n            font-size: 1.5rem;\n            margin: 1.5rem 0;\n            font-weight: 600;\n            text-shadow: 1px 1px 4px rgba(0, 0, 0, 0.2);\n        }\n\n        .hero-features {\n            display: flex;\n            justify-content: center;\n            gap: 2rem;\n            margin: 2rem 0;\n            flex-wrap: wrap;\n        }\n\n        .hero-feature {\n            display: flex;\n            align-items: center;\n            gap: 0.5rem;\n            font-size: 1.1rem;\n            font-weight: 600;\n            background: rgba(255, 255, 255, 0.2);\n            padding: 0.75rem 1.5rem;\n            border-radius: 50px;\n            backdrop-filter: blur(10px);\n            border: 2px solid rgba(255, 255, 255, 0.3);\n        }\n\n        .hero-feature-icon {\n            font-size: 1.5rem;\n        }\n\n        \/* Section Styling *\/\n        section {\n            padding: 4rem 0;\n        }\n\n        .section-title {\n            font-size: 2.5rem;\n            font-weight: 900;\n            text-align: center;\n            margin-bottom: 1rem;\n            background: linear-gradient(135deg, #ff1493 0%, #ff69b4 50%, #ffd700 100%);\n            -webkit-background-clip: text;\n            -webkit-text-fill-color: transparent;\n            background-clip: text;\n        }\n\n        .section-subtitle {\n            text-align: center;\n            font-size: 1.25rem;\n            color: #666;\n            margin-bottom: 3rem;\n            font-weight: 500;\n        }\n\n        \/* Features Grid *\/\n        .features-grid {\n            display: grid;\n            grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));\n            gap: 2rem;\n            margin-top: 3rem;\n        }\n\n        .feature-card {\n            background: white;\n            padding: 2.5rem;\n            border-radius: 20px;\n            text-align: center;\n            transition: all 0.3s ease;\n            box-shadow: 0 5px 25px rgba(0, 0, 0, 0.08);\n            border: 2px solid #f0f0f0;\n        }\n\n        .feature-card:hover {\n            transform: translateY(-8px);\n            box-shadow: 0 15px 40px rgba(255, 20, 147, 0.15);\n            border-color: #ff69b4;\n        }\n\n        .feature-icon {\n            font-size: 3.5rem;\n            margin-bottom: 1.5rem;\n            display: block;\n        }\n\n        .feature-card h3 {\n            font-size: 1.5rem;\n            margin-bottom: 1rem;\n            color: #1a0a2e;\n            font-weight: 800;\n        }\n\n        .feature-card p {\n            color: #555;\n            line-height: 1.8;\n            font-size: 1rem;\n        }\n\n        \/* Specs Section *\/\n        .specs-section {\n            background: linear-gradient(135deg, #667eea 0%, #764ba2 100%);\n            color: white;\n        }\n\n        .specs-grid {\n            display: grid;\n            grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));\n            gap: 2rem;\n            margin-top: 3rem;\n        }\n\n        .spec-card {\n            background: rgba(255, 255, 255, 0.15);\n            padding: 2rem;\n            border-radius: 15px;\n            backdrop-filter: blur(10px);\n            border: 2px solid rgba(255, 255, 255, 0.25);\n            transition: all 0.3s ease;\n        }\n\n        .spec-card:hover {\n            background: rgba(255, 255, 255, 0.25);\n            transform: scale(1.05);\n        }\n\n        .spec-card h4 {\n            font-size: 1.25rem;\n            margin-bottom: 0.75rem;\n            font-weight: 800;\n        }\n\n        .spec-card p {\n            font-size: 1rem;\n            opacity: 0.95;\n            line-height: 1.6;\n        }\n\n        \/* Why Choose Section *\/\n        .why-section {\n            background: #f9f9f9;\n        }\n\n        .why-grid {\n            display: grid;\n            grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));\n            gap: 2rem;\n            margin-top: 3rem;\n        }\n\n        .why-card {\n            background: white;\n            padding: 2.5rem;\n            border-radius: 20px;\n            text-align: center;\n            box-shadow: 0 5px 25px rgba(0, 0, 0, 0.08);\n            transition: all 0.3s ease;\n            border: 2px solid #f0f0f0;\n        }\n\n        .why-card:hover {\n            transform: translateY(-5px);\n            box-shadow: 0 15px 35px rgba(0, 0, 0, 0.12);\n        }\n\n        .why-icon {\n            font-size: 3rem;\n            margin-bottom: 1.5rem;\n        }\n\n        .why-card h4 {\n            font-size: 1.4rem;\n            margin-bottom: 1rem;\n            color: #1a0a2e;\n            font-weight: 800;\n        }\n\n        .why-card p {\n            color: #555;\n            line-height: 1.8;\n        }\n\n        \/* Shipping Section *\/\n        .shipping-section {\n            background: white;\n        }\n\n        .shipping-grid {\n            display: grid;\n            grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));\n            gap: 2rem;\n            margin-top: 3rem;\n        }\n\n        .shipping-card {\n            background: linear-gradient(135deg, #f093fb 0%, #f5576c 100%);\n            color: white;\n            padding: 2.5rem;\n            border-radius: 20px;\n            box-shadow: 0 10px 35px rgba(240, 147, 251, 0.3);\n            transition: all 0.3s ease;\n        }\n\n        .shipping-card:hover {\n            transform: translateY(-8px);\n            box-shadow: 0 15px 50px rgba(240, 147, 251, 0.4);\n        }\n\n        .shipping-icon {\n            font-size: 3rem;\n            margin-bottom: 1.5rem;\n            text-align: center;\n        }\n\n        .shipping-title {\n            font-size: 1.5rem;\n            font-weight: 800;\n            margin-bottom: 1rem;\n        }\n\n        .shipping-desc {\n            font-size: 1rem;\n            line-height: 1.8;\n            margin-bottom: 0.5rem;\n            opacity: 0.95;\n        }\n\n        \/* Warranty Section *\/\n        .warranty-section {\n            background: #f9f9f9;\n        }\n\n        .warranty-grid {\n            display: grid;\n            grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));\n            gap: 2rem;\n            margin-top: 3rem;\n        }\n\n        .warranty-card {\n            background: linear-gradient(135deg, #667eea 0%, #764ba2 100%);\n            color: white;\n            padding: 2.5rem;\n            border-radius: 20px;\n            box-shadow: 0 10px 35px rgba(102, 126, 234, 0.3);\n            transition: all 0.3s ease;\n        }\n\n        .warranty-card:hover {\n            transform: translateY(-8px);\n            box-shadow: 0 15px 50px rgba(102, 126, 234, 0.4);\n        }\n\n        .warranty-card h4 {\n            font-size: 1.5rem;\n            font-weight: 800;\n            margin-bottom: 1.5rem;\n        }\n\n        .warranty-card ul {\n            list-style: none;\n        }\n\n        .warranty-card li {\n            padding: 0.75rem 0;\n            padding-left: 1.5rem;\n            position: relative;\n            font-size: 1rem;\n            line-height: 1.6;\n        }\n\n        .warranty-card li::before {\n            content: '✓';\n            position: absolute;\n            left: 0;\n            font-weight: bold;\n            font-size: 1.2rem;\n        }\n\n        \/* Footer CTA *\/\n        .footer-cta {\n            background: linear-gradient(135deg, #ff1493 0%, #ff69b4 50%, #ffd700 100%);\n            color: white;\n            padding: 4rem 0;\n            text-align: center;\n        }\n\n        .footer-cta h2 {\n            font-size: 2.5rem;\n            font-weight: 900;\n            margin-bottom: 1rem;\n            text-shadow: 2px 2px 8px rgba(0, 0, 0, 0.2);\n        }\n\n        .footer-cta p {\n            font-size: 1.25rem;\n            margin-bottom: 2rem;\n            opacity: 0.95;\n        }\n\n        .cta-button {\n            display: inline-block;\n            background: white;\n            color: #ff1493;\n            padding: 1.25rem 3rem;\n            border-radius: 50px;\n            font-weight: 800;\n            font-size: 1.1rem;\n            text-decoration: none;\n            transition: all 0.3s ease;\n            box-shadow: 0 8px 25px rgba(0, 0, 0, 0.15);\n        }\n\n        .cta-button:hover {\n            transform: translateY(-3px);\n            box-shadow: 0 12px 35px rgba(0, 0, 0, 0.25);\n            background: #fff;\n        }\n\n        \/* Footer *\/\n        footer {\n            background: #1a0a2e;\n            color: white;\n            padding: 2.5rem 0;\n            text-align: center;\n        }\n\n        footer p {\n            margin: 0.5rem 0;\n            opacity: 0.9;\n        }\n\n        \/* Responsive *\/\n        @media (max-width: 768px) {\n            .hero h1 {\n                font-size: 2rem;\n            }\n\n            .hero-tagline {\n                font-size: 1.1rem;\n            }\n\n            .section-title {\n                font-size: 1.8rem;\n            }\n\n            .floating-badge {\n                position: static;\n                margin: 1rem auto;\n                display: inline-block;\n            }\n\n            .warning-banner {\n                padding: 1rem 0;\n            }\n\n            .warning-text {\n                font-size: 0.95rem;\n            }\n\n            .warning-icon {\n                font-size: 1.5rem;\n            }\n        }\n    \u003c\/style\u003e\n\u003c!-- Floating Badge --\u003e\u003cheader\u003e\n\u003cdiv class=\"container\"\u003e\n\u003cdiv class=\"header-content\"\u003e\n\u003cdiv class=\"brand\"\u003eCamGuard Australia\u003c\/div\u003e\n\u003cdiv class=\"trust-badges\"\u003e\n\u003cdiv class=\"badge\"\u003e\u003cspan class=\"badge-icon\"\u003e\u003c\/span\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/header\u003e\u003c!-- Warning Banner --\u003e\n\u003cdiv class=\"warning-banner\"\u003e\n\u003cdiv class=\"container\"\u003e\n\u003cdiv class=\"warning-content\"\u003e\n\u003cspan class=\"warning-icon\"\u003e⚠️\u003c\/span\u003e\n\u003cdiv class=\"warning-text\"\u003e\n\u003cstrong\u003eIMPORTANT:\u003c\/strong\u003e This camera is HARDWIRED ONLY and must be installed by a qualified electrician. \u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Hero Section --\u003e\n\u003csection class=\"hero\"\u003e\n\u003cdiv class=\"container\"\u003e\n\u003cdiv class=\"hero-content\"\u003e\n\u003ch1\u003eeufy Floodlight Cam E340\u003c\/h1\u003e\n\u003cdiv class=\"model-number\"\u003eModel: T8425121\u003c\/div\u003e\n\u003cp class=\"hero-tagline\"\u003eDual-Lens 3K + 2K • 360° Pan \u0026amp; Tilt • 2000 Lumen Floodlights\u003c\/p\u003e\n\u003cdiv class=\"hero-features\"\u003e\n\u003cdiv class=\"hero-feature\"\u003e\n\u003cspan class=\"hero-feature-icon\"\u003e💡\u003c\/span\u003e \u003cspan\u003e2000 Lumens\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hero-feature\"\u003e\n\u003cspan class=\"hero-feature-icon\"\u003e🎥\u003c\/span\u003e \u003cspan\u003e3K Resolution\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hero-feature\"\u003e\n\u003cspan class=\"hero-feature-icon\"\u003e🔄\u003c\/span\u003e \u003cspan\u003e360° Coverage\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hero-feature\"\u003e\n\u003cspan class=\"hero-feature-icon\"\u003e🔌\u003c\/span\u003e \u003cspan\u003eHardwired Power\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- Features Section --\u003e\n\u003csection\u003e\n\u003cdiv class=\"container\"\u003e\n\u003ch2 class=\"section-title\"\u003eSecurity camera meets floodlight\u003c\/h2\u003e\n\u003cp class=\"section-subtitle\"\u003eThe ultimate 2-in-1 outdoor security solution\u003c\/p\u003e\n\u003cdiv class=\"features-grid\"\u003e\n\u003cdiv class=\"feature-card\"\u003e\n\u003cspan class=\"feature-icon\"\u003e🎬\u003c\/span\u003e\n\u003ch3\u003eDual-Lens System\u003c\/h3\u003e\n\u003cp\u003e3K wide-angle lens (2880x1620) captures the full scene while the 2K telephoto lens zooms in on details up to 50 feet away.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"feature-card\"\u003e\n\u003cspan class=\"feature-icon\"\u003e💡\u003c\/span\u003e\n\u003ch3\u003e2000 Lumen Floodlights\u003c\/h3\u003e\n\u003cp\u003eDual adjustable floodlight panels blast 2000 lumens. Motion-activated or always-on mode. Your camera is also your security light.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"feature-card\"\u003e\n\u003cspan class=\"feature-icon\"\u003e🔄\u003c\/span\u003e\n\u003ch3\u003e360° Pan \u0026amp; 120° Tilt\u003c\/h3\u003e\n\u003cp\u003eFull 360° horizontal rotation and 120° vertical tilt. Auto-track intruders or set up patrol schedules. No blind spots.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"feature-card\"\u003e\n\u003cspan class=\"feature-icon\"\u003e📹\u003c\/span\u003e\n\u003ch3\u003e24\/7 Recording\u003c\/h3\u003e\n\u003cp\u003eHardwired = unlimited power. Record continuously 24\/7 with a microSD card or HomeBase S380. Never miss a moment.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"feature-card\"\u003e\n\u003cspan class=\"feature-icon\"\u003e🤖\u003c\/span\u003e\n\u003ch3\u003eAI Detection \u0026amp; Tracking\u003c\/h3\u003e\n\u003cp\u003eSmart AI detects people, vehicles, and pets. Auto-tracks movement across your property. Get alerts that actually matter.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"feature-card\"\u003e\n\u003cspan class=\"feature-icon\"\u003e🌈\u003c\/span\u003e\n\u003ch3\u003eColor Night Vision\u003c\/h3\u003e\n\u003cp\u003eSee in full color at night with the powerful floodlights. Or use infrared mode for covert monitoring without lights.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- Specs Section --\u003e\n\u003csection class=\"specs-section\"\u003e\n\u003cdiv class=\"container\"\u003e\n\u003ch2 style=\"color: white;\" class=\"section-title\"\u003eTech specs that matter\u003c\/h2\u003e\n\u003cp style=\"color: rgba(255,255,255,0.9);\" class=\"section-subtitle\"\u003eModel T8425121 specifications\u003c\/p\u003e\n\u003cdiv class=\"specs-grid\"\u003e\n\u003cdiv class=\"spec-card\"\u003e\n\u003ch4\u003e📹 Video Quality\u003c\/h4\u003e\n\u003cp\u003e3K wide-angle (2880x1620)\u003cbr\u003e2K telephoto lens (2304x1296)\u003cbr\u003e8x digital zoom\u003cbr\u003e130° field of view\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-card\"\u003e\n\u003ch4\u003e🔌 Power System\u003c\/h4\u003e\n\u003cp\u003eHardwired installation\u003cbr\u003e100-240V AC, 50-60Hz\u003cbr\u003eUnlimited power\u003cbr\u003eNo batteries to charge\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-card\"\u003e\n\u003ch4\u003e💡 Floodlights\u003c\/h4\u003e\n\u003cp\u003e2000 lumens total\u003cbr\u003eDual adjustable panels\u003cbr\u003e4000K color temp\u003cbr\u003eMotion or always-on mode\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-card\"\u003e\n\u003ch4\u003e🌐 Connectivity\u003c\/h4\u003e\n\u003cp\u003eDual-band WiFi 6\u003cbr\u003e2.4GHz \u0026amp; 5GHz\u003cbr\u003eFast \u0026amp; stable\u003cbr\u003eApp control (iOS\/Android)\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-card\"\u003e\n\u003ch4\u003e💾 Storage Options\u003c\/h4\u003e\n\u003cp\u003eMicroSD up to 128GB\u003cbr\u003eOr HomeBase S380\u003cbr\u003e24\/7 recording capable\u003cbr\u003eNo subscriptions required\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-card\"\u003e\n\u003ch4\u003e🌧️ Weather Protection\u003c\/h4\u003e\n\u003cp\u003eIP65 weatherproof\u003cbr\u003e-20°C to 50°C range\u003cbr\u003eBuilt for harsh conditions\u003cbr\u003eRain, snow, heat tested\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- Why Choose CamGuard --\u003e\n\u003csection class=\"why-section\"\u003e\n\u003cdiv class=\"container\"\u003e\n\u003ch2 class=\"section-title\"\u003eWhy buy from CamGuard?\u003c\/h2\u003e\n\u003cp class=\"section-subtitle\"\u003eBecause we actually care about your experience\u003c\/p\u003e\n\u003cdiv class=\"why-grid\"\u003e\n\u003cdiv class=\"why-card\"\u003e\n\u003cdiv class=\"why-icon\"\u003e📦\u003c\/div\u003e\n\u003ch4\u003eShips from Townsville\u003c\/h4\u003e\n\u003cp\u003eFast dispatch from Queensland. No customs delays. Quick delivery across Australia with tracking.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"why-card\"\u003e\n\u003cdiv class=\"why-icon\"\u003e✅\u003c\/div\u003e\n\u003ch4\u003eBrand New Sealed\u003c\/h4\u003e\n\u003cp\u003eFactory sealed in original packaging. Genuine eufy product with full manufacturer specifications.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"why-card\"\u003e\n\u003cdiv class=\"why-icon\"\u003e🛡️\u003c\/div\u003e\n\u003ch4\u003eTriple Protected\u003c\/h4\u003e\n\u003cp\u003eeBay Money Back Guarantee + Australian Consumer Law + CamGuard Australia 1-year warranty. You're covered three ways.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"why-card\"\u003e\n\u003cdiv class=\"why-icon\"\u003e⚡\u003c\/div\u003e\n\u003ch4\u003eSame-Day Dispatch\u003c\/h4\u003e\n\u003cp\u003eOrder before 2pm and we dispatch the same day. Most customers receive it within 2-3 business days.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"why-card\"\u003e\n\u003cdiv class=\"why-icon\"\u003e💬\u003c\/div\u003e\n\u003ch4\u003eReal Support\u003c\/h4\u003e\n\u003cp\u003eMessage us with questions. We reply within 24 hours. Real humans, not bots. \u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"why-card\"\u003e\n\u003cdiv class=\"why-icon\"\u003e🥳\u003c\/div\u003e\n\u003ch4\u003eWe're New\u003c\/h4\u003e\n\u003cp\u003eFresh approach to customer service. We're building our reputation on only stocking the best products and genuine support.\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=\"shipping-section\"\u003e\n\u003cdiv class=\"container\"\u003e\n\u003ch2 class=\"section-title\"\u003eShipping sorted\u003c\/h2\u003e\n\u003cp class=\"section-subtitle\"\u003eFree Express delivery included\u003c\/p\u003e\n\u003cdiv class=\"shipping-grid\"\u003e\n\u003cdiv style=\"background: linear-gradient(135deg, #00d084 0%, #00f5a0 100%);\" class=\"shipping-card\"\u003e\n\u003cdiv class=\"shipping-icon\"\u003e⚡\u003c\/div\u003e\n\u003ch3 class=\"shipping-title\"\u003eFREE Express Post\u003c\/h3\u003e\n\u003ch3 class=\"shipping-title\"\u003e\u003cspan style=\"font-size: 1.1rem; font-weight: normal;\"\u003eAustralia Post Express - No Extra Cost!\u003c\/span\u003e\u003c\/h3\u003e\n\u003cp class=\"shipping-desc\"\u003eFast tracked delivery included with every order.\u003c\/p\u003e\n\u003cp class=\"shipping-desc\"\u003e1-3 business days to most areas.\u003c\/p\u003e\n\u003cp class=\"shipping-desc\"\u003eFull tracking provided.\u003c\/p\u003e\n\u003cp class=\"shipping-desc\"\u003eIf you're in Western Australia, Express delivery is highly recommended for faster arrival.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"background: linear-gradient(135deg, #667eea 0%, #764ba2 100%);\" class=\"shipping-card\"\u003e\n\u003cdiv class=\"shipping-icon\"\u003e📦\u003c\/div\u003e\n\u003ch3 class=\"shipping-title\"\u003eSignature on Delivery\u003c\/h3\u003e\n\u003cp class=\"shipping-desc\"\u003eWant signature confirmation for extra security?\u003c\/p\u003e\n\u003cp class=\"shipping-desc\"\u003eAvailable for an additional $3.00.\u003c\/p\u003e\n\u003cp class=\"shipping-desc\"\u003ePlease contact us BEFORE paying to add this option to your order.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"background: linear-gradient(135deg, #f093fb 0%, #f5576c 100%);\" class=\"shipping-card\"\u003e\n\u003cdiv class=\"shipping-icon\"\u003e🏪\u003c\/div\u003e\n\u003ch3 class=\"shipping-title\"\u003eLocal Pickup\u003c\/h3\u003e\n\u003cp class=\"shipping-desc\"\u003eIn Townsville, QLD?\u003c\/p\u003e\n\u003cp class=\"shipping-desc\"\u003eCome grab it in person - no shipping wait!\u003c\/p\u003e\n\u003cp class=\"shipping-desc\"\u003eMessage us after purchase to arrange a convenient pickup time.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- Warranty --\u003e\n\u003csection class=\"warranty-section\"\u003e\n\u003cdiv class=\"container\"\u003e\n\u003ch2 class=\"section-title\"\u003eTriple protection guarantee\u003c\/h2\u003e\n\u003cp class=\"section-subtitle\"\u003eBuy with complete confidence\u003c\/p\u003e\n\u003cdiv class=\"warranty-grid\"\u003e\n\u003cdiv class=\"warranty-card\"\u003e\n\u003ch4\u003eFree 30-Day Returns\u003c\/h4\u003e\n\u003cul\u003e\n\u003cli\u003e30-day returns available, just make sure to keep it in good condition!\u003c\/li\u003e\n\u003cli\u003eWe pay return shipping\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"background: linear-gradient(135deg, #00a8ff 0%, #00d4ff 100%);\" class=\"warranty-card\"\u003e\n\u003ch4\u003eAustralian Consumer Law\u003c\/h4\u003e\n\u003cul\u003e\n\u003cli\u003eStatutory guarantees\u003c\/li\u003e\n\u003cli\u003eRepair, replace or refund\u003c\/li\u003e\n\u003cli\u003eReasonable lifetime coverage\u003c\/li\u003e\n\u003cli\u003eQuality standards protected\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"background: linear-gradient(135deg, #ff1493 0%, #ffd700 100%);\" class=\"warranty-card\"\u003e\n\u003ch4\u003eCamGuard Australia 1-Year\u003c\/h4\u003e\n\u003cul\u003e\n\u003cli\u003eWarranty provided by CamGuard Australia\u003c\/li\u003e\n\u003cli\u003eDirect support from us\u003c\/li\u003e\n\u003cli\u003eFast resolution process\u003c\/li\u003e\n\u003cli\u003eAustralian-based warranty service\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!-- Footer CTA --\u003e\n\u003csection class=\"footer-cta\"\u003e\n\u003cdiv class=\"container\"\u003e\n\u003ch2\u003eReady to light up your security?\u003c\/h2\u003e\n\u003cp\u003eDual-lens 3K+2K. 2000 lumen floodlights. 24\/7 recording. Perfect.\u003c\/p\u003e\n\u003ca class=\"cta-button\" href=\"#\"\u003eGet Yours Now\u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- Footer --\u003e\u003cfooter\u003e\n\u003cdiv class=\"container\"\u003e\n\u003cdiv\u003e\n\u003cspan style=\"color: rgb(255, 255, 255);\"\u003e© 2026 CamGuard Australia · ABN 62 385 894 763\u003cbr\u003e\u003c\/span\u003e\u003cspan style=\"color: rgb(255, 255, 255);\"\u003e\u003cmeta charset=\"utf-8\"\u003e \u003cem\u003e\u003cstrong\u003eSecurity doesn't have to be boring.\u003c\/strong\u003e\u003c\/em\u003e\u003cbr\u003e\u003cbr\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgkf-footer-disclaimer\"\u003e\n\u003cmeta charset=\"utf-8\"\u003e\n\u003cp\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\u003c\/p\u003e\n\u003cp\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.\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/footer\u003e","brand":"eufy","offers":[{"title":"Default Title","offer_id":43094513319979,"sku":null,"price":349.0,"currency_code":"AUD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0666\/0086\/1739\/files\/imgi_105_s-l1600.png?v=1770827472"},{"product_id":"eufy-security-solar-wall-light-cam-s120-security-camera-2k-300lms-brand-new","title":"eufy Solar Wall Light Cam S120 Security Camera | Brand New","description":"\u003c!--\n  eufy SoloCam S120 Wall Light Cam — Brand New\n  CamGuard Australia · The Lighthouse Keeper\n  Shopify-safe · scoped to .cgkp-wrapper · CSS-only animations · no JS\n--\u003e\n\u003cstyle\u003e\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Cormorant+Garamond:ital,wght@0,400;0,500;0,600;0,700;1,400;1,500;1,700\u0026family=Inter:wght@300;400;500;600;700;800;900\u0026family=JetBrains+Mono:wght@400;500;600;700\u0026display=swap');\n\n\/* scoped reset *\/\n.cgkp-wrapper, .cgkp-wrapper *, .cgkp-wrapper *::before, .cgkp-wrapper *::after { box-sizing: border-box; margin: 0; padding: 0; }\n\n.cgkp-wrapper {\n  font-family: 'Inter', -apple-system, BlinkMacSystemFont, sans-serif;\n  color: #F4EFE4;\n  line-height: 1.65;\n  background: #050C19;\n  -webkit-font-smoothing: antialiased;\n  overflow-x: hidden;\n  position: relative;\n\n  --cgkp-navy-deep: #050C19;\n  --cgkp-navy: #0B1524;\n  --cgkp-navy-mid: #0F1F35;\n  --cgkp-navy-light: #1A2F4A;\n  --cgkp-ocean: #1E3A5F;\n  --cgkp-fog: #8B97A8;\n  --cgkp-fog-light: #B5BFCC;\n  --cgkp-cream: #F4EFE4;\n  --cgkp-cream-warm: #FAF5EA;\n  --cgkp-paper: #ECE5D2;\n  --cgkp-paper-warm: #F4EEDB;\n  --cgkp-amber: #E8A83E;\n  --cgkp-amber-warm: #F4B558;\n  --cgkp-amber-glow: #FFD18A;\n  --cgkp-amber-deep: #C8861F;\n  --cgkp-brass: #D4A03F;\n  --cgkp-signal-green: #4ADE80;\n  --cgkp-signal-red: #F87171;\n  --cgkp-ink: #1A1A1A;\n  --cgkp-rule: rgba(244, 239, 228, 0.15);\n  --cgkp-rule-dark: rgba(11, 21, 36, 0.15);\n}\n\n.cgkp-wrapper h1, .cgkp-wrapper h2, .cgkp-wrapper h3, .cgkp-wrapper h4 {\n  font-family: 'Cormorant Garamond', Georgia, serif;\n  line-height: 1.08;\n  letter-spacing: -0.015em;\n  font-weight: 600;\n}\n\n.cgkp-wrapper img { max-width: 100%; height: auto; display: block; }\n.cgkp-wrapper a { color: inherit; text-decoration: none; }\n\n.cgkp-container { max-width: 1180px; margin: 0 auto; padding: 0 32px; position: relative; z-index: 5; }\n\n\/* ============= ANIMATIONS ============= *\/\n@keyframes cgkp-beam-sweep {\n  from { transform: translate(-50%, -50%) rotate(0deg); }\n  to { transform: translate(-50%, -50%) rotate(360deg); }\n}\n@keyframes cgkp-beam-sweep-rev {\n  from { transform: translate(-50%, -50%) rotate(360deg); }\n  to { transform: translate(-50%, -50%) rotate(0deg); }\n}\n@keyframes cgkp-star-pulse {\n  0%, 100% { opacity: 0.2; transform: scale(0.8); }\n  50% { opacity: 1; transform: scale(1); }\n}\n@keyframes cgkp-fade-up {\n  from { opacity: 0; transform: translateY(24px); }\n  to { opacity: 1; transform: translateY(0); }\n}\n.cgkp-fade { animation: cgkp-fade-up 1.2s ease-out both; }\n@keyframes cgkp-fog-drift {\n  0%, 100% { transform: translateX(0); opacity: 0.45; }\n  50% { transform: translateX(-40px); opacity: 0.65; }\n}\n@keyframes cgkp-shimmer {\n  0% { background-position: 0% 50%; }\n  100% { background-position: 200% 50%; }\n}\n@keyframes cgkp-bulb-flicker {\n  0%, 100% { opacity: 1; filter: brightness(1); }\n  48% { opacity: 1; filter: brightness(1); }\n  49% { opacity: 0.65; filter: brightness(0.55); }\n  50% { opacity: 1; filter: brightness(1.12); }\n  51% { opacity: 0.82; filter: brightness(0.75); }\n  52% { opacity: 1; filter: brightness(1); }\n}\n@keyframes cgkp-pulse-glow {\n  0%, 100% { box-shadow: 0 0 40px rgba(232, 168, 62, 0.35), 0 0 80px rgba(232, 168, 62, 0.18); }\n  50% { box-shadow: 0 0 68px rgba(232, 168, 62, 0.55), 0 0 130px rgba(232, 168, 62, 0.28); }\n}\n@keyframes cgkp-beacon-ping {\n  0% { transform: scale(0.6); opacity: 0.85; }\n  100% { transform: scale(2.8); opacity: 0; }\n}\n@keyframes cgkp-morse {\n  0%, 3% { opacity: 1; }\n  4%, 7% { opacity: 0.15; }\n  8%, 11% { opacity: 1; }\n  12%, 15% { opacity: 0.15; }\n  16%, 30% { opacity: 1; }\n  31%, 34% { opacity: 0.15; }\n  35%, 100% { opacity: 1; }\n}\n@keyframes cgkp-sail {\n  0% { transform: translateX(-120%); }\n  100% { transform: translateX(120%); }\n}\n\n\/* ============= MASTHEAD ============= *\/\n.cgkp-mast {\n  background: var(--cgkp-navy-deep);\n  padding: 18px 0;\n  border-bottom: 1px solid var(--cgkp-rule);\n  position: relative;\n  z-index: 20;\n}\n.cgkp-mast-inner {\n  display: flex;\n  justify-content: space-between;\n  align-items: center;\n  flex-wrap: wrap;\n  gap: 12px;\n}\n.cgkp-mast-brand {\n  display: flex;\n  align-items: center;\n  gap: 10px;\n}\n.cgkp-mast-mark {\n  width: 28px;\n  height: 28px;\n  position: relative;\n  display: inline-block;\n}\n.cgkp-mast-mark::before {\n  content: '';\n  position: absolute;\n  inset: 0;\n  background: radial-gradient(circle at center, var(--cgkp-amber-glow) 0%, var(--cgkp-amber) 40%, transparent 70%);\n  border-radius: 50%;\n  animation: cgkp-bulb-flicker 5s ease-in-out infinite;\n}\n.cgkp-mast-mark::after {\n  content: '';\n  position: absolute;\n  top: 50%; left: 50%;\n  width: 6px; height: 6px;\n  background: var(--cgkp-amber-warm);\n  border-radius: 50%;\n  transform: translate(-50%, -50%);\n  box-shadow: 0 0 12px var(--cgkp-amber-glow);\n}\n.cgkp-mast-name {\n  font-size: 11px;\n  font-weight: 700;\n  letter-spacing: 0.28em;\n  text-transform: uppercase;\n  color: var(--cgkp-cream);\n}\n.cgkp-mast-name em {\n  font-style: normal;\n  color: var(--cgkp-amber);\n  font-weight: 500;\n  letter-spacing: 0.2em;\n}\n.cgkp-mast-coords {\n  font-family: 'JetBrains Mono', monospace;\n  font-size: 11px;\n  color: var(--cgkp-fog);\n  letter-spacing: 0.08em;\n}\n\n\/* ============= HERO ============= *\/\n.cgkp-hero {\n  position: relative;\n  padding: 140px 0 120px;\n  overflow: hidden;\n  background:\n    radial-gradient(ellipse 90% 60% at 50% 40%, rgba(30, 58, 95, 0.4) 0%, transparent 60%),\n    radial-gradient(ellipse 60% 40% at 50% 100%, rgba(232, 168, 62, 0.12) 0%, transparent 65%),\n    linear-gradient(180deg, #030710 0%, #050C19 40%, #0B1524 100%);\n  isolation: isolate;\n}\n@media (max-width: 720px) { .cgkp-hero { padding: 80px 0 70px; } }\n\n\/* Night sky stars *\/\n.cgkp-stars {\n  position: absolute;\n  inset: 0;\n  pointer-events: none;\n  z-index: 1;\n}\n.cgkp-star {\n  position: absolute;\n  width: 2px;\n  height: 2px;\n  background: var(--cgkp-cream);\n  border-radius: 50%;\n  animation: cgkp-star-pulse 4s ease-in-out infinite;\n}\n.cgkp-star--big { width: 3px; height: 3px; box-shadow: 0 0 6px rgba(244, 239, 228, 0.9); }\n.cgkp-star--tiny { width: 1px; height: 1px; }\n\n\/* Fog layers *\/\n.cgkp-fog-layer {\n  position: absolute;\n  inset: -20% -10%;\n  pointer-events: none;\n  z-index: 2;\n  animation: cgkp-fog-drift 18s ease-in-out infinite;\n}\n.cgkp-fog-layer--1 {\n  background:\n    radial-gradient(ellipse 800px 200px at 20% 70%, rgba(139, 151, 168, 0.18) 0%, transparent 60%),\n    radial-gradient(ellipse 600px 150px at 80% 85%, rgba(139, 151, 168, 0.15) 0%, transparent 60%);\n}\n.cgkp-fog-layer--2 {\n  background:\n    radial-gradient(ellipse 700px 180px at 60% 55%, rgba(139, 151, 168, 0.12) 0%, transparent 55%);\n  animation-delay: -9s;\n  animation-duration: 22s;\n}\n\n\/* Rotating lighthouse beam *\/\n.cgkp-beam {\n  position: absolute;\n  top: 50%; left: 50%;\n  width: 220vmax;\n  height: 220vmax;\n  pointer-events: none;\n  z-index: 3;\n  mix-blend-mode: screen;\n}\n.cgkp-beam--1 {\n  background: conic-gradient(\n    from 0deg,\n    transparent 0deg,\n    rgba(244, 181, 88, 0.0) 2deg,\n    rgba(244, 181, 88, 0.22) 10deg,\n    rgba(255, 209, 138, 0.35) 15deg,\n    rgba(244, 181, 88, 0.22) 20deg,\n    rgba(244, 181, 88, 0.0) 28deg,\n    transparent 32deg,\n    transparent 178deg,\n    rgba(244, 181, 88, 0.0) 182deg,\n    rgba(244, 181, 88, 0.18) 190deg,\n    rgba(255, 209, 138, 0.25) 195deg,\n    rgba(244, 181, 88, 0.18) 200deg,\n    rgba(244, 181, 88, 0.0) 208deg,\n    transparent 212deg,\n    transparent 360deg\n  );\n  animation: cgkp-beam-sweep 14s linear infinite;\n}\n.cgkp-beam--2 {\n  background: conic-gradient(\n    from 180deg,\n    transparent 0deg,\n    rgba(232, 168, 62, 0.0) 5deg,\n    rgba(232, 168, 62, 0.12) 12deg,\n    rgba(232, 168, 62, 0.0) 20deg,\n    transparent 30deg,\n    transparent 360deg\n  );\n  animation: cgkp-beam-sweep-rev 22s linear infinite;\n  opacity: 0.7;\n}\n\n\/* Central beacon pulse *\/\n.cgkp-beacon-core {\n  position: absolute;\n  top: 50%; left: 50%;\n  width: 18px; height: 18px;\n  transform: translate(-50%, -50%);\n  background: var(--cgkp-amber-glow);\n  border-radius: 50%;\n  box-shadow:\n    0 0 20px var(--cgkp-amber-glow),\n    0 0 40px var(--cgkp-amber-warm),\n    0 0 80px var(--cgkp-amber);\n  animation: cgkp-bulb-flicker 6s ease-in-out infinite;\n  z-index: 4;\n  pointer-events: none;\n}\n.cgkp-beacon-core::before,\n.cgkp-beacon-core::after {\n  content: '';\n  position: absolute;\n  inset: -8px;\n  border: 2px solid var(--cgkp-amber-warm);\n  border-radius: 50%;\n  animation: cgkp-beacon-ping 3.5s ease-out infinite;\n  opacity: 0;\n}\n.cgkp-beacon-core::after { animation-delay: 1.75s; }\n\n.cgkp-hero-inner {\n  position: relative;\n  z-index: 10;\n  text-align: center;\n}\n.cgkp-hero-overline {\n  display: inline-block;\n  font-family: 'JetBrains Mono', monospace;\n  font-size: 11px;\n  letter-spacing: 0.25em;\n  text-transform: uppercase;\n  color: var(--cgkp-amber);\n  margin-bottom: 32px;\n  padding: 8px 16px;\n  border-top: 1px solid rgba(232, 168, 62, 0.3);\n  border-bottom: 1px solid rgba(232, 168, 62, 0.3);\n  animation: cgkp-morse 6s ease-in-out infinite;\n}\n\n.cgkp-hero-title {\n  font-size: clamp(64px, 11vw, 148px);\n  font-weight: 500;\n  line-height: 0.92;\n  letter-spacing: -0.04em;\n  color: var(--cgkp-cream);\n  margin-bottom: 28px;\n  text-shadow: 0 0 60px rgba(11, 21, 36, 0.8);\n}\n.cgkp-hero-title em {\n  font-style: italic;\n  font-weight: 400;\n  color: var(--cgkp-amber-warm);\n  background: linear-gradient(135deg, var(--cgkp-amber-glow) 0%, var(--cgkp-amber) 60%, var(--cgkp-amber-deep) 100%);\n  -webkit-background-clip: text;\n  background-clip: text;\n  -webkit-text-fill-color: transparent;\n  text-shadow: none;\n  display: inline-block;\n  position: relative;\n}\n.cgkp-hero-title em::before {\n  content: '';\n  position: absolute;\n  inset: -20px -40px;\n  background: radial-gradient(ellipse, rgba(244, 181, 88, 0.2) 0%, transparent 60%);\n  z-index: -1;\n  pointer-events: none;\n}\n\n.cgkp-hero-sub {\n  font-family: 'Cormorant Garamond', Georgia, serif;\n  font-size: clamp(20px, 2.6vw, 28px);\n  font-style: italic;\n  font-weight: 400;\n  color: var(--cgkp-fog-light);\n  max-width: 640px;\n  margin: 0 auto 48px;\n  line-height: 1.45;\n  letter-spacing: 0.005em;\n}\n\n.cgkp-hero-product {\n  display: inline-block;\n  padding: 20px 32px;\n  border: 1px solid rgba(244, 181, 88, 0.25);\n  background: rgba(11, 21, 36, 0.4);\n  backdrop-filter: blur(8px);\n  -webkit-backdrop-filter: blur(8px);\n  margin-bottom: 36px;\n  position: relative;\n}\n.cgkp-hero-product::before,\n.cgkp-hero-product::after {\n  content: '';\n  position: absolute;\n  width: 12px; height: 12px;\n  border: 1px solid var(--cgkp-amber);\n}\n.cgkp-hero-product::before { top: -6px; left: -6px; border-right: none; border-bottom: none; }\n.cgkp-hero-product::after { bottom: -6px; right: -6px; border-left: none; border-top: none; }\n.cgkp-hero-product-label {\n  font-family: 'JetBrains Mono', monospace;\n  font-size: 10px;\n  letter-spacing: 0.25em;\n  text-transform: uppercase;\n  color: var(--cgkp-fog);\n  margin-bottom: 6px;\n}\n.cgkp-hero-product-name {\n  font-family: 'Cormorant Garamond', Georgia, serif;\n  font-size: 24px;\n  font-style: italic;\n  color: var(--cgkp-cream);\n  letter-spacing: -0.01em;\n}\n\n.cgkp-hero-pills {\n  display: flex;\n  justify-content: center;\n  gap: 10px;\n  flex-wrap: wrap;\n  max-width: 820px;\n  margin: 0 auto;\n}\n.cgkp-pill {\n  display: inline-flex;\n  align-items: center;\n  gap: 6px;\n  padding: 8px 16px;\n  border: 1px solid rgba(244, 239, 228, 0.2);\n  background: rgba(11, 21, 36, 0.5);\n  backdrop-filter: blur(6px);\n  -webkit-backdrop-filter: blur(6px);\n  color: var(--cgkp-cream);\n  font-size: 12px;\n  font-weight: 500;\n  letter-spacing: 0.04em;\n  transition: all 0.35s ease;\n}\n.cgkp-pill:hover {\n  border-color: var(--cgkp-amber);\n  color: var(--cgkp-amber-glow);\n  background: rgba(232, 168, 62, 0.08);\n}\n.cgkp-pill-glyph { color: var(--cgkp-amber); font-weight: 700; }\n\n.cgkp-hero-scroll {\n  margin-top: 72px;\n  display: flex;\n  flex-direction: column;\n  align-items: center;\n  gap: 12px;\n}\n.cgkp-scroll-line {\n  width: 1px;\n  height: 52px;\n  background: linear-gradient(to bottom, transparent, var(--cgkp-amber), transparent);\n}\n.cgkp-scroll-label {\n  font-family: 'JetBrains Mono', monospace;\n  font-size: 10px;\n  letter-spacing: 0.22em;\n  text-transform: uppercase;\n  color: var(--cgkp-fog);\n}\n\n\/* ============= DUAL PURPOSE INTRO ============= *\/\n.cgkp-dual {\n  background: var(--cgkp-cream);\n  color: var(--cgkp-ink);\n  padding: 120px 0;\n  position: relative;\n  overflow: hidden;\n}\n.cgkp-dual::before {\n  content: '';\n  position: absolute;\n  top: 0; left: 0; right: 0;\n  height: 40px;\n  background: linear-gradient(to bottom, var(--cgkp-navy), transparent);\n  opacity: 0.15;\n  pointer-events: none;\n}\n.cgkp-dual-grid {\n  display: grid;\n  grid-template-columns: 1fr 1px 1fr;\n  gap: 60px;\n  align-items: start;\n  max-width: 980px;\n  margin: 0 auto;\n}\n@media (max-width: 820px) { .cgkp-dual-grid { grid-template-columns: 1fr; gap: 48px; } .cgkp-dual-rule { display: none; } }\n.cgkp-dual-rule {\n  background: linear-gradient(to bottom, transparent, var(--cgkp-rule-dark), transparent);\n  width: 1px;\n  align-self: stretch;\n}\n.cgkp-dual-col { padding: 20px 0; }\n.cgkp-dual-eyebrow {\n  font-family: 'JetBrains Mono', monospace;\n  font-size: 11px;\n  letter-spacing: 0.22em;\n  text-transform: uppercase;\n  color: var(--cgkp-amber-deep);\n  margin-bottom: 18px;\n}\n.cgkp-dual-col h2 {\n  font-size: clamp(36px, 4vw, 52px);\n  color: var(--cgkp-ink);\n  margin-bottom: 20px;\n  font-weight: 500;\n}\n.cgkp-dual-col h2 em {\n  font-style: italic;\n  color: var(--cgkp-amber-deep);\n  font-weight: 400;\n}\n.cgkp-dual-col p {\n  font-size: 17px;\n  color: #4A4A4A;\n  line-height: 1.75;\n}\n.cgkp-dual-col p + p { margin-top: 14px; }\n.cgkp-dual-col p strong { color: var(--cgkp-ink); font-weight: 600; }\n\n\/* ============= CHAPTER MARK ============= *\/\n.cgkp-chapter {\n  background: var(--cgkp-navy-deep);\n  padding: 64px 0;\n  text-align: center;\n  position: relative;\n  overflow: hidden;\n  border-top: 1px solid var(--cgkp-rule);\n  border-bottom: 1px solid var(--cgkp-rule);\n}\n.cgkp-chapter::before {\n  content: '';\n  position: absolute;\n  inset: 0;\n  background: radial-gradient(ellipse 80% 60% at 50% 50%, rgba(232, 168, 62, 0.08) 0%, transparent 70%);\n}\n.cgkp-chapter-num {\n  font-family: 'JetBrains Mono', monospace;\n  font-size: 11px;\n  letter-spacing: 0.3em;\n  color: var(--cgkp-amber);\n  margin-bottom: 14px;\n  position: relative;\n  z-index: 2;\n}\n.cgkp-chapter h2 {\n  font-size: clamp(42px, 5.5vw, 68px);\n  color: var(--cgkp-cream);\n  font-weight: 500;\n  position: relative;\n  z-index: 2;\n  line-height: 1;\n}\n.cgkp-chapter h2 em {\n  font-style: italic;\n  font-weight: 400;\n  color: var(--cgkp-amber-warm);\n  background: linear-gradient(135deg, var(--cgkp-amber-glow), var(--cgkp-amber));\n  -webkit-background-clip: text;\n  background-clip: text;\n  -webkit-text-fill-color: transparent;\n}\n.cgkp-chapter p {\n  font-family: 'Cormorant Garamond', Georgia, serif;\n  font-style: italic;\n  font-size: 18px;\n  color: var(--cgkp-fog);\n  margin-top: 14px;\n  position: relative;\n  z-index: 2;\n}\n\n\/* ============= LOGBOOK FEATURES ============= *\/\n.cgkp-logbook {\n  background: var(--cgkp-navy);\n  padding: 100px 0;\n  position: relative;\n}\n.cgkp-logbook::before {\n  content: '';\n  position: absolute;\n  inset: 0;\n  background-image:\n    linear-gradient(rgba(244, 239, 228, 0.02) 1px, transparent 1px);\n  background-size: 100% 48px;\n  pointer-events: none;\n}\n.cgkp-log-grid {\n  display: grid;\n  grid-template-columns: 1fr 1fr;\n  gap: 0;\n  border: 1px solid var(--cgkp-rule);\n  background: rgba(5, 12, 25, 0.4);\n  position: relative;\n  z-index: 2;\n}\n@media (max-width: 820px) { .cgkp-log-grid { grid-template-columns: 1fr; } }\n.cgkp-log-entry {\n  padding: 36px 32px 32px;\n  border-bottom: 1px solid var(--cgkp-rule);\n  position: relative;\n  transition: background 0.4s ease;\n}\n.cgkp-log-entry:nth-child(odd) { border-right: 1px solid var(--cgkp-rule); }\n.cgkp-log-entry:nth-last-child(1), .cgkp-log-entry:nth-last-child(2) { border-bottom: none; }\n@media (max-width: 820px) {\n  .cgkp-log-entry:nth-child(odd) { border-right: none; }\n  .cgkp-log-entry:nth-last-child(2) { border-bottom: 1px solid var(--cgkp-rule); }\n}\n.cgkp-log-entry:hover {\n  background: rgba(232, 168, 62, 0.03);\n}\n.cgkp-log-entry::before {\n  content: '';\n  position: absolute;\n  top: 0; left: 0;\n  width: 3px; height: 0;\n  background: var(--cgkp-amber);\n  transition: height 0.5s ease;\n}\n.cgkp-log-entry:hover::before { height: 100%; }\n\n.cgkp-log-head {\n  display: flex;\n  align-items: baseline;\n  justify-content: space-between;\n  margin-bottom: 18px;\n  padding-bottom: 14px;\n  border-bottom: 1px dashed var(--cgkp-rule);\n}\n.cgkp-log-no {\n  font-family: 'JetBrains Mono', monospace;\n  font-size: 11px;\n  letter-spacing: 0.22em;\n  color: var(--cgkp-amber);\n}\n.cgkp-log-tag {\n  font-family: 'JetBrains Mono', monospace;\n  font-size: 10px;\n  letter-spacing: 0.18em;\n  text-transform: uppercase;\n  color: var(--cgkp-fog);\n}\n\n.cgkp-log-title {\n  font-size: 30px;\n  color: var(--cgkp-cream);\n  font-weight: 500;\n  margin-bottom: 6px;\n  letter-spacing: -0.01em;\n}\n.cgkp-log-title em {\n  font-style: italic;\n  color: var(--cgkp-amber-warm);\n  font-weight: 400;\n}\n.cgkp-log-subtitle {\n  font-family: 'Cormorant Garamond', Georgia, serif;\n  font-style: italic;\n  font-size: 15px;\n  color: var(--cgkp-amber);\n  margin-bottom: 16px;\n}\n.cgkp-log-body {\n  font-size: 14.5px;\n  color: var(--cgkp-fog-light);\n  line-height: 1.75;\n}\n.cgkp-log-body strong { color: var(--cgkp-cream); font-weight: 600; }\n.cgkp-log-meta {\n  margin-top: 18px;\n  padding-top: 14px;\n  border-top: 1px dashed var(--cgkp-rule);\n  font-family: 'JetBrains Mono', monospace;\n  font-size: 10.5px;\n  letter-spacing: 0.08em;\n  color: var(--cgkp-fog);\n}\n\n\/* ============= PULL QUOTE ============= *\/\n.cgkp-quote {\n  background: var(--cgkp-paper);\n  color: var(--cgkp-ink);\n  padding: 120px 0;\n  text-align: center;\n  position: relative;\n  overflow: hidden;\n}\n.cgkp-quote::before,\n.cgkp-quote::after {\n  content: '';\n  position: absolute;\n  width: 80px; height: 80px;\n  border-color: var(--cgkp-amber-deep);\n  opacity: 0.4;\n}\n.cgkp-quote::before { top: 40px; left: 40px; border-top: 2px solid; border-left: 2px solid; }\n.cgkp-quote::after { bottom: 40px; right: 40px; border-bottom: 2px solid; border-right: 2px solid; }\n.cgkp-quote-ornament {\n  font-family: 'Cormorant Garamond', serif;\n  font-size: 64px;\n  font-style: italic;\n  color: var(--cgkp-amber-deep);\n  line-height: 0.5;\n  margin-bottom: 8px;\n}\n.cgkp-quote blockquote {\n  font-family: 'Cormorant Garamond', Georgia, serif;\n  font-size: clamp(32px, 5vw, 56px);\n  font-style: italic;\n  font-weight: 400;\n  color: var(--cgkp-ink);\n  line-height: 1.25;\n  max-width: 820px;\n  margin: 0 auto;\n  letter-spacing: -0.01em;\n}\n.cgkp-quote-attr {\n  margin-top: 28px;\n  font-family: 'JetBrains Mono', monospace;\n  font-size: 11px;\n  font-weight: 500;\n  letter-spacing: 0.28em;\n  text-transform: uppercase;\n  color: var(--cgkp-amber-deep);\n}\n.cgkp-quote-line {\n  width: 60px;\n  height: 1px;\n  background: var(--cgkp-amber-deep);\n  margin: 14px auto 0;\n  opacity: 0.6;\n}\n\n\/* ============= SPECS \/ THE CHART ============= *\/\n.cgkp-chart {\n  background: var(--cgkp-cream-warm);\n  color: var(--cgkp-ink);\n  padding: 120px 0;\n  position: relative;\n}\n.cgkp-chart-head {\n  text-align: center;\n  margin-bottom: 60px;\n  position: relative;\n}\n.cgkp-chart-eyebrow {\n  font-family: 'JetBrains Mono', monospace;\n  font-size: 11px;\n  letter-spacing: 0.28em;\n  text-transform: uppercase;\n  color: var(--cgkp-amber-deep);\n  margin-bottom: 14px;\n}\n.cgkp-chart-head h2 {\n  font-size: clamp(40px, 5vw, 64px);\n  color: var(--cgkp-ink);\n  font-weight: 500;\n  line-height: 1;\n}\n.cgkp-chart-head h2 em {\n  font-style: italic;\n  font-weight: 400;\n  color: var(--cgkp-amber-deep);\n}\n.cgkp-chart-head p {\n  font-family: 'Cormorant Garamond', Georgia, serif;\n  font-style: italic;\n  font-size: 18px;\n  color: #5A5A5A;\n  margin-top: 14px;\n}\n\n.cgkp-chart-frame {\n  max-width: 960px;\n  margin: 0 auto;\n  background: var(--cgkp-paper-warm);\n  border: 2px solid var(--cgkp-ink);\n  padding: 4px;\n  position: relative;\n}\n.cgkp-chart-frame::before,\n.cgkp-chart-frame::after {\n  content: '';\n  position: absolute;\n  width: 14px; height: 14px;\n  background: var(--cgkp-amber-deep);\n  border-radius: 50%;\n}\n.cgkp-chart-frame::before { top: -7px; left: -7px; }\n.cgkp-chart-frame::after { bottom: -7px; right: -7px; }\n.cgkp-chart-inner {\n  border: 1px solid var(--cgkp-amber-deep);\n  padding: 36px 40px;\n}\n.cgkp-chart-banner {\n  text-align: center;\n  padding-bottom: 24px;\n  border-bottom: 2px solid var(--cgkp-ink);\n  margin-bottom: 24px;\n}\n.cgkp-chart-banner-top {\n  font-family: 'JetBrains Mono', monospace;\n  font-size: 10px;\n  letter-spacing: 0.3em;\n  color: var(--cgkp-amber-deep);\n  margin-bottom: 4px;\n}\n.cgkp-chart-banner-title {\n  font-family: 'Cormorant Garamond', serif;\n  font-size: 28px;\n  font-weight: 600;\n  letter-spacing: 0.04em;\n  color: var(--cgkp-ink);\n  font-style: italic;\n}\n.cgkp-chart-banner-sub {\n  font-family: 'JetBrains Mono', monospace;\n  font-size: 11px;\n  letter-spacing: 0.16em;\n  color: #6A6A6A;\n  margin-top: 4px;\n}\n\n.cgkp-chart-grid {\n  display: grid;\n  grid-template-columns: repeat(4, 1fr);\n  gap: 0;\n}\n@media (max-width: 820px) { .cgkp-chart-grid { grid-template-columns: repeat(2, 1fr); } }\n@media (max-width: 480px) { .cgkp-chart-grid { grid-template-columns: 1fr; } }\n.cgkp-chart-cell {\n  padding: 20px 16px;\n  border-right: 1px dashed var(--cgkp-rule-dark);\n  border-bottom: 1px dashed var(--cgkp-rule-dark);\n  text-align: left;\n}\n.cgkp-chart-cell:nth-child(4n) { border-right: none; }\n.cgkp-chart-cell:nth-last-child(-n+4) { border-bottom: none; }\n@media (max-width: 820px) {\n  .cgkp-chart-cell:nth-child(2n) { border-right: none; }\n  .cgkp-chart-cell:nth-child(4n) { border-right: none; }\n  .cgkp-chart-cell:nth-last-child(-n+2) { border-bottom: none; }\n  .cgkp-chart-cell:nth-last-child(-n+4):not(:nth-last-child(-n+2)) { border-bottom: 1px dashed var(--cgkp-rule-dark); }\n}\n.cgkp-chart-label {\n  font-family: 'JetBrains Mono', monospace;\n  font-size: 10px;\n  letter-spacing: 0.2em;\n  text-transform: uppercase;\n  color: #6A6A6A;\n  margin-bottom: 6px;\n}\n.cgkp-chart-value {\n  font-family: 'Cormorant Garamond', serif;\n  font-size: 22px;\n  font-weight: 600;\n  color: var(--cgkp-ink);\n  line-height: 1.2;\n}\n\n.cgkp-chart-footer {\n  margin-top: 24px;\n  padding-top: 20px;\n  border-top: 2px solid var(--cgkp-ink);\n  display: flex;\n  justify-content: space-between;\n  align-items: center;\n  flex-wrap: wrap;\n  gap: 12px;\n  font-family: 'JetBrains Mono', monospace;\n  font-size: 10px;\n  letter-spacing: 0.18em;\n  color: #6A6A6A;\n}\n\n\/* ============= IN THE BOX ============= *\/\n.cgkp-provisions {\n  background: var(--cgkp-navy);\n  padding: 120px 0;\n  position: relative;\n}\n.cgkp-prov-head {\n  text-align: center;\n  margin-bottom: 56px;\n}\n.cgkp-prov-eyebrow {\n  font-family: 'JetBrains Mono', monospace;\n  font-size: 11px;\n  letter-spacing: 0.28em;\n  text-transform: uppercase;\n  color: var(--cgkp-amber);\n  margin-bottom: 14px;\n}\n.cgkp-prov-head h2 {\n  font-size: clamp(40px, 5vw, 64px);\n  color: var(--cgkp-cream);\n  font-weight: 500;\n  line-height: 1;\n}\n.cgkp-prov-head h2 em {\n  font-style: italic;\n  font-weight: 400;\n  color: var(--cgkp-amber-warm);\n}\n.cgkp-prov-head p {\n  font-family: 'Cormorant Garamond', Georgia, serif;\n  font-style: italic;\n  font-size: 19px;\n  color: var(--cgkp-fog);\n  margin-top: 14px;\n  max-width: 560px;\n  margin-left: auto;\n  margin-right: auto;\n}\n\n.cgkp-prov-list {\n  max-width: 780px;\n  margin: 0 auto;\n  list-style: none;\n  border-top: 1px solid var(--cgkp-rule);\n}\n.cgkp-prov-row {\n  display: grid;\n  grid-template-columns: 60px 40px 1fr auto;\n  gap: 20px;\n  align-items: center;\n  padding: 22px 8px;\n  border-bottom: 1px solid var(--cgkp-rule);\n  transition: background 0.35s ease, padding-left 0.35s ease;\n}\n.cgkp-prov-row:hover {\n  background: rgba(232, 168, 62, 0.04);\n  padding-left: 24px;\n}\n.cgkp-prov-num {\n  font-family: 'JetBrains Mono', monospace;\n  font-size: 12px;\n  letter-spacing: 0.18em;\n  color: var(--cgkp-amber);\n}\n.cgkp-prov-glyph {\n  font-size: 24px;\n  color: var(--cgkp-amber-warm);\n  text-align: center;\n  line-height: 1;\n}\n.cgkp-prov-name {\n  font-family: 'Cormorant Garamond', serif;\n  font-size: 22px;\n  font-style: italic;\n  color: var(--cgkp-cream);\n}\n.cgkp-prov-note {\n  font-family: 'JetBrains Mono', monospace;\n  font-size: 10.5px;\n  letter-spacing: 0.14em;\n  text-transform: uppercase;\n  color: var(--cgkp-fog);\n  text-align: right;\n}\n@media (max-width: 640px) {\n  .cgkp-prov-row { grid-template-columns: 40px 1fr; }\n  .cgkp-prov-num, .cgkp-prov-note { display: none; }\n}\n\n.cgkp-prov-note-box {\n  max-width: 780px;\n  margin: 32px auto 0;\n  padding: 22px 28px;\n  border: 1px dashed rgba(248, 113, 113, 0.4);\n  background: rgba(248, 113, 113, 0.06);\n  color: var(--cgkp-signal-red);\n  font-size: 13.5px;\n  line-height: 1.7;\n  display: flex;\n  gap: 16px;\n  align-items: flex-start;\n}\n.cgkp-prov-note-box-icon {\n  font-size: 20px;\n  flex-shrink: 0;\n  margin-top: 2px;\n}\n.cgkp-prov-note-box strong { color: #FCA5A5; font-weight: 700; }\n\n.cgkp-prov-hub-note {\n  text-align: center;\n  margin-top: 24px;\n  font-family: 'JetBrains Mono', monospace;\n  font-size: 11px;\n  letter-spacing: 0.18em;\n  color: var(--cgkp-signal-green);\n}\n\n\/* ============= THE KEEPER'S OATH (TRUST) ============= *\/\n.cgkp-oath {\n  background: var(--cgkp-cream);\n  color: var(--cgkp-ink);\n  padding: 120px 0;\n}\n.cgkp-oath-head {\n  text-align: center;\n  margin-bottom: 56px;\n}\n.cgkp-oath-eyebrow {\n  font-family: 'JetBrains Mono', monospace;\n  font-size: 11px;\n  letter-spacing: 0.28em;\n  text-transform: uppercase;\n  color: var(--cgkp-amber-deep);\n  margin-bottom: 14px;\n}\n.cgkp-oath-head h2 {\n  font-size: clamp(40px, 5vw, 60px);\n  color: var(--cgkp-ink);\n  font-weight: 500;\n}\n.cgkp-oath-head h2 em {\n  font-style: italic;\n  font-weight: 400;\n  color: var(--cgkp-amber-deep);\n}\n\n.cgkp-oath-grid {\n  display: grid;\n  grid-template-columns: repeat(4, 1fr);\n  gap: 0;\n  max-width: 1000px;\n  margin: 0 auto;\n  border-top: 2px solid var(--cgkp-ink);\n  border-bottom: 2px solid var(--cgkp-ink);\n}\n@media (max-width: 900px) { .cgkp-oath-grid { grid-template-columns: repeat(2, 1fr); } }\n@media (max-width: 540px) { .cgkp-oath-grid { grid-template-columns: 1fr; } }\n.cgkp-oath-pillar {\n  padding: 32px 24px;\n  border-right: 1px solid var(--cgkp-rule-dark);\n  text-align: center;\n  transition: background 0.35s ease;\n}\n.cgkp-oath-pillar:last-child { border-right: none; }\n@media (max-width: 900px) {\n  .cgkp-oath-pillar:nth-child(2n) { border-right: none; }\n  .cgkp-oath-pillar:nth-child(-n+2) { border-bottom: 1px solid var(--cgkp-rule-dark); }\n}\n@media (max-width: 540px) {\n  .cgkp-oath-pillar { border-right: none !important; border-bottom: 1px solid var(--cgkp-rule-dark); }\n  .cgkp-oath-pillar:last-child { border-bottom: none; }\n}\n.cgkp-oath-pillar:hover { background: rgba(232, 168, 62, 0.06); }\n.cgkp-oath-num {\n  font-family: 'Cormorant Garamond', serif;\n  font-size: 54px;\n  font-style: italic;\n  color: var(--cgkp-amber-deep);\n  line-height: 1;\n  margin-bottom: 8px;\n  font-weight: 400;\n}\n.cgkp-oath-pillar h3 {\n  font-size: 22px;\n  color: var(--cgkp-ink);\n  font-weight: 600;\n  margin-bottom: 10px;\n  letter-spacing: -0.01em;\n}\n.cgkp-oath-pillar p {\n  font-size: 14px;\n  color: #5A5A5A;\n  line-height: 1.75;\n}\n\n\/* ============= THE PASSAGE (SHIPPING) ============= *\/\n.cgkp-passage {\n  background: var(--cgkp-navy-deep);\n  padding: 120px 0;\n  position: relative;\n  overflow: hidden;\n}\n.cgkp-passage::before {\n  content: '';\n  position: absolute;\n  top: 50%; left: 0;\n  width: 100%;\n  height: 1px;\n  background: linear-gradient(90deg, transparent 0%, var(--cgkp-amber) 20%, var(--cgkp-amber) 80%, transparent 100%);\n  opacity: 0.2;\n  pointer-events: none;\n}\n.cgkp-passage-head {\n  text-align: center;\n  margin-bottom: 56px;\n}\n.cgkp-passage-eyebrow {\n  font-family: 'JetBrains Mono', monospace;\n  font-size: 11px;\n  letter-spacing: 0.28em;\n  text-transform: uppercase;\n  color: var(--cgkp-amber);\n  margin-bottom: 14px;\n}\n.cgkp-passage-head h2 {\n  font-size: clamp(40px, 5vw, 60px);\n  color: var(--cgkp-cream);\n  font-weight: 500;\n}\n.cgkp-passage-head h2 em {\n  font-style: italic;\n  font-weight: 400;\n  color: var(--cgkp-amber-warm);\n}\n\n.cgkp-passage-grid {\n  display: grid;\n  grid-template-columns: repeat(3, 1fr);\n  gap: 2px;\n  max-width: 1000px;\n  margin: 0 auto;\n  background: var(--cgkp-rule);\n  border: 1px solid var(--cgkp-rule);\n}\n@media (max-width: 820px) { .cgkp-passage-grid { grid-template-columns: 1fr; } }\n.cgkp-passage-card {\n  background: var(--cgkp-navy);\n  padding: 36px 28px;\n  text-align: center;\n  transition: background 0.4s ease;\n}\n.cgkp-passage-card:hover { background: var(--cgkp-navy-mid); }\n.cgkp-passage-icon {\n  font-size: 32px;\n  color: var(--cgkp-amber-warm);\n  margin-bottom: 16px;\n  display: inline-block;\n  filter: drop-shadow(0 0 12px rgba(232, 168, 62, 0.3));\n}\n.cgkp-passage-card h3 {\n  font-size: 24px;\n  color: var(--cgkp-cream);\n  font-weight: 500;\n  margin-bottom: 10px;\n}\n.cgkp-passage-card h3 em { font-style: italic; color: var(--cgkp-amber-warm); font-weight: 400; }\n.cgkp-passage-card p {\n  font-size: 14px;\n  color: var(--cgkp-fog-light);\n  line-height: 1.75;\n}\n\n\/* ============= LETTER OF PASSAGE (WARRANTY) ============= *\/\n.cgkp-letter {\n  background: var(--cgkp-paper);\n  color: var(--cgkp-ink);\n  padding: 120px 0;\n}\n.cgkp-letter-head { text-align: center; margin-bottom: 56px; }\n.cgkp-letter-eyebrow {\n  font-family: 'JetBrains Mono', monospace;\n  font-size: 11px;\n  letter-spacing: 0.28em;\n  text-transform: uppercase;\n  color: var(--cgkp-amber-deep);\n  margin-bottom: 14px;\n}\n.cgkp-letter-head h2 {\n  font-size: clamp(40px, 5vw, 60px);\n  color: var(--cgkp-ink);\n  font-weight: 500;\n}\n.cgkp-letter-head h2 em {\n  font-style: italic;\n  font-weight: 400;\n  color: var(--cgkp-amber-deep);\n}\n.cgkp-letter-head p {\n  font-family: 'Cormorant Garamond', Georgia, serif;\n  font-style: italic;\n  font-size: 18px;\n  color: #5A5A5A;\n  margin-top: 14px;\n}\n\n.cgkp-letter-duo {\n  display: grid;\n  grid-template-columns: 1fr 1fr;\n  gap: 30px;\n  max-width: 980px;\n  margin: 0 auto;\n}\n@media (max-width: 780px) { .cgkp-letter-duo { grid-template-columns: 1fr; } }\n.cgkp-letter-card {\n  background: var(--cgkp-paper-warm);\n  border: 1px solid var(--cgkp-amber-deep);\n  padding: 36px 32px;\n  position: relative;\n}\n.cgkp-letter-card::before {\n  content: '';\n  position: absolute;\n  top: -1px; left: -1px; right: -1px;\n  height: 4px;\n  background: var(--cgkp-amber-deep);\n}\n.cgkp-letter-seal {\n  display: inline-block;\n  font-family: 'JetBrains Mono', monospace;\n  font-size: 10px;\n  letter-spacing: 0.25em;\n  text-transform: uppercase;\n  color: var(--cgkp-amber-deep);\n  padding: 4px 10px;\n  border: 1px solid var(--cgkp-amber-deep);\n  margin-bottom: 16px;\n}\n.cgkp-letter-card h3 {\n  font-size: 26px;\n  color: var(--cgkp-ink);\n  font-weight: 600;\n  margin-bottom: 16px;\n  letter-spacing: -0.01em;\n}\n.cgkp-letter-card h3 em { font-style: italic; color: var(--cgkp-amber-deep); font-weight: 500; }\n.cgkp-letter-list { list-style: none; }\n.cgkp-letter-list li {\n  padding: 10px 0 10px 24px;\n  font-size: 15px;\n  color: #4A4A4A;\n  line-height: 1.65;\n  border-bottom: 1px dashed rgba(26, 26, 26, 0.12);\n  position: relative;\n}\n.cgkp-letter-list li:last-child { border-bottom: none; }\n.cgkp-letter-list li::before {\n  content: '❖';\n  position: absolute;\n  left: 0; top: 10px;\n  color: var(--cgkp-amber-deep);\n  font-size: 13px;\n}\n\n\/* ============= HONEST NOTE ============= *\/\n.cgkp-honest {\n  background: var(--cgkp-cream-warm);\n  color: var(--cgkp-ink);\n  padding: 100px 0;\n  text-align: center;\n}\n.cgkp-honest-inner {\n  max-width: 720px;\n  margin: 0 auto;\n  padding: 52px 44px;\n  background: var(--cgkp-paper);\n  border: 1px solid var(--cgkp-amber-deep);\n  position: relative;\n}\n.cgkp-honest-inner::before,\n.cgkp-honest-inner::after {\n  content: '';\n  position: absolute;\n  width: 60px; height: 1px;\n  background: var(--cgkp-amber-deep);\n}\n.cgkp-honest-inner::before { top: 20px; left: 50%; transform: translateX(-50%); }\n.cgkp-honest-inner::after { bottom: 20px; left: 50%; transform: translateX(-50%); }\n.cgkp-honest-label {\n  font-family: 'JetBrains Mono', monospace;\n  font-size: 10px;\n  letter-spacing: 0.3em;\n  text-transform: uppercase;\n  color: var(--cgkp-amber-deep);\n  margin-bottom: 18px;\n}\n.cgkp-honest-inner h3 {\n  font-size: 30px;\n  color: var(--cgkp-ink);\n  font-weight: 500;\n  margin-bottom: 20px;\n  font-style: italic;\n}\n.cgkp-honest-inner p {\n  font-family: 'Cormorant Garamond', Georgia, serif;\n  font-size: 17px;\n  color: #3A3A3A;\n  line-height: 1.9;\n  font-style: italic;\n}\n.cgkp-honest-sig {\n  margin-top: 24px;\n  font-family: 'JetBrains Mono', monospace;\n  font-style: normal;\n  font-size: 11px;\n  letter-spacing: 0.22em;\n  text-transform: uppercase;\n  color: var(--cgkp-amber-deep);\n}\n\n\/* ============= CTA ============= *\/\n.cgkp-cta {\n  position: relative;\n  padding: 140px 0 120px;\n  overflow: hidden;\n  background:\n    radial-gradient(ellipse 80% 60% at 50% 50%, rgba(232, 168, 62, 0.18) 0%, transparent 65%),\n    linear-gradient(180deg, #0B1524 0%, #050C19 50%, #0B1524 100%);\n  text-align: center;\n  isolation: isolate;\n}\n.cgkp-cta-beam {\n  position: absolute;\n  top: 50%; left: 50%;\n  width: 180vmax; height: 180vmax;\n  pointer-events: none;\n  z-index: 1;\n  mix-blend-mode: screen;\n  background: conic-gradient(\n    from 45deg,\n    transparent 0deg,\n    rgba(244, 181, 88, 0.0) 8deg,\n    rgba(244, 181, 88, 0.18) 18deg,\n    rgba(255, 209, 138, 0.28) 22deg,\n    rgba(244, 181, 88, 0.18) 26deg,\n    rgba(244, 181, 88, 0.0) 36deg,\n    transparent 45deg,\n    transparent 360deg\n  );\n  animation: cgkp-beam-sweep 18s linear infinite;\n}\n.cgkp-cta-inner { position: relative; z-index: 5; }\n.cgkp-cta-eyebrow {\n  font-family: 'JetBrains Mono', monospace;\n  font-size: 11px;\n  letter-spacing: 0.32em;\n  text-transform: uppercase;\n  color: var(--cgkp-amber);\n  margin-bottom: 28px;\n  animation: cgkp-morse 7s ease-in-out infinite;\n}\n.cgkp-cta h2 {\n  font-size: clamp(48px, 7vw, 92px);\n  color: var(--cgkp-cream);\n  font-weight: 500;\n  line-height: 0.98;\n  letter-spacing: -0.03em;\n  margin-bottom: 24px;\n}\n.cgkp-cta h2 em {\n  font-style: italic;\n  font-weight: 400;\n  background: linear-gradient(135deg, var(--cgkp-amber-glow), var(--cgkp-amber), var(--cgkp-amber-deep));\n  -webkit-background-clip: text;\n  background-clip: text;\n  -webkit-text-fill-color: transparent;\n}\n.cgkp-cta-sub {\n  font-family: 'Cormorant Garamond', Georgia, serif;\n  font-size: 22px;\n  font-style: italic;\n  color: var(--cgkp-fog-light);\n  max-width: 580px;\n  margin: 0 auto 44px;\n  line-height: 1.5;\n}\n.cgkp-cta-pills {\n  display: flex;\n  flex-wrap: wrap;\n  justify-content: center;\n  gap: 10px;\n  max-width: 820px;\n  margin: 0 auto;\n}\n\n\/* ============= FOOTER ============= *\/\n.cgkp-footer {\n  background: var(--cgkp-navy-deep);\n  border-top: 1px solid var(--cgkp-rule);\n  padding: 52px 0 40px;\n  text-align: center;\n}\n.cgkp-footer-brand {\n  display: inline-flex;\n  align-items: center;\n  gap: 10px;\n  margin-bottom: 20px;\n}\n.cgkp-footer-mark {\n  width: 20px; height: 20px;\n  background: radial-gradient(circle, var(--cgkp-amber-glow) 0%, var(--cgkp-amber) 50%, transparent 80%);\n  border-radius: 50%;\n  animation: cgkp-bulb-flicker 5s ease-in-out infinite;\n}\n.cgkp-footer-brand-name {\n  font-family: 'JetBrains Mono', monospace;\n  font-size: 11px;\n  font-weight: 700;\n  letter-spacing: 0.32em;\n  text-transform: uppercase;\n  color: var(--cgkp-amber);\n}\n.cgkp-footer-tagline {\n  font-family: 'Cormorant Garamond', serif;\n  font-style: italic;\n  font-size: 14px;\n  color: var(--cgkp-fog-light);\n  margin-bottom: 24px;\n}\n.cgkp-footer-divider {\n  width: 60px;\n  height: 1px;\n  background: var(--cgkp-amber-deep);\n  margin: 0 auto 24px;\n  opacity: 0.5;\n}\n.cgkp-footer p {\n  font-size: 12px;\n  color: rgba(244, 239, 228, 0.45);\n  line-height: 1.8;\n  max-width: 820px;\n  margin: 0 auto 8px;\n}\n.cgkp-footer p a { color: var(--cgkp-amber); border-bottom: 1px dashed rgba(232, 168, 62, 0.4); }\n.cgkp-footer-legal {\n  font-size: 11px;\n  color: rgba(244, 239, 228, 0.35);\n  font-style: italic;\n  margin-top: 16px;\n}\n\n\/* Reduced motion *\/\n@media (prefers-reduced-motion: reduce) {\n  .cgkp-wrapper *, .cgkp-wrapper *::before, .cgkp-wrapper *::after {\n    animation-duration: 0.01ms !important;\n    animation-iteration-count: 1 !important;\n    transition-duration: 0.01ms !important;\n  }\n}\n\u003c\/style\u003e\n\u003cdiv class=\"cgkp-wrapper\"\u003e\n\u003c!-- MASTHEAD --\u003e\n\u003cdiv class=\"cgkp-mast\"\u003e\n\u003cdiv class=\"cgkp-container cgkp-mast-inner\"\u003e\n\u003cdiv class=\"cgkp-mast-brand\"\u003e\n\u003cspan class=\"cgkp-mast-mark\"\u003e\u003c\/span\u003e \u003cspan class=\"cgkp-mast-name\"\u003eCamGuard Australia\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgkp-mast-coords\"\u003eLAT 19°15′S · LONG 146°49′E · TOWNSVILLE STN.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- HERO --\u003e\n\u003csection class=\"cgkp-hero\"\u003e\u003c!-- Night sky stars --\u003e\n\u003cdiv class=\"cgkp-stars\"\u003e\n\u003cspan class=\"cgkp-star cgkp-star--big\" style=\"top: 8%; left: 12%;\"\u003e\u003c\/span\u003e \u003cspan class=\"cgkp-star\" style=\"top: 14%; left: 24%; animation-delay: 1.2s;\"\u003e\u003c\/span\u003e \u003cspan class=\"cgkp-star cgkp-star--tiny\" style=\"top: 19%; left: 38%; animation-delay: 0.4s;\"\u003e\u003c\/span\u003e \u003cspan class=\"cgkp-star\" style=\"top: 9%; left: 52%; animation-delay: 2.1s;\"\u003e\u003c\/span\u003e \u003cspan class=\"cgkp-star cgkp-star--big\" style=\"top: 16%; left: 68%; animation-delay: 0.8s;\"\u003e\u003c\/span\u003e \u003cspan class=\"cgkp-star cgkp-star--tiny\" style=\"top: 11%; left: 78%; animation-delay: 3s;\"\u003e\u003c\/span\u003e \u003cspan class=\"cgkp-star\" style=\"top: 22%; left: 88%; animation-delay: 1.6s;\"\u003e\u003c\/span\u003e \u003cspan class=\"cgkp-star cgkp-star--tiny\" style=\"top: 27%; left: 6%; animation-delay: 2.4s;\"\u003e\u003c\/span\u003e \u003cspan class=\"cgkp-star\" style=\"top: 31%; left: 18%; animation-delay: 0.6s;\"\u003e\u003c\/span\u003e \u003cspan class=\"cgkp-star cgkp-star--big\" style=\"top: 35%; left: 34%; animation-delay: 1.8s;\"\u003e\u003c\/span\u003e \u003cspan class=\"cgkp-star cgkp-star--tiny\" style=\"top: 28%; left: 48%; animation-delay: 0.2s;\"\u003e\u003c\/span\u003e \u003cspan class=\"cgkp-star\" style=\"top: 38%; left: 62%; animation-delay: 2.6s;\"\u003e\u003c\/span\u003e \u003cspan class=\"cgkp-star\" style=\"top: 32%; left: 74%; animation-delay: 1.4s;\"\u003e\u003c\/span\u003e \u003cspan class=\"cgkp-star cgkp-star--tiny\" style=\"top: 41%; left: 84%; animation-delay: 0.9s;\"\u003e\u003c\/span\u003e \u003cspan class=\"cgkp-star cgkp-star--big\" style=\"top: 44%; left: 14%; animation-delay: 2.2s;\"\u003e\u003c\/span\u003e \u003cspan class=\"cgkp-star\" style=\"top: 48%; left: 26%; animation-delay: 3.2s;\"\u003e\u003c\/span\u003e \u003cspan class=\"cgkp-star cgkp-star--tiny\" style=\"top: 52%; left: 44%; animation-delay: 1s;\"\u003e\u003c\/span\u003e \u003cspan class=\"cgkp-star\" style=\"top: 56%; left: 58%; animation-delay: 0.3s;\"\u003e\u003c\/span\u003e \u003cspan class=\"cgkp-star cgkp-star--tiny\" style=\"top: 49%; left: 72%; animation-delay: 2.8s;\"\u003e\u003c\/span\u003e \u003cspan class=\"cgkp-star cgkp-star--big\" style=\"top: 62%; left: 8%; animation-delay: 1.3s;\"\u003e\u003c\/span\u003e \u003cspan class=\"cgkp-star\" style=\"top: 68%; left: 22%; animation-delay: 2.5s;\"\u003e\u003c\/span\u003e \u003cspan class=\"cgkp-star cgkp-star--tiny\" style=\"top: 71%; left: 40%; animation-delay: 0.7s;\"\u003e\u003c\/span\u003e \u003cspan class=\"cgkp-star\" style=\"top: 75%; left: 56%; animation-delay: 1.9s;\"\u003e\u003c\/span\u003e \u003cspan class=\"cgkp-star cgkp-star--big\" style=\"top: 78%; left: 70%; animation-delay: 0.5s;\"\u003e\u003c\/span\u003e \u003cspan class=\"cgkp-star cgkp-star--tiny\" style=\"top: 82%; left: 86%; animation-delay: 3.1s;\"\u003e\u003c\/span\u003e \u003cspan class=\"cgkp-star\" style=\"top: 86%; left: 16%; animation-delay: 1.1s;\"\u003e\u003c\/span\u003e \u003cspan class=\"cgkp-star cgkp-star--tiny\" style=\"top: 90%; left: 38%; animation-delay: 2.3s;\"\u003e\u003c\/span\u003e \u003cspan class=\"cgkp-star\" style=\"top: 93%; left: 62%; animation-delay: 0.1s;\"\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c!-- Fog --\u003e\n\u003cdiv class=\"cgkp-fog-layer cgkp-fog-layer--1\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"cgkp-fog-layer cgkp-fog-layer--2\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c!-- Rotating beams --\u003e\n\u003cdiv class=\"cgkp-beam cgkp-beam--1\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"cgkp-beam cgkp-beam--2\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c!-- Central beacon --\u003e\n\u003cdiv class=\"cgkp-beacon-core\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"cgkp-container cgkp-hero-inner cgkp-fade\"\u003e\n\u003cbr\u003e\n\u003ch1 class=\"cgkp-hero-title\"\u003eeufy Security\u003cbr\u003e\u003cem\u003eSoloCam S120 Wall Light Camera\u003cbr\u003e\u003cbr\u003e\u003c\/em\u003e\n\u003c\/h1\u003e\n\u003cp class=\"cgkp-hero-sub\"\u003e\u003cstrong\u003eA warm light at the gate.\u003c\/strong\u003e\u003cbr\u003e\u003cstrong\u003eA steady watch through the dark\u003c\/strong\u003e\u003cbr\u003e\u003cbr\u003e.\u003c\/p\u003e\n\u003cdiv class=\"cgkp-hero-product\"\u003e\n\u003cdiv class=\"cgkp-hero-product-label\"\u003e\n\u003cbr\u003e\u003cbr\u003e\u003cstrong\u003eGenuine eufy · Brand New · Factory Sealed\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgkp-hero-product-name\"\u003eSoloCam S120 · Wall Light Cam\u003cbr\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgkp-hero-pills\"\u003e\n\u003cspan class=\"cgkp-pill\"\u003e\u003cspan class=\"cgkp-pill-glyph\"\u003e☀\u003c\/span\u003e Solar Powered\u003c\/span\u003e \u003cspan class=\"cgkp-pill\"\u003e\u003cspan class=\"cgkp-pill-glyph\"\u003e◉\u003c\/span\u003e 2K HD\u003c\/span\u003e \u003cspan class=\"cgkp-pill\"\u003e\u003cspan class=\"cgkp-pill-glyph\"\u003e✦\u003c\/span\u003e 300 Lumens\u003c\/span\u003e \u003cspan class=\"cgkp-pill\"\u003e\u003cspan class=\"cgkp-pill-glyph\"\u003e◎\u003c\/span\u003e AI Detection\u003c\/span\u003e \u003cspan class=\"cgkp-pill\"\u003e\u003cspan class=\"cgkp-pill-glyph\"\u003e❂\u003c\/span\u003e Colour Night\u003c\/span\u003e \u003cspan class=\"cgkp-pill\"\u003e\u003cspan class=\"cgkp-pill-glyph\"\u003e∿\u003c\/span\u003e 105dB Siren\u003c\/span\u003e \u003cspan class=\"cgkp-pill\"\u003e\u003cspan class=\"cgkp-pill-glyph\"\u003e◆\u003c\/span\u003e No Monthly Fee\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgkp-hero-scroll\"\u003e\n\u003cdiv class=\"cgkp-scroll-line\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"cgkp-scroll-label\"\u003eContinue · The Keeper's Duality\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- DUAL PURPOSE --\u003e\n\u003csection class=\"cgkp-dual\"\u003e\n\u003cdiv class=\"cgkp-container\"\u003e\n\u003cdiv class=\"cgkp-dual-grid\"\u003e\n\u003cdiv class=\"cgkp-dual-col cgkp-fade\"\u003e\n\u003cdiv class=\"cgkp-dual-eyebrow\"\u003e◉ BY DAY\u003c\/div\u003e\n\u003ch2\u003eA \u003cem\u003elovely\u003c\/em\u003e wall light.\u003c\/h2\u003e\n\u003cp\u003eThree hundred lumens of warm, 4000K amber light. Dimmable. Welcoming. Exactly the sort of porch glow a guest approaches without hesitation.\u003c\/p\u003e\n\u003cp\u003eIt looks like a light because it \u003cstrong\u003eis\u003c\/strong\u003e a light. No menacing black box. No dystopian surveillance vibe. Just a handsome fixture that belongs on the wall.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgkp-dual-rule\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"cgkp-dual-col cgkp-fade\"\u003e\n\u003cdiv class=\"cgkp-dual-eyebrow\"\u003e◎ BY NIGHT\u003c\/div\u003e\n\u003ch2\u003eA \u003cem\u003equiet\u003c\/em\u003e witness.\u003c\/h2\u003e\n\u003cp\u003eBehind the warmth, a 2K lens. Colour night vision that sees faces, not blobs. AI that tells a human from a possum. A 105dB siren ready on command.\u003c\/p\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003ch2\u003eYour guests see a light. \u003cstrong\u003eYou see everything else.\u003c\/strong\u003e\n\u003c\/h2\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- CHAPTER: LOGBOOK --\u003e\n\u003cdiv class=\"cgkp-chapter\"\u003e\n\u003cdiv class=\"cgkp-container\"\u003e\n\u003cdiv class=\"cgkp-chapter-num\"\u003eCHAPTER I · SPECIFICATION\u003c\/div\u003e\n\u003ch2\u003eThe Keeper's \u003cem\u003eLogbook\u003c\/em\u003e\n\u003c\/h2\u003e\n\u003cp\u003eSix entries. Six things the lantern actually does.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- LOGBOOK FEATURES --\u003e\n\u003csection class=\"cgkp-logbook\"\u003e\n\u003cdiv class=\"cgkp-container\"\u003e\n\u003cdiv class=\"cgkp-log-grid\"\u003e\n\u003carticle class=\"cgkp-log-entry\"\u003e\n\u003cdiv class=\"cgkp-log-head\"\u003e\n\u003cspan class=\"cgkp-log-no\"\u003eENTRY · 01\u003c\/span\u003e \u003cspan class=\"cgkp-log-tag\"\u003eThe Beam\u003c\/span\u003e\n\u003c\/div\u003e\n\u003ch3 class=\"cgkp-log-title\"\u003eThree hundred \u003cem\u003elumens.\u003c\/em\u003e\n\u003c\/h3\u003e\n\u003cdiv class=\"cgkp-log-subtitle\"\u003eWarm. Dimmable. Welcoming.\u003c\/div\u003e\n\u003cp class=\"cgkp-log-body\"\u003eA 4000K amber glow with dimming control from the app. Bright enough to greet arrivals and spook away what shouldn't be there. Gentle enough your neighbour won't file a complaint about glare through their bedroom window.\u003c\/p\u003e\n\u003cdiv class=\"cgkp-log-meta\"\u003e300 LM · 4000K · FULLY DIMMABLE VIA APP\u003c\/div\u003e\n\u003c\/article\u003e\n\u003carticle class=\"cgkp-log-entry\"\u003e\n\u003cdiv class=\"cgkp-log-head\"\u003e\n\u003cspan class=\"cgkp-log-no\"\u003eENTRY · 02\u003c\/span\u003e \u003cspan class=\"cgkp-log-tag\"\u003eThe Lens\u003c\/span\u003e\n\u003c\/div\u003e\n\u003ch3 class=\"cgkp-log-title\"\u003eTwo thousand \u003cem\u003epixels.\u003c\/em\u003e\n\u003c\/h3\u003e\n\u003cdiv class=\"cgkp-log-subtitle\"\u003eColour by night. Crystal by day.\u003c\/div\u003e\n\u003cp class=\"cgkp-log-body\"\u003e2304×1296 resolution — sharper than 1080p by a country mile. Faces. Number plates. The specific brand of runner the midnight visitor wore. Colour night vision fills in what the dark tried to take.\u003c\/p\u003e\n\u003cdiv class=\"cgkp-log-meta\"\u003e2304 × 1296 · 120° FOV · COLOUR NIGHT VISION\u003c\/div\u003e\n\u003c\/article\u003e\n\u003carticle class=\"cgkp-log-entry\"\u003e\n\u003cdiv class=\"cgkp-log-head\"\u003e\n\u003cspan class=\"cgkp-log-no\"\u003eENTRY · 03\u003c\/span\u003e \u003cspan class=\"cgkp-log-tag\"\u003eThe Fuel\u003c\/span\u003e\n\u003c\/div\u003e\n\u003ch3 class=\"cgkp-log-title\"\u003eThe \u003cem\u003esun\u003c\/em\u003e runs it.\u003c\/h3\u003e\n\u003cdiv class=\"cgkp-log-subtitle\"\u003eTwo hours of daylight. All night watching.\u003c\/div\u003e\n\u003cp class=\"cgkp-log-body\"\u003eBuilt-in solar panel on the top. 5,200mAh battery for the cloudy stretches. No wires down the wall. No electrician. Just photons and persistence. Up here in Queensland, that's essentially infinite power.\u003c\/p\u003e\n\u003cdiv class=\"cgkp-log-meta\"\u003e5,200 mAh · INTEGRATED SOLAR · ~2HR DAILY SUN\u003c\/div\u003e\n\u003c\/article\u003e\n\u003carticle class=\"cgkp-log-entry\"\u003e\n\u003cdiv class=\"cgkp-log-head\"\u003e\n\u003cspan class=\"cgkp-log-no\"\u003eENTRY · 04\u003c\/span\u003e \u003cspan class=\"cgkp-log-tag\"\u003eThe Watch\u003c\/span\u003e\n\u003c\/div\u003e\n\u003ch3 class=\"cgkp-log-title\"\u003eAI that \u003cem\u003eknows\u003c\/em\u003e the difference.\u003c\/h3\u003e\n\u003cdiv class=\"cgkp-log-subtitle\"\u003eHumans only. Not possums.\u003c\/div\u003e\n\u003cp class=\"cgkp-log-body\"\u003ePIR sensor ranges out to 7.6 metres. On-device AI distinguishes a person from a cat from a shadow from a gust of wind. Your phone pings when it matters, stays silent when it doesn't. No cloud subscription required.\u003c\/p\u003e\n\u003cdiv class=\"cgkp-log-meta\"\u003ePIR RANGE 7.6M · ON-DEVICE AI · HUMAN DETECTION\u003c\/div\u003e\n\u003c\/article\u003e\n\u003carticle class=\"cgkp-log-entry\"\u003e\n\u003cdiv class=\"cgkp-log-head\"\u003e\n\u003cspan class=\"cgkp-log-no\"\u003eENTRY · 05\u003c\/span\u003e \u003cspan class=\"cgkp-log-tag\"\u003eThe Signal\u003c\/span\u003e\n\u003c\/div\u003e\n\u003ch3 class=\"cgkp-log-title\"\u003eOne hundred and five \u003cem\u003edecibels.\u003c\/em\u003e\n\u003c\/h3\u003e\n\u003cdiv class=\"cgkp-log-subtitle\"\u003eFor when a polite word won't do.\u003c\/div\u003e\n\u003cp class=\"cgkp-log-body\"\u003eBuilt-in siren louder than a petrol mower. Two-way audio if you'd rather try words first. Flash alarm for good measure. Remotely triggered from the app, from wherever in the world you happen to be.\u003c\/p\u003e\n\u003cdiv class=\"cgkp-log-meta\"\u003e105 dB SIREN · TWO-WAY AUDIO · REMOTE TRIGGER\u003c\/div\u003e\n\u003c\/article\u003e\n\u003carticle class=\"cgkp-log-entry\"\u003e\n\u003cdiv class=\"cgkp-log-head\"\u003e\n\u003cspan class=\"cgkp-log-no\"\u003eENTRY · 06\u003c\/span\u003e \u003cspan class=\"cgkp-log-tag\"\u003eThe Mount\u003c\/span\u003e\n\u003c\/div\u003e\n\u003ch3 class=\"cgkp-log-title\"\u003eFive \u003cem\u003eminutes.\u003c\/em\u003e\n\u003c\/h3\u003e\n\u003cdiv class=\"cgkp-log-subtitle\"\u003eOne drill. One wall. Done.\u003c\/div\u003e\n\u003cp class=\"cgkp-log-body\"\u003eDrill the holes, mount the base, click the lamp on, connect to Wi-Fi. No hub. No HomeBase. No electrician on a rainy Thursday. The hardest part is deciding which side of the door. The whole thing runs on 2.4GHz Wi-Fi.\u003c\/p\u003e\n\u003cdiv class=\"cgkp-log-meta\"\u003e2.4 GHz WIFI · NO HUB · 8GB LOCAL STORAGE\u003c\/div\u003e\n\u003c\/article\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- PULL QUOTE --\u003e\n\u003cdiv class=\"cgkp-quote\"\u003e\n\u003cdiv class=\"cgkp-quote-ornament\"\u003e❦\u003c\/div\u003e\n\u003cblockquote\u003e\"What a lovely \u003cem\u003elight\u003c\/em\u003e that is.\"\u003c\/blockquote\u003e\n\u003cdiv class=\"cgkp-quote-attr\"\u003e\u003cstrong\u003e— Your guests, probably\u003c\/strong\u003e\u003c\/div\u003e\n\u003cdiv class=\"cgkp-quote-line\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- THE CHART \/ SPECS --\u003e\n\u003csection class=\"cgkp-chart\"\u003e\n\u003cdiv class=\"cgkp-container\"\u003e\n\u003cdiv class=\"cgkp-chart-head\"\u003e\n\u003cdiv class=\"cgkp-chart-eyebrow\"\u003eCHAPTER II · THE CHART\u003c\/div\u003e\n\u003ch2\u003eThe \u003cem\u003edetails\u003c\/em\u003e, plotted.\u003c\/h2\u003e\n\u003cp\u003eFor the spec-readers and the deeply curious.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgkp-chart-frame\"\u003e\n\u003cdiv class=\"cgkp-chart-inner\"\u003e\n\u003cdiv class=\"cgkp-chart-banner\"\u003e\n\u003cdiv class=\"cgkp-chart-banner-top\"\u003e◉ CAMGUARD STATION · CERTIFIED SPECIFICATIONS\u003c\/div\u003e\n\u003cdiv class=\"cgkp-chart-banner-title\"\u003eeufy SoloCam S120 · Wall Light Cam\u003c\/div\u003e\n\u003cdiv class=\"cgkp-chart-banner-sub\"\u003eModel T81A0111 · Surveyed · Stamped · Verified\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgkp-chart-grid\"\u003e\n\u003cdiv class=\"cgkp-chart-cell\"\u003e\n\u003cdiv class=\"cgkp-chart-label\"\u003eResolution\u003c\/div\u003e\n\u003cdiv class=\"cgkp-chart-value\"\u003e2K HD\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgkp-chart-cell\"\u003e\n\u003cdiv class=\"cgkp-chart-label\"\u003eField of View\u003c\/div\u003e\n\u003cdiv class=\"cgkp-chart-value\"\u003e120°\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgkp-chart-cell\"\u003e\n\u003cdiv class=\"cgkp-chart-label\"\u003eBrightness\u003c\/div\u003e\n\u003cdiv class=\"cgkp-chart-value\"\u003e300 lm\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgkp-chart-cell\"\u003e\n\u003cdiv class=\"cgkp-chart-label\"\u003eColour Temp\u003c\/div\u003e\n\u003cdiv class=\"cgkp-chart-value\"\u003e4000 K\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgkp-chart-cell\"\u003e\n\u003cdiv class=\"cgkp-chart-label\"\u003eBattery\u003c\/div\u003e\n\u003cdiv class=\"cgkp-chart-value\"\u003e5,200 mAh\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgkp-chart-cell\"\u003e\n\u003cdiv class=\"cgkp-chart-label\"\u003ePower\u003c\/div\u003e\n\u003cdiv class=\"cgkp-chart-value\"\u003eSolar\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgkp-chart-cell\"\u003e\n\u003cdiv class=\"cgkp-chart-label\"\u003eStorage\u003c\/div\u003e\n\u003cdiv class=\"cgkp-chart-value\"\u003e8 GB Local\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgkp-chart-cell\"\u003e\n\u003cdiv class=\"cgkp-chart-label\"\u003eSiren\u003c\/div\u003e\n\u003cdiv class=\"cgkp-chart-value\"\u003e105 dB\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgkp-chart-cell\"\u003e\n\u003cdiv class=\"cgkp-chart-label\"\u003eWeather\u003c\/div\u003e\n\u003cdiv class=\"cgkp-chart-value\"\u003eIP65\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgkp-chart-cell\"\u003e\n\u003cdiv class=\"cgkp-chart-label\"\u003eSmart Home\u003c\/div\u003e\n\u003cdiv class=\"cgkp-chart-value\"\u003eAlexa · Google\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgkp-chart-cell\"\u003e\n\u003cdiv class=\"cgkp-chart-label\"\u003eWi-Fi\u003c\/div\u003e\n\u003cdiv class=\"cgkp-chart-value\"\u003e2.4 GHz\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgkp-chart-cell\"\u003e\n\u003cdiv class=\"cgkp-chart-label\"\u003eMonthly Fee\u003c\/div\u003e\n\u003cdiv class=\"cgkp-chart-value\"\u003eNone\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgkp-chart-footer\"\u003e\n\u003cspan\u003eMODEL T81A0111 · MADE BY ANKER INNOVATIONS\u003c\/span\u003e \u003cspan\u003eNO HOMEBASE REQUIRED · DIRECT WI-FI\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- PROVISIONS \/ IN THE BOX --\u003e\n\u003csection class=\"cgkp-provisions\"\u003e\n\u003cdiv class=\"cgkp-container\"\u003e\n\u003cdiv class=\"cgkp-prov-head\"\u003e\n\u003cdiv class=\"cgkp-prov-eyebrow\"\u003eCHAPTER III · PROVISIONS\u003c\/div\u003e\n\u003ch2\u003eWhat's in the \u003cem\u003echest.\u003c\/em\u003e\n\u003c\/h2\u003e\n\u003cp\u003eBrand new. Factory sealed. Everything the Keeper needs for a clean hand-over.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cul class=\"cgkp-prov-list\"\u003e\n\u003cli class=\"cgkp-prov-row\"\u003e\n\u003cspan class=\"cgkp-prov-num\"\u003eNo. 01\u003c\/span\u003e \u003cspan class=\"cgkp-prov-glyph\"\u003e◉\u003c\/span\u003e \u003cspan class=\"cgkp-prov-name\"\u003eSoloCam S120 Wall Light Cam\u003c\/span\u003e \u003cspan class=\"cgkp-prov-note\"\u003eSealed unit\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli class=\"cgkp-prov-row\"\u003e\n\u003cspan class=\"cgkp-prov-num\"\u003eNo. 02\u003c\/span\u003e \u003cspan class=\"cgkp-prov-glyph\"\u003e◈\u003c\/span\u003e \u003cspan class=\"cgkp-prov-name\"\u003eMounting Base\u003c\/span\u003e \u003cspan class=\"cgkp-prov-note\"\u003eWall bracket\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli class=\"cgkp-prov-row\"\u003e\n\u003cspan class=\"cgkp-prov-num\"\u003eNo. 03\u003c\/span\u003e \u003cspan class=\"cgkp-prov-glyph\"\u003e✦\u003c\/span\u003e \u003cspan class=\"cgkp-prov-name\"\u003eScrew Kit\u003c\/span\u003e \u003cspan class=\"cgkp-prov-note\"\u003eFixings, wall screws, anchors\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli class=\"cgkp-prov-row\"\u003e\n\u003cspan class=\"cgkp-prov-num\"\u003eNo. 04\u003c\/span\u003e \u003cspan class=\"cgkp-prov-glyph\"\u003e◊\u003c\/span\u003e \u003cspan class=\"cgkp-prov-name\"\u003eSolar Panel Adapter\u003c\/span\u003e \u003cspan class=\"cgkp-prov-note\"\u003eFor optional external panel\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli class=\"cgkp-prov-row\"\u003e\n\u003cspan class=\"cgkp-prov-num\"\u003eNo. 05\u003c\/span\u003e \u003cspan class=\"cgkp-prov-glyph\"\u003e❖\u003c\/span\u003e \u003cspan class=\"cgkp-prov-name\"\u003eQuick Start Guide\u003c\/span\u003e \u003cspan class=\"cgkp-prov-note\"\u003eSetup in five minutes\u003c\/span\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cdiv class=\"cgkp-prov-note-box\"\u003e\n\u003cspan class=\"cgkp-prov-note-box-icon\"\u003e⚠\u003c\/span\u003e\n\u003cdiv\u003e\n\u003cstrong\u003eOne thing to know:\u003c\/strong\u003e the USB-C charging cable and wall adapter are not included — that's standard from eufy on this model. You'll want one on hand for the initial battery top-up. Any USB-C cable you've already got will do the job.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgkp-prov-hub-note\"\u003e◉ NO HOMEBASE · NO HUB · CONNECTS DIRECTLY TO WI-FI\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- THE OATH \/ TRUST --\u003e\n\u003csection class=\"cgkp-oath\"\u003e\n\u003cdiv class=\"cgkp-container\"\u003e\n\u003cdiv class=\"cgkp-oath-head\"\u003e\n\u003cdiv class=\"cgkp-oath-eyebrow\"\u003eCHAPTER IV · THE KEEPER'S OATH\u003c\/div\u003e\n\u003ch2\u003eWhy buy from \u003cem\u003eCamGuard Australia\u003c\/em\u003e\n\u003c\/h2\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgkp-oath-grid\"\u003e\n\u003cdiv class=\"cgkp-oath-pillar\"\u003e\n\u003cdiv class=\"cgkp-oath-num\"\u003eI.\u003c\/div\u003e\n\u003ch3\u003eGenuine eufy Stock\u003c\/h3\u003e\n\u003cp\u003eBrand new. Factory sealed. Not a grey-market gamble — actual eufy hardware, direct from the production line.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgkp-oath-pillar\"\u003e\n\u003cdiv class=\"cgkp-oath-num\"\u003eII.\u003c\/div\u003e\n\u003ch3\u003e1-Business Day Dispatch\u003c\/h3\u003e\n\u003cp\u003eFor most orders before 2pm on a weekday and it's posted same-day depending on the number of orders we have. Via Australia Post Express. Always free.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgkp-oath-pillar\"\u003e\n\u003cdiv class=\"cgkp-oath-num\"\u003eIII.\u003c\/div\u003e\n\u003ch3\u003eReal Aussie Support\u003c\/h3\u003e\n\u003cp\u003eTownsville-based team. Replies in hours, not days. No bots. No offshore scripts. Just humans who know the product.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgkp-oath-pillar\"\u003e\n\u003cdiv class=\"cgkp-oath-num\"\u003eIV.\u003c\/div\u003e\n\u003ch3\u003e12-Month Warranty\u003c\/h3\u003e\n\u003cp\u003eFull CamGuard warranty plus Australian Consumer Law protection. Covered from every angle the lens looks.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- THE PASSAGE \/ SHIPPING --\u003e\n\u003csection class=\"cgkp-passage\"\u003e\n\u003cdiv class=\"cgkp-container\"\u003e\n\u003cdiv class=\"cgkp-passage-head\"\u003e\n\u003cdiv class=\"cgkp-passage-eyebrow\"\u003eCHAPTER V · THE PASSAGE\u003c\/div\u003e\n\u003ch2\u003eGetting it \u003cem\u003eto\u003c\/em\u003e you.\u003c\/h2\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgkp-passage-grid\"\u003e\n\u003cdiv class=\"cgkp-passage-card\"\u003e\n\u003cdiv class=\"cgkp-passage-icon\"\u003e⚡\u003c\/div\u003e\n\u003ch3\u003e\n\u003cem\u003eFree\u003c\/em\u003e Express\u003c\/h3\u003e\n\u003cp\u003eAustralia Post Express, included with every order. 1–3 business days to most metro addresses. Same-day dispatch for most orders before 2pm weekdays. Full tracking from our door to yours.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgkp-passage-card\"\u003e\n\u003cdiv class=\"cgkp-passage-icon\"\u003e◈\u003c\/div\u003e\n\u003ch3\u003eTo the \u003cem\u003eWest\u003c\/em\u003e\n\u003c\/h3\u003e\n\u003cp\u003eWestern Australia runs 2–4 business days. You're a fair way from Townsville but we still love you. Same Express service, same tracking, same no-cost delivery.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgkp-passage-card\"\u003e\n\u003cdiv class=\"cgkp-passage-icon\"\u003e⚓\u003c\/div\u003e\n\u003ch3\u003eLocal \u003cem\u003ePickup\u003c\/em\u003e\n\u003c\/h3\u003e\n\u003cp\u003eIn Townsville or close by? Skip the post and collect in person. Message us and we'll arrange a time that suits. Often faster than our own dispatch.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- THE LETTER OF PASSAGE \/ WARRANTY --\u003e\n\u003csection class=\"cgkp-letter\"\u003e\n\u003cdiv class=\"cgkp-container\"\u003e\n\u003cdiv class=\"cgkp-letter-head\"\u003e\n\u003cdiv class=\"cgkp-letter-eyebrow\"\u003eCHAPTER VI · LETTER OF PASSAGE\u003c\/div\u003e\n\u003ch2\u003eWarranty \u0026amp; \u003cem\u003econsumer rights.\u003c\/em\u003e\n\u003c\/h2\u003e\n\u003cp\u003eFree 30-day returns — just keep it in the same condition it arrived.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgkp-letter-duo\"\u003e\n\u003cdiv class=\"cgkp-letter-card\"\u003e\n\u003cspan class=\"cgkp-letter-seal\"\u003e◉ SEAL · ACL\u003c\/span\u003e\n\u003ch3\u003eAustralian \u003cem\u003eConsumer Law\u003c\/em\u003e\n\u003c\/h3\u003e\n\u003cul class=\"cgkp-letter-list\"\u003e\n\u003cli\u003eStatutory guarantees apply to every unit sold\u003c\/li\u003e\n\u003cli\u003eProducts must be of acceptable quality\u003c\/li\u003e\n\u003cli\u003eRepair, replace, or refund rights as set in law\u003c\/li\u003e\n\u003cli\u003eFull legal protection — non-waivable\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgkp-letter-card\"\u003e\n\u003cspan class=\"cgkp-letter-seal\"\u003e◉ SEAL · CAMGUARD\u003c\/span\u003e\n\u003ch3\u003eCamGuard \u003cem\u003e12-Month Cover\u003c\/em\u003e\n\u003c\/h3\u003e\n\u003cul class=\"cgkp-letter-list\"\u003e\n\u003cli\u003eFull replacement warranty on every unit\u003c\/li\u003e\n\u003cli\u003eExpress replacement service — no long waits\u003c\/li\u003e\n\u003cli\u003eAussie-based support, reachable by email\u003c\/li\u003e\n\u003cli\u003eNo runaround, no scripted hoops, no grief\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!-- HONEST NOTE --\u003e\n\u003csection class=\"cgkp-honest\"\u003e\n\u003cdiv class=\"cgkp-container\"\u003e\n\u003cdiv class=\"cgkp-honest-inner\"\u003e\n\u003cdiv class=\"cgkp-honest-label\"\u003e◉ FROM THE KEEPER'S DESK\u003c\/div\u003e\n\u003ch3\u003eA note, in plain words.\u003c\/h3\u003e\n\u003cp\u003eWe're a small Aussie team based in Townsville, Queensland. We import genuine eufy stock, stand behind it with a proper warranty, and answer every message ourselves. We're not the official Australian distributor — just a small crew who thinks good gear should come with good service.\u003c\/p\u003e\n\u003cdiv class=\"cgkp-honest-sig\"\u003e— The CamGuard Crew · Townsville · QLD\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- CTA --\u003e\n\u003csection class=\"cgkp-cta\"\u003e\n\u003cdiv class=\"cgkp-cta-beam\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"cgkp-container cgkp-cta-inner\"\u003e\n\u003cdiv class=\"cgkp-cta-eyebrow\"\u003e· · − − END OF ENTRY − − · ·\u003c\/div\u003e\n\u003ch2\u003eA light for your guests.\u003cbr\u003e\u003cem\u003eA watch for you.\u003c\/em\u003e\n\u003c\/h2\u003e\n\u003cp class=\"cgkp-cta-sub\"\u003eBrand new. Factory sealed. Genuine eufy. Posted from Townsville the day you order.\u003c\/p\u003e\n\u003cdiv class=\"cgkp-cta-pills\"\u003e\n\u003cspan class=\"cgkp-pill\"\u003e\u003cspan class=\"cgkp-pill-glyph\"\u003e✦\u003c\/span\u003e Brand New · Sealed\u003c\/span\u003e \u003cspan class=\"cgkp-pill\"\u003e\u003cspan class=\"cgkp-pill-glyph\"\u003e☀\u003c\/span\u003e Solar Powered\u003c\/span\u003e \u003cspan class=\"cgkp-pill\"\u003e\u003cspan class=\"cgkp-pill-glyph\"\u003e◉\u003c\/span\u003e 2K HD + Colour Night\u003c\/span\u003e \u003cspan class=\"cgkp-pill\"\u003e\u003cspan class=\"cgkp-pill-glyph\"\u003e◆\u003c\/span\u003e No Monthly Fee\u003c\/span\u003e \u003cspan class=\"cgkp-pill\"\u003e\u003cspan class=\"cgkp-pill-glyph\"\u003e⚡\u003c\/span\u003e Free Express Ship\u003c\/span\u003e \u003cspan class=\"cgkp-pill\"\u003e\u003cspan class=\"cgkp-pill-glyph\"\u003e❖\u003c\/span\u003e 12-Month Warranty\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- FOOTER --\u003e\u003cfooter class=\"cgkp-footer\"\u003e\n\u003cdiv class=\"cgkp-container\"\u003e\n\u003cdiv class=\"cgkp-footer-brand\"\u003e\n\u003cspan class=\"cgkp-footer-mark\"\u003e\u003c\/span\u003e \u003cspan class=\"cgkp-footer-brand-name\"\u003eCamGuard Australia\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgkp-footer-tagline\"\u003e\u003cstrong\u003e\u003cspan style=\"color: rgb(230, 230, 230);\"\u003eSecurity doesn't have to be boring.\u003c\/span\u003e\u003c\/strong\u003e\u003c\/div\u003e\n\u003cdiv class=\"cgkp-footer-divider\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cp\u003e\u003cspan style=\"color: rgb(255, 255, 255);\"\u003e© 2026 CamGuard Australia · ABN 62 385 894 763 · Townsville, QLD\u003c\/span\u003e\u003c\/p\u003e\n\u003cbr\u003e\n\u003cp class=\"cgkp-footer-legal\"\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. Product 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.\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/footer\u003e\n\u003c\/div\u003e","brand":"eufy","offers":[{"title":"Default Title","offer_id":43073802502187,"sku":null,"price":179.0,"currency_code":"AUD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0666\/0086\/1739\/files\/imgi_128_s-l1600_291bf09d-41ed-4d3f-9981-2346f1ee262b.jpg?v=1770827116"},{"product_id":"eufy-solocam-e42-security-camera-ai-tracking-strobe-light-ip65-brand-new","title":"eufy SoloCam E42 Security Camera | Brand New","description":"\u003cp\u003e\u003cmeta charset=\"UTF-8\"\u003e \u003cmeta content=\"width=device-width, initial-scale=1.0\" name=\"viewport\"\u003e\u003c\/p\u003e\n\u003c!--\n  =====================================================\n  eufy SoloCam E42 — CamGuard Australia\n  =====================================================\n  Solar\/Energy + AI Tracking theme · Warm amber\/gold\n  + cool teal accents · Radar\/orbit animations ·\n  Sunset gradient hero · \"Powered by sunlight\" energy\n  BRAND NEW · SEALED RETAIL BOX\n  =====================================================\n  IMAGE PLACEHOLDERS: Search \"IMG-PLACEHOLDER\" to find\n  all spots where marketing images can be dropped in.\n  =====================================================\n--\u003e\n\u003cstyle\u003e\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Sora:wght@200;300;400;500;600;700;800\u0026family=DM+Sans:ital,opsz,wght@0,9..40,300;0,9..40,400;0,9..40,500;0,9..40,600;1,9..40,400\u0026display=swap');\n*, *::before, *::after { box-sizing: border-box; margin: 0; padding: 0; }\nbody {\n  font-family: 'DM Sans', -apple-system, BlinkMacSystemFont, sans-serif;\n  background: #fff; color: #1d1d1f; line-height: 1.5; font-size: 17px;\n  max-width: 960px; margin: 0 auto; -webkit-font-smoothing: antialiased; overflow-x: hidden;\n}\nimg { max-width: 100%; height: auto; display: block; }\n:root {\n  --g900: #1d1d1f; --g800: #2c2c2e; --g700: #3a3a3c; --g600: #48484a;\n  --g500: #636366; --g400: #86868b; --g300: #a1a1a6; --g200: #d2d2d7;\n  --g100: #f5f5f7; --white: #fff;\n  --amber: #f59e0b; --amber-deep: #d97706; --amber-light: #fbbf24;\n  --amber-pale: #fffbeb; --amber-border: #fde68a; --amber-glow: rgba(245,158,11,.2);\n  --gold: #eab308; --gold-light: #fde047;\n  --teal: #14b8a6; --teal-deep: #0d9488; --teal-light: #5eead4;\n  --teal-pale: #f0fdfa; --teal-border: #99f6e4; --teal-glow: rgba(20,184,166,.2);\n  --sky: #0ea5e9; --sky-light: #7dd3fc;\n  --red: #ef4444; --blue: #3b82f6;\n  --green: #22c55e; --green-deep: #16a34a; --green-pale: #f0fdf4; --green-border: #bbf7d0;\n  --r: 16px; --r-lg: 24px; --r-xl: 32px;\n}\nh1, h2, h3, h4 { font-family: 'Sora', sans-serif; font-weight: 700; letter-spacing: -0.02em; }\n.section { padding: 60px 24px; }\n.section-sm { padding: 40px 24px; }\n.text-center { text-align: center; }\n\n.section-tag {\n  font-family: 'Sora', sans-serif; font-size: 11px; font-weight: 600;\n  text-transform: uppercase; letter-spacing: 0.16em; display: inline-block;\n  padding: 6px 16px; border-radius: 100px; margin-bottom: 12px;\n}\n.section-heading { font-size: clamp(1.5rem, 3.5vw, 2rem); line-height: 1.2; margin-bottom: 10px; }\n.section-sub { font-size: 17px; color: var(--g400); max-width: 600px; margin: 0 auto; line-height: 1.6; }\n\n\/* === ANIMATIONS === *\/\n@keyframes orbit {\n  0% { transform: rotate(0deg) translateX(60px) rotate(0deg); }\n  100% { transform: rotate(360deg) translateX(60px) rotate(-360deg); }\n}\n@keyframes orbit-lg {\n  0% { transform: rotate(0deg) translateX(90px) rotate(0deg); }\n  100% { transform: rotate(360deg) translateX(90px) rotate(-360deg); }\n}\n@keyframes radar-sweep {\n  0% { transform: rotate(0deg); }\n  100% { transform: rotate(360deg); }\n}\n@keyframes solar-pulse {\n  0%, 100% { box-shadow: 0 0 12px var(--amber-glow); opacity: 1; }\n  50% { box-shadow: 0 0 30px var(--amber), 0 0 60px var(--amber-glow); opacity: .85; }\n}\n@keyframes glow-soft {\n  0%, 100% { opacity: .5; }\n  50% { opacity: 1; }\n}\n@keyframes float-up {\n  0%, 100% { transform: translateY(0); }\n  50% { transform: translateY(-6px); }\n}\n@keyframes shimmer {\n  0% { background-position: -200% 50%; }\n  100% { background-position: 200% 50%; }\n}\n@keyframes strobe-rb {\n  0%, 100% { box-shadow: -8px 0 16px rgba(239,68,68,.3), 8px 0 16px rgba(59,130,246,.3); }\n  50% { box-shadow: -8px 0 16px rgba(59,130,246,.3), 8px 0 16px rgba(239,68,68,.3); }\n}\n@keyframes tracking-dot {\n  0% { left: 10%; top: 60%; }\n  25% { left: 70%; top: 40%; }\n  50% { left: 85%; top: 65%; }\n  75% { left: 30%; top: 30%; }\n  100% { left: 10%; top: 60%; }\n}\n@keyframes ring-expand {\n  0% { transform: scale(.3); opacity: .8; }\n  100% { transform: scale(2); opacity: 0; }\n}\n\n\/* === NAV === *\/\n.nav {\n  display: flex; align-items: center; justify-content: space-between;\n  padding: 16px 24px; border-bottom: 1px solid var(--g100);\n}\n.nav-brand { font-family: 'Sora', sans-serif; font-weight: 700; font-size: 15px; color: var(--g900); }\n.nav-brand span { color: var(--amber); }\n.nav-links { display: flex; gap: 20px; }\n.nav-links a { font-size: 13px; font-weight: 500; color: var(--g500); text-decoration: none; transition: color .2s; }\n.nav-links a:hover { color: var(--amber-deep); }\n\n\/* ====================== HERO ====================== *\/\n.hero {\n  background: linear-gradient(170deg, #0c0a09 0%, #1c1917 30%, #292524 50%, #1a1510 100%);\n  padding: 70px 24px 60px; text-align: center; position: relative; overflow: hidden;\n}\n\/* Warm ambient glow *\/\n.hero::before {\n  content: ''; position: absolute; top: -20%; left: 50%; width: 500px; height: 500px;\n  background: radial-gradient(circle, rgba(245,158,11,.08) 0%, transparent 70%);\n  transform: translateX(-50%); pointer-events: none;\n}\n\/* Orbit ring decoration *\/\n.hero-orbit {\n  position: absolute; top: 50%; left: 50%; width: 160px; height: 160px;\n  transform: translate(-50%, -50%); pointer-events: none;\n}\n.hero-orbit-ring {\n  position: absolute; inset: 0; border: 1px solid rgba(245,158,11,.08);\n  border-radius: 50%;\n}\n.hero-orbit-ring:nth-child(2) { inset: -30px; border-color: rgba(20,184,166,.06); }\n.hero-orbit-ring:nth-child(3) { inset: -60px; border-color: rgba(245,158,11,.04); }\n.hero-orbit-dot {\n  position: absolute; top: 50%; left: 50%; width: 6px; height: 6px;\n  border-radius: 50%; background: var(--amber);\n  animation: orbit 8s linear infinite;\n}\n.hero-orbit-dot:nth-child(5) {\n  width: 4px; height: 4px; background: var(--teal-light);\n  animation: orbit-lg 12s linear infinite reverse;\n}\n\n.hero-tag {\n  display: inline-flex; align-items: center; gap: 8px;\n  font-family: 'Sora', sans-serif; font-size: 11px; font-weight: 600;\n  text-transform: uppercase; letter-spacing: 0.16em; padding: 8px 18px; border-radius: 100px;\n  color: var(--amber-light); background: rgba(245,158,11,.08);\n  border: 1px solid rgba(245,158,11,.2); margin-bottom: 20px;\n  position: relative; z-index: 2;\n}\n.hero-tag-sun {\n  width: 10px; height: 10px; border-radius: 50%; background: var(--amber);\n  animation: solar-pulse 2.5s ease-in-out infinite;\n}\n.hero-title {\n  font-size: clamp(2rem, 5vw, 3rem); line-height: 1.1;\n  color: var(--white); margin-bottom: 14px; position: relative; z-index: 2;\n}\n.hero-title .hl {\n  background: linear-gradient(135deg, var(--amber-light), var(--gold-light), var(--amber));\n  -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text;\n}\n.hero-title .hl-teal {\n  background: linear-gradient(135deg, var(--teal-light), var(--sky-light));\n  -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text;\n}\n.hero-subtitle {\n  color: #a8a29e; font-size: 18px; max-width: 540px;\n  margin: 0 auto 24px; line-height: 1.6; position: relative; z-index: 2;\n}\n.hero-badges {\n  display: flex; flex-wrap: wrap; justify-content: center; gap: 10px;\n  position: relative; z-index: 2;\n}\n.hero-badge {\n  display: inline-flex; align-items: center; gap: 5px;\n  padding: 7px 14px; border-radius: 100px; font-size: 12px; font-weight: 600;\n}\n.hero-badge-amber {\n  color: var(--amber-light); background: rgba(245,158,11,.08);\n  border: 1px solid rgba(245,158,11,.18);\n}\n.hero-badge-teal {\n  color: var(--teal-light); background: rgba(20,184,166,.08);\n  border: 1px solid rgba(20,184,166,.18);\n}\n.hero-img {\n  max-width: 440px; margin: 30px auto 0; position: relative; z-index: 2; border-radius: var(--r-lg);\n}\n\n\/* ====================== BENTO STATS ====================== *\/\n.bento { background: #1c1917; padding: 50px 24px; }\n.bento-grid {\n  display: grid; grid-template-columns: repeat(4, 1fr); gap: 12px;\n  max-width: 780px; margin: 0 auto;\n}\n.bento-card {\n  background: #292524; border: 1px solid #44403c; border-radius: var(--r);\n  padding: 22px 14px; text-align: center; transition: border-color .3s, transform .3s;\n}\n.bento-card:hover { border-color: var(--amber); transform: translateY(-3px); box-shadow: 0 0 20px var(--amber-glow); }\n.bento-number {\n  font-family: 'Sora', sans-serif; font-size: clamp(1.5rem, 3.5vw, 2rem);\n  font-weight: 800; line-height: 1;\n  background: linear-gradient(135deg, var(--amber-light), var(--gold-light));\n  -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text;\n  margin-bottom: 4px;\n}\n.bento-label { font-size: 12px; color: #a8a29e; font-weight: 500; }\n\n\/* ====================== FEATURES ====================== *\/\n.features { background: var(--white); padding: 60px 24px; }\n.features .section-tag { color: var(--amber-deep); background: var(--amber-pale); border: 1px solid var(--amber-border); }\n.feat-grid {\n  display: grid; grid-template-columns: repeat(2, 1fr); gap: 18px;\n  max-width: 740px; margin: 36px auto 0;\n}\n.feat-card {\n  background: var(--g100); border: 1px solid var(--g200); border-radius: var(--r-lg);\n  padding: 30px 24px; transition: transform .3s, box-shadow .3s;\n}\n.feat-card:hover { transform: translateY(-4px); box-shadow: 0 12px 32px rgba(0,0,0,.06); }\n.feat-icon { font-size: 32px; margin-bottom: 10px; }\n.feat-title { font-family: 'Sora', sans-serif; font-size: 16px; font-weight: 700; color: var(--g900); margin-bottom: 6px; }\n.feat-desc { font-size: 15px; color: var(--g500); line-height: 1.55; }\n.feat-full { grid-column: 1 \/ -1; }\n\n\/* ====================== SOLAR SECTION ====================== *\/\n.solar {\n  background: linear-gradient(170deg, #451a03 0%, #78350f 50%, #92400e 100%);\n  padding: 60px 24px; text-align: center; position: relative; overflow: hidden;\n}\n\/* Animated sun rays *\/\n.solar-rays {\n  position: absolute; top: -30px; right: 40px; width: 100px; height: 100px; pointer-events: none;\n}\n.solar-ray-core {\n  position: absolute; top: 50%; left: 50%; width: 30px; height: 30px;\n  background: radial-gradient(circle, var(--amber-light), var(--amber));\n  border-radius: 50%; transform: translate(-50%, -50%);\n  animation: solar-pulse 3s ease-in-out infinite;\n}\n.solar-ray-ring {\n  position: absolute; inset: 0; border: 1px solid rgba(251,191,36,.15); border-radius: 50%;\n  animation: ring-expand 3s ease-out infinite;\n}\n.solar-ray-ring:nth-child(3) { animation-delay: 1s; }\n.solar-ray-ring:nth-child(4) { animation-delay: 2s; }\n\n.solar .section-tag { color: var(--amber-light); background: rgba(251,191,36,.1); border: 1px solid rgba(251,191,36,.2); }\n.solar .section-heading { color: var(--white); }\n.solar .section-sub { color: #fed7aa; }\n.solar-stats {\n  display: grid; grid-template-columns: repeat(3, 1fr); gap: 14px;\n  max-width: 620px; margin: 30px auto 0; position: relative; z-index: 2;\n}\n.solar-stat {\n  background: rgba(255,255,255,.06); border: 1px solid rgba(251,191,36,.15);\n  border-radius: var(--r); padding: 24px 14px; text-align: center;\n  transition: border-color .3s, transform .3s;\n}\n.solar-stat:hover { border-color: var(--amber-light); transform: translateY(-3px); }\n.solar-num {\n  font-family: 'Sora', sans-serif; font-size: 24px; font-weight: 800;\n  color: var(--amber-light); margin-bottom: 2px;\n}\n.solar-label { font-size: 12px; color: #fbbf24; opacity: .7; }\n\n\/* ====================== AI TRACKING ====================== *\/\n.tracking {\n  background: linear-gradient(170deg, #042f2e 0%, #0f172a 100%);\n  padding: 60px 24px; text-align: center; position: relative; overflow: hidden;\n}\n.tracking .section-tag { color: var(--teal-light); background: rgba(20,184,166,.08); border: 1px solid rgba(20,184,166,.15); }\n.tracking .section-heading { color: var(--white); }\n.tracking .section-sub { color: #5eead4; opacity: .6; }\n\n\/* Radar animation *\/\n.radar {\n  width: 180px; height: 180px; margin: 30px auto 30px; position: relative;\n  border-radius: 50%; border: 1px solid rgba(20,184,166,.15);\n}\n.radar::before {\n  content: ''; position: absolute; inset: 20px;\n  border: 1px solid rgba(20,184,166,.1); border-radius: 50%;\n}\n.radar::after {\n  content: ''; position: absolute; inset: 45px;\n  border: 1px solid rgba(20,184,166,.08); border-radius: 50%;\n}\n.radar-sweep {\n  position: absolute; top: 50%; left: 50%; width: 50%; height: 2px;\n  transform-origin: left center;\n  background: linear-gradient(90deg, var(--teal), transparent);\n  animation: radar-sweep 3s linear infinite;\n}\n.radar-sweep::before {\n  content: ''; position: absolute; top: 50%; left: 100%;\n  width: 8px; height: 8px; border-radius: 50%; background: var(--teal);\n  transform: translate(-50%, -50%); box-shadow: 0 0 10px var(--teal);\n}\n.radar-dot {\n  position: absolute; width: 6px; height: 6px; border-radius: 50%;\n  background: var(--teal-light); animation: glow-soft 2s ease-in-out infinite;\n}\n.radar-dot:nth-child(3) { top: 25%; left: 65%; animation-delay: .5s; }\n.radar-dot:nth-child(4) { top: 60%; left: 30%; animation-delay: 1s; }\n.radar-dot:nth-child(5) { top: 70%; left: 72%; animation-delay: 1.5s; }\n\n.track-grid {\n  display: grid; grid-template-columns: repeat(3, 1fr); gap: 14px;\n  max-width: 700px; margin: 0 auto; position: relative; z-index: 2;\n}\n.track-card {\n  background: rgba(255,255,255,.03); border: 1px solid rgba(20,184,166,.12);\n  border-radius: var(--r); padding: 24px 16px; text-align: center;\n  transition: border-color .3s, transform .3s;\n}\n.track-card:hover { border-color: var(--teal); transform: translateY(-3px); box-shadow: 0 0 20px var(--teal-glow); }\n.track-emoji { font-size: 28px; margin-bottom: 8px; }\n.track-label { font-family: 'Sora', sans-serif; font-size: 14px; font-weight: 700; color: var(--white); margin-bottom: 4px; }\n.track-desc { font-size: 13px; color: #5eead4; opacity: .6; line-height: 1.4; }\n\n\/* ====================== DETERRENCE ====================== *\/\n.deter {\n  background: var(--g100); padding: 60px 24px; text-align: center;\n}\n.deter .section-tag { color: var(--red); background: #fef2f2; border: 1px solid #fecaca; }\n.deter-demo {\n  max-width: 500px; margin: 30px auto 0; padding: 36px; border-radius: var(--r-xl);\n  background: var(--g900); text-align: center; animation: strobe-rb 2s ease-in-out infinite;\n}\n.deter-demo-icon { font-size: 48px; margin-bottom: 10px; }\n.deter-demo-title {\n  font-family: 'Sora', sans-serif; font-size: 18px; font-weight: 800;\n  color: var(--white); margin-bottom: 4px;\n}\n.deter-demo-sub { font-size: 14px; color: var(--g400); }\n.deter-features {\n  display: grid; grid-template-columns: repeat(3, 1fr); gap: 14px;\n  max-width: 600px; margin: 24px auto 0;\n}\n.deter-feat {\n  background: var(--white); border: 1px solid var(--g200); border-radius: var(--r);\n  padding: 20px 14px; text-align: center;\n}\n.deter-feat-icon { font-size: 24px; margin-bottom: 6px; }\n.deter-feat-label { font-family: 'Sora', sans-serif; font-size: 13px; font-weight: 700; color: var(--g900); margin-bottom: 3px; }\n.deter-feat-desc { font-size: 12px; color: var(--g400); line-height: 1.4; }\n\n\/* ====================== VIBE ====================== *\/\n.vibe { background: var(--white); padding: 50px 24px; text-align: center; }\n.vibe .section-tag { color: var(--amber-deep); background: var(--amber-pale); border: 1px solid var(--amber-border); }\n.vibe-text {\n  font-family: 'Sora', sans-serif; font-size: clamp(1.2rem, 2.8vw, 1.6rem);\n  font-weight: 600; color: var(--g900); max-width: 640px; margin: 0 auto; line-height: 1.5;\n}\n.vibe-text .hl {\n  background: linear-gradient(135deg, var(--amber), var(--gold));\n  -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text;\n}\n.vibe-text .hl-teal {\n  background: linear-gradient(135deg, var(--teal), var(--sky));\n  -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text;\n}\n\n\/* ====================== HONEST BOX ====================== *\/\n.honest { background: var(--g100); padding: 50px 24px; }\n.honest .section-tag { color: var(--amber-deep); background: var(--amber-pale); border: 1px solid var(--amber-border); }\n.honest-grid {\n  display: grid; grid-template-columns: repeat(2, 1fr); gap: 18px;\n  max-width: 680px; margin: 30px auto 0;\n}\n.honest-card { padding: 24px; border-radius: var(--r-lg); border: 1px solid; }\n.honest-good { background: var(--green-pale); border-color: var(--green-border); }\n.honest-mid { background: var(--amber-pale); border-color: var(--amber-border); }\n.honest-title { font-family: 'Sora', sans-serif; font-size: 15px; font-weight: 700; margin-bottom: 10px; color: var(--g900); }\n.honest-list { list-style: none; }\n.honest-list li { font-size: 14px; color: var(--g500); padding: 4px 0; padding-left: 22px; position: relative; line-height: 1.5; }\n.honest-list li::before { position: absolute; left: 0; top: 4px; }\n.honest-good .honest-list li::before { content: '✅'; }\n.honest-mid .honest-list li::before { content: '⚠️'; }\n\n\/* ====================== TRUST GRID ====================== *\/\n.trust { background: var(--white); padding: 40px 24px; }\n.trust-grid {\n  display: grid; grid-template-columns: repeat(4, 1fr); gap: 12px;\n  max-width: 700px; margin: 0 auto;\n}\n.trust-item { text-align: center; padding: 20px 10px; background: var(--g100); border-radius: var(--r); border: 1px solid var(--g200); transition: transform .3s; }\n.trust-item:hover { transform: translateY(-2px); }\n.trust-icon { font-size: 24px; margin-bottom: 6px; }\n.trust-label { font-size: 12px; font-weight: 600; color: var(--g900); }\n.trust-sub { font-size: 11px; color: var(--g400); }\n\n\/* ====================== COMPATIBILITY ====================== *\/\n.compat { background: var(--g100); padding: 60px 24px; }\n.compat .section-tag { color: var(--amber-deep); background: var(--amber-pale); border: 1px solid var(--amber-border); }\n.compat-grid {\n  display: grid; grid-template-columns: repeat(2, 1fr); gap: 14px;\n  max-width: 680px; margin: 30px auto 0;\n}\n.compat-card { background: var(--white); border: 1px solid var(--g200); border-radius: var(--r); padding: 20px; }\n.compat-type {\n  font-family: 'Sora', sans-serif; font-size: 11px; font-weight: 700;\n  text-transform: uppercase; letter-spacing: 0.1em; color: var(--amber-deep); margin-bottom: 8px;\n}\n.compat-list { list-style: none; }\n.compat-list li { font-size: 14px; color: var(--g500); padding: 3px 0 3px 20px; position: relative; line-height: 1.4; }\n.compat-list li::before { content: '▸'; position: absolute; left: 0; color: var(--amber); font-weight: 700; }\n.compat-note {\n  max-width: 680px; margin: 16px auto 0; padding: 16px 20px;\n  background: var(--teal-pale); border: 1px solid var(--teal-border); border-radius: var(--r);\n  font-size: 13px; color: #0f766e; line-height: 1.5;\n}\n\n\/* ====================== AUDIENCE ====================== *\/\n.audience { background: var(--white); padding: 50px 24px; }\n.audience .section-tag { color: var(--amber-deep); background: var(--amber-pale); border: 1px solid var(--amber-border); }\n.audience-grid {\n  display: grid; grid-template-columns: repeat(2, 1fr); gap: 20px;\n  max-width: 680px; margin: 30px auto 0;\n}\n.audience-card { padding: 28px; border-radius: var(--r-lg); border: 1px solid; }\n.audience-skip { background: var(--white); border-color: var(--g200); }\n.audience-perfect { background: var(--green-pale); border-color: var(--green-border); }\n.audience-title { font-family: 'Sora', sans-serif; font-size: 15px; font-weight: 700; margin-bottom: 10px; color: var(--g900); }\n.audience-list { list-style: none; }\n.audience-list li { font-size: 14px; color: var(--g500); padding: 4px 0 4px 22px; position: relative; line-height: 1.5; }\n.audience-skip .audience-list li::before { content: '🚫'; position: absolute; left: 0; top: 4px; }\n.audience-perfect .audience-list li::before { content: '✅'; position: absolute; left: 0; top: 4px; }\n\n\/* ====================== SPECS TABLE ====================== *\/\n.specs { background: #1c1917; padding: 60px 24px; text-align: center; }\n.specs .section-tag { color: var(--amber-light); background: rgba(245,158,11,.08); border: 1px solid rgba(245,158,11,.15); }\n.specs .section-heading { color: var(--white); }\n.specs-table {\n  max-width: 680px; margin: 30px auto 0; border-collapse: collapse; width: 100%; font-size: 14px;\n}\n.specs-table tr { border-bottom: 1px solid #292524; }\n.specs-table td { padding: 12px 16px; vertical-align: top; }\n.specs-table td:first-child {\n  font-family: 'Sora', sans-serif; font-weight: 600; font-size: 12px;\n  color: var(--amber-light); width: 180px; text-transform: uppercase; letter-spacing: 0.02em;\n}\n.specs-table td:last-child { color: #a8a29e; }\n\n\/* ====================== SETUP ====================== *\/\n.setup { background: var(--white); padding: 60px 24px; }\n.setup .section-tag { color: var(--amber-deep); background: var(--amber-pale); border: 1px solid var(--amber-border); }\n.setup-grid {\n  display: grid; grid-template-columns: repeat(4, 1fr); gap: 14px;\n  max-width: 740px; margin: 30px auto 0;\n}\n.setup-card {\n  text-align: center; padding: 26px 14px; background: var(--g100);\n  border: 1px solid var(--g200); border-radius: var(--r-lg); transition: transform .3s;\n}\n.setup-card:hover { transform: translateY(-3px); }\n.setup-num {\n  display: inline-flex; align-items: center; justify-content: center;\n  width: 26px; height: 26px; border-radius: 50%; font-size: 13px; font-weight: 700;\n  color: var(--white); background: var(--amber); margin-bottom: 10px;\n}\n.setup-icon { font-size: 26px; margin-bottom: 6px; }\n.setup-label { font-family: 'Sora', sans-serif; font-size: 13px; font-weight: 700; color: var(--g900); margin-bottom: 3px; }\n.setup-desc { font-size: 12px; color: var(--g400); line-height: 1.4; }\n\n\/* ====================== WHAT'S INCLUDED ====================== *\/\n.included { background: var(--g100); padding: 50px 24px; text-align: center; }\n.included .section-tag { color: var(--amber-deep); background: var(--amber-pale); border: 1px solid var(--amber-border); }\n.included-grid {\n  display: grid; grid-template-columns: repeat(3, 1fr); gap: 12px;\n  max-width: 600px; margin: 24px auto 0;\n}\n.included-item {\n  text-align: center; padding: 20px 14px; background: var(--white);\n  border: 1px solid var(--g200); border-radius: var(--r); transition: transform .3s;\n}\n.included-item:hover { transform: translateY(-2px); }\n.included-icon { font-size: 24px; margin-bottom: 4px; }\n.included-label { font-size: 13px; font-weight: 600; color: var(--g900); }\n.included-sub { font-size: 11px; color: var(--g400); }\n\n\/* ====================== CONDITION ====================== *\/\n.condition { background: var(--white); padding: 50px 24px; text-align: center; }\n.condition-box {\n  max-width: 600px; margin: 0 auto; padding: 32px; border-radius: var(--r-xl);\n  background: linear-gradient(135deg, var(--green-pale), #ecfdf5);\n  border: 2px solid var(--green-border);\n  animation: glow-seal 3s ease-in-out infinite;\n}\n@keyframes glow-seal {\n  0%, 100% { border-color: var(--green-border); box-shadow: 0 0 10px rgba(34,197,94,.1); }\n  50% { border-color: var(--green); box-shadow: 0 0 20px rgba(34,197,94,.15); }\n}\n.condition-title { font-family: 'Sora', sans-serif; font-size: 20px; font-weight: 800; color: var(--g900); margin-bottom: 8px; }\n.condition-text { font-size: 15px; color: var(--g500); line-height: 1.6; }\n\n\/* ====================== SHIPPING ====================== *\/\n.shipping { background: var(--g100); padding: 50px 24px; text-align: center; }\n.shipping .section-tag { color: var(--amber-deep); background: var(--amber-pale); border: 1px solid var(--amber-border); }\n.ship-grid {\n  display: grid; grid-template-columns: repeat(2, 1fr); gap: 16px;\n  max-width: 640px; margin: 24px auto 0;\n}\n.ship-card { padding: 26px; border-radius: var(--r-lg); background: var(--white); border: 1px solid var(--g200); }\n.ship-icon { font-size: 24px; margin-bottom: 8px; }\n.ship-title { font-family: 'Sora', sans-serif; font-size: 15px; font-weight: 700; color: var(--g900); margin-bottom: 6px; }\n.ship-text { font-size: 14px; color: var(--g500); line-height: 1.5; }\n\n\/* ====================== FAQ ====================== *\/\n.faq { background: var(--white); padding: 50px 24px; }\n.faq .section-tag { color: var(--amber-deep); background: var(--amber-pale); border: 1px solid var(--amber-border); }\n.faq-list { max-width: 640px; margin: 24px auto 0; }\n.faq-item { padding: 18px 0; border-bottom: 1px solid var(--g100); }\n.faq-q { font-family: 'Sora', sans-serif; font-size: 15px; font-weight: 700; color: var(--g900); margin-bottom: 6px; }\n.faq-a { font-size: 14px; color: var(--g500); line-height: 1.6; }\n\n\/* ====================== ITEM SPECIFICS ====================== *\/\n.item-specifics { background: var(--g100); padding: 50px 24px; text-align: center; }\n.is-table {\n  max-width: 640px; margin: 16px auto 0; border-collapse: collapse; width: 100%;\n  font-size: 14px; background: var(--white); border-radius: var(--r); overflow: hidden;\n  border: 1px solid var(--g200);\n}\n.is-table tr { border-bottom: 1px solid var(--g100); }\n.is-table tr:last-child { border-bottom: none; }\n.is-table td { padding: 11px 16px; vertical-align: top; }\n.is-table td:first-child { font-weight: 600; color: var(--g900); width: 170px; background: var(--g100); }\n.is-table td:last-child { color: var(--g500); }\n\n\/* ====================== CTA ====================== *\/\n.cta {\n  background: linear-gradient(170deg, #0c0a09 0%, #1c1917 40%, #1a1510 100%);\n  padding: 60px 24px; text-align: center; position: relative; overflow: hidden;\n}\n.cta::before {\n  content: ''; position: absolute; top: -40%; left: 50%; width: 400px; height: 400px;\n  background: radial-gradient(circle, rgba(245,158,11,.06) 0%, transparent 70%);\n  transform: translateX(-50%); pointer-events: none;\n}\n\/* Shimmer bar *\/\n.cta::after {\n  content: ''; position: absolute; top: 0; left: 0; right: 0; height: 2px;\n  background: linear-gradient(90deg, transparent, var(--amber), var(--teal), transparent);\n  background-size: 200% 100%; animation: shimmer 3s linear infinite;\n}\n.cta-heading {\n  font-family: 'Sora', sans-serif; font-size: clamp(1.5rem, 3.5vw, 2.2rem);\n  font-weight: 800; color: var(--white); margin-bottom: 10px; position: relative; z-index: 2;\n}\n.cta-heading .hl {\n  background: linear-gradient(135deg, var(--amber-light), var(--gold-light));\n  -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text;\n}\n.cta-sub { color: #a8a29e; font-size: 16px; max-width: 500px; margin: 0 auto 24px; position: relative; z-index: 2; }\n.cta-badges { display: flex; flex-wrap: wrap; justify-content: center; gap: 10px; position: relative; z-index: 2; }\n.cta-badge {\n  display: inline-flex; align-items: center; gap: 6px;\n  padding: 8px 16px; border-radius: 100px; font-size: 13px; font-weight: 600;\n  color: var(--amber-light); background: rgba(245,158,11,.08);\n  border: 1px solid rgba(245,158,11,.18);\n}\n\n\/* ====================== FOOTER ====================== *\/\n.footer { padding: 40px 24px; text-align: center; border-top: 1px solid var(--g100); }\n.footer-brand { font-family: 'Sora', sans-serif; font-size: 15px; font-weight: 700; color: var(--g900); margin-bottom: 4px; }\n.footer-brand span { color: var(--amber); }\n.footer-sub { font-size: 13px; color: var(--g400); margin-bottom: 8px; }\n.footer-legal { font-size: 11px; color: var(--g300); line-height: 1.6; }\n\n\/* ====================== RESPONSIVE ====================== *\/\n@media (max-width: 640px) {\n  .bento-grid { grid-template-columns: repeat(2, 1fr); }\n  .feat-grid { grid-template-columns: 1fr; }\n  .solar-stats { grid-template-columns: 1fr; }\n  .track-grid { grid-template-columns: 1fr; }\n  .deter-features { grid-template-columns: 1fr; }\n  .honest-grid { grid-template-columns: 1fr; }\n  .trust-grid { grid-template-columns: repeat(2, 1fr); }\n  .compat-grid { grid-template-columns: 1fr; }\n  .audience-grid { grid-template-columns: 1fr; }\n  .setup-grid { grid-template-columns: repeat(2, 1fr); }\n  .included-grid { grid-template-columns: repeat(2, 1fr); }\n  .ship-grid { grid-template-columns: 1fr; }\n}\n@media (max-width: 500px) {\n  .section { padding: 44px 16px; }\n  .setup-grid { grid-template-columns: 1fr; }\n  .included-grid { grid-template-columns: 1fr; }\n  .specs-table td:first-child { width: 130px; font-size: 11px; }\n}\n\u003c\/style\u003e\n\u003c!-- ======================== NAV ======================== --\u003e\u003cnav class=\"nav\"\u003e\n\u003cdiv class=\"nav-brand\"\u003eCam\u003cspan\u003eGuard\u003c\/span\u003e Australia\u003c\/div\u003e\n\u003cbr\u003e\u003c\/nav\u003e\u003c!-- ======================== HERO ======================== --\u003e\n\u003csection class=\"hero\"\u003e\n\u003cdiv class=\"hero-orbit\"\u003e\n\u003cdiv class=\"hero-orbit-ring\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"hero-orbit-ring\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"hero-orbit-ring\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"hero-orbit-dot\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"hero-orbit-dot\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hero-tag\"\u003e\n\u003cspan class=\"hero-tag-sun\"\u003e\u003c\/span\u003e Solar Powered · 4K\u003c\/div\u003e\n\u003ch1 class=\"hero-title\"\u003eeufy SoloCam \u003cspan class=\"hl\"\u003eE42\u003c\/span\u003e\n\u003c\/h1\u003e\n\u003cp class=\"hero-subtitle\"\u003e4K solar‑powered PTZ with AI tracking, strobe deterrence, and zero monthly fees. Powered by sunlight. Watches everything. ☀️\u003c\/p\u003e\n\u003cdiv class=\"hero-badges\"\u003e\n\u003cspan class=\"hero-badge hero-badge-amber\"\u003e☀️ SolarPlus 2.0\u003c\/span\u003e \u003cspan class=\"hero-badge hero-badge-amber\"\u003e📹 4K UHD\u003c\/span\u003e \u003cspan class=\"hero-badge hero-badge-teal\"\u003e🧠 AI Tracking\u003c\/span\u003e \u003cspan class=\"hero-badge hero-badge-teal\"\u003e🔄 360° Pan \u0026amp; Tilt\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"display: inline-flex; align-items: center; gap: 6px; padding: 8px 18px; border-radius: 100px; font-size: 13px; font-weight: 600; color: var(--green); background: rgba(34,197,94,.08); border: 1px solid rgba(34,197,94,.2); margin-top: 16px; position: relative; z-index: 2;\" class=\"sealed-badge\"\u003e📦 Brand New — Factory Sealed Retail Box\u003c\/div\u003e\n\u003c!-- IMG-PLACEHOLDER: Hero product image of SoloCam E42 --\u003e\u003c\/section\u003e\n\u003c!-- ======================== BENTO STATS ======================== --\u003e\n\u003csection class=\"bento\"\u003e\n\u003cdiv class=\"bento-grid\"\u003e\n\u003cdiv class=\"bento-card\"\u003e\n\u003cdiv class=\"bento-number\"\u003e4K\u003c\/div\u003e\n\u003cdiv class=\"bento-label\"\u003eUHD · 8 MP\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"bento-card\"\u003e\n\u003cdiv class=\"bento-number\"\u003e360°\u003c\/div\u003e\n\u003cdiv class=\"bento-label\"\u003ePan \u0026amp; Tilt\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"bento-card\"\u003e\n\u003cdiv class=\"bento-number\"\u003e☀️\u003c\/div\u003e\n\u003cdiv class=\"bento-label\"\u003eSolar Powered\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"bento-card\"\u003e\n\u003cdiv class=\"bento-number\"\u003e$0\u003c\/div\u003e\n\u003cdiv class=\"bento-label\"\u003eMonthly Fees\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ======================== FEATURES ======================== --\u003e\n\u003csection class=\"features section text-center\"\u003e\u003cspan class=\"section-tag\"\u003eCore Features\u003c\/span\u003e\n\u003ch2 class=\"section-heading\"\u003eNot Your Average Outdoor Camera\u003c\/h2\u003e\n\u003cp class=\"section-sub\"\u003eSolar powered, AI brained, 4K eyed, and loud when it needs to be. This thing doesn't just record — it reacts.\u003c\/p\u003e\n\u003cdiv class=\"feat-grid\"\u003e\n\u003cdiv class=\"feat-card\"\u003e\n\u003cdiv class=\"feat-icon\"\u003e📹\u003c\/div\u003e\n\u003cdiv class=\"feat-title\"\u003eTrue 4K UHD Resolution\u003c\/div\u003e\n\u003cdiv class=\"feat-desc\"\u003e8 megapixels of clarity with an f\/1.6 aperture. Reads licence plates up to 10 metres away. Day or night, you're getting detail.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"feat-card\"\u003e\n\u003cdiv class=\"feat-icon\"\u003e🔄\u003c\/div\u003e\n\u003cdiv class=\"feat-title\"\u003e360° Pan \u0026amp; Tilt\u003c\/div\u003e\n\u003cdiv class=\"feat-desc\"\u003eFull 360° horizontal rotation. No blind spots, no excuses. The camera physically turns to follow what matters — not a fixed stare at one corner.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"feat-card\"\u003e\n\u003cdiv class=\"feat-icon\"\u003e🌙\u003c\/div\u003e\n\u003cdiv class=\"feat-title\"\u003eColour Night Vision\u003c\/div\u003e\n\u003cdiv class=\"feat-desc\"\u003e250‑lumen spotlight kicks in at night for full‑colour footage. Not that washed‑out grey infrared look — actual colours, actual detail.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"feat-card\"\u003e\n\u003cdiv class=\"feat-icon\"\u003e🔍\u003c\/div\u003e\n\u003cdiv class=\"feat-title\"\u003e8× Digital Zoom\u003c\/div\u003e\n\u003cdiv class=\"feat-desc\"\u003eZoom in on details after the fact. Who was at the door? What was that number plate? Pinch and find out.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"feat-card feat-full\"\u003e\n\u003cdiv class=\"feat-icon\"\u003e🗣️\u003c\/div\u003e\n\u003cdiv class=\"feat-title\"\u003eTwo‑Way Audio + 105 dB Siren\u003c\/div\u003e\n\u003cdiv class=\"feat-desc\"\u003eFull‑duplex two‑way audio so you can talk through the camera. And if talking isn't cutting it, there's a 105 dB siren and red\/blue strobe lights that'll change someone's mind real quick.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ======================== SOLAR SECTION ======================== --\u003e\n\u003csection class=\"solar\"\u003e\n\u003cdiv class=\"solar-rays\"\u003e\n\u003cdiv class=\"solar-ray-core\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"solar-ray-ring\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"solar-ray-ring\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"solar-ray-ring\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cspan class=\"section-tag\"\u003eSolarPlus 2.0\u003c\/span\u003e\n\u003ch2 class=\"section-heading\"\u003ePowered by the Sun. Literally.\u003c\/h2\u003e\n\u003cp class=\"section-sub\"\u003eThe integrated 3W solar panel harvests enough energy from roughly 2 hours of direct sunlight per day to keep the camera running indefinitely. No cables, no electrician, no power bills.\u003c\/p\u003e\n\u003cdiv class=\"solar-stats\"\u003e\n\u003cdiv class=\"solar-stat\"\u003e\n\u003cdiv class=\"solar-num\"\u003e3W\u003c\/div\u003e\n\u003cdiv class=\"solar-label\"\u003eSolar Panel\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"solar-stat\"\u003e\n\u003cdiv class=\"solar-num\"\u003e6,400\u003c\/div\u003e\n\u003cdiv class=\"solar-label\"\u003emAh Battery\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"solar-stat\"\u003e\n\u003cdiv class=\"solar-num\"\u003e~2 hrs\u003c\/div\u003e\n\u003cdiv class=\"solar-label\"\u003eSun Per Day\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ======================== AI TRACKING ======================== --\u003e\n\u003csection class=\"tracking\"\u003e\u003cspan class=\"section-tag\"\u003eAI Tracking\u003c\/span\u003e\n\u003ch2 style=\"color: var(--white);\" class=\"section-heading\"\u003eIt Follows. Automatically.\u003c\/h2\u003e\n\u003cp class=\"section-sub\"\u003eBuilt‑in AI detects motion, identifies what it is, and physically rotates the camera to track it across your property. No manual panning required.\u003c\/p\u003e\n\u003cdiv class=\"radar\"\u003e\n\u003cdiv class=\"radar-sweep\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"radar-dot\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"radar-dot\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"radar-dot\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"track-grid\"\u003e\n\u003cdiv class=\"track-card\"\u003e\n\u003cdiv class=\"track-emoji\"\u003e🚶\u003c\/div\u003e\n\u003cdiv class=\"track-label\"\u003eHuman Detection\u003c\/div\u003e\n\u003cdiv class=\"track-desc\"\u003eKnows the difference between a person and a tree branch. Alerts accordingly.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"track-card\"\u003e\n\u003cdiv class=\"track-emoji\"\u003e🚗\u003c\/div\u003e\n\u003cdiv class=\"track-label\"\u003eVehicle Detection\u003c\/div\u003e\n\u003cdiv class=\"track-desc\"\u003eDetects cars pulling in. Useful at 3am when nobody should be pulling in.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"track-card\"\u003e\n\u003cdiv class=\"track-emoji\"\u003e👤\u003c\/div\u003e\n\u003cdiv class=\"track-label\"\u003eFacial Recognition\u003c\/div\u003e\n\u003cdiv class=\"track-desc\"\u003ePaired with HomeBase 3, learns familiar faces vs strangers. Smart enough to not alert you when it's just Dave.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ======================== DETERRENCE ======================== --\u003e\n\u003csection class=\"deter section text-center\"\u003e\u003cspan class=\"section-tag\"\u003eActive Deterrence\u003c\/span\u003e\n\u003ch2 class=\"section-heading\"\u003eScares First. Records Second.\u003c\/h2\u003e\n\u003cp class=\"section-sub\"\u003eWhen the AI detects a threat, it doesn't just sit there. It lights up, screams, and makes sure whoever's there knows they're on camera.\u003c\/p\u003e\n\u003cdiv class=\"deter-demo\"\u003e\n\u003cdiv class=\"deter-demo-icon\"\u003e🚨\u003c\/div\u003e\n\u003cdiv class=\"deter-demo-title\"\u003eStrobe + Siren Active\u003c\/div\u003e\n\u003cdiv class=\"deter-demo-sub\"\u003eRed \u0026amp; blue strobes · 105 dB siren · Full‑colour recording\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"deter-features\"\u003e\n\u003cdiv class=\"deter-feat\"\u003e\n\u003cdiv class=\"deter-feat-icon\"\u003e🔴🔵\u003c\/div\u003e\n\u003cdiv class=\"deter-feat-label\"\u003eStrobe Lights\u003c\/div\u003e\n\u003cdiv class=\"deter-feat-desc\"\u003eAlternating red \u0026amp; blue LEDs — unmistakable and unignorable.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"deter-feat\"\u003e\n\u003cdiv class=\"deter-feat-icon\"\u003e📢\u003c\/div\u003e\n\u003cdiv class=\"deter-feat-label\"\u003e105 dB Siren\u003c\/div\u003e\n\u003cdiv class=\"deter-feat-desc\"\u003eLouder than a chainsaw. The neighbours will definitely know too.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"deter-feat\"\u003e\n\u003cdiv class=\"deter-feat-icon\"\u003e💡\u003c\/div\u003e\n\u003cdiv class=\"deter-feat-label\"\u003e250lm Spotlight\u003c\/div\u003e\n\u003cdiv class=\"deter-feat-desc\"\u003eLights up the scene in full colour while recording every detail.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ======================== VIBE CHECK ======================== --\u003e\n\u003csection class=\"vibe\"\u003e\u003cspan class=\"section-tag\"\u003eVibe Check\u003c\/span\u003e\n\u003cp class=\"vibe-text\"\u003eThe E42 is what happens when you give an outdoor camera a \u003cspan class=\"hl\"\u003esolar panel\u003c\/span\u003e, a \u003cspan class=\"hl-teal\"\u003ebrain\u003c\/span\u003e, and a \u003cspan class=\"hl\"\u003etemper\u003c\/span\u003e. It charges itself, follows intruders, and yells at them. You just check the app when you feel like it. 😎\u003c\/p\u003e\n\u003c\/section\u003e\n\u003c!-- ======================== HONEST BOX ======================== --\u003e\n\u003csection class=\"honest section text-center\"\u003e\u003cspan class=\"section-tag\"\u003eThe Honest Box\u003c\/span\u003e\n\u003ch2 class=\"section-heading\"\u003eNo BS. Here's the Deal.\u003c\/h2\u003e\n\u003cp class=\"section-sub\"\u003eWe sell cameras, not fairy tales.\u003c\/p\u003e\n\u003cdiv class=\"honest-grid\"\u003e\n\u003cdiv class=\"honest-card honest-good\"\u003e\n\u003cdiv class=\"honest-title\"\u003eWhat's Great 👍\u003c\/div\u003e\n\u003cul class=\"honest-list\"\u003e\n\u003cli\u003eGenuine 4K with f\/1.6 low‑light lens\u003c\/li\u003e\n\u003cli\u003eSolar powered — truly wireless after install\u003c\/li\u003e\n\u003cli\u003eFull 360° motorised pan \u0026amp; tilt\u003c\/li\u003e\n\u003cli\u003eAI tracking physically follows subjects\u003c\/li\u003e\n\u003cli\u003eColour night vision with 250lm spotlight\u003c\/li\u003e\n\u003cli\u003e105 dB siren + red\/blue strobe deterrence\u003c\/li\u003e\n\u003cli\u003eWorks standalone OR with HomeBase 2\/3\u003c\/li\u003e\n\u003cli\u003eZero subscription fees\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"honest-card honest-mid\"\u003e\n\u003cdiv class=\"honest-title\"\u003eWorth Knowing ⚠️\u003c\/div\u003e\n\u003cul class=\"honest-list\"\u003e\n\u003cli\u003eSealed retail box — full factory packaging included\u003c\/li\u003e\n\u003cli\u003eNeeds ~2 hrs direct sunlight daily for solar to keep up\u003c\/li\u003e\n\u003cli\u003eMicroSD up to 128 GB if used standalone (not included)\u003c\/li\u003e\n\u003cli\u003eFacial recognition requires HomeBase 3 (S380)\u003c\/li\u003e\n\u003cli\u003e2.4 GHz Wi‑Fi only — no 5 GHz\u003c\/li\u003e\n\u003cli\u003ePan\/tilt is not silent — you'll hear the motor faintly\u003c\/li\u003e\n\u003cli\u003eBattery backup (6,400 mAh) for cloudy stretches, not weeks\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ======================== TRUST GRID ======================== --\u003e\n\u003csection class=\"trust section-sm text-center\"\u003e\n\u003cdiv class=\"trust-grid\"\u003e\n\u003cdiv class=\"trust-item\"\u003e\n\u003cdiv class=\"trust-icon\"\u003e🇦🇺\u003c\/div\u003e\n\u003cdiv class=\"trust-label\"\u003eAussie Seller\u003c\/div\u003e\n\u003cdiv class=\"trust-sub\"\u003eShips from QLD\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"trust-item\"\u003e\n\u003cdiv class=\"trust-icon\"\u003e📦\u003c\/div\u003e\n\u003cdiv class=\"trust-label\"\u003eFactory Sealed\u003c\/div\u003e\n\u003cdiv class=\"trust-sub\"\u003eRetail packaging\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"trust-item\"\u003e\n\u003cdiv class=\"trust-icon\"\u003e🚀\u003c\/div\u003e\n\u003cdiv class=\"trust-label\"\u003eExpress Ship\u003c\/div\u003e\n\u003cdiv class=\"trust-sub\"\u003e1 biz day dispatch\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"trust-item\"\u003e\n\u003cdiv class=\"trust-icon\"\u003e🛡️\u003c\/div\u003e\n\u003cdiv class=\"trust-label\"\u003e1‑Year Warranty\u003c\/div\u003e\n\u003cdiv class=\"trust-sub\"\u003eCamGuard backed\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ======================== COMPATIBILITY ======================== --\u003e\n\u003csection class=\"compat section text-center\"\u003e\u003cspan class=\"section-tag\"\u003eCompatibility\u003c\/span\u003e\n\u003ch2 class=\"section-heading\"\u003eHow It Connects\u003c\/h2\u003e\n\u003cp class=\"section-sub\"\u003eThe E42 works standalone or as part of a bigger eufy ecosystem.\u003c\/p\u003e\n\u003cdiv class=\"compat-grid\"\u003e\n\u003cdiv class=\"compat-card\"\u003e\n\u003cdiv class=\"compat-type\"\u003eStandalone (No Hub)\u003c\/div\u003e\n\u003cul class=\"compat-list\"\u003e\n\u003cli\u003eConnects direct to your Wi‑Fi router\u003c\/li\u003e\n\u003cli\u003eMicroSD card for local storage (up to 128 GB)\u003c\/li\u003e\n\u003cli\u003eAI human \u0026amp; vehicle detection on‑device\u003c\/li\u003e\n\u003cli\u003eFull app access, alerts, and live view\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"compat-card\"\u003e\n\u003cdiv class=\"compat-type\"\u003eWith HomeBase (Recommended)\u003c\/div\u003e\n\u003cul class=\"compat-list\"\u003e\n\u003cli\u003eHomeBase 2 (T8010) or HomeBase 3 (S380)\u003c\/li\u003e\n\u003cli\u003eExpandable storage up to 16 TB\u003c\/li\u003e\n\u003cli\u003eFacial recognition (HomeBase 3 only)\u003c\/li\u003e\n\u003cli\u003eCross‑camera tracking \u0026amp; daily summaries\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"compat-card\"\u003e\n\u003cdiv class=\"compat-type\"\u003eVoice Assistants\u003c\/div\u003e\n\u003cul class=\"compat-list\"\u003e\n\u003cli\u003eApple HomeKit\u003c\/li\u003e\n\u003cli\u003eAmazon Alexa\u003c\/li\u003e\n\u003cli\u003eGoogle Assistant\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"compat-card\"\u003e\n\u003cdiv class=\"compat-type\"\u003ePower Options\u003c\/div\u003e\n\u003cul class=\"compat-list\"\u003e\n\u003cli\u003eBuilt‑in SolarPlus 2.0 panel (primary)\u003c\/li\u003e\n\u003cli\u003eUSB‑C charging (backup \/ initial charge)\u003c\/li\u003e\n\u003cli\u003eWired power for 24\/7 continuous recording\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"compat-note\"\u003e💡 \u003cstrong\u003ePro tip:\u003c\/strong\u003e The E42 works perfectly fine on its own with a MicroSD card. But if you want facial recognition, cross‑camera tracking, and massive storage — pair it with a HomeBase 3 (S380). That's where it really shines.\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ======================== AUDIENCE ======================== --\u003e\n\u003csection class=\"audience section text-center\"\u003e\u003cspan class=\"section-tag\"\u003eReal Talk\u003c\/span\u003e\n\u003ch2 class=\"section-heading\"\u003eIs This Camera For You?\u003c\/h2\u003e\n\u003cdiv class=\"audience-grid\"\u003e\n\u003cdiv class=\"audience-card audience-skip\"\u003e\n\u003cdiv class=\"audience-title\"\u003eProbably Skip If… 🤷\u003c\/div\u003e\n\u003cul class=\"audience-list\"\u003e\n\u003cli\u003eYour install spot gets zero direct sunlight\u003c\/li\u003e\n\u003cli\u003eYou need 5 GHz Wi‑Fi (this is 2.4 GHz only)\u003c\/li\u003e\n\u003cli\u003eYou want a wired PoE camera (see our E40 listing)\u003c\/li\u003e\n\u003cli\u003eYou need absolutely silent operation (motor makes noise)\u003c\/li\u003e\n\u003cli\u003eYou just need a basic camera (this is a bit overkill for a doorbell spot)\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"audience-card audience-perfect\"\u003e\n\u003cdiv class=\"audience-title\"\u003ePerfect If… ✅\u003c\/div\u003e\n\u003cul class=\"audience-list\"\u003e\n\u003cli\u003eYou want truly wireless — no power cables, no electrician\u003c\/li\u003e\n\u003cli\u003eSolar powered sounds like your kind of thing\u003c\/li\u003e\n\u003cli\u003eYou want 4K with a camera that tracks intruders itself\u003c\/li\u003e\n\u003cli\u003eYou hate monthly subscriptions (same)\u003c\/li\u003e\n\u003cli\u003eYou want active deterrence — strobe + siren + spotlight\u003c\/li\u003e\n\u003cli\u003eYou're building a eufy ecosystem with HomeBase\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ======================== SPECS TABLE ======================== --\u003e\n\u003csection class=\"specs section text-center\"\u003e\u003cspan class=\"section-tag\"\u003eFull Spec Sheet\u003c\/span\u003e\n\u003ch2 class=\"section-heading\"\u003eThe Numbers\u003c\/h2\u003e\n\u003ctable class=\"specs-table\"\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003eModel\u003c\/td\u003e\n\u003ctd\u003eT8173121\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eResolution\u003c\/td\u003e\n\u003ctd\u003e4K UHD (3840 × 2160) · 8 MP\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eAperture\u003c\/td\u003e\n\u003ctd\u003ef\/1.6\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eField of View\u003c\/td\u003e\n\u003ctd\u003e130°\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003ePan \/ Tilt\u003c\/td\u003e\n\u003ctd\u003e360° horizontal · motorised tilt\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eDigital Zoom\u003c\/td\u003e\n\u003ctd\u003e8×\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eNight Vision\u003c\/td\u003e\n\u003ctd\u003eColour (250lm spotlight) + infrared\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eSolar Panel\u003c\/td\u003e\n\u003ctd\u003eBuilt‑in 3W SolarPlus 2.0\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eBattery\u003c\/td\u003e\n\u003ctd\u003e6,400 mAh (USB‑C rechargeable)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eAI Detection\u003c\/td\u003e\n\u003ctd\u003eHuman · Vehicle · Facial recognition (with HomeBase 3)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eDeterrence\u003c\/td\u003e\n\u003ctd\u003eRed \u0026amp; blue strobe LEDs · 105 dB siren · 250lm spotlight\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eAudio\u003c\/td\u003e\n\u003ctd\u003eFull‑duplex two‑way audio\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eStorage\u003c\/td\u003e\n\u003ctd\u003eMicroSD up to 128 GB · HomeBase 2\/3 (up to 16 TB)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eWi‑Fi\u003c\/td\u003e\n\u003ctd\u003e2.4 GHz\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eWeatherproof\u003c\/td\u003e\n\u003ctd\u003eIP65\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eVoice Control\u003c\/td\u003e\n\u003ctd\u003eHomeKit · Alexa · Google Assistant\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eDimensions\u003c\/td\u003e\n\u003ctd\u003e91.8 × 91.8 × 129.3 mm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eWeight\u003c\/td\u003e\n\u003ctd\u003e~520 g (camera body)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/section\u003e\n\u003c!-- ======================== SETUP STEPS ======================== --\u003e\n\u003csection class=\"setup section text-center\"\u003e\u003cspan class=\"section-tag\"\u003eSetup\u003c\/span\u003e\n\u003ch2 class=\"section-heading\"\u003eUp in 4 Steps\u003c\/h2\u003e\n\u003cp class=\"section-sub\"\u003eNo electrician. No wiring. Just screw it in and let the sun do the rest.\u003c\/p\u003e\n\u003cdiv class=\"setup-grid\"\u003e\n\u003cdiv class=\"setup-card\"\u003e\n\u003cdiv class=\"setup-num\"\u003e1\u003c\/div\u003e\n\u003cdiv class=\"setup-icon\"\u003e🔋\u003c\/div\u003e\n\u003cdiv class=\"setup-label\"\u003eInitial Charge\u003c\/div\u003e\n\u003cdiv class=\"setup-desc\"\u003eGive it a full charge via USB‑C before mounting. Takes a few hours.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"setup-card\"\u003e\n\u003cdiv class=\"setup-num\"\u003e2\u003c\/div\u003e\n\u003cdiv class=\"setup-icon\"\u003e📱\u003c\/div\u003e\n\u003cdiv class=\"setup-label\"\u003ePair in App\u003c\/div\u003e\n\u003cdiv class=\"setup-desc\"\u003eDownload eufy Security app, scan the QR code, connect to 2.4 GHz Wi‑Fi.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"setup-card\"\u003e\n\u003cdiv class=\"setup-num\"\u003e3\u003c\/div\u003e\n\u003cdiv class=\"setup-icon\"\u003e🔩\u003c\/div\u003e\n\u003cdiv class=\"setup-label\"\u003eMount It\u003c\/div\u003e\n\u003cdiv class=\"setup-desc\"\u003eScrew the bracket to a wall or eave in a sunny spot. Camera clicks onto the mount.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"setup-card\"\u003e\n\u003cdiv class=\"setup-num\"\u003e4\u003c\/div\u003e\n\u003cdiv class=\"setup-icon\"\u003e☀️\u003c\/div\u003e\n\u003cdiv class=\"setup-label\"\u003eLet It Cook\u003c\/div\u003e\n\u003cdiv class=\"setup-desc\"\u003eSolar panel takes over from here. Set your zones, alerts, and you're done.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ======================== WHAT'S INCLUDED ======================== --\u003e\n\u003csection class=\"included section text-center\"\u003e\u003cspan class=\"section-tag\"\u003eWhat You Get\u003c\/span\u003e\n\u003ch2 class=\"section-heading\"\u003eWhat's Included\u003c\/h2\u003e\n\u003cdiv class=\"included-grid\"\u003e\n\u003cdiv class=\"included-item\"\u003e\n\u003cdiv class=\"included-icon\"\u003e📸\u003c\/div\u003e\n\u003cdiv class=\"included-label\"\u003eSoloCam E42\u003c\/div\u003e\n\u003cdiv class=\"included-sub\"\u003eWith integrated solar panel\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"included-item\"\u003e\n\u003cdiv class=\"included-icon\"\u003e🔩\u003c\/div\u003e\n\u003cdiv class=\"included-label\"\u003eMounting Kit\u003c\/div\u003e\n\u003cdiv class=\"included-sub\"\u003eBracket + screws + anchors\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"included-item\"\u003e\n\u003cdiv class=\"included-icon\"\u003e🔌\u003c\/div\u003e\n\u003cdiv class=\"included-label\"\u003eUSB‑C Cable\u003c\/div\u003e\n\u003cdiv class=\"included-sub\"\u003eFor initial charge\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"included-item\"\u003e\n\u003cdiv class=\"included-icon\"\u003e📄\u003c\/div\u003e\n\u003cdiv class=\"included-label\"\u003eQuick Start Guide\u003c\/div\u003e\n\u003cdiv class=\"included-sub\"\u003eSetup instructions\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"included-item\"\u003e\n\u003cdiv class=\"included-icon\"\u003e🛠️\u003c\/div\u003e\n\u003cdiv class=\"included-label\"\u003eDrill Template\u003c\/div\u003e\n\u003cdiv class=\"included-sub\"\u003eFor clean mounting\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"included-item\"\u003e\n\u003cdiv class=\"included-icon\"\u003e📦\u003c\/div\u003e\n\u003cdiv class=\"included-label\"\u003eSealed Retail Box\u003c\/div\u003e\n\u003cdiv class=\"included-sub\"\u003eFactory packaging\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ======================== CONDITION ======================== --\u003e\n\u003csection class=\"condition\"\u003e\n\u003cdiv class=\"condition-box\"\u003e\n\u003cdiv class=\"condition-title\"\u003eBrand New — Factory Sealed Retail Box\u003c\/div\u003e\n\u003cp class=\"condition-text\"\u003eThis SoloCam E42 is \u003cstrong\u003ebrand new in its original sealed retail packaging\u003c\/strong\u003e. Never opened, never powered on, never installed. You're the first person to crack the seal. Comes with the camera, integrated solar panel, mounting kit, USB‑C cable, quick start guide, and the full retail unboxing experience. 📦✨\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ======================== SHIPPING \u0026 WARRANTY ======================== --\u003e\n\u003csection class=\"shipping section text-center\"\u003e\u003cspan class=\"section-tag\"\u003eLogistics\u003c\/span\u003e\n\u003ch2 class=\"section-heading\"\u003eShipping \u0026amp; Warranty\u003c\/h2\u003e\n\u003cdiv class=\"ship-grid\"\u003e\n\u003cdiv class=\"ship-card\"\u003e\n\u003cdiv class=\"ship-icon\"\u003e🚀\u003c\/div\u003e\n\u003cdiv class=\"ship-title\"\u003eExpress Shipping Included\u003c\/div\u003e\n\u003cdiv class=\"ship-text\"\u003eDispatched within 1 business day from Townsville, QLD. Australia Post or Aramex depending on your location. Tracking provided.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ship-card\"\u003e\n\u003cdiv class=\"ship-icon\"\u003e🛡️\u003c\/div\u003e\n\u003cdiv class=\"ship-title\"\u003eCamGuard 1‑Year Warranty\u003c\/div\u003e\n\u003cdiv class=\"ship-text\"\u003eEvery camera sold by CamGuard comes with our 1‑year warranty. Something not right? We sort it. No call centres, no run‑around.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ship-card\"\u003e\n\u003cdiv class=\"ship-icon\"\u003e💬\u003c\/div\u003e\n\u003cdiv class=\"ship-title\"\u003eReal Human Support\u003c\/div\u003e\n\u003cdiv class=\"ship-text\"\u003eGot a question before or after purchase? Message us on eBay. Small team, fast replies, and we actually know these products.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ship-card\"\u003e\n\u003cdiv class=\"ship-icon\"\u003e📦\u003c\/div\u003e\n\u003cdiv class=\"ship-title\"\u003eSecure Packaging\u003c\/div\u003e\n\u003cdiv class=\"ship-text\"\u003eYour sealed retail box is packed inside a shipping box with padding for transit. Double‑boxed and protected. We've shipped enough cameras to know how couriers treat parcels.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ======================== FAQ ======================== --\u003e\n\u003csection class=\"faq section text-center\"\u003e\u003cspan class=\"section-tag\"\u003eFAQ\u003c\/span\u003e\n\u003ch2 class=\"section-heading\"\u003eQuick Answers\u003c\/h2\u003e\n\u003cdiv class=\"faq-list\"\u003e\n\u003cdiv class=\"faq-item\"\u003e\n\u003cdiv class=\"faq-q\"\u003eDo I need a HomeBase to use this?\u003c\/div\u003e\n\u003cdiv class=\"faq-a\"\u003eNope — the E42 works standalone. Connect it to your Wi‑Fi router, pop in a MicroSD card, and you're set. But pairing with a HomeBase 3 (S380) unlocks facial recognition, cross‑camera tracking, and expandable storage up to 16 TB.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"faq-item\"\u003e\n\u003cdiv class=\"faq-q\"\u003eHow does the solar work in Australia?\u003c\/div\u003e\n\u003cdiv class=\"faq-a\"\u003eAustralia is basically a giant solar panel, so you're in luck. The camera needs roughly 2 hours of direct sunlight per day. In most of QLD, NSW, VIC, SA — you're well covered. Shaded spots under deep eaves or south‑facing walls might struggle.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"faq-item\"\u003e\n\u003cdiv class=\"faq-q\"\u003eIs this actually sealed \/ brand new?\u003c\/div\u003e\n\u003cdiv class=\"faq-a\"\u003eYes — factory sealed in the original eufy retail box. The seal is intact, the box is unopened, and you'll be the first to unbox it. Full manufacturer packaging with all original accessories inside.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"faq-item\"\u003e\n\u003cdiv class=\"faq-q\"\u003eDoes it record 24\/7?\u003c\/div\u003e\n\u003cdiv class=\"faq-a\"\u003eOn solar\/battery: it records on motion events. The battery can't sustain continuous recording. But if you wire it to USB power, you can enable 24\/7 continuous recording.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"faq-item\"\u003e\n\u003cdiv class=\"faq-q\"\u003eCan I use this with 5 GHz Wi‑Fi?\u003c\/div\u003e\n\u003cdiv class=\"faq-a\"\u003eNo — 2.4 GHz only. Most routers broadcast both bands so just make sure you connect the camera to the 2.4 GHz network during setup. This is standard for battery cameras.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"faq-item\"\u003e\n\u003cdiv class=\"faq-q\"\u003eIs the pan\/tilt noisy?\u003c\/div\u003e\n\u003cdiv class=\"faq-a\"\u003eYou can hear the motor faintly when it rotates. It's not loud, but it's not silent either. If the camera is right next to your bedroom window, you might notice it tracking things at night. Something to consider for placement.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"faq-item\"\u003e\n\u003cdiv class=\"faq-q\"\u003eWhat HomeBase should I pair it with?\u003c\/div\u003e\n\u003cdiv class=\"faq-a\"\u003eHomeBase 3 (S380) is the best option — gives you facial recognition, AI summaries, and up to 16 TB storage. HomeBase 2 (T8010) also works but with fewer AI features. Both sold separately.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ======================== ITEM SPECIFICS ======================== --\u003e\n\u003csection class=\"item-specifics section text-center\"\u003e\u003cspan style=\"color: var(--amber-deep); background: var(--amber-pale); border: 1px solid var(--amber-border);\" class=\"section-tag\"\u003eeBay Item Specifics\u003c\/span\u003e\n\u003ch2 class=\"section-heading\"\u003eAt a Glance\u003c\/h2\u003e\n\u003ctable class=\"is-table\"\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003eBrand\u003c\/td\u003e\n\u003ctd\u003eeufy Security\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eModel\u003c\/td\u003e\n\u003ctd\u003eSoloCam E42\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eMPN\u003c\/td\u003e\n\u003ctd\u003eT8173121\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eType\u003c\/td\u003e\n\u003ctd\u003eWireless Solar PTZ Security Camera\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eResolution\u003c\/td\u003e\n\u003ctd\u003e4K UHD (8 MP)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003ePower\u003c\/td\u003e\n\u003ctd\u003eSolar (SolarPlus 2.0) + 6,400 mAh battery\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eConnectivity\u003c\/td\u003e\n\u003ctd\u003eWi‑Fi 2.4 GHz\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eWeatherproof\u003c\/td\u003e\n\u003ctd\u003eIP65\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eSmart Home\u003c\/td\u003e\n\u003ctd\u003eHomeKit · Alexa · Google Assistant\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eCondition\u003c\/td\u003e\n\u003ctd\u003eBrand New — Factory Sealed Retail Box\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eWarranty\u003c\/td\u003e\n\u003ctd\u003eCamGuard 1‑Year Warranty\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eSeller\u003c\/td\u003e\n\u003ctd\u003eCamGuard Australia\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eLocation\u003c\/td\u003e\n\u003ctd\u003eTownsville, QLD\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/section\u003e\n\u003c!-- ======================== CTA ======================== --\u003e\n\u003csection class=\"cta\"\u003e\n\u003ch2 class=\"cta-heading\"\u003eSecurity That \u003cspan class=\"hl\"\u003ePowers Itself\u003c\/span\u003e ☀️\u003c\/h2\u003e\n\u003cp class=\"cta-sub\"\u003e4K. Solar. AI tracking. Strobe deterrence. Zero fees. This is the E42.\u003c\/p\u003e\n\u003cdiv class=\"cta-badges\"\u003e\n\u003cspan class=\"cta-badge\"\u003e📦 Factory Sealed\u003c\/span\u003e \u003cspan class=\"cta-badge\"\u003e☀️ Solar Powered\u003c\/span\u003e \u003cspan class=\"cta-badge\"\u003e📹 4K UHD\u003c\/span\u003e \u003cspan class=\"cta-badge\"\u003e🧠 AI Tracking\u003c\/span\u003e \u003cspan class=\"cta-badge\"\u003e🚀 Express Ship\u003c\/span\u003e \u003cspan class=\"cta-badge\"\u003e🛡️ 1‑Year Warranty\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ======================== FOOTER ======================== --\u003e\u003cfooter class=\"footer\"\u003e\n\u003cdiv class=\"footer-brand\"\u003eCam\u003cspan\u003eGuard\u003c\/span\u003e Australia\u003c\/div\u003e\n\u003cdiv class=\"footer-sub\"\u003e\n\u003cspan style=\"color: rgb(64, 64, 64);\"\u003e\u003cmeta charset=\"utf-8\"\u003e\u003c\/span\u003e\n\u003cdiv\u003e\u003cspan style=\"color: rgb(64, 64, 64);\"\u003e© 2026 CamGuard Australia · ABN 62 385 894 763\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv style=\"margin-top: 4px;\"\u003e\u003cspan style=\"color: rgb(64, 64, 64);\"\u003e\u003ca href=\"https:\/\/www.camguardaustralia.com.au\" style=\"color: rgb(64, 64, 64);\"\u003ecamguardaustralia.com.au\u003c\/a\u003e\u003cbr\u003e\u003cmeta charset=\"utf-8\"\u003e \u003cem\u003e\u003cstrong\u003eSecurity doesn't have to be boring.\u003c\/strong\u003e\u003c\/em\u003e\u003cbr\u003e\u003cbr\u003e\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv class=\"cgkf-footer-disclaimer\"\u003e\n\u003cspan style=\"color: rgb(64, 64, 64);\"\u003e\u003cmeta charset=\"utf-8\"\u003e\u003c\/span\u003e\n\u003cp\u003e\u003cspan style=\"color: rgb(64, 64, 64);\"\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\u003c\/p\u003e\n\u003cp\u003e\u003cspan style=\"color: rgb(64, 64, 64);\"\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.\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/footer\u003e","brand":"eufy","offers":[{"title":"Default Title","offer_id":43094513254443,"sku":null,"price":319.0,"currency_code":"AUD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0666\/0086\/1739\/files\/eufy_SoloCam_E42_Primary.webp?v=1774798889"},{"product_id":"eufycam-c35-add-on-camera-green","title":"eufyCam C35 Add-On Camera (Green) | Brand New","description":"\u003cp\u003e\u003cmeta charset=\"UTF-8\"\u003e \u003cmeta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\"\u003e\u003c\/p\u003e\n\u003cstyle\u003e\n        @import url('https:\/\/fonts.googleapis.com\/css2?family=DM+Sans:wght@400;500;700;800\u0026family=Space+Grotesk:wght@400;500;600;700\u0026display=swap');\n\n        @keyframes wiggle { 0%,100% { transform: rotate(-2deg); } 50% { transform: rotate(2deg); } }\n        @keyframes float { 0%,100% { transform: translateY(0); } 50% { transform: translateY(-6px); } }\n        @keyframes gradientSlide { 0% { background-position: 0% 50%; } 50% { background-position: 100% 50%; } 100% { background-position: 0% 50%; } }\n\n        * { box-sizing: border-box; margin: 0; padding: 0; }\n\n        body {\n            font-family: 'DM Sans', -apple-system, sans-serif;\n            background: #FFFFFF;\n            color: #1A1A2E;\n            line-height: 1.7;\n            overflow-x: hidden;\n            -webkit-font-smoothing: antialiased;\n        }\n\n        .container { max-width: 1020px; margin: 0 auto; padding: 0 1.5rem; }\n\n        \/* ===== PALETTE =====\n           Leaf Green:    #16A34A \/ #22C55E\n           Lime Pop:      #84CC16 \/ #BEF264\n           Lavender:      #8B5CF6 \/ #C4B5FD\n           Soft Pink:     #EC4899 \/ #FBCFE8\n           Dark Base:     #1A1A2E\n           Cream:         #FEFFF5\n           ===== *\/\n\n        \/* ===== TOP STRIP ===== *\/\n        .top-strip {\n            background: linear-gradient(90deg, #16A34A, #84CC16, #16A34A);\n            background-size: 200% 100%;\n            animation: gradientSlide 6s ease infinite;\n            color: white;\n            text-align: center;\n            padding: 0.7rem 1rem;\n            font-size: 0.72rem;\n            font-weight: 800;\n            letter-spacing: 1.5px;\n            text-transform: uppercase;\n        }\n\n        \/* ===== HEADER ===== *\/\n        header {\n            background: white;\n            padding: 1.25rem 0;\n            border-bottom: 3px solid #1A1A2E;\n        }\n        .header-inner {\n            display: flex; justify-content: space-between; align-items: center;\n            flex-wrap: wrap; gap: 1rem;\n        }\n        .brand-block h1 {\n            font-family: 'Space Grotesk', sans-serif;\n            font-size: 1.6rem; font-weight: 700; color: #1A1A2E;\n        }\n        .brand-block h1 em {\n            font-style: normal;\n            background: #16A34A; color: white;\n            padding: 0.1em 0.45em; border-radius: 8px;\n            font-size: 0.85em;\n        }\n        .brand-sub {\n            font-size: 0.72rem; color: #6B7280; font-weight: 500; margin-top: 2px;\n        }\n        .header-badges { display: flex; gap: 0.4rem; flex-wrap: wrap; }\n        .h-badge {\n            font-size: 0.7rem; font-weight: 700;\n            padding: 0.4rem 0.7rem; border-radius: 8px;\n        }\n        .h-badge.green { background: #F0FDF4; color: #16A34A; border: 1.5px solid #BBF7D0; }\n        .h-badge.purple { background: #F5F3FF; color: #7C3AED; border: 1.5px solid #DDD6FE; }\n        .h-badge.lime { background: #FEFCE8; color: #65A30D; border: 1.5px solid #D9F99D; }\n\n        \/* ===== HERO ===== *\/\n        .hero {\n            background: #1A1A2E;\n            padding: 5rem 0 4.5rem;\n            position: relative; overflow: hidden;\n        }\n        .hero-blob-1 {\n            position: absolute; top: -30%; right: -20%;\n            width: 600px; height: 600px;\n            background: radial-gradient(circle, rgba(22,163,74,0.12) 0%, transparent 65%);\n            border-radius: 50%; pointer-events: none;\n        }\n        .hero-blob-2 {\n            position: absolute; bottom: -40%; left: -15%;\n            width: 500px; height: 500px;\n            background: radial-gradient(circle, rgba(139,92,246,0.08) 0%, transparent 65%);\n            border-radius: 50%; pointer-events: none;\n        }\n        .hero-content { position: relative; z-index: 1; }\n\n        .vibe-tag {\n            display: inline-block;\n            background: #22C55E;\n            color: white;\n            font-family: 'Space Grotesk', sans-serif;\n            font-size: 0.65rem; font-weight: 700;\n            padding: 0.4rem 1.2rem; border-radius: 50px;\n            margin-bottom: 1.75rem;\n            letter-spacing: 2px; text-transform: uppercase;\n            animation: wiggle 3s ease-in-out infinite;\n        }\n\n        .hero h2 {\n            font-family: 'Space Grotesk', sans-serif;\n            font-size: 4.5rem; font-weight: 700; color: white;\n            line-height: 0.95; letter-spacing: -3px;\n            margin-bottom: 1.5rem;\n        }\n        .hero h2 .green { color: #22C55E; }\n        .hero h2 .purple { color: #A78BFA; }\n        .hero h2 .lime { color: #BEF264; }\n        .hero h2 .dim { color: #6B7280; font-weight: 500; font-size: 0.35em; letter-spacing: 0; display: block; margin-top: 0.6rem; }\n\n        .hero-quote {\n            font-size: 1.15rem; color: #9CA3AF;\n            margin-bottom: 1.5rem; max-width: 600px;\n        }\n\n        .hero-pills {\n            display: flex; flex-wrap: wrap; gap: 0.45rem;\n        }\n        .hpill {\n            display: inline-flex; align-items: center; gap: 0.35rem;\n            font-size: 0.78rem; font-weight: 700;\n            padding: 0.55rem 1rem; border-radius: 50px;\n            color: white;\n        }\n        .hpill.g { background: rgba(34,197,94,0.12); border: 1.5px solid rgba(34,197,94,0.25); }\n        .hpill.p { background: rgba(167,139,250,0.1); border: 1.5px solid rgba(167,139,250,0.2); }\n\n        \/* ===== CONDITION ===== *\/\n        .condition-banner {\n            background: #F0FDF4;\n            border-top: 3px solid #22C55E; border-bottom: 3px solid #22C55E;\n            padding: 1rem 0; text-align: center;\n        }\n        .condition-banner strong { color: #166534; font-size: 0.95rem; }\n        .condition-banner span { color: #6B7280; font-size: 0.82rem; margin-left: 0.5rem; }\n\n        \/* ===== SECTIONS ===== *\/\n        section { padding: 4.5rem 0; }\n        .section-dark { background: #1A1A2E; color: white; }\n        .section-cream { background: #FEFFF5; }\n        .section-mint { background: #F0FDF4; }\n        .section-lavender { background: #F5F3FF; }\n\n        .s-eyebrow {\n            font-family: 'Space Grotesk', sans-serif;\n            font-size: 0.65rem; font-weight: 700; letter-spacing: 3px;\n            text-transform: uppercase; color: #16A34A;\n            margin-bottom: 0.5rem;\n        }\n        .section-dark .s-eyebrow { color: #BEF264; }\n        .s-eyebrow.purple { color: #8B5CF6; }\n        .s-eyebrow.pink { color: #EC4899; }\n\n        .s-heading {\n            font-family: 'Space Grotesk', sans-serif;\n            font-size: 2.6rem; font-weight: 700; letter-spacing: -1.8px;\n            margin-bottom: 0.4rem; color: #1A1A2E;\n        }\n        .section-dark .s-heading { color: white; }\n        .s-heading .green { color: #16A34A; }\n        .s-heading .purple { color: #8B5CF6; }\n        .s-heading .pink { color: #EC4899; }\n        .s-heading .lime { color: #65A30D; }\n\n        .s-desc { font-size: 0.88rem; color: #6B7280; margin-bottom: 2.5rem; }\n        .section-dark .s-desc { color: #6B7280; }\n        .center { text-align: center; }\n\n        \/* ===== RENTER HERO BOX ===== *\/\n        .renter-box {\n            max-width: 800px; margin: 0 auto;\n            background: white;\n            border: 3px solid #1A1A2E;\n            border-radius: 20px; overflow: hidden;\n        }\n        .renter-header {\n            background: linear-gradient(135deg, #22C55E, #84CC16);\n            color: white;\n            padding: 0.85rem 1.5rem;\n            font-family: 'Space Grotesk', sans-serif;\n            font-size: 0.75rem; font-weight: 700;\n            letter-spacing: 2px; text-transform: uppercase;\n            text-align: center;\n        }\n        .renter-body { padding: 2.5rem; }\n        .renter-body h3 {\n            font-family: 'Space Grotesk', sans-serif;\n            font-size: 1.6rem; font-weight: 700; color: #1A1A2E;\n            margin-bottom: 1rem; text-align: center;\n        }\n        .renter-body p { color: #4B5563; margin-bottom: 0.75rem; font-size: 0.92rem; text-align: center; }\n\n        .mount-grid {\n            display: grid; grid-template-columns: repeat(4, 1fr); gap: 0.75rem;\n            margin-top: 2rem;\n        }\n        .mount-card {\n            text-align: center; padding: 1.25rem 0.75rem;\n            border-radius: 14px; background: #F0FDF4;\n            border: 2px solid #BBF7D0;\n            transition: all 0.2s ease;\n        }\n        .mount-card:hover { border-color: #22C55E; transform: translateY(-3px); }\n        .mount-card .m-emoji { font-size: 2rem; display: block; margin-bottom: 0.5rem; }\n        .mount-card h5 {\n            font-family: 'Space Grotesk', sans-serif;\n            font-size: 0.78rem; font-weight: 700; color: #166534;\n            margin-bottom: 0.25rem;\n        }\n        .mount-card p { font-size: 0.68rem; color: #6B7280; }\n\n        \/* ===== FEATURES ===== *\/\n        .feat-grid {\n            display: grid; grid-template-columns: repeat(3, 1fr); gap: 1rem;\n        }\n        .feat-card {\n            border-radius: 18px; padding: 2rem 1.5rem;\n            transition: transform 0.2s ease;\n        }\n        .feat-card:hover { transform: translateY(-4px); }\n        .feat-card.c-green { background: #16A34A; color: white; }\n        .feat-card.c-purple { background: #7C3AED; color: white; }\n        .feat-card.c-dark { background: #1A1A2E; color: white; }\n        .feat-card.c-pink { background: #EC4899; color: white; }\n        .feat-card.c-lime { background: #65A30D; color: white; }\n        .feat-card.c-teal { background: #0D9488; color: white; }\n        .feat-card .f-emoji { font-size: 2.5rem; margin-bottom: 1rem; display: block; }\n        .feat-card h3 {\n            font-family: 'Space Grotesk', sans-serif;\n            font-size: 1.1rem; font-weight: 700; margin-bottom: 0.5rem;\n        }\n        .feat-card p { font-size: 0.8rem; opacity: 0.92; line-height: 1.75; }\n\n        \/* ===== RENTER PERKS ===== *\/\n        .perks-grid {\n            display: grid; grid-template-columns: repeat(2, 1fr); gap: 1rem;\n        }\n        .perk-card {\n            border-radius: 18px; padding: 2.5rem 2rem;\n            border: 3px solid transparent;\n            transition: all 0.2s ease;\n            text-align: center;\n        }\n        .perk-card:hover { transform: scale(1.02); }\n        .perk-card.p1 { background: #ECFDF5; border-color: #BBF7D0; }\n        .perk-card.p1:hover { border-color: #22C55E; }\n        .perk-card.p2 { background: #F5F3FF; border-color: #DDD6FE; }\n        .perk-card.p2:hover { border-color: #8B5CF6; }\n        .perk-card.p3 { background: #FFF1F2; border-color: #FECDD3; }\n        .perk-card.p3:hover { border-color: #EC4899; }\n        .perk-card.p4 { background: #FEFCE8; border-color: #D9F99D; }\n        .perk-card.p4:hover { border-color: #84CC16; }\n        .perk-card .pk-emoji { font-size: 3rem; display: block; margin-bottom: 0.75rem; }\n        .perk-card h4 {\n            font-family: 'Space Grotesk', sans-serif;\n            font-size: 1.15rem; font-weight: 700; color: #1A1A2E;\n            margin-bottom: 0.5rem;\n        }\n        .perk-card p { font-size: 0.82rem; color: #6B7280; }\n\n        \/* ===== STATS ===== *\/\n        .stats-row {\n            display: grid; grid-template-columns: repeat(4, 1fr); gap: 1rem;\n        }\n        .stat-block {\n            text-align: center; padding: 2.5rem 1rem;\n            border-radius: 18px;\n            border: 2px solid rgba(34,197,94,0.15);\n            background: rgba(34,197,94,0.04);\n            transition: border-color 0.2s ease;\n        }\n        .stat-block:hover { border-color: #22C55E; }\n        .stat-num {\n            font-family: 'Space Grotesk', sans-serif;\n            font-size: 3rem; font-weight: 700; display: block;\n            margin-bottom: 0.2rem; line-height: 1;\n            color: #22C55E;\n        }\n        .stat-block:nth-child(2) .stat-num { color: #8B5CF6; }\n        .stat-block:nth-child(3) .stat-num { color: #EC4899; }\n        .stat-block:nth-child(4) .stat-num { color: #84CC16; }\n        .stat-tag {\n            font-size: 0.62rem; font-weight: 700; letter-spacing: 2.5px;\n            text-transform: uppercase; color: #6B7280; margin-bottom: 0.5rem;\n        }\n        .stat-block p { font-size: 0.75rem; color: #6B7280; }\n\n        \/* ===== ADD-ON EXPLAINER ===== *\/\n        .addon-box {\n            max-width: 760px; margin: 0 auto;\n            background: white;\n            border: 3px solid #1A1A2E;\n            border-radius: 18px; overflow: hidden;\n        }\n        .addon-header {\n            background: #8B5CF6; color: white;\n            padding: 0.85rem 1.5rem;\n            font-family: 'Space Grotesk', sans-serif;\n            font-size: 0.7rem; font-weight: 700;\n            letter-spacing: 2px; text-transform: uppercase;\n            text-align: center;\n        }\n        .addon-body { padding: 2.5rem; }\n        .addon-body h3 {\n            font-family: 'Space Grotesk', sans-serif;\n            font-size: 1.4rem; font-weight: 700; color: #1A1A2E;\n            margin-bottom: 0.75rem;\n        }\n        .addon-body p { color: #4B5563; margin-bottom: 0.75rem; font-size: 0.9rem; }\n        .addon-modes {\n            display: grid; grid-template-columns: 1fr 1fr; gap: 1rem; margin-top: 1.5rem;\n        }\n        .addon-mode {\n            border-radius: 14px; padding: 1.25rem; text-align: center;\n        }\n        .addon-mode.wifi { background: #F0FDF4; border: 2px solid #BBF7D0; }\n        .addon-mode.hb { background: #F5F3FF; border: 2px solid #DDD6FE; }\n        .addon-mode h4 {\n            font-family: 'Space Grotesk', sans-serif;\n            font-size: 0.88rem; font-weight: 700; margin-bottom: 0.5rem;\n        }\n        .addon-mode.wifi h4 { color: #16A34A; }\n        .addon-mode.hb h4 { color: #7C3AED; }\n        .addon-mode p { font-size: 0.78rem; color: #6B7280; }\n        .addon-warn {\n            margin-top: 1.5rem; padding: 1rem;\n            background: #FEF3C7; border: 2px solid #FDE68A;\n            border-radius: 12px; font-size: 0.78rem; color: #92400E;\n            text-align: center;\n        }\n\n        \/* ===== SPECS ===== *\/\n        .specs-grid {\n            display: grid; grid-template-columns: repeat(4, 1fr); gap: 0;\n            border: 3px solid #1A1A2E; border-radius: 18px; overflow: hidden;\n        }\n        .spec-cell {\n            padding: 1.5rem 1.25rem;\n            border-right: 1px solid #E5E7EB;\n            border-bottom: 1px solid #E5E7EB;\n        }\n        .spec-cell:nth-child(4n) { border-right: none; }\n        .spec-cell:nth-last-child(-n+4) { border-bottom: none; }\n        .spec-cell h4 {\n            font-family: 'Space Grotesk', sans-serif;\n            font-size: 0.78rem; font-weight: 700; color: #16A34A;\n            margin-bottom: 0.5rem;\n        }\n        .spec-cell:nth-child(even) h4 { color: #8B5CF6; }\n        .spec-cell p { font-size: 0.75rem; color: #6B7280; line-height: 1.85; }\n\n        \/* ===== COMPARISON ===== *\/\n        .comp-outer {\n            border: 3px solid #1A1A2E; border-radius: 18px; overflow: hidden;\n        }\n        .comp-table { width: 100%; border-collapse: collapse; font-size: 0.8rem; min-width: 500px; }\n        .comp-table thead th {\n            padding: 1rem; text-align: center;\n            font-family: 'Space Grotesk', sans-serif;\n            font-weight: 700; font-size: 0.75rem;\n            background: #F3F4F6; color: #6B7280;\n            border-bottom: 2px solid #E5E7EB;\n        }\n        .comp-table thead th:nth-child(2) {\n            background: #16A34A; color: white;\n        }\n        .comp-table td {\n            padding: 0.7rem 1rem; text-align: center;\n            border-bottom: 1px solid #F3F4F6; color: #6B7280;\n        }\n        .comp-table td:first-child { text-align: left; font-weight: 700; color: #1A1A2E; }\n        .comp-table td:nth-child(2) {\n            background: #F0FDF4; color: #1A1A2E; font-weight: 700;\n        }\n        .comp-table tr:last-child td { border-bottom: none; }\n\n        \/* ===== WHY CAMGUARD ===== *\/\n        .why-grid {\n            display: grid; grid-template-columns: repeat(2, 1fr); gap: 1rem;\n        }\n        .why-card {\n            border-radius: 18px; padding: 2rem 1.75rem;\n            border: 2px solid #E5E7EB;\n            transition: all 0.2s ease;\n        }\n        .why-card:hover { border-color: #22C55E; background: #F0FDF4; }\n        .why-card:nth-child(2):hover { border-color: #8B5CF6; background: #F5F3FF; }\n        .why-card:nth-child(3):hover { border-color: #EC4899; background: #FFF1F2; }\n        .why-card:nth-child(4):hover { border-color: #84CC16; background: #FEFCE8; }\n        .why-card .w-emoji { font-size: 2rem; margin-bottom: 0.75rem; display: block; }\n        .why-card h4 {\n            font-family: 'Space Grotesk', sans-serif;\n            font-size: 1.05rem; font-weight: 700; color: #1A1A2E;\n            margin-bottom: 0.5rem;\n        }\n        .why-card p { font-size: 0.82rem; color: #6B7280; }\n\n        \/* ===== SHIPPING ===== *\/\n        .ship-grid {\n            display: grid; grid-template-columns: repeat(3, 1fr); gap: 1rem;\n        }\n        .ship-card {\n            border-radius: 18px; padding: 2rem 1.5rem; text-align: center;\n            transition: transform 0.2s ease;\n        }\n        .ship-card:hover { transform: translateY(-4px); }\n        .ship-express { background: #16A34A; color: white; }\n        .ship-wa { background: #8B5CF6; color: white; }\n        .ship-local { background: #1A1A2E; color: white; }\n        .ship-card .sh-emoji { font-size: 2.5rem; margin-bottom: 0.75rem; display: block; }\n        .ship-card h4 {\n            font-family: 'Space Grotesk', sans-serif;\n            font-size: 1.1rem; font-weight: 700; margin-bottom: 0.75rem;\n        }\n        .ship-card p { font-size: 0.82rem; opacity: 0.9; margin-bottom: 0.3rem; }\n\n        \/* ===== INCLUDED ===== *\/\n        .inc-grid {\n            display: grid; grid-template-columns: repeat(auto-fit, minmax(230px, 1fr)); gap: 0.5rem;\n        }\n        .inc-item {\n            display: flex; align-items: center; gap: 0.5rem;\n            font-size: 0.82rem; font-weight: 600; padding: 0.6rem 0.8rem;\n            border-radius: 10px;\n        }\n        .inc-yes { background: #ECFDF5; color: #059669; border: 1.5px solid #A7F3D0; }\n        .inc-no { background: #FEF2F2; color: #DC2626; border: 1.5px solid #FECACA; font-size: 0.78rem; }\n        .inc-note { background: #FFF7ED; color: #C2410C; border: 1.5px solid #FED7AA; font-size: 0.78rem; }\n\n        \/* ===== WARRANTY ===== *\/\n        .war-grid {\n            display: grid; grid-template-columns: repeat(3, 1fr); gap: 1rem;\n        }\n        .war-card {\n            border-radius: 18px; padding: 2rem 1.5rem;\n            color: white; transition: transform 0.2s ease;\n        }\n        .war-card:hover { transform: translateY(-4px); }\n        .war-ebay { background: #4F46E5; }\n        .war-acl { background: #059669; }\n        .war-cg { background: #1A1A2E; border: 2px solid #22C55E; }\n        .war-card h4 {\n            font-family: 'Space Grotesk', sans-serif;\n            font-size: 1.05rem; font-weight: 700; margin-bottom: 1rem;\n        }\n        .war-cg h4 { color: #22C55E; }\n        .war-card ul { list-style: none; }\n        .war-card li {\n            padding: 0.4rem 0 0.4rem 1.3rem; position: relative;\n            font-size: 0.82rem; opacity: 0.9;\n        }\n        .war-card li::before {\n            content: '✓'; position: absolute; left: 0; font-weight: 900;\n        }\n\n        \/* ===== HONEST BOX ===== *\/\n        .honest-box {\n            max-width: 760px; margin: 2.5rem auto 0;\n            border: 2px dashed #D1D5DB;\n            border-radius: 18px; padding: 2.5rem; text-align: center;\n        }\n        .honest-box h3 {\n            font-family: 'Space Grotesk', sans-serif;\n            font-size: 1.2rem; font-weight: 700; color: #1A1A2E;\n            margin-bottom: 1rem;\n        }\n        .honest-box p { font-size: 0.85rem; color: #6B7280; max-width: 640px; margin: 0 auto; line-height: 1.85; }\n\n        \/* ===== FOOTER CTA ===== *\/\n        .cta-section {\n            background: #1A1A2E; padding: 5rem 0; text-align: center;\n            position: relative; overflow: hidden;\n        }\n        .cta-glow {\n            position: absolute; width: 600px; height: 600px;\n            background: radial-gradient(circle, rgba(34,197,94,0.1) 0%, transparent 65%);\n            border-radius: 50%; top: 50%; left: 50%;\n            transform: translate(-50%, -50%); pointer-events: none;\n        }\n        .cta-section h2 {\n            font-family: 'Space Grotesk', sans-serif;\n            font-size: 3rem; font-weight: 700; color: white;\n            letter-spacing: -2.5px; position: relative; z-index: 1;\n            margin-bottom: 0.75rem; line-height: 1.05;\n        }\n        .cta-section h2 .green { color: #22C55E; }\n        .cta-section h2 .purple { color: #A78BFA; }\n        .cta-section p {\n            font-size: 0.85rem; color: #6B7280;\n            position: relative; z-index: 1;\n        }\n        .cta-whisper {\n            font-size: 0.75rem; color: #4B5563; margin-top: 0.75rem;\n            font-style: italic;\n        }\n\n        \/* ===== FOOTER ===== *\/\n        footer {\n            background: white;\n            border-top: 3px solid #1A1A2E;\n            padding: 2rem 0; text-align: center;\n        }\n        .footer-brand {\n            font-family: 'Space Grotesk', sans-serif;\n            font-size: 1.1rem; font-weight: 700; color: #1A1A2E;\n            margin-bottom: 0.5rem;\n        }\n        .footer-brand em {\n            font-style: normal; background: #16A34A; color: white;\n            padding: 0.1em 0.35em; border-radius: 6px; font-size: 0.85em;\n        }\n        footer p { font-size: 0.72rem; color: #9CA3AF; margin: 0.2rem 0; }\n\n        \/* ===== FLOATING BADGE ===== *\/\n        .float-badge {\n            position: fixed; top: 100px; right: 16px;\n            background: #22C55E; color: white;\n            padding: 0.8rem 1rem; border-radius: 14px;\n            font-family: 'Space Grotesk', sans-serif;\n            font-size: 0.72rem; font-weight: 700;\n            text-align: center; z-index: 999;\n            border: 2px solid #166534;\n            box-shadow: 0 4px 25px rgba(34,197,94,0.3);\n            line-height: 1.5;\n            animation: float 3s ease-in-out infinite;\n        }\n        .float-badge small { color: rgba(255,255,255,0.7); font-size: 0.6rem; display: block; }\n\n        \/* RESPONSIVE *\/\n        @media (max-width: 900px) {\n            .feat-grid, .specs-grid { grid-template-columns: repeat(2, 1fr); }\n            .spec-cell:nth-child(2n) { border-right: none; }\n            .mount-grid { grid-template-columns: repeat(2, 1fr); }\n        }\n        @media (max-width: 768px) {\n            .hero h2 { font-size: 2.8rem; letter-spacing: -2px; }\n            .s-heading { font-size: 1.8rem; }\n            .float-badge { position: static; margin: 1rem auto; display: table; animation: none; }\n            .stats-row, .ship-grid, .war-grid { grid-template-columns: 1fr; }\n            .feat-grid, .specs-grid, .mount-grid { grid-template-columns: 1fr; }\n            .why-grid, .perks-grid, .addon-modes { grid-template-columns: 1fr; }\n            .cta-section h2 { font-size: 2rem; }\n            .spec-cell { border-right: none !important; }\n        }\n    \u003c\/style\u003e\n\u003cdiv class=\"top-strip\"\u003e🌿 It's Green · It's Magnetic · It's Renter-Proof · Free Express Shipping\u003c\/div\u003e\n\u003cheader\u003e\n\u003cdiv class=\"container\"\u003e\n\u003cdiv class=\"header-inner\"\u003e\n\u003cdiv class=\"brand-block\"\u003e\n\u003ch1\u003e📹 \u003cem\u003eCamGuard\u003c\/em\u003e Australia\u003c\/h1\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"header-badges\"\u003e\n\u003cspan class=\"h-badge green\"\u003e📦 Ships from QLD\u003c\/span\u003e \u003cspan class=\"h-badge purple\"\u003e🛡️ 1-Year Warranty\u003c\/span\u003e \u003cspan class=\"h-badge lime\"\u003e⚡ Free Express\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/header\u003e\u003c!-- ===== HERO ===== --\u003e\n\u003csection class=\"hero\"\u003e\n\u003cdiv class=\"hero-blob-1\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"hero-blob-2\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"container\"\u003e\n\u003cdiv class=\"hero-content\"\u003e\n\u003cdiv class=\"vibe-tag\"\u003e🌿 Renter's Best Friend\u003c\/div\u003e\n\u003ch2\u003eeufyCam \u003cspan class=\"green\"\u003eC35\u003c\/span\u003e\u003cbr\u003e\u003cspan class=\"purple\"\u003eAdd-On\u003c\/span\u003e in \u003cspan class=\"lime\"\u003eGreen\u003c\/span\u003e \u003cspan class=\"dim\"\u003eSnap it. Stick it. Done. No drill. No landlord drama. No subscriptions.\u003c\/span\u003e\n\u003c\/h2\u003e\n\u003cp class=\"hero-quote\"\u003eA security camera that actually matches your vibe AND doesn't destroy your bond deposit? Yeah, this exists now 🌿\u003c\/p\u003e\n\u003cdiv class=\"hero-pills\"\u003e\n\u003cspan class=\"hpill g\"\u003e🌿 Sage Green\u003c\/span\u003e \u003cspan class=\"hpill g\"\u003e🧲 Magnetic Mount\u003c\/span\u003e \u003cspan class=\"hpill g\"\u003e🔩 Zero Drilling\u003c\/span\u003e \u003cspan class=\"hpill p\"\u003e🎬 2K QHD\u003c\/span\u003e \u003cspan class=\"hpill p\"\u003e🌙 Color Night Vision\u003c\/span\u003e \u003cspan class=\"hpill p\"\u003e🐾 Pet\/Human\/Vehicle AI\u003c\/span\u003e \u003cspan class=\"hpill g\"\u003e💰 $0 Monthly Fees\u003c\/span\u003e \u003cspan class=\"hpill p\"\u003e🌧️ IP67 Weatherproof\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ===== CONDITION ===== --\u003e\n\u003cdiv class=\"condition-banner\"\u003e\n\u003cdiv class=\"container\"\u003e\n\u003cstrong\u003e🌿 Brand New \u0026amp; Factory Sealed — in GREEN\u003c\/strong\u003e \u003cspan\u003e100% genuine eufy · model T8110 · add-on camera (no HomeBase included)\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- ===== RENTER HERO ===== --\u003e\n\u003csection\u003e\n\u003cdiv class=\"container\"\u003e\n\u003cdiv class=\"renter-box\"\u003e\n\u003cdiv class=\"renter-header\"\u003e🏠 Designed For People Who Don't Own The Walls\u003c\/div\u003e\n\u003cdiv class=\"renter-body\"\u003e\n\u003ch3\u003eLandlord-proof security 🔐\u003c\/h3\u003e\n\u003cp\u003eThe C35 was literally designed for renters. Magnetic mount snaps onto any metal surface in seconds. No holes. No screws. No angry property manager emails. Take it with you when you move, like it was never there.\u003c\/p\u003e\n\u003cp style=\"font-size: 0.82rem; color: #16a34a; font-weight: bold;\"\u003eFour ways to mount — pick your vibe:\u003c\/p\u003e\n\u003cdiv class=\"mount-grid\"\u003e\n\u003cdiv class=\"mount-card\"\u003e\n\u003cspan class=\"m-emoji\"\u003e🧲\u003c\/span\u003e\n\u003ch5\u003eMagnetic Snap\u003c\/h5\u003e\n\u003cp\u003eMetal surface? Just stick it. Done in 2 seconds flat\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mount-card\"\u003e\n\u003cspan class=\"m-emoji\"\u003e🪑\u003c\/span\u003e\n\u003ch5\u003eFlat Surface\u003c\/h5\u003e\n\u003cp\u003eShelf, table, windowsill — just set it down\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mount-card\"\u003e\n\u003cspan class=\"m-emoji\"\u003e🔩\u003c\/span\u003e\n\u003ch5\u003eScrew Mount\u003c\/h5\u003e\n\u003cp\u003eIf you DO own the walls (lucky you), screw it in solid\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mount-card\"\u003e\n\u003cspan class=\"m-emoji\"\u003e🌳\u003c\/span\u003e\n\u003ch5\u003eStrap Mount\u003c\/h5\u003e\n\u003cp\u003eTree, fence post, balcony rail — get creative\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ===== RENTER PERKS ===== --\u003e\n\u003csection class=\"section-lavender\"\u003e\n\u003cdiv class=\"container\"\u003e\n\u003cdiv class=\"center\"\u003e\n\u003cp class=\"s-eyebrow purple\"\u003eWhy Renters Love The C35\u003c\/p\u003e\n\u003ch2 class=\"s-heading\"\u003eSecurity that \u003cspan class=\"purple\"\u003emoves when you do\u003c\/span\u003e 🚚\u003c\/h2\u003e\n\u003cp class=\"s-desc\"\u003eBecause your lease is temporary but your stuff is permanent\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"perks-grid\"\u003e\n\u003cdiv class=\"perk-card p1\"\u003e\n\u003cspan class=\"pk-emoji\"\u003e🧲\u003c\/span\u003e\n\u003ch4\u003eZero Damage Installation\u003c\/h4\u003e\n\u003cp\u003eMagnetic mount leaves zero marks on your rental. Pop it on, pop it off. Landlord literally cannot tell. Bond deposit? Safe as 💅\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"perk-card p2\"\u003e\n\u003cspan class=\"pk-emoji\"\u003e📦\u003c\/span\u003e\n\u003ch4\u003eTake It When You Leave\u003c\/h4\u003e\n\u003cp\u003eMoving house? Peel it off and pack it. Your camera moves with you, lease after lease. It's YOUR security system, not the property's\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"perk-card p3\"\u003e\n\u003cspan class=\"pk-emoji\"\u003e🌧️\u003c\/span\u003e\n\u003ch4\u003eBalcony-Proof IP67\u003c\/h4\u003e\n\u003cp\u003eWorks indoors AND outdoors. Pop it on your balcony railing, point it at the door, done. Rain, dust, humidity — it handles all of it\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"perk-card p4\"\u003e\n\u003cspan class=\"pk-emoji\"\u003e📱\u003c\/span\u003e\n\u003ch4\u003eWiFi Direct — No Hub Needed\u003c\/h4\u003e\n\u003cp\u003eConnects straight to your WiFi. No extra boxes, no ethernet cables, no \"smart home setup weekend.\" Just charge, connect, done\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ===== FEATURES ===== --\u003e\n\u003csection\u003e\n\u003cdiv class=\"container\"\u003e\n\u003cdiv class=\"center\"\u003e\n\u003cp class=\"s-eyebrow\"\u003eFeature Drop\u003c\/p\u003e\n\u003ch2 class=\"s-heading\"\u003eCompact but \u003cspan class=\"green\"\u003eabsolutely loaded\u003c\/span\u003e 🔥\u003c\/h2\u003e\n\u003cp class=\"s-desc\"\u003eDon't let the cute size fool you — this thing goes hard\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"feat-grid\"\u003e\n\u003cdiv class=\"feat-card c-green\"\u003e\n\u003cspan class=\"f-emoji\"\u003e🎬\u003c\/span\u003e\n\u003ch3\u003e2K QHD Video\u003c\/h3\u003e\n\u003cp\u003eCrystal clear footage with f\/1.2 aperture and 130° wide view. Captures faces, plates, and that one neighbour who keeps borrowing your bins 👀\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"feat-card c-purple\"\u003e\n\u003cspan class=\"f-emoji\"\u003e🌙\u003c\/span\u003e\n\u003ch3\u003ePureColor Night Vision\u003c\/h3\u003e\n\u003cp\u003eFull-colour footage at night WITHOUT blinding spotlights. No more grayscale ghosts — see actual colors, actual details, actual evidence 🌈\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"feat-card c-dark\"\u003e\n\u003cspan class=\"f-emoji\"\u003e🧠\u003c\/span\u003e\n\u003ch3\u003eAI Detection\u003c\/h3\u003e\n\u003cp\u003eTells the difference between humans, vehicles, pets, and random leaves. Custom activity zones so you don't get pinged every time a cat walks past 🐱\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"feat-card c-pink\"\u003e\n\u003cspan class=\"f-emoji\"\u003e🚨\u003c\/span\u003e\n\u003ch3\u003eSound \u0026amp; Light Alarm\u003c\/h3\u003e\n\u003cp\u003eBuilt-in deterrence — triggers sound and light when it spots a threat. Small camera, big \"get lost\" energy. Intruders are not fans 😤\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"feat-card c-lime\"\u003e\n\u003cspan class=\"f-emoji\"\u003e💾\u003c\/span\u003e\n\u003ch3\u003eLocal Storage — $0\u003c\/h3\u003e\n\u003cp\u003ePop in a microSD card (up to 256GB) and store everything locally. No cloud, no subscription, no \"free trial\" that magically becomes $15\/month 🙄\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"feat-card c-teal\"\u003e\n\u003cspan class=\"f-emoji\"\u003e🗣️\u003c\/span\u003e\n\u003ch3\u003eTwo-Way Talk\u003c\/h3\u003e\n\u003cp\u003eBuilt-in mic and speaker with AI noise reduction. Tell the delivery driver where to leave it, scare off possums, or just chat through it for fun 🎙️\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ===== STATS ===== --\u003e\n\u003csection class=\"section-dark\"\u003e\n\u003cdiv class=\"container\"\u003e\n\u003cdiv class=\"center\"\u003e\n\u003cp class=\"s-eyebrow\"\u003eThe Numbers\u003c\/p\u003e\n\u003ch2 style=\"color: white;\" class=\"s-heading\"\u003eSmall camera. \u003cspan style=\"color: #22c55e;\"\u003eBig specs.\u003c\/span\u003e\n\u003c\/h2\u003e\n\u003cp class=\"s-desc\"\u003eAll the important bits at a glance\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"stats-row\"\u003e\n\u003cdiv class=\"stat-block\"\u003e\n\u003cspan class=\"stat-num\"\u003e2K\u003c\/span\u003e\n\u003cp class=\"stat-tag\"\u003eResolution\u003c\/p\u003e\n\u003cp\u003eQHD with f\/1.2 lens for crisp detail day and night\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"stat-block\"\u003e\n\u003cspan class=\"stat-num\"\u003e130°\u003c\/span\u003e\n\u003cp class=\"stat-tag\"\u003eField of View\u003c\/p\u003e\n\u003cp\u003eWide enough to cover your entire entry or balcony\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"stat-block\"\u003e\n\u003cspan class=\"stat-num\"\u003eIP67\u003c\/span\u003e\n\u003cp class=\"stat-tag\"\u003eWeatherproof\u003c\/p\u003e\n\u003cp\u003eDust-tight + submersible. Rain? Hail? Bring it on\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"stat-block\"\u003e\n\u003cspan class=\"stat-num\"\u003e$0\u003c\/span\u003e\n\u003cp class=\"stat-tag\"\u003eMonthly Fees\u003c\/p\u003e\n\u003cp\u003eNot now. Not ever. Local storage only, no cloud subs\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ===== ADD-ON EXPLAINER ===== --\u003e\n\u003csection class=\"section-mint\"\u003e\n\u003cdiv class=\"container\"\u003e\n\u003cdiv class=\"addon-box\"\u003e\n\u003cdiv class=\"addon-header\"\u003e⚡ Quick Heads Up — This Is An Add-On Camera\u003c\/div\u003e\n\u003cdiv class=\"addon-body\"\u003e\n\u003ch3\u003eWhat \"add-on\" means (it's not complicated) 👇\u003c\/h3\u003e\n\u003cp\u003eThis listing is for the camera only — no HomeBase included. But the beautiful thing about the C35? \u003cstrong\u003eIt works two ways.\u003c\/strong\u003e\u003c\/p\u003e\n\u003cdiv class=\"addon-modes\"\u003e\n\u003cdiv class=\"addon-mode wifi\"\u003e\n\u003ch4\u003e📶 WiFi Standalone\u003c\/h4\u003e\n\u003cp\u003eJust connect it to your WiFi. No hub, no base station, no extra gear. AI human detection, local storage via microSD, alerts to your phone. Done.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"addon-mode hb\"\u003e\n\u003ch4\u003e🧠 With HomeBase Mini \/ HB3\u003c\/h4\u003e\n\u003cp\u003eGot a HomeBase Mini or HomeBase 3? Connect it for facial recognition, cross-camera tracking, and expanded storage. Next-level smart.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"addon-warn\"\u003e⚠️ \u003cstrong\u003eNot compatible with HomeBase 2.\u003c\/strong\u003e Works with HomeBase Mini and HomeBase 3 only. Or just use it standalone on WiFi — honestly that's what most renters do and it works perfectly.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ===== SPECS ===== --\u003e\n\u003csection\u003e\n\u003cdiv class=\"container\"\u003e\n\u003cdiv class=\"center\"\u003e\n\u003cp class=\"s-eyebrow\"\u003eFull Specs\u003c\/p\u003e\n\u003ch2 class=\"s-heading\"\u003eFor the \u003cspan class=\"green\"\u003edetail nerds\u003c\/span\u003e (we respect you) 🤓\u003c\/h2\u003e\n\u003cp class=\"s-desc\"\u003eEvery spec, verified from the source\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"specs-grid\"\u003e\n\u003cdiv class=\"spec-cell\"\u003e\n\u003ch4\u003e🎬 Video\u003c\/h4\u003e\n\u003cp\u003e2K QHD resolution\u003cbr\u003ef\/1.2 aperture\u003cbr\u003e1\/2.9\" CMOS sensor\u003cbr\u003e130° wide FoV\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-cell\"\u003e\n\u003ch4\u003e🌙 Night Vision\u003c\/h4\u003e\n\u003cp\u003ePureColor Vision\u003cbr\u003eFull-colour, no spotlight\u003cbr\u003e6m infrared backup\u003cbr\u003eSpotlight for deterrence\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-cell\"\u003e\n\u003ch4\u003e🧠 AI Detection\u003c\/h4\u003e\n\u003cp\u003eHumans, vehicles, pets\u003cbr\u003eCustom activity zones\u003cbr\u003eInstant push alerts\u003cbr\u003eSmart motion-activated\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-cell\"\u003e\n\u003ch4\u003e💾 Storage\u003c\/h4\u003e\n\u003cp\u003eMicroSD up to 256GB\u003cbr\u003eNo built-in storage\u003cbr\u003eHB Mini: up to 1TB\u003cbr\u003eLocal only, no cloud\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-cell\"\u003e\n\u003ch4\u003e🔋 Power\u003c\/h4\u003e\n\u003cp\u003eRechargeable battery\u003cbr\u003e10W USB-C charging\u003cbr\u003eSolar panel compatible\u003cbr\u003e(sold separately)\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-cell\"\u003e\n\u003ch4\u003e🌧️ Build\u003c\/h4\u003e\n\u003cp\u003eIP67 weatherproof\u003cbr\u003eCompact, lightweight\u003cbr\u003eGreen colourway\u003cbr\u003eIndoor\/outdoor\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-cell\"\u003e\n\u003ch4\u003e📡 Connectivity\u003c\/h4\u003e\n\u003cp\u003e2.4GHz WiFi\u003cbr\u003eWiFi direct (standalone)\u003cbr\u003eHomeBase Mini\/HB3\u003cbr\u003eAlexa \u0026amp; Google\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-cell\"\u003e\n\u003ch4\u003e🧲 Mounting\u003c\/h4\u003e\n\u003cp\u003eMagnetic snap mount\u003cbr\u003eFlat surface placement\u003cbr\u003eScrew mount included\u003cbr\u003eStrap-compatible\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=\"section-cream\"\u003e\n\u003cdiv class=\"container\"\u003e\n\u003cdiv class=\"center\"\u003e\n\u003cp class=\"s-eyebrow\"\u003eHow It Stacks Up\u003c\/p\u003e\n\u003ch2 class=\"s-heading\"\u003eC35 vs the \u003cspan class=\"purple\"\u003esubscription cameras\u003c\/span\u003e\n\u003c\/h2\u003e\n\u003cp class=\"s-desc\"\u003eSpoiler: they charge monthly, we don't\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"overflow-x: auto;\" class=\"comp-outer\"\u003e\n\u003ctable class=\"comp-table\"\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eFeature\u003c\/th\u003e\n\u003cth\u003e🌿 eufyCam C35\u003c\/th\u003e\n\u003cth\u003eRing \/ Blink \/ Arlo\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003eMonthly Cost\u003c\/td\u003e\n\u003ctd\u003e$0 Forever ✅\u003c\/td\u003e\n\u003ctd\u003e$5–15\/month\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eNight Vision\u003c\/td\u003e\n\u003ctd\u003ePureColor (no spotlight) ✅\u003c\/td\u003e\n\u003ctd\u003eSpotlight or IR only\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eMagnetic Mount\u003c\/td\u003e\n\u003ctd\u003eYes — zero drilling ✅\u003c\/td\u003e\n\u003ctd\u003eMost need screws\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eAI Detection\u003c\/td\u003e\n\u003ctd\u003eHuman\/Vehicle\/Pet ✅\u003c\/td\u003e\n\u003ctd\u003ePremium sub ($)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eLocal Storage\u003c\/td\u003e\n\u003ctd\u003eMicroSD to 256GB ✅\u003c\/td\u003e\n\u003ctd\u003eCloud only (most)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eWeatherproof\u003c\/td\u003e\n\u003ctd\u003eIP67 (rain + dust) ✅\u003c\/td\u003e\n\u003ctd\u003eVaries (IP65 common)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eGreen Colourway\u003c\/td\u003e\n\u003ctd\u003eYes 🌿✅\u003c\/td\u003e\n\u003ctd\u003e❌ White\/black only\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eRenter-Friendly\u003c\/td\u003e\n\u003ctd\u003eDesigned for it ✅\u003c\/td\u003e\n\u003ctd\u003e🤷 Not really\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"max-width: 760px; margin: 2.5rem auto 0; background: linear-gradient(135deg,#16A34A,#22C55E); color: white; border-radius: 18px; padding: 2.5rem; text-align: center;\"\u003e\n\u003ch3 style=\"font-family: 'Space Grotesk',sans-serif; font-size: 1.4rem; font-weight: bold; margin-bottom: 1rem;\"\u003e💰 The Subscription Math Is Depressing\u003c\/h3\u003e\n\u003cp style=\"font-size: 0.88rem; opacity: 0.95; margin-bottom: 0.5rem;\"\u003eRing Protect at $7\/month = $252 over 3 years. That's just for the privilege of watching your own footage. The C35? Stores everything locally on a $20 microSD card. Total 3-year cost of storage: $20. Not $252.\u003c\/p\u003e\n\u003cp style=\"font-size: 0.85rem; opacity: 0.8;\"\u003eThat's 23 oat lattes you're saving. Or one really nice dinner. Or just... keeping your money? Revolutionary concept 🙃\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ===== WHY CAMGUARD ===== --\u003e\n\u003csection\u003e\n\u003cdiv class=\"container\"\u003e\n\u003cdiv class=\"center\"\u003e\n\u003cp class=\"s-eyebrow\"\u003eWhy CamGuard?\u003c\/p\u003e\n\u003ch2 class=\"s-heading\"\u003eWe're not just another seller 🇦🇺\u003c\/h2\u003e\n\u003cp class=\"s-desc\"\u003eSmall team, big care energy\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"why-grid\"\u003e\n\u003cdiv class=\"why-card\"\u003e\n\u003cspan class=\"w-emoji\"\u003e✅\u003c\/span\u003e\n\u003ch4\u003e100% Genuine Stock\u003c\/h4\u003e\n\u003cp\u003eLegit eufy from Anker Innovations. No fakes, no knockoffs. We review our reliability profile before listing anything — we're not about selling lemons 🍋\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"why-card\"\u003e\n\u003cspan class=\"w-emoji\"\u003e⚡\u003c\/span\u003e\n\u003ch4\u003eLightning-Fast Replies\u003c\/h4\u003e\n\u003cp\u003eGot a question? We'll get back within a few hours. Not days. Not \"we'll escalate your ticket.\" Actual humans, actual fast 💬\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"why-card\"\u003e\n\u003cspan class=\"w-emoji\"\u003e🦘\u003c\/span\u003e\n\u003ch4\u003eAussie-Based Support\u003c\/h4\u003e\n\u003cp\u003eBased in Townsville, QLD. Real Aussie helping you sort your setup, not an offshore call centre reading a script. Easy as.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"why-card\"\u003e\n\u003cspan class=\"w-emoji\"\u003e🚀\u003c\/span\u003e\n\u003ch4\u003eExpress Shipping Included\u003c\/h4\u003e\n\u003cp\u003eAustralia Post Express baked into the price. East coast: 1-3 days. WA: 2-4 days — we haven't figured out teleportation yet 😅\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=\"section-cream\"\u003e\n\u003cdiv class=\"container\"\u003e\n\u003cdiv class=\"center\"\u003e\n\u003cp class=\"s-eyebrow\"\u003eShipping\u003c\/p\u003e\n\u003ch2 class=\"s-heading\"\u003eExpress included — \u003cspan class=\"green\"\u003eno surprise fees\u003c\/span\u003e :)\u003c\/h2\u003e\n\u003cp class=\"s-desc\"\u003eAlready in the price, because hidden fees are icky\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ship-grid\"\u003e\n\u003cdiv class=\"ship-card ship-express\"\u003e\n\u003cspan class=\"sh-emoji\"\u003e⚡\u003c\/span\u003e\n\u003ch4\u003eFREE Express Post\u003c\/h4\u003e\n\u003cp\u003eAustralia Post Express included :)\u003c\/p\u003e\n\u003cp\u003e1-3 business days east coast.\u003c\/p\u003e\n\u003cp\u003eFull tracking every order.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ship-card ship-wa\"\u003e\n\u003cspan class=\"sh-emoji\"\u003e🤠\u003c\/span\u003e\n\u003ch4\u003eWestern Australia\u003c\/h4\u003e\n\u003cp\u003eExpect 2-4 business days.\u003c\/p\u003e\n\u003cp\u003eYou're far but we still love you 💜\u003c\/p\u003e\n\u003cp\u003eSame Express, same tracking.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ship-card ship-local\"\u003e\n\u003cspan class=\"sh-emoji\"\u003e🏠\u003c\/span\u003e\n\u003ch4\u003eLocal Pickup\u003c\/h4\u003e\n\u003cp\u003eIn Townsville, QLD?\u003c\/p\u003e\n\u003cp\u003eCome grab it in person!\u003c\/p\u003e\n\u003cp\u003eMessage us to arrange.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ===== INCLUDED ===== --\u003e\n\u003csection\u003e\n\u003cdiv class=\"container\"\u003e\n\u003cdiv class=\"center\"\u003e\n\u003cp class=\"s-eyebrow\"\u003eWhat's In The Box\u003c\/p\u003e\n\u003ch2 class=\"s-heading\"\u003eEverything to \u003cspan class=\"green\"\u003eget started\u003c\/span\u003e 📦\u003c\/h2\u003e\n\u003cp class=\"s-desc\"\u003eBrand new, factory sealed, in green\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"inc-grid\"\u003e\n\u003cdiv class=\"inc-item inc-yes\"\u003e✅ eufyCam C35 Camera (Green)\u003c\/div\u003e\n\u003cdiv class=\"inc-item inc-yes\"\u003e✅ USB-C Charging Cable\u003c\/div\u003e\n\u003cdiv class=\"inc-item inc-yes\"\u003e✅ Magnetic Mount Bracket\u003c\/div\u003e\n\u003cdiv class=\"inc-item inc-yes\"\u003e✅ Screw Mount Hardware\u003c\/div\u003e\n\u003cdiv class=\"inc-item inc-yes\"\u003e✅ Quick Start Guide\u003c\/div\u003e\n\u003cdiv class=\"inc-item inc-note\"\u003e💡 MicroSD card NOT included (up to 256GB supported)\u003c\/div\u003e\n\u003cdiv class=\"inc-item inc-no\"\u003e❌ HomeBase NOT included (add-on camera only)\u003c\/div\u003e\n\u003cdiv class=\"inc-item inc-note\"\u003e💡 Solar panel compatible but sold separately\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ===== WARRANTY ===== --\u003e\n\u003csection class=\"section-mint\"\u003e\n\u003cdiv class=\"container\"\u003e\n\u003cdiv class=\"center\"\u003e\n\u003cp class=\"s-eyebrow\"\u003eTriple Protection\u003c\/p\u003e\n\u003ch2 class=\"s-heading\"\u003eBuy with \u003cspan class=\"green\"\u003ezero stress\u003c\/span\u003e 🛡️\u003c\/h2\u003e\n\u003cp class=\"s-desc\"\u003eThree layers of \"we've got you\" because stuff happens\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"war-grid\"\u003e\n\u003cdiv class=\"war-card war-ebay\"\u003e\n\u003ch4\u003e🛒 \u003cmeta charset=\"utf-8\"\u003eFree 30-Day Returns\u003c\/h4\u003e\n\u003cul\u003e\n\u003cli\u003e30-day returns available, just make sure to keep it in good condition!\u003c\/li\u003e\n\u003cli\u003eWe pay return shipping\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"war-card war-acl\"\u003e\n\u003ch4\u003e⚖️ Australian Consumer Law\u003c\/h4\u003e\n\u003cul\u003e\n\u003cli\u003eProducts must be of acceptable quality\u003c\/li\u003e\n\u003cli\u003eMust match their description\u003c\/li\u003e\n\u003cli\u003eMust be fit for purpose\u003c\/li\u003e\n\u003cli\u003eRepair, replace, or refund\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"war-card war-cg\"\u003e\n\u003ch4\u003e🛡️ CamGuard 1-Year Warranty\u003c\/h4\u003e\n\u003cul\u003e\n\u003cli\u003eOur own 12-month warranty\u003c\/li\u003e\n\u003cli\u003eAussie-based support\u003c\/li\u003e\n\u003cli\u003eSomething goes wrong? We sort it\u003c\/li\u003e\n\u003cli\u003eNo runaround, no stress\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- HONEST BOX --\u003e\n\u003cdiv class=\"honest-box\"\u003e\n\u003ch3\u003e🤝 The Honest Box\u003c\/h3\u003e\n\u003cp\u003eWe're a small Aussie import business based in Townsville, QLD. We source genuine eufy products and pass on the savings. This is a brand new, factory-sealed eufyCam C35 in green — eufy's renter-friendly compact camera. Every unit is checked before dispatch and shipped express. We're not the official Aussie distributor — just a small team that genuinely cares about getting you set up right. Fast replies, real help, no runaround. That's the CamGuard way 😄\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ===== FOOTER CTA ===== --\u003e\n\u003csection class=\"cta-section\"\u003e\n\u003cdiv class=\"cta-glow\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"container\"\u003e\n\u003ch2\u003eSnap it on.\u003cbr\u003eNo holes in the wall.\u003cbr\u003e\u003cspan class=\"green\"\u003eNo holes in your wallet.\u003c\/span\u003e\n\u003c\/h2\u003e\n\u003cp\u003e2K QHD · PureColor Night Vision · Magnetic Mount · AI Detection · IP67 · $0\/month · In Green 🌿\u003c\/p\u003e\n\u003cp class=\"cta-whisper\"\u003e\"My landlord doesn't even know it's there.\" — basically every renter who owns one\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003cfooter\u003e\n\u003cdiv class=\"container\"\u003e\n\u003cp class=\"footer-brand\"\u003e📹 \u003cem\u003eCamGuard\u003c\/em\u003e Australia\u003c\/p\u003e\n\u003cdiv\u003e\u003cspan style=\"color: rgb(64, 64, 64);\"\u003e© 2026 CamGuard Australia · ABN 62 385 894 763\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv style=\"margin-top: 4px;\"\u003e\u003cspan style=\"color: rgb(64, 64, 64);\"\u003e\u003ca href=\"https:\/\/www.camguardaustralia.com.au\" style=\"color: rgb(64, 64, 64);\"\u003ecamguardaustralia.com.au\u003c\/a\u003e\u003cbr\u003e\u003cmeta charset=\"utf-8\"\u003e \u003cem\u003e\u003cstrong\u003eSecurity doesn't have to be boring.\u003c\/strong\u003e\u003c\/em\u003e\u003cbr\u003e\u003cbr\u003e\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv class=\"cgkf-footer-disclaimer\"\u003e\n\u003cspan style=\"color: rgb(64, 64, 64);\"\u003e\u003cmeta charset=\"utf-8\"\u003e\u003c\/span\u003e\n\u003cp\u003e\u003cspan style=\"color: rgb(64, 64, 64);\"\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\u003c\/p\u003e\n\u003cp\u003e\u003cspan style=\"color: rgb(64, 64, 64);\"\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.\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/footer\u003e","brand":"eufy","offers":[{"title":"Default Title","offer_id":43094513221675,"sku":null,"price":139.0,"currency_code":"AUD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0666\/0086\/1739\/files\/imgi_49_1200x1200_ffc001de-1754-4cef-b2e3-00ac792be037.png?v=1770838834"},{"product_id":"eufycam-c35-add-on-camera-black","title":"eufyCam C35 Add-On Camera (Black) | Brand New","description":"\u003c!-- eufyCam C35 Black | CamGuard Australia | Shopify Listing --\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003c!-- THEME: Blockbuster Video Rental --\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003c!-- ALL INLINE STYLES - Shopify Compatible --\u003e\n\u003cdiv style=\"font-family: 'Outfit', sans-serif; max-width: 980px; margin: 0 auto; background: #0a1628; color: #f0e6d3; line-height: 1.6;\"\u003e\n\u003c!-- ========== TORN TICKET STRIP ========== --\u003e\n\u003cdiv style=\"background: #f5c518; padding: 10px 16px; display: flex; justify-content: space-between; align-items: center; border-bottom: 3px dashed #0a1628;\"\u003e\n\u003cdiv style=\"font-weight: 900; font-size: 11px; color: #0a1628; letter-spacing: 3px; text-transform: uppercase;\"\u003e🎟️ ADMIT ONE\u003c\/div\u003e\n\u003cdiv style=\"font-weight: 900; font-size: 11px; color: #0a1628; letter-spacing: 1px;\"\u003eEXPRESS SHIPPING INCLUDED · \u003c\/div\u003e\n\u003cdiv style=\"font-weight: 900; font-size: 11px; color: #0a1628; letter-spacing: 3px; text-transform: uppercase;\"\u003eADMIT: no intruders 🎟️\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- ========== BLOCKBUSTER HEADER ========== --\u003e\n\u003cdiv style=\"background: linear-gradient(180deg, #001d6e 0%, #002fa7 100%); padding: 20px 16px; text-align: center; border-bottom: 4px solid #f5c518;\"\u003e\n\u003cdiv style=\"display: inline-block; background: #f5c518; padding: 6px 24px; border-radius: 4px; margin-bottom: 8px;\"\u003e\n\u003cdiv style=\"font-weight: 1000; font-size: 28px; color: #002fa7; letter-spacing: 4px; text-transform: uppercase;\"\u003eCAMGUARD VIDEO\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"font-size: 12px; color: #f5c518; font-weight: bold; letter-spacing: 2px; margin-top: 6px;\"\u003e🎬 MAKE IT A CAMGUARD NIGHT 🎬\u003c\/div\u003e\n\u003cdiv style=\"font-size: 11px; color: rgba(255,255,255,0.5); margin-top: 4px;\"\u003eeufy eufyCam C35 Add-On Camera (Black) | Brand New \u0026amp; Factory Sealed\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- ========== MAIN CONTENT ========== --\u003e\n\u003cdiv style=\"padding: 16px;\"\u003e\n\u003c!-- NEW RELEASE SHELF TAG + VHS CASE --\u003e\n\u003cdiv style=\"background: #111d33; border: 3px solid #f5c518; padding: 0; margin-bottom: 16px; position: relative;\"\u003e\n\u003c!-- New Release Banner --\u003e\n\u003cdiv style=\"background: #e63946; padding: 8px 16px; display: flex; justify-content: space-between; align-items: center;\"\u003e\n\u003cdiv style=\"font-weight: 1000; color: #fff; font-size: 14px; letter-spacing: 3px; text-transform: uppercase;\"\u003e⭐ NEW RELEASE ⭐\u003c\/div\u003e\n\u003cdiv style=\"font-weight: 800; color: #fff; font-size: 11px; letter-spacing: 1px;\"\u003eSTAFF PICK · TOP SHELF\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- VHS Case Body --\u003e\n\u003cdiv style=\"padding: 20px;\"\u003e\n\u003cdiv style=\"text-align: center;\"\u003e\n\u003cdiv style=\"font-size: 42px; font-weight: 1000; color: #fff; letter-spacing: -1px; line-height: 1.1;\"\u003eeufyCam C35\u003c\/div\u003e\n\u003cdiv style=\"font-size: 18px; font-weight: 800; color: #f5c518; margin-top: 4px; letter-spacing: 2px;\"\u003eIN STEALTH BLACK 🖤\u003c\/div\u003e\n\u003cdiv style=\"margin-top: 12px; display: flex; justify-content: center; gap: 8px; flex-wrap: wrap;\"\u003e\n\u003cspan style=\"background: #f5c518; color: #0a1628; padding: 4px 10px; font-weight: 900; font-size: 11px; border-radius: 3px;\"\u003e2K QHD\u003c\/span\u003e \u003cspan style=\"background: #f5c518; color: #0a1628; padding: 4px 10px; font-weight: 900; font-size: 11px; border-radius: 3px;\"\u003ePURECOLOR NIGHT\u003c\/span\u003e \u003cspan style=\"background: #f5c518; color: #0a1628; padding: 4px 10px; font-weight: 900; font-size: 11px; border-radius: 3px;\"\u003eIP67\u003c\/span\u003e \u003cspan style=\"background: #e63946; color: #fff; padding: 4px 10px; font-weight: 900; font-size: 11px; border-radius: 3px;\"\u003e$0 MONTHLY FEES\u003c\/span\u003e \u003cspan style=\"background: #e63946; color: #fff; padding: 4px 10px; font-weight: 900; font-size: 11px; border-radius: 3px;\"\u003eMAGNETIC MOUNT\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"margin-top: 14px; font-size: 13px; color: #8899b3; max-width: 680px; margin-left: auto; margin-right: auto;\"\u003eThe camera that disappears into the shadows and catches everything. No drilling. No subscriptions. No drama. Just press play on home security 🎬\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- VHS Rating Strip --\u003e\n\u003cdiv style=\"background: #0a1628; padding: 8px 16px; display: flex; justify-content: center; gap: 20px; border-top: 2px solid #1a2d4d;\"\u003e\n\u003cdiv style=\"text-align: center;\"\u003e\n\u003cdiv style=\"font-size: 10px; color: #667; letter-spacing: 1px;\"\u003eRUNTIME\u003c\/div\u003e\n\u003cdiv style=\"font-weight: 900; color: #f5c518; font-size: 13px;\"\u003e24\/7\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"text-align: center;\"\u003e\n\u003cdiv style=\"font-size: 10px; color: #667; letter-spacing: 1px;\"\u003eRATED\u003c\/div\u003e\n\u003cdiv style=\"font-weight: 900; color: #f5c518; font-size: 13px;\"\u003eIP67\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"text-align: center;\"\u003e\n\u003cdiv style=\"font-size: 10px; color: #667; letter-spacing: 1px;\"\u003eFORMAT\u003c\/div\u003e\n\u003cdiv style=\"font-weight: 900; color: #f5c518; font-size: 13px;\"\u003e2K QHD\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"text-align: center;\"\u003e\n\u003cdiv style=\"font-size: 10px; color: #667; letter-spacing: 1px;\"\u003eAUDIO\u003c\/div\u003e\n\u003cdiv style=\"font-weight: 900; color: #f5c518; font-size: 13px;\"\u003e2-WAY\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"text-align: center;\"\u003e\n\u003cdiv style=\"font-size: 10px; color: #667; letter-spacing: 1px;\"\u003eLATE FEES\u003c\/div\u003e\n\u003cdiv style=\"font-weight: 900; color: #e63946; font-size: 13px;\"\u003e$0 EVER\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- ========== MEMBERSHIP CARD (Add-On Explainer) ========== --\u003e\n\u003cdiv style=\"display: flex; flex-wrap: wrap; gap: 14px; margin-bottom: 16px;\"\u003e\n\u003c!-- Membership Card --\u003e\n\u003cdiv style=\"flex: 1; min-width: 280px; background: #f5c518; border: 3px solid #0a1628; padding: 16px; color: #0a1628;\"\u003e\n\u003cdiv style=\"font-weight: 1000; font-size: 11px; letter-spacing: 3px; text-transform: uppercase; color: #002fa7;\"\u003e⚠️ READ BEFORE RENTING\u003c\/div\u003e\n\u003cdiv style=\"font-weight: 1000; font-size: 16px; margin-top: 8px; color: #0a1628;\"\u003eThis is an Add-On Camera\u003c\/div\u003e\n\u003cdiv style=\"font-size: 13px; margin-top: 8px; line-height: 1.7; color: #1a1a1a;\"\u003eThis listing is the \u003cstrong\u003ecamera only\u003c\/strong\u003e. No HomeBase included. But the C35 is flexible and works two ways:\u003cbr\u003e\u003cbr\u003e\u003cstrong\u003e📶 WiFi Standalone:\u003c\/strong\u003e Connect straight to your WiFi. No hub needed. AI detection, local storage via microSD, phone alerts.\u003cbr\u003e\u003cbr\u003e\u003cstrong\u003e🧠 With HomeBase Mini \/ HB3:\u003c\/strong\u003e Already own one? Pair it for facial recognition, cross-camera tracking, and expanded storage.\u003c\/div\u003e\n\u003cdiv style=\"background: #e63946; color: #fff; padding: 8px 12px; margin-top: 12px; font-size: 12px; font-weight: 800; text-align: center; border-radius: 3px;\"\u003e⚠️ NOT compatible with HomeBase 2. Works with HomeBase Mini and HomeBase 3 only.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Rental Card --\u003e\n\u003cdiv style=\"flex: 1; min-width: 280px; background: #f0e6d3; border: 3px solid #0a1628; padding: 16px; color: #0a1628;\"\u003e\n\u003cdiv style=\"text-align: center; border-bottom: 2px dashed #0a1628; padding-bottom: 12px; margin-bottom: 12px;\"\u003e\n\u003cdiv style=\"font-weight: 1000; font-size: 11px; letter-spacing: 3px; color: #002fa7;\"\u003eCAMGUARD VIDEO\u003c\/div\u003e\n\u003cdiv style=\"font-weight: 1000; font-size: 16px; margin-top: 4px;\"\u003eRENTAL CARD\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"font-size: 13px; line-height: 2;\"\u003e\n\u003cstrong\u003eTitle:\u003c\/strong\u003e eufyCam C35 (Black)\u003cbr\u003e\u003cstrong\u003eModel:\u003c\/strong\u003e T8110\u003cbr\u003e\u003cstrong\u003eGenre:\u003c\/strong\u003e Outdoor Security\u003cbr\u003e\u003cstrong\u003eRating:\u003c\/strong\u003e ⭐⭐⭐⭐⭐ (Staff Pick)\u003cbr\u003e\u003cstrong\u003eColour:\u003c\/strong\u003e Stealth Black 🖤\u003cbr\u003e\u003cstrong\u003eCondition:\u003c\/strong\u003e Brand New \u0026amp; Factory Sealed\u003cbr\u003e\u003cstrong\u003eLate Fees:\u003c\/strong\u003e $0. We're not monsters.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- ========== NOW SHOWING: FEATURES ========== --\u003e\n\u003cdiv style=\"background: #111d33; border: 3px solid #f5c518; margin-bottom: 16px;\"\u003e\n\u003cdiv style=\"background: #002fa7; padding: 10px 16px; text-align: center;\"\u003e\n\u003cdiv style=\"font-weight: 1000; color: #f5c518; font-size: 14px; letter-spacing: 3px;\"\u003e🎬 NOW SHOWING 🎬\u003c\/div\u003e\n\u003cdiv style=\"font-size: 11px; color: rgba(255,255,255,0.6); margin-top: 2px;\"\u003eThe feature presentation nobody asked for but everybody needed\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"padding: 16px;\"\u003e\n\u003cdiv style=\"display: flex; flex-wrap: wrap; gap: 12px;\"\u003e\n\u003c!-- Feature 1 --\u003e\n\u003cdiv style=\"flex: 1; min-width: 280px; background: #0a1628; border: 2px solid #1a2d4d; padding: 16px;\"\u003e\n\u003cdiv style=\"font-size: 28px; margin-bottom: 8px;\"\u003e🎬\u003c\/div\u003e\n\u003cdiv style=\"font-weight: 1000; color: #f5c518; font-size: 14px;\"\u003e2K QHD Video\u003c\/div\u003e\n\u003cdiv style=\"font-size: 12px; color: #8899b3; margin-top: 6px; line-height: 1.7;\"\u003eSharp footage with f\/1.2 aperture and 130° wide view. Faces, plates, package thieves — all crystal clear. Good luck denying it 📸\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Feature 2 --\u003e\n\u003cdiv style=\"flex: 1; min-width: 280px; background: #0a1628; border: 2px solid #1a2d4d; padding: 16px;\"\u003e\n\u003cdiv style=\"font-size: 28px; margin-bottom: 8px;\"\u003e🌙\u003c\/div\u003e\n\u003cdiv style=\"font-weight: 1000; color: #f5c518; font-size: 14px;\"\u003ePureColor Night Vision\u003c\/div\u003e\n\u003cdiv style=\"font-size: 12px; color: #8899b3; margin-top: 6px; line-height: 1.7;\"\u003eFull-colour footage in the dark WITHOUT blinding spotlights. No grayscale blobs. Actual colours, actual detail. Sees in the dark like it's nothing 🌈\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Feature 3 --\u003e\n\u003cdiv style=\"flex: 1; min-width: 280px; background: #0a1628; border: 2px solid #1a2d4d; padding: 16px;\"\u003e\n\u003cdiv style=\"font-size: 28px; margin-bottom: 8px;\"\u003e🧠\u003c\/div\u003e\n\u003cdiv style=\"font-weight: 1000; color: #f5c518; font-size: 14px;\"\u003eAI Detection\u003c\/div\u003e\n\u003cdiv style=\"font-size: 12px; color: #8899b3; margin-top: 6px; line-height: 1.7;\"\u003eKnows humans from vehicles from pets from leaves. Custom zones so you don't get 47 alerts because a cat walked past 🐱\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Feature 4 --\u003e\n\u003cdiv style=\"flex: 1; min-width: 280px; background: #0a1628; border: 2px solid #1a2d4d; padding: 16px;\"\u003e\n\u003cdiv style=\"font-size: 28px; margin-bottom: 8px;\"\u003e🧲\u003c\/div\u003e\n\u003cdiv style=\"font-weight: 1000; color: #f5c518; font-size: 14px;\"\u003eMagnetic Mount\u003c\/div\u003e\n\u003cdiv style=\"font-size: 12px; color: #8899b3; margin-top: 6px; line-height: 1.7;\"\u003eZero drilling. Snap it on, snap it off. Renter-friendly, bond-deposit-safe. Your property manager will never know 👻\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Feature 5 --\u003e\n\u003cdiv style=\"flex: 1; min-width: 280px; background: #0a1628; border: 2px solid #1a2d4d; padding: 16px;\"\u003e\n\u003cdiv style=\"font-size: 28px; margin-bottom: 8px;\"\u003e💾\u003c\/div\u003e\n\u003cdiv style=\"font-weight: 1000; color: #f5c518; font-size: 14px;\"\u003eLocal Storage — $0\/month\u003c\/div\u003e\n\u003cdiv style=\"font-size: 12px; color: #8899b3; margin-top: 6px; line-height: 1.7;\"\u003eMicroSD slot (up to 256GB) stores everything on-device. No cloud, no monthly fee, no \"your free trial has ended\" emails 🙄\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Feature 6 --\u003e\n\u003cdiv style=\"flex: 1; min-width: 280px; background: #0a1628; border: 2px solid #1a2d4d; padding: 16px;\"\u003e\n\u003cdiv style=\"font-size: 28px; margin-bottom: 8px;\"\u003e🗣️\u003c\/div\u003e\n\u003cdiv style=\"font-weight: 1000; color: #f5c518; font-size: 14px;\"\u003eTwo-Way Talk\u003c\/div\u003e\n\u003cdiv style=\"font-size: 12px; color: #8899b3; margin-top: 6px; line-height: 1.7;\"\u003eBuilt-in mic + speaker with AI noise reduction. Tell the delivery driver where to leave it, yell at possums, or talk to your cat from work 🎙️\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- ========== SUBSCRIPTION MATH: HORROR MOVIE ========== --\u003e\n\u003cdiv style=\"background: #e63946; border: 3px solid #0a1628; padding: 20px; margin-bottom: 16px; text-align: center;\"\u003e\n\u003cdiv style=\"font-weight: 1000; font-size: 11px; letter-spacing: 3px; color: #fff;\"\u003e🎬 HORROR MOVIE ALERT 🎬\u003c\/div\u003e\n\u003cdiv style=\"font-weight: 1000; font-size: 22px; color: #fff; margin-top: 8px;\"\u003e\"The Subscription Trap\" — Now Playing Everywhere Else\u003c\/div\u003e\n\u003cdiv style=\"font-size: 13px; color: rgba(255,255,255,0.85); margin-top: 10px; max-width: 700px; margin-left: auto; margin-right: auto; line-height: 1.8;\"\u003eRing Protect at $7\/month = \u003cstrong\u003e$252 over 3 years\u003c\/strong\u003e. Just to watch your own footage back.\u003cbr\u003eThe C35? Stores everything locally on a \u003cstrong\u003e$20 microSD card\u003c\/strong\u003e. Total 3-year storage cost: \u003cstrong\u003e$20. That's it. Forever.\u003c\/strong\u003e\u003cbr\u003e\u003cbr\u003eThat's 23 flat whites you didn't need to sacrifice. Or a nice bottle of wine. Or just... keeping your money? Wild concept 🙃\u003c\/div\u003e\n\u003cdiv style=\"margin-top: 12px; display: inline-block; background: #0a1628; color: #f5c518; padding: 6px 16px; font-weight: 900; font-size: 12px; border-radius: 3px;\"\u003eRATED: $0\/MONTH · NO SEQUELS · NO SPIN-OFFS · NO HIDDEN FEES\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- ========== RENTER-PROOF SECTION ========== --\u003e\n\u003cdiv style=\"background: #111d33; border: 3px solid #f5c518; margin-bottom: 16px;\"\u003e\n\u003cdiv style=\"background: #f5c518; padding: 10px 16px; text-align: center;\"\u003e\n\u003cdiv style=\"font-weight: 1000; color: #0a1628; font-size: 14px; letter-spacing: 2px;\"\u003e🏠 RENTER-PROOF SECURITY 🏠\u003c\/div\u003e\n\u003cdiv style=\"font-size: 11px; color: #002fa7; font-weight: bold; margin-top: 2px;\"\u003eYour lease is temporary. Your stuff isn't.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"padding: 16px;\"\u003e\n\u003cdiv style=\"display: flex; flex-wrap: wrap; gap: 12px;\"\u003e\n\u003cdiv style=\"flex: 1; min-width: 220px; background: #0a1628; border: 2px solid #f5c518; padding: 14px; text-align: center;\"\u003e\n\u003cdiv style=\"font-size: 28px;\"\u003e🧲\u003c\/div\u003e\n\u003cdiv style=\"font-weight: 1000; color: #f5c518; font-size: 13px; margin-top: 6px;\"\u003eZero Damage\u003c\/div\u003e\n\u003cdiv style=\"font-size: 12px; color: #8899b3; margin-top: 4px;\"\u003eMagnetic mount. No holes. Bond deposit untouched.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"flex: 1; min-width: 220px; background: #0a1628; border: 2px solid #f5c518; padding: 14px; text-align: center;\"\u003e\n\u003cdiv style=\"font-size: 28px;\"\u003e📦\u003c\/div\u003e\n\u003cdiv style=\"font-weight: 1000; color: #f5c518; font-size: 13px; margin-top: 6px;\"\u003eMoves With You\u003c\/div\u003e\n\u003cdiv style=\"font-size: 12px; color: #8899b3; margin-top: 4px;\"\u003eNew lease? Pop it off and take it. Your camera, your gear.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"flex: 1; min-width: 220px; background: #0a1628; border: 2px solid #f5c518; padding: 14px; text-align: center;\"\u003e\n\u003cdiv style=\"font-size: 28px;\"\u003e🌧️\u003c\/div\u003e\n\u003cdiv style=\"font-weight: 1000; color: #f5c518; font-size: 13px; margin-top: 6px;\"\u003eBalcony-Ready\u003c\/div\u003e\n\u003cdiv style=\"font-size: 12px; color: #8899b3; margin-top: 4px;\"\u003eIP67 handles rain, dust, humidity, and Aussie heat.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"flex: 1; min-width: 220px; background: #0a1628; border: 2px solid #f5c518; padding: 14px; text-align: center;\"\u003e\n\u003cdiv style=\"font-size: 28px;\"\u003e📶\u003c\/div\u003e\n\u003cdiv style=\"font-weight: 1000; color: #f5c518; font-size: 13px; margin-top: 6px;\"\u003eWiFi Direct\u003c\/div\u003e\n\u003cdiv style=\"font-size: 12px; color: #8899b3; margin-top: 4px;\"\u003eNo hub needed. Connect to WiFi and go. Charge, scan, done.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- ========== BACK OF THE BOX (Specs) ========== --\u003e\n\u003cdiv style=\"background: #f0e6d3; border: 3px solid #0a1628; margin-bottom: 16px; color: #0a1628;\"\u003e\n\u003cdiv style=\"background: #0a1628; padding: 10px 16px; text-align: center;\"\u003e\n\u003cdiv style=\"font-weight: 1000; color: #f5c518; font-size: 14px; letter-spacing: 2px;\"\u003e📼 BACK OF THE BOX 📼\u003c\/div\u003e\n\u003cdiv style=\"font-size: 11px; color: #8899b3; margin-top: 2px;\"\u003eFor the people who actually read the back of the VHS case. Respect.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"padding: 16px;\"\u003e\n\u003cdiv style=\"border: 2px solid #0a1628;\"\u003e\n\u003ctable style=\"width: 100%; border-collapse: collapse; font-size: 13px;\"\u003e\n\u003ctbody\u003e\n\u003ctr style=\"background: #002fa7;\"\u003e\n\u003ctd style=\"padding: 10px; color: #f5c518; font-weight: 1000; width: 40%; border-right: 2px solid #0a1628;\"\u003eSpec\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #fff; font-weight: 1000;\"\u003eDetail\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"background: #f0e6d3;\"\u003e\n\u003ctd style=\"padding: 9px; border-top: 2px solid #0a1628; border-right: 2px solid #0a1628; font-weight: 900;\"\u003eVideo\u003c\/td\u003e\n\u003ctd style=\"padding: 9px; border-top: 2px solid #0a1628;\"\u003e2K QHD, f\/1.2, 1\/2.9\" CMOS sensor\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"background: #e8dcc6;\"\u003e\n\u003ctd style=\"padding: 9px; border-top: 2px solid #0a1628; border-right: 2px solid #0a1628; font-weight: 900;\"\u003eField of View\u003c\/td\u003e\n\u003ctd style=\"padding: 9px; border-top: 2px solid #0a1628;\"\u003e130° wide angle\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"background: #f0e6d3;\"\u003e\n\u003ctd style=\"padding: 9px; border-top: 2px solid #0a1628; border-right: 2px solid #0a1628; font-weight: 900;\"\u003eNight Vision\u003c\/td\u003e\n\u003ctd style=\"padding: 9px; border-top: 2px solid #0a1628;\"\u003ePureColor (full colour, no spotlight needed) + IR backup\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"background: #e8dcc6;\"\u003e\n\u003ctd style=\"padding: 9px; border-top: 2px solid #0a1628; border-right: 2px solid #0a1628; font-weight: 900;\"\u003eAI Detection\u003c\/td\u003e\n\u003ctd style=\"padding: 9px; border-top: 2px solid #0a1628;\"\u003eHuman \/ Vehicle \/ Pet + custom activity zones\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"background: #f0e6d3;\"\u003e\n\u003ctd style=\"padding: 9px; border-top: 2px solid #0a1628; border-right: 2px solid #0a1628; font-weight: 900;\"\u003eStorage\u003c\/td\u003e\n\u003ctd style=\"padding: 9px; border-top: 2px solid #0a1628;\"\u003eMicroSD up to 256GB (not included). HB Mini: up to 1TB\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"background: #e8dcc6;\"\u003e\n\u003ctd style=\"padding: 9px; border-top: 2px solid #0a1628; border-right: 2px solid #0a1628; font-weight: 900;\"\u003ePower\u003c\/td\u003e\n\u003ctd style=\"padding: 9px; border-top: 2px solid #0a1628;\"\u003eRechargeable battery, USB-C. Solar panel compatible (sold separately)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"background: #f0e6d3;\"\u003e\n\u003ctd style=\"padding: 9px; border-top: 2px solid #0a1628; border-right: 2px solid #0a1628; font-weight: 900;\"\u003eWeatherproof\u003c\/td\u003e\n\u003ctd style=\"padding: 9px; border-top: 2px solid #0a1628;\"\u003eIP67 (dust-tight + rain-proof)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"background: #e8dcc6;\"\u003e\n\u003ctd style=\"padding: 9px; border-top: 2px solid #0a1628; border-right: 2px solid #0a1628; font-weight: 900;\"\u003eConnectivity\u003c\/td\u003e\n\u003ctd style=\"padding: 9px; border-top: 2px solid #0a1628;\"\u003e2.4GHz WiFi standalone · HomeBase Mini \/ HB3 · Alexa \u0026amp; Google\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"background: #f0e6d3;\"\u003e\n\u003ctd style=\"padding: 9px; border-top: 2px solid #0a1628; border-right: 2px solid #0a1628; font-weight: 900;\"\u003eMounting\u003c\/td\u003e\n\u003ctd style=\"padding: 9px; border-top: 2px solid #0a1628;\"\u003eMagnetic snap · Flat surface · Screw mount · Strap-compatible\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"background: #e8dcc6;\"\u003e\n\u003ctd style=\"padding: 9px; border-top: 2px solid #0a1628; border-right: 2px solid #0a1628; font-weight: 900;\"\u003eDeterrents\u003c\/td\u003e\n\u003ctd style=\"padding: 9px; border-top: 2px solid #0a1628;\"\u003eBuilt-in spotlight + siren alarm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"background: #f0e6d3;\"\u003e\n\u003ctd style=\"padding: 9px; border-top: 2px solid #0a1628; border-right: 2px solid #0a1628; font-weight: 900;\"\u003eAudio\u003c\/td\u003e\n\u003ctd style=\"padding: 9px; border-top: 2px solid #0a1628;\"\u003eTwo-way talk with AI noise reduction\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- ========== WHAT'S IN THE BOX (VHS Contents) ========== --\u003e\n\u003cdiv style=\"display: flex; flex-wrap: wrap; gap: 14px; margin-bottom: 16px;\"\u003e\n\u003cdiv style=\"flex: 1; min-width: 280px; background: #111d33; border: 3px solid #f5c518; padding: 16px;\"\u003e\n\u003cdiv style=\"font-weight: 1000; color: #f5c518; font-size: 14px; letter-spacing: 2px; margin-bottom: 10px;\"\u003e📦 INSIDE THE CASE\u003c\/div\u003e\n\u003cdiv style=\"font-size: 13px; color: #c0cfe0; line-height: 2;\"\u003e✅ eufyCam C35 Camera (Black)\u003cbr\u003e✅ USB-C Charging Cable\u003cbr\u003e✅ Magnetic Mount Bracket\u003cbr\u003e✅ Screw Mount Hardware\u003cbr\u003e✅ Quick Start Guide\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"flex: 1; min-width: 280px; background: #f5c518; border: 3px solid #0a1628; padding: 16px; color: #0a1628;\"\u003e\n\u003cdiv style=\"font-weight: 1000; font-size: 14px; letter-spacing: 2px; margin-bottom: 10px;\"\u003e🚫 NOT IN THIS RENTAL\u003c\/div\u003e\n\u003cdiv style=\"font-size: 13px; line-height: 2;\"\u003e❌ HomeBase (add-on camera only)\u003cbr\u003e❌ MicroSD card (up to 256GB supported)\u003cbr\u003e❌ Solar panel (compatible, sold separately)\u003cbr\u003e\u003cbr\u003e\u003cspan style=\"font-size: 12px; color: #444;\"\u003e💡 Most people use WiFi standalone + a microSD card and it works perfectly.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- ========== SHIPPING (Express Delivery) ========== --\u003e\n\u003cdiv style=\"background: #111d33; border: 3px solid #f5c518; margin-bottom: 16px;\"\u003e\n\u003cdiv style=\"background: #002fa7; padding: 10px 16px; text-align: center;\"\u003e\n\u003cdiv style=\"font-weight: 1000; color: #f5c518; font-size: 14px; letter-spacing: 2px;\"\u003e🚚 EXPRESS DELIVERY 🚚\u003c\/div\u003e\n\u003cdiv style=\"font-size: 11px; color: rgba(255,255,255,0.6); margin-top: 2px;\"\u003eFaster than rewinding a VHS. Probably.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"padding: 16px;\"\u003e\n\u003cdiv style=\"display: flex; flex-wrap: wrap; gap: 12px;\"\u003e\n\u003cdiv style=\"flex: 1; min-width: 200px; background: #0a1628; border: 2px solid #f5c518; padding: 14px; text-align: center;\"\u003e\n\u003cdiv style=\"font-size: 28px;\"\u003e⚡\u003c\/div\u003e\n\u003cdiv style=\"font-weight: 1000; color: #f5c518; font-size: 13px; margin-top: 6px;\"\u003eFree Express Post\u003c\/div\u003e\n\u003cdiv style=\"font-size: 12px; color: #8899b3; margin-top: 4px;\"\u003eIncluded in the price :)\u003cbr\u003eDispatched from Townsville, QLD.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"flex: 1; min-width: 200px; background: #0a1628; border: 2px solid #f5c518; padding: 14px; text-align: center;\"\u003e\n\u003cdiv style=\"font-size: 28px;\"\u003e🤠\u003c\/div\u003e\n\u003cdiv style=\"font-weight: 1000; color: #f5c518; font-size: 13px; margin-top: 6px;\"\u003eWestern Australia\u003c\/div\u003e\n\u003cdiv style=\"font-size: 12px; color: #8899b3; margin-top: 4px;\"\u003eExpect 2-4 business days.\u003cbr\u003eYou're far but we still love you.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"flex: 1; min-width: 200px; background: #0a1628; border: 2px solid #f5c518; padding: 14px; text-align: center;\"\u003e\n\u003cdiv style=\"font-size: 28px;\"\u003e🏠\u003c\/div\u003e\n\u003cdiv style=\"font-weight: 1000; color: #f5c518; font-size: 13px; margin-top: 6px;\"\u003eLocal Pickup\u003c\/div\u003e\n\u003cdiv style=\"font-size: 12px; color: #8899b3; margin-top: 4px;\"\u003eIn Townsville?\u003cbr\u003eCome grab it! Message us to arrange.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- ========== BE KIND, REWIND (Returns + Warranty) ========== --\u003e\n\u003cdiv style=\"background: #f0e6d3; border: 3px solid #0a1628; margin-bottom: 16px; color: #0a1628;\"\u003e\n\u003cdiv style=\"background: #0a1628; padding: 10px 16px; text-align: center;\"\u003e\n\u003cdiv style=\"font-weight: 1000; color: #f5c518; font-size: 14px; letter-spacing: 2px;\"\u003e📼 BE KIND, REWIND 📼\u003c\/div\u003e\n\u003cdiv style=\"font-size: 11px; color: #8899b3; margin-top: 2px;\"\u003eOur returns \u0026amp; warranty policy (way better than Blockbuster's late fees)\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"padding: 16px;\"\u003e\n\u003cdiv style=\"display: flex; flex-wrap: wrap; gap: 12px;\"\u003e\n\u003cdiv style=\"flex: 1; min-width: 260px; background: #fff; border: 2px solid #0a1628; padding: 14px;\"\u003e\n\u003cdiv style=\"font-weight: 1000; color: #002fa7; font-size: 14px;\"\u003e🔄 Free 30-Day Returns\u003c\/div\u003e\n\u003cdiv style=\"font-size: 12px; color: #444; margin-top: 6px; line-height: 1.7;\"\u003eChanged your mind? No stress. Return it within 30 days in the same condition as received. No restocking fee, no judgement.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"flex: 1; min-width: 260px; background: #fff; border: 2px solid #0a1628; padding: 14px;\"\u003e\n\u003cdiv style=\"font-weight: 1000; color: #002fa7; font-size: 14px;\"\u003e⚖️ Australian Consumer Law\u003c\/div\u003e\n\u003cdiv style=\"font-size: 12px; color: #444; margin-top: 6px; line-height: 1.7;\"\u003eProducts must be of acceptable quality, match their description, and be fit for purpose. Repair, replace, or refund.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"flex: 1; min-width: 260px; background: #fff; border: 2px solid #0a1628; padding: 14px;\"\u003e\n\u003cdiv style=\"font-weight: 1000; color: #002fa7; font-size: 14px;\"\u003e🛡️ 12-Month Warranty\u003c\/div\u003e\n\u003cdiv style=\"font-size: 12px; color: #444; margin-top: 6px; line-height: 1.7;\"\u003e12-Month Warranty covered by CamGuard Australia. Something goes wrong? We sort it. No runaround, no stress.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- ========== DIRECTOR'S CUT (Honest Bit) ========== --\u003e\n\u003cdiv style=\"background: #111d33; border: 3px solid #f5c518; padding: 20px; margin-bottom: 16px;\"\u003e\n\u003cdiv style=\"text-align: center; margin-bottom: 14px;\"\u003e\n\u003cdiv style=\"display: inline-block; background: #f5c518; color: #0a1628; padding: 5px 16px; font-weight: 1000; font-size: 12px; letter-spacing: 2px;\"\u003e🎬 DIRECTOR'S CUT\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"font-weight: 1000; color: #f5c518; font-size: 16px; text-align: center; margin-bottom: 12px;\"\u003eThe Honest Bit (no spoilers, just facts)\u003c\/div\u003e\n\u003cdiv style=\"font-size: 13px; color: #8899b3; line-height: 1.9; max-width: 720px; margin: 0 auto;\"\u003eWe're a small Aussie import business based in Townsville, QLD. We source genuine eufy products and pass on the savings. This is a brand new, factory-sealed eufyCam C35 in black — eufy's compact, renter-friendly security camera.\u003cbr\u003e\u003cbr\u003e\u003cstrong style=\"color: #f5c518;\"\u003eAdd-on camera:\u003c\/strong\u003e No HomeBase included. Works standalone on WiFi or with HomeBase Mini \/ HomeBase 3. NOT compatible with HomeBase 2.\u003cbr\u003e\u003cbr\u003e\u003cstrong style=\"color: #f5c518;\"\u003eStorage:\u003c\/strong\u003e MicroSD card not included. Supports up to 256GB. Most people grab a $20 card and they're set. Otherwise your HomeBase 3 or HomeBase Mini will save your footage :)\u003cbr\u003e\u003cbr\u003e\u003cstrong style=\"color: #f5c518;\"\u003eSolar:\u003c\/strong\u003e Compatible with eufy solar panel but it's sold separately.\u003cbr\u003e\u003cbr\u003eEvery unit is checked before dispatch and shipped express. We're not the official Aussie distributor — just a small team that genuinely cares about getting you set up right. Fast replies, real help, no runaround 😄\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- ========== FOOTER (End Credits) ========== --\u003e\n\u003cdiv style=\"background: #002fa7; border: 3px solid #f5c518; padding: 20px; text-align: center;\"\u003e\n\u003cdiv style=\"display: inline-block; background: #f5c518; padding: 5px 20px; border-radius: 3px; margin-bottom: 10px;\"\u003e\n\u003cdiv style=\"font-weight: 1000; font-size: 20px; color: #002fa7; letter-spacing: 3px;\"\u003e\u003cstrong\u003eCAMGUARD AUSTRALIA\u003c\/strong\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"font-size: 12px; color: rgba(255,255,255,0.7); margin-top: 8px; line-height: 1.8;\"\u003e\n\u003cstrong\u003e\u003cspan style=\"color: rgb(230, 230, 230);\"\u003e\u003cem\u003e\"No late fees were charged in the making of this listing.\"\u003c\/em\u003e\u003c\/span\u003e\u003c\/strong\u003e\u003cbr\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"font-size: 11px; color: rgba(255,255,255,0.4); margin-top: 10px;\"\u003e\n\u003cmeta charset=\"utf-8\"\u003e\n\u003cdiv\u003e\u003cspan style=\"color: rgb(255, 255, 255);\"\u003e© 2026 CamGuard Australia · ABN 62 385 894 763\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv style=\"margin-top: 4px;\"\u003e\u003cspan style=\"color: rgb(255, 255, 255);\"\u003e\u003ca href=\"https:\/\/www.camguardaustralia.com.au\" style=\"color: rgb(255, 255, 255);\"\u003ecamguardaustralia.com.au\u003c\/a\u003e\u003cbr\u003e\u003cmeta charset=\"utf-8\"\u003e\n\u003cem\u003e\u003cstrong\u003eSecurity doesn't have to be boring.\u003c\/strong\u003e\u003c\/em\u003e\u003cbr\u003e\u003cbr\u003e\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv class=\"cgkf-footer-disclaimer\"\u003e\n\u003cmeta charset=\"utf-8\"\u003e\n\u003cp\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\u003c\/p\u003e\n\u003cp\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.\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"eufy","offers":[{"title":"Default Title","offer_id":43094513188907,"sku":null,"price":139.0,"currency_code":"AUD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0666\/0086\/1739\/files\/imgi_43_1200x1200_bd257a32-19fa-49cd-8121-560f167b66a7.png?v=1776362930"},{"product_id":"eufy-security-eufycam-2c-add-on-camera-new-no-box","title":"eufy Security eufyCam 2C Add-On Camera | New No Box","description":"\u003c!--\n  =====================================================\n  eufyCam 2C — Brand New (No Box · Add-On)\n  CamGuard Australia · \"The Quiet Sentinel\" theme\n  =====================================================\n  Shopify-safe · Scoped to .cg2c · Pure CSS · No JS · No images\n  Showcase: day\/night cycle · CSS-drawn home scene · motion\n  detection demo · HomeBase signal pulse · phone notification\n  =====================================================\n--\u003e\n\n\u003cstyle\u003e\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Sora:wght@200;300;400;500;600;700;800\u0026family=DM+Sans:ital,wght@0,300;0,400;0,500;0,600;0,700;1,400;1,500\u0026family=JetBrains+Mono:wght@400;500;700\u0026display=swap');\n\n@property --cg2c-angle { syntax: '\u003cangle\u003e'; initial-value: 0deg; inherits: false; }\n@property --cg2c-pct { syntax: '\u003cpercentage\u003e'; initial-value: 0%; inherits: false; }\n\n.cg2c, .cg2c *, .cg2c *::before, .cg2c *::after { box-sizing: border-box; margin: 0; padding: 0; }\n\n.cg2c {\n  font-family: 'DM Sans', -apple-system, BlinkMacSystemFont, sans-serif;\n  background: #fff; color: #0F172A; line-height: 1.55; font-size: 16.5px;\n  -webkit-font-smoothing: antialiased; overflow-x: clip; position: relative;\n\n  --bk: #0a0e1a; --ink: #0F172A; --ink2: #1E293B;\n  --w: #ffffff; --s50: #F8FAFC; --s100: #F1F5F9; --s200: #E2E8F0;\n  --s300: #CBD5E1; --s400: #94A3B8; --s500: #64748B; --s600: #475569; --s700: #334155;\n  --teal: #0D9488; --teal2: #14B8A6; --teal3: #2DD4BF; --teal4: #5EEAD4; --teal5: #99F6E4; --teal6: #CCFBF1; --teal7: #F0FDFA;\n  --sky: #0EA5E9; --sky2: #38BDF8; --sky3: #7DD3FC; --sky4: #BAE6FD; --sky5: #E0F2FE;\n  --indigo: #4338CA; --indigo2: #6366F1; --indigo3: #818CF8;\n  --mint: #10B981; --mint2: #34D399; --mint3: #6EE7B7; --mint4: #A7F3D0; --mint5: #D1FAE5;\n  --rose: #F43F5E; --rose2: #FB7185; --rose3: #FDA4AF; --rose4: #FECDD3;\n  --amber: #F59E0B; --amber2: #FBBF24; --amber3: #FDE047; --amber4: #FEF08A;\n  --warm: #F97316; --warm2: #FB923C; --warm3: #FDBA74;\n  --night1: #050816; --night2: #0F172A; --night3: #1E293B; --night4: #312E81;\n  --glow: rgba(13, 148, 136, 0.35);\n}\n.cg2c a { color: inherit; text-decoration: none; }\n.cg2c img { max-width: 100%; height: auto; display: block; }\n.cg2c h1, .cg2c h2, .cg2c h3, .cg2c h4 {\n  font-family: 'Sora', sans-serif;\n  letter-spacing: -0.02em; line-height: 1.05;\n  text-wrap: balance;\n}\n.cg2c p { text-wrap: pretty; }\n\n\/* ════════════════════════════════════════════\n   ANIMATIONS\n   ════════════════════════════════════════════ *\/\n@keyframes cg2c-fade { from { opacity: 0; transform: translateY(20px); } to { opacity: 1; transform: translateY(0); } }\n.cg2c-fade { animation: cg2c-fade 0.8s ease-out both; }\n\n\/* Sky cross-fade cycle (32s · dawn → day → dusk → night) *\/\n@keyframes cg2c-sky-dawn {\n  0%, 6% { opacity: 1; }\n  16%, 88% { opacity: 0; }\n  98%, 100% { opacity: 1; }\n}\n@keyframes cg2c-sky-day {\n  0%, 14% { opacity: 0; }\n  26%, 46% { opacity: 1; }\n  58%, 100% { opacity: 0; }\n}\n@keyframes cg2c-sky-dusk {\n  0%, 46% { opacity: 0; }\n  58%, 64% { opacity: 1; }\n  74%, 100% { opacity: 0; }\n}\n@keyframes cg2c-sky-night {\n  0%, 64% { opacity: 0; }\n  74%, 88% { opacity: 1; }\n  98%, 100% { opacity: 0; }\n}\n\n\/* Sun arc *\/\n@keyframes cg2c-sun {\n  0%, 4% { opacity: 0; left: 8%; bottom: -8%; transform: scale(0.7); }\n  10% { opacity: 0.85; left: 12%; bottom: 18%; transform: scale(0.9); }\n  22% { opacity: 1; left: 26%; bottom: 50%; transform: scale(1); }\n  37% { opacity: 1; left: 50%; bottom: 72%; transform: scale(1.05); }\n  52% { opacity: 1; left: 74%; bottom: 50%; transform: scale(1); }\n  62% { opacity: 0.8; left: 88%; bottom: 18%; transform: scale(0.9); }\n  68% { opacity: 0; left: 94%; bottom: -8%; transform: scale(0.7); }\n  68.1%, 100% { opacity: 0; left: 94%; bottom: -8%; transform: scale(0.7); }\n}\n\n\/* Moon arc *\/\n@keyframes cg2c-moon {\n  0%, 60% { opacity: 0; right: 8%; bottom: -8%; transform: scale(0.7); }\n  68% { opacity: 0.7; right: 12%; bottom: 18%; transform: scale(0.85); }\n  76% { opacity: 1; right: 26%; bottom: 50%; transform: scale(0.95); }\n  82% { opacity: 1; right: 50%; bottom: 60%; transform: scale(1); }\n  88% { opacity: 1; right: 76%; bottom: 50%; transform: scale(0.95); }\n  92% { opacity: 0.7; right: 88%; bottom: 18%; transform: scale(0.85); }\n  96%, 100% { opacity: 0; right: 94%; bottom: -8%; transform: scale(0.7); }\n}\n\n\/* Stars at night *\/\n@keyframes cg2c-star {\n  0%, 60% { opacity: 0; }\n  72%, 88% { opacity: var(--star, 0.85); }\n  94%, 100% { opacity: 0; }\n}\n@keyframes cg2c-twinkle {\n  0%, 100% { transform: scale(0.7); opacity: var(--star, 0.85); }\n  50% { transform: scale(1.3); opacity: 1; }\n}\n\n\/* Cloud drift *\/\n@keyframes cg2c-cloud {\n  from { transform: translateX(-120px); }\n  to { transform: translateX(calc(100vw + 120px)); }\n}\n\n\/* Bird flying — daytime only *\/\n@keyframes cg2c-bird-fly {\n  0%, 14% { opacity: 0; left: -10%; }\n  18% { opacity: 0.6; }\n  35% { opacity: 0.6; left: 50%; }\n  52% { opacity: 0; left: 110%; }\n  53%, 100% { opacity: 0; left: -10%; }\n}\n\n\/* Walker — figure crossing the scene *\/\n@keyframes cg2c-walker {\n  0%, 8% { left: -8%; opacity: 0; }\n  10% { opacity: 1; }\n  18% { left: 18%; opacity: 1; }\n  28% { left: 36%; }\n  38% { left: 56%; }\n  48% { left: 76%; }\n  56% { left: 96%; opacity: 1; }\n  58%, 100% { left: 110%; opacity: 0; }\n}\n@keyframes cg2c-walk-bounce {\n  0%, 100% { transform: translateY(0); }\n  50% { transform: translateY(-3px); }\n}\n\n\/* Camera detection cone — lights up when walker is in view *\/\n@keyframes cg2c-cone-detect {\n  0%, 14% { opacity: 0.18; }\n  18%, 56% { opacity: 0.85; }\n  60%, 100% { opacity: 0.18; }\n}\n@keyframes cg2c-cone-night {\n  0%, 64% { opacity: 0.14; }\n  74%, 88% { opacity: 0.5; }\n  94%, 100% { opacity: 0.14; }\n}\n\n\/* Camera LED — green pulse normally, red when motion detected *\/\n@keyframes cg2c-led {\n  0%, 14%, 60%, 100% { background: var(--mint); box-shadow: 0 0 8px var(--mint), 0 0 0 3px rgba(16,185,129,0.2); }\n  18%, 56% { background: var(--rose); box-shadow: 0 0 12px var(--rose), 0 0 0 5px rgba(244,63,94,0.25); }\n}\n\n\/* Spotlight beam at night *\/\n@keyframes cg2c-spotlight {\n  0%, 64% { opacity: 0; transform: translateY(-3px) scaleY(0.96); }\n  74%, 88% { opacity: 1; transform: translateY(0) scaleY(1); }\n  98%, 100% { opacity: 0; transform: translateY(-3px) scaleY(0.96); }\n}\n\n\/* Phone notification — slides in when motion detected *\/\n@keyframes cg2c-phone {\n  0%, 16% { opacity: 0; transform: translateX(20px) scale(0.95); }\n  20%, 50% { opacity: 1; transform: translateX(0) scale(1); }\n  56%, 100% { opacity: 0; transform: translateX(20px) scale(0.95); }\n}\n\n\/* HomeBase — pulses gently always, brightens on motion *\/\n@keyframes cg2c-homebase {\n  0%, 14% { box-shadow: 0 0 12px rgba(13, 148, 136, 0.4), inset 0 0 6px rgba(255,255,255,0.3); }\n  18%, 56% { box-shadow: 0 0 24px rgba(13, 148, 136, 0.85), inset 0 0 8px rgba(255,255,255,0.5); }\n  60%, 100% { box-shadow: 0 0 12px rgba(13, 148, 136, 0.4), inset 0 0 6px rgba(255,255,255,0.3); }\n}\n@keyframes cg2c-hb-ring {\n  0%, 18% { transform: scale(0.5); opacity: 0; }\n  20% { opacity: 0.8; }\n  56% { opacity: 0; transform: scale(2); }\n  60%, 100% { opacity: 0; transform: scale(0.5); }\n}\n\n\/* Window glow — warm interior light at night *\/\n@keyframes cg2c-window {\n  0%, 60% { background: rgba(15, 23, 42, 0.85); box-shadow: inset 0 0 0 transparent; }\n  74%, 88% { background: rgba(251, 191, 36, 0.35); box-shadow: inset 0 0 14px rgba(251, 191, 36, 0.5); }\n  98%, 100% { background: rgba(15, 23, 42, 0.85); box-shadow: inset 0 0 0 transparent; }\n}\n\n\/* Battery widget pulse *\/\n@keyframes cg2c-bat-pulse {\n  0%, 100% { box-shadow: 0 8px 24px rgba(0,0,0,0.12), 0 0 0 0 rgba(16, 185, 129, 0); }\n  50% { box-shadow: 0 12px 32px rgba(0,0,0,0.15), 0 0 0 6px rgba(16, 185, 129, 0); }\n}\n@keyframes cg2c-bat-fill {\n  0%, 100% { width: 92%; }\n  50% { width: 96%; }\n}\n\n\/* Generic *\/\n@keyframes cg2c-bob { 0%, 100% { transform: translateY(0); } 50% { transform: translateY(-6px); } }\n@keyframes cg2c-text-grad {\n  0%, 100% { background-position: 0% 50%; }\n  50% { background-position: 100% 50%; }\n}\n@keyframes cg2c-shimmer {\n  0% { background-position: -200% 50%; }\n  100% { background-position: 200% 50%; }\n}\n@keyframes cg2c-pulse-mint {\n  0%, 100% { box-shadow: 0 0 0 0 rgba(16, 185, 129, 0.45); }\n  50% { box-shadow: 0 0 0 12px rgba(16, 185, 129, 0); }\n}\n@keyframes cg2c-pulse-amber {\n  0%, 100% { box-shadow: 0 0 0 0 rgba(245, 158, 11, 0.45); }\n  50% { box-shadow: 0 0 0 12px rgba(245, 158, 11, 0); }\n}\n@keyframes cg2c-orbit { from { transform: rotate(0deg); } to { transform: rotate(360deg); } }\n\n\/* Calendar dot tick — for the 180-day section *\/\n@keyframes cg2c-cal-fill {\n  0% { background: var(--s100); }\n  100% { background: var(--mint2); }\n}\n\n\/* Counting effect (visual rhythm) *\/\n@keyframes cg2c-count-tick {\n  0%, 100% { transform: translateY(0); opacity: 0.85; }\n  50% { transform: translateY(-1px); opacity: 1; }\n}\n\n\/* Wave divider gentle motion *\/\n@keyframes cg2c-wave-flow {\n  0% { transform: translateX(0); }\n  100% { transform: translateX(-50%); }\n}\n\n\/* ════════════════════════════════════════════\n   CONTAINER\n   ════════════════════════════════════════════ *\/\n.cg2c-container {\n  max-width: 1100px;\n  margin-inline: auto;\n  padding-inline: clamp(20px, 4vw, 32px);\n  position: relative;\n}\n\n\/* ════════════════════════════════════════════\n   NAV\n   ════════════════════════════════════════════ *\/\n.cg2c-nav {\n  background: rgba(255, 255, 255, 0.85);\n  backdrop-filter: saturate(180%) blur(20px);\n  -webkit-backdrop-filter: saturate(180%) blur(20px);\n  padding-block: 14px;\n  position: sticky; top: 0; z-index: 100;\n  border-bottom: 1px solid rgba(15, 23, 42, 0.06);\n}\n.cg2c-nav-inner {\n  display: flex; justify-content: space-between; align-items: center;\n  gap: 12px; flex-wrap: wrap;\n}\n.cg2c-logo {\n  font-family: 'Sora', sans-serif;\n  font-size: clamp(15px, 2vw, 18px);\n  font-weight: 700; letter-spacing: -0.4px; color: var(--ink);\n}\n.cg2c-logo span {\n  background: linear-gradient(135deg, var(--teal), var(--sky), var(--indigo2));\n  background-size: 200% 200%;\n  animation: cg2c-text-grad 6s ease infinite;\n  -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent;\n}\n.cg2c-nav-status {\n  display: inline-flex; align-items: center; gap: 8px;\n  font-family: 'JetBrains Mono', monospace;\n  font-size: 10.5px; font-weight: 600;\n  color: var(--teal); letter-spacing: 0.16em; text-transform: uppercase;\n}\n.cg2c-nav-dot {\n  inline-size: 7px; block-size: 7px; border-radius: 50%;\n  background: var(--mint);\n  animation: cg2c-pulse-mint 2s ease-in-out infinite;\n}\n\n\/* ════════════════════════════════════════════\n   HERO — The Quiet Sentinel scene\n   ════════════════════════════════════════════ *\/\n.cg2c-hero {\n  position: relative;\n  background: var(--night2);\n  overflow: hidden;\n  isolation: isolate;\n}\n.cg2c-stage {\n  position: relative;\n  block-size: clamp(540px, 78vh, 760px);\n  width: 100%;\n  overflow: hidden;\n}\n\n\/* Sky cross-fade layers *\/\n.cg2c-sky {\n  position: absolute; inset: 0;\n  z-index: 0; pointer-events: none;\n}\n.cg2c-sky-dawn {\n  background:\n    radial-gradient(ellipse 70% 40% at 30% 100%, rgba(252, 165, 165, 0.6) 0%, transparent 70%),\n    linear-gradient(180deg, #312E81 0%, #6366F1 22%, #C084FC 50%, #F9A8D4 75%, #FED7AA 100%);\n  animation: cg2c-sky-dawn 32s ease-in-out infinite;\n}\n.cg2c-sky-day {\n  background:\n    radial-gradient(ellipse 70% 40% at 50% 100%, rgba(186, 230, 253, 0.6) 0%, transparent 70%),\n    linear-gradient(180deg, #0EA5E9 0%, #38BDF8 35%, #7DD3FC 70%, #DBEAFE 100%);\n  animation: cg2c-sky-day 32s ease-in-out infinite;\n}\n.cg2c-sky-dusk {\n  background:\n    radial-gradient(ellipse 70% 50% at 70% 100%, rgba(251, 146, 60, 0.55) 0%, transparent 70%),\n    linear-gradient(180deg, #1E1B4B 0%, #6366F1 18%, #DB2777 38%, #F97316 65%, #FBBF24 92%, #FED7AA 100%);\n  animation: cg2c-sky-dusk 32s ease-in-out infinite;\n}\n.cg2c-sky-night {\n  background:\n    radial-gradient(ellipse 70% 50% at 50% 100%, rgba(99, 102, 241, 0.45) 0%, transparent 70%),\n    linear-gradient(180deg, #050816 0%, #0F172A 30%, #1E1B4B 60%, #312E81 100%);\n  animation: cg2c-sky-night 32s ease-in-out infinite;\n}\n\n\/* Sun *\/\n.cg2c-sun {\n  position: absolute;\n  inline-size: 80px; block-size: 80px;\n  border-radius: 50%;\n  background: radial-gradient(circle at 35% 35%, #FEF9C3 0%, #FDE047 30%, #F59E0B 70%, #EA580C 100%);\n  box-shadow: 0 0 50px rgba(251, 191, 36, 0.6), 0 0 100px rgba(249, 115, 22, 0.3);\n  z-index: 1; pointer-events: none;\n  animation: cg2c-sun 32s ease-in-out infinite;\n}\n@media (max-width: 640px) { .cg2c-sun { inline-size: 56px; block-size: 56px; } }\n\n\/* Moon *\/\n.cg2c-moon {\n  position: absolute;\n  inline-size: 64px; block-size: 64px;\n  border-radius: 50%;\n  background: radial-gradient(circle at 35% 35%, #FFFFFF 0%, #DBEAFE 50%, #93C5FD 100%);\n  box-shadow: 0 0 30px rgba(186, 230, 253, 0.5), 0 0 60px rgba(186, 230, 253, 0.2);\n  z-index: 1; pointer-events: none;\n  animation: cg2c-moon 32s ease-in-out infinite;\n}\n.cg2c-crater { position: absolute; border-radius: 50%; background: rgba(96, 165, 250, 0.3); }\n.cg2c-crater:nth-child(1) { inline-size: 10px; block-size: 10px; top: 20px; left: 20px; }\n.cg2c-crater:nth-child(2) { inline-size: 7px; block-size: 7px; top: 36px; left: 38px; }\n.cg2c-crater:nth-child(3) { inline-size: 5px; block-size: 5px; top: 28px; left: 46px; }\n@media (max-width: 640px) { .cg2c-moon { inline-size: 44px; block-size: 44px; } .cg2c-crater { display: none; } }\n\n\/* Stars *\/\n.cg2c-star {\n  position: absolute; border-radius: 50%;\n  background: rgba(255, 255, 255, 0.95);\n  z-index: 1; pointer-events: none; opacity: 0;\n  animation: cg2c-star 32s ease-in-out infinite, cg2c-twinkle 3s ease-in-out infinite;\n}\n.cg2c-s1 { inline-size: 3px; block-size: 3px; top: 6%; left: 8%; --star: 0.9; }\n.cg2c-s2 { inline-size: 4px; block-size: 4px; top: 10%; left: 22%; --star: 1; box-shadow: 0 0 6px rgba(255,255,255,0.6); }\n.cg2c-s3 { inline-size: 2px; block-size: 2px; top: 16%; left: 38%; --star: 0.7; }\n.cg2c-s4 { inline-size: 3px; block-size: 3px; top: 4%; left: 50%; --star: 0.85; }\n.cg2c-s5 { inline-size: 4px; block-size: 4px; top: 12%; left: 68%; --star: 0.95; box-shadow: 0 0 6px rgba(255,255,255,0.5); }\n.cg2c-s6 { inline-size: 2px; block-size: 2px; top: 18%; left: 82%; --star: 0.7; }\n.cg2c-s7 { inline-size: 3px; block-size: 3px; top: 24%; left: 14%; --star: 0.8; }\n.cg2c-s8 { inline-size: 5px; block-size: 5px; top: 2%; left: 88%; --star: 1; box-shadow: 0 0 8px rgba(255,255,255,0.7); }\n.cg2c-s9 { inline-size: 2px; block-size: 2px; top: 28%; left: 30%; --star: 0.75; }\n.cg2c-s10 { inline-size: 3px; block-size: 3px; top: 22%; left: 75%; --star: 0.85; }\n.cg2c-s11 { inline-size: 2px; block-size: 2px; top: 8%; left: 60%; --star: 0.7; }\n.cg2c-s12 { inline-size: 4px; block-size: 4px; top: 14%; left: 42%; --star: 0.9; }\n\n\/* Clouds *\/\n.cg2c-cloud {\n  position: absolute;\n  block-size: 22px;\n  border-radius: 100px;\n  background: rgba(255, 255, 255, 0.6);\n  z-index: 2; pointer-events: none;\n}\n.cg2c-cloud::before, .cg2c-cloud::after {\n  content: ''; position: absolute;\n  background: inherit; border-radius: 50%;\n}\n.cg2c-cloud::before { inline-size: 60%; block-size: 160%; top: -50%; left: 16%; }\n.cg2c-cloud::after { inline-size: 40%; block-size: 130%; top: -30%; left: 56%; }\n.cg2c-c1 { top: 14%; inline-size: 70px; opacity: 0.7; animation: cg2c-cloud 80s linear infinite; }\n.cg2c-c2 { top: 22%; inline-size: 60px; opacity: 0.5; animation: cg2c-cloud 110s linear infinite; animation-delay: -40s; }\n.cg2c-c3 { top: 8%; inline-size: 80px; opacity: 0.6; animation: cg2c-cloud 95s linear infinite; animation-delay: -25s; }\n\n\/* Bird *\/\n.cg2c-bird {\n  position: absolute;\n  top: 18%;\n  font-size: 20px;\n  z-index: 2; pointer-events: none;\n  opacity: 0;\n  animation: cg2c-bird-fly 32s ease-in-out infinite;\n}\n\n\/* Tree (CSS-drawn) *\/\n.cg2c-tree {\n  position: absolute;\n  bottom: 80px; left: 6%;\n  z-index: 5;\n}\n.cg2c-tree-trunk {\n  inline-size: 10px; block-size: 50px;\n  background: linear-gradient(180deg, #92400E 0%, #78350F 100%);\n  margin-inline: auto;\n  position: relative; z-index: 1;\n}\n.cg2c-tree-leaves {\n  inline-size: 80px; block-size: 80px;\n  background: radial-gradient(circle at 30% 30%, #34D399 0%, #10B981 50%, #047857 100%);\n  border-radius: 50%;\n  margin-bottom: -10px;\n  box-shadow:\n    -16px 8px 0 -4px #047857,\n    18px 6px 0 -6px #10B981,\n    -2px -16px 0 -8px #34D399;\n  position: relative; z-index: 2;\n}\n@media (max-width: 640px) {\n  .cg2c-tree { left: 2%; bottom: 60px; }\n  .cg2c-tree-leaves { inline-size: 56px; block-size: 56px; }\n  .cg2c-tree-trunk { block-size: 36px; }\n}\n\n\/* Ground \/ grass *\/\n.cg2c-ground {\n  position: absolute;\n  inset-inline: 0; bottom: 0;\n  block-size: 80px;\n  background: linear-gradient(180deg, #86EFAC 0%, #4ADE80 50%, #22C55E 100%);\n  z-index: 4;\n}\n.cg2c-grass {\n  position: absolute;\n  inset-inline: 0; bottom: 76px;\n  block-size: 14px;\n  background-image:\n    radial-gradient(ellipse at 4% 100%, #16A34A 0 6px, transparent 6px),\n    radial-gradient(ellipse at 12% 100%, #22C55E 0 8px, transparent 8px),\n    radial-gradient(ellipse at 22% 100%, #16A34A 0 6px, transparent 6px),\n    radial-gradient(ellipse at 32% 100%, #4ADE80 0 9px, transparent 9px),\n    radial-gradient(ellipse at 42% 100%, #16A34A 0 7px, transparent 7px),\n    radial-gradient(ellipse at 52% 100%, #22C55E 0 8px, transparent 8px),\n    radial-gradient(ellipse at 62% 100%, #16A34A 0 6px, transparent 6px),\n    radial-gradient(ellipse at 72% 100%, #22C55E 0 9px, transparent 9px),\n    radial-gradient(ellipse at 82% 100%, #16A34A 0 7px, transparent 7px),\n    radial-gradient(ellipse at 92% 100%, #22C55E 0 8px, transparent 8px);\n  z-index: 5; pointer-events: none;\n}\n\n\/* Fence *\/\n.cg2c-fence {\n  position: absolute;\n  inset-inline: 0; bottom: 80px;\n  block-size: 26px;\n  background-image:\n    linear-gradient(180deg, transparent 0px, transparent 4px, #FFFBEB 4px, #FFFBEB 6px, transparent 6px),\n    linear-gradient(180deg, transparent 0px, transparent 14px, #FFFBEB 14px, #FFFBEB 16px, transparent 16px),\n    repeating-linear-gradient(90deg, #FEF3C7 0 4px, transparent 4px 22px);\n  z-index: 5;\n  opacity: 0.85;\n  pointer-events: none;\n}\n\n\/* House *\/\n.cg2c-house {\n  position: absolute;\n  bottom: 80px; right: 8%;\n  inline-size: clamp(220px, 38%, 360px);\n  z-index: 6;\n}\n.cg2c-roof {\n  inline-size: 100%;\n  block-size: 0;\n  border-left: clamp(110px, 19%, 180px) solid transparent;\n  border-right: clamp(110px, 19%, 180px) solid transparent;\n  border-bottom: 80px solid #1E293B;\n  margin-inline: auto;\n  filter: drop-shadow(0 2px 0 rgba(0,0,0,0.1));\n}\n.cg2c-wall {\n  inline-size: 100%;\n  block-size: clamp(180px, 30vw, 240px);\n  background: linear-gradient(180deg, #F8FAFC 0%, #E2E8F0 100%);\n  position: relative;\n  border-block-start: 4px solid #475569;\n  display: grid;\n  grid-template-columns: 1fr 1fr;\n  grid-template-rows: 1fr 1fr;\n  gap: 18px;\n  padding: 28px 22px;\n}\n.cg2c-window {\n  background: rgba(15, 23, 42, 0.85);\n  border: 3px solid #334155;\n  border-radius: 4px;\n  position: relative;\n  overflow: hidden;\n  animation: cg2c-window 32s ease-in-out infinite;\n}\n.cg2c-window::before, .cg2c-window::after {\n  content: '';\n  position: absolute;\n  background: rgba(148, 163, 184, 0.5);\n}\n.cg2c-window::before {\n  inset-inline: 0; top: 50%;\n  block-size: 2px;\n  transform: translateY(-50%);\n}\n.cg2c-window::after {\n  inset-block: 0; left: 50%;\n  inline-size: 2px;\n  transform: translateX(-50%);\n}\n\/* Window 1 contains the HomeBase *\/\n.cg2c-window-1 { grid-column: 1; grid-row: 1; }\n\/* Window 2 a regular window *\/\n.cg2c-window-2 { grid-column: 2; grid-row: 1; }\n\/* Door spans full bottom *\/\n.cg2c-door {\n  grid-column: 1 \/ -1; grid-row: 2;\n  background: linear-gradient(180deg, #475569 0%, #334155 100%);\n  border-radius: 4px 4px 0 0;\n  position: relative;\n  inline-size: 60%;\n  margin-inline: auto;\n  animation: none;\n}\n.cg2c-door::before {\n  content: '';\n  position: absolute;\n  right: 14%; top: 50%;\n  inline-size: 4px; block-size: 4px;\n  background: var(--amber2);\n  border-radius: 50%;\n  box-shadow: 0 0 6px rgba(251, 191, 36, 0.6);\n}\n\n\/* HomeBase inside the window *\/\n.cg2c-homebase {\n  position: absolute;\n  inset-block-end: 12%;\n  inset-inline: 22%;\n  block-size: 38%;\n  background: linear-gradient(180deg, #FFFFFF 0%, #F1F5F9 100%);\n  border-radius: 6px 6px 4px 4px;\n  z-index: 5;\n  animation: cg2c-homebase 5s ease-in-out infinite;\n}\n.cg2c-homebase::before {\n  content: '';\n  position: absolute;\n  top: 6px; left: 50%;\n  inline-size: 4px; block-size: 4px;\n  background: var(--teal);\n  border-radius: 50%;\n  transform: translateX(-50%);\n  box-shadow: 0 0 6px rgba(13, 148, 136, 0.8);\n}\n.cg2c-hb-ring {\n  position: absolute;\n  inset: 0;\n  border-radius: inherit;\n  border: 2px solid var(--teal);\n  pointer-events: none;\n  animation: cg2c-hb-ring 32s ease-in-out infinite;\n}\n\n\/* Camera mounted on house wall *\/\n.cg2c-camera {\n  position: absolute;\n  bottom: 240px;\n  right: 4%;\n  z-index: 7;\n}\n.cg2c-cam-body {\n  position: relative;\n  inline-size: 56px; block-size: 38px;\n  background: linear-gradient(180deg, #FFFFFF 0%, #F1F5F9 100%);\n  border-radius: 8px 8px 12px 12px;\n  box-shadow:\n    0 4px 12px rgba(0,0,0,0.2),\n    inset 0 -2px 0 rgba(0,0,0,0.05);\n}\n.cg2c-cam-mount {\n  position: absolute;\n  inline-size: 8px; block-size: 18px;\n  background: linear-gradient(180deg, #94A3B8, #64748B);\n  top: -16px; left: 50%;\n  transform: translateX(-50%);\n  border-radius: 2px 2px 0 0;\n}\n.cg2c-cam-lens {\n  position: absolute;\n  inline-size: 22px; block-size: 22px;\n  background: radial-gradient(circle at 35% 35%, #1E293B 0%, #0F172A 50%, #020617 100%);\n  border-radius: 50%;\n  top: 50%;\n  left: 50%;\n  transform: translate(-50%, -50%);\n  border: 2px solid #475569;\n  box-shadow: inset 0 0 4px rgba(255,255,255,0.1);\n}\n.cg2c-cam-lens::after {\n  content: '';\n  position: absolute;\n  inline-size: 6px; block-size: 6px;\n  background: rgba(255,255,255,0.3);\n  border-radius: 50%;\n  top: 4px; left: 4px;\n}\n.cg2c-cam-led {\n  position: absolute;\n  top: 4px; right: 6px;\n  inline-size: 5px; block-size: 5px;\n  border-radius: 50%;\n  background: var(--mint);\n  box-shadow: 0 0 8px var(--mint), 0 0 0 3px rgba(16,185,129,0.2);\n  animation: cg2c-led 32s ease-in-out infinite;\n}\n@media (max-width: 640px) {\n  .cg2c-camera { bottom: 180px; right: 6%; }\n  .cg2c-cam-body { inline-size: 44px; block-size: 30px; }\n  .cg2c-cam-lens { inline-size: 18px; block-size: 18px; }\n}\n\n\/* Camera detection cone — extends to the left, lights up on motion *\/\n.cg2c-cone {\n  position: absolute;\n  bottom: -100px;\n  right: 60px;\n  inline-size: 280px; block-size: 200px;\n  background: linear-gradient(\n    -75deg,\n    rgba(94, 234, 212, 0.6) 0%,\n    rgba(94, 234, 212, 0.2) 50%,\n    transparent 100%\n  );\n  clip-path: polygon(100% 0%, 100% 80%, 0% 100%);\n  filter: blur(2px);\n  z-index: 6;\n  pointer-events: none;\n  opacity: 0.18;\n  animation: cg2c-cone-detect 32s ease-in-out infinite;\n}\n@media (max-width: 640px) {\n  .cg2c-cone { inline-size: 220px; block-size: 160px; right: 40px; bottom: -80px; }\n}\n\n\/* Spotlight beam at night — bright golden cone *\/\n.cg2c-spotlight {\n  position: absolute;\n  bottom: -100px;\n  right: 50px;\n  inline-size: 300px; block-size: 220px;\n  background: linear-gradient(\n    -75deg,\n    rgba(254, 240, 138, 0.7) 0%,\n    rgba(251, 191, 36, 0.35) 50%,\n    transparent 100%\n  );\n  clip-path: polygon(100% 0%, 100% 80%, 0% 100%);\n  filter: blur(4px);\n  z-index: 6;\n  pointer-events: none;\n  opacity: 0;\n  animation: cg2c-spotlight 32s ease-in-out infinite;\n  mix-blend-mode: screen;\n}\n@media (max-width: 640px) {\n  .cg2c-spotlight { inline-size: 240px; block-size: 180px; right: 35px; }\n}\n\n\/* Walking person (silhouette) *\/\n.cg2c-walker {\n  position: absolute;\n  bottom: 92px;\n  left: -8%;\n  z-index: 8;\n  pointer-events: none;\n  opacity: 0;\n  animation: cg2c-walker 32s ease-in-out infinite;\n}\n.cg2c-walker-body {\n  position: relative;\n  inline-size: 16px; block-size: 28px;\n  animation: cg2c-walk-bounce 0.6s ease-in-out infinite;\n}\n.cg2c-walker-head {\n  position: absolute;\n  top: 0; left: 50%;\n  transform: translateX(-50%);\n  inline-size: 10px; block-size: 10px;\n  background: #1E293B;\n  border-radius: 50%;\n}\n.cg2c-walker-torso {\n  position: absolute;\n  top: 9px; left: 50%;\n  transform: translateX(-50%);\n  inline-size: 14px; block-size: 14px;\n  background: #334155;\n  border-radius: 4px;\n}\n.cg2c-walker-legs {\n  position: absolute;\n  top: 22px; left: 50%;\n  transform: translateX(-50%);\n  inline-size: 12px; block-size: 8px;\n  background: #1E293B;\n  border-radius: 2px;\n}\n\n\/* Phone notification widget *\/\n.cg2c-phone {\n  position: absolute;\n  top: 28px; left: 28px;\n  z-index: 10;\n  background: rgba(255, 255, 255, 0.96);\n  backdrop-filter: blur(20px);\n  -webkit-backdrop-filter: blur(20px);\n  border-radius: 14px;\n  padding: 12px 16px;\n  display: flex; align-items: center; gap: 12px;\n  inline-size: clamp(220px, 36vw, 280px);\n  box-shadow: 0 12px 36px rgba(0, 0, 0, 0.18), 0 4px 12px rgba(0,0,0,0.1);\n  opacity: 0;\n  animation: cg2c-phone 32s ease-in-out infinite;\n  border: 1px solid rgba(0,0,0,0.04);\n}\n@media (max-width: 640px) {\n  .cg2c-phone { top: 16px; left: 12px; padding: 9px 12px; inline-size: 200px; gap: 10px; border-radius: 12px; }\n}\n.cg2c-phone-icon {\n  flex-shrink: 0;\n  inline-size: 32px; block-size: 32px;\n  border-radius: 8px;\n  background: linear-gradient(135deg, var(--teal), var(--sky));\n  display: grid; place-items: center;\n  color: white;\n  font-family: 'Sora', sans-serif;\n  font-size: 14px; font-weight: 800;\n}\n.cg2c-phone-text { min-width: 0; line-height: 1.2; }\n.cg2c-phone-title {\n  font-family: 'Sora', sans-serif;\n  font-size: 12px; font-weight: 700; color: var(--ink);\n  margin-bottom: 2px;\n}\n.cg2c-phone-msg {\n  font-size: 11px; color: var(--s500);\n  font-family: 'JetBrains Mono', monospace;\n}\n\n\/* Battery widget *\/\n.cg2c-battery-widget {\n  position: absolute;\n  bottom: 28px; left: 28px;\n  z-index: 10;\n  background: rgba(255, 255, 255, 0.96);\n  backdrop-filter: blur(20px);\n  -webkit-backdrop-filter: blur(20px);\n  border-radius: 14px;\n  padding: 12px 16px;\n  display: flex; align-items: center; gap: 12px;\n  border: 1px solid rgba(0,0,0,0.04);\n  animation: cg2c-bat-pulse 4s ease-in-out infinite;\n}\n@media (max-width: 640px) {\n  .cg2c-battery-widget { bottom: 14px; left: 12px; padding: 9px 12px; }\n}\n.cg2c-bat-vis {\n  position: relative;\n  inline-size: 30px; block-size: 14px;\n  border: 2px solid var(--ink);\n  border-radius: 3px;\n}\n.cg2c-bat-vis::after {\n  content: '';\n  position: absolute;\n  top: 50%; right: -4px;\n  inline-size: 2px; block-size: 6px;\n  background: var(--ink);\n  transform: translateY(-50%);\n  border-radius: 0 1px 1px 0;\n}\n.cg2c-bat-fill {\n  position: absolute;\n  inset: 1px 1px 1px 1px;\n  background: linear-gradient(90deg, var(--mint), var(--mint2));\n  border-radius: 1px;\n  width: 92%;\n  animation: cg2c-bat-fill 4s ease-in-out infinite;\n}\n.cg2c-bat-text {\n  font-family: 'Sora', sans-serif;\n  font-size: 11px; font-weight: 700; color: var(--ink);\n  letter-spacing: 0.04em; line-height: 1;\n}\n.cg2c-bat-text small {\n  display: block; font-size: 9px; font-weight: 500;\n  color: var(--s500);\n  font-family: 'JetBrains Mono', monospace;\n  letter-spacing: 0.12em;\n  text-transform: uppercase;\n  margin-top: 2px;\n}\n\n\/* Hero text overlay *\/\n.cg2c-hero-overlay {\n  position: absolute;\n  inset: 0;\n  z-index: 9;\n  display: flex;\n  align-items: center;\n  pointer-events: none;\n}\n.cg2c-hero-text {\n  width: 100%;\n  padding: 0 clamp(20px, 4vw, 40px);\n  pointer-events: auto;\n  max-width: 1100px;\n  margin: 0 auto;\n}\n.cg2c-hero-badge {\n  display: inline-block;\n  background: rgba(255, 255, 255, 0.9);\n  backdrop-filter: blur(12px);\n  border: 1px solid rgba(255, 255, 255, 0.5);\n  color: var(--teal);\n  font-family: 'JetBrains Mono', monospace;\n  font-size: 11px;\n  font-weight: 700;\n  letter-spacing: 0.16em;\n  text-transform: uppercase;\n  padding: 7px 14px;\n  border-radius: 999px;\n  margin-bottom: 18px;\n  box-shadow: 0 4px 16px rgba(0,0,0,0.06);\n}\n.cg2c-hero h1 {\n  font-family: 'Sora', sans-serif;\n  font-size: clamp(48px, 9vw, 110px);\n  font-weight: 800;\n  letter-spacing: -0.04em;\n  line-height: 0.95;\n  color: var(--ink);\n  margin-bottom: 16px;\n  text-shadow: 0 4px 24px rgba(255, 255, 255, 0.4);\n}\n.cg2c-hero h1 .grad {\n  display: inline-block;\n  background: linear-gradient(135deg, var(--teal) 0%, var(--sky) 60%, var(--indigo2) 100%);\n  background-size: 200% 200%;\n  animation: cg2c-text-grad 6s ease infinite;\n  -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent;\n}\n.cg2c-hero-sub {\n  font-family: 'Sora', sans-serif;\n  font-size: clamp(15px, 2.2vw, 22px);\n  font-weight: 300;\n  color: var(--s700);\n  max-width: 480px;\n  line-height: 1.4;\n  margin-bottom: 20px;\n  text-shadow: 0 2px 12px rgba(255, 255, 255, 0.4);\n}\n.cg2c-hero-sub strong {\n  color: var(--ink);\n  font-weight: 600;\n  background: linear-gradient(135deg, var(--teal), var(--sky));\n  background-clip: text; -webkit-background-clip: text; -webkit-text-fill-color: transparent;\n}\n.cg2c-hero-pill {\n  display: inline-block;\n  background: rgba(15, 23, 42, 0.9);\n  backdrop-filter: blur(8px);\n  color: white;\n  font-size: 11px; font-weight: 600;\n  font-family: 'JetBrains Mono', monospace;\n  letter-spacing: 0.12em;\n  padding: 6px 14px;\n  border-radius: 999px;\n}\n\n\/* ════════════════════════════════════════════\n   STATUS STRIP under hero\n   ════════════════════════════════════════════ *\/\n.cg2c-strip {\n  background: linear-gradient(90deg, var(--teal), var(--sky), var(--indigo2), var(--teal));\n  background-size: 400% 100%;\n  animation: cg2c-shimmer 16s linear infinite;\n  padding-block: 14px;\n  text-align: center;\n  color: white;\n  font-weight: 600; font-size: 12.5px;\n  letter-spacing: 0.06em;\n}\n.cg2c-strip-inner { display: flex; align-items: center; justify-content: center; gap: 22px; flex-wrap: wrap; }\n.cg2c-strip-inner span { display: flex; align-items: center; gap: 6px; }\n\n\/* ════════════════════════════════════════════\n   GENERIC SECTION\n   ════════════════════════════════════════════ *\/\n.cg2c-section { padding-block: clamp(64px, 10vh, 120px); }\n\n.cg2c-eyebrow {\n  font-family: 'JetBrains Mono', monospace;\n  font-size: 11px; font-weight: 700;\n  letter-spacing: 0.18em; text-transform: uppercase;\n  margin-bottom: 14px;\n}\n.cg2c-eyebrow.teal { color: var(--teal); }\n.cg2c-eyebrow.sky { color: var(--sky); }\n.cg2c-eyebrow.mint { color: var(--mint); }\n.cg2c-eyebrow.amber { color: var(--amber); }\n.cg2c-eyebrow.rose { color: var(--rose); }\n.cg2c-eyebrow.indigo { color: var(--indigo2); }\n.cg2c-eyebrow.muted { color: var(--s400); }\n\n.cg2c-h2 {\n  font-family: 'Sora', sans-serif;\n  font-size: clamp(34px, 5.5vw, 60px);\n  font-weight: 800;\n  letter-spacing: -0.03em;\n  line-height: 1.02;\n  color: var(--ink);\n  margin-bottom: 20px;\n}\n.cg2c-h2 .grad-tealsky {\n  background: linear-gradient(135deg, var(--teal), var(--sky));\n  -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent;\n}\n.cg2c-h2 .grad-mint {\n  background: linear-gradient(135deg, var(--mint), var(--teal));\n  -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent;\n}\n.cg2c-h2 .grad-amber {\n  background: linear-gradient(135deg, var(--amber), var(--warm));\n  -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent;\n}\n.cg2c-h2 .grad-rose {\n  background: linear-gradient(135deg, var(--rose), var(--warm));\n  -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent;\n}\n.cg2c-h2 .grad-indigo {\n  background: linear-gradient(135deg, var(--indigo2), var(--sky));\n  -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent;\n}\n\n.cg2c-deck {\n  font-size: clamp(15px, 1.8vw, 18px);\n  color: var(--s600);\n  max-width: 580px;\n  line-height: 1.6;\n  margin-bottom: 48px;\n}\n\n\/* ════════════════════════════════════════════\n   BENTO STATS\n   ════════════════════════════════════════════ *\/\n.cg2c-stats {\n  background: linear-gradient(180deg, var(--w) 0%, var(--s50) 100%);\n}\n.cg2c-stats-head {\n  text-align: center;\n  margin-bottom: 40px;\n}\n.cg2c-stats-head .cg2c-deck { margin-inline: auto; margin-bottom: 0; }\n\n.cg2c-bento {\n  display: grid;\n  grid-template-columns: repeat(2, 1fr);\n  gap: clamp(8px, 1vw, 12px);\n}\n@media (min-width: 700px) { .cg2c-bento { grid-template-columns: repeat(4, 1fr); } }\n\n.cg2c-stat {\n  background: white;\n  border: 1px solid rgba(15, 23, 42, 0.06);\n  border-radius: 22px;\n  padding: clamp(24px, 3vw, 36px) 18px;\n  text-align: center;\n  position: relative;\n  overflow: hidden;\n  transition: transform 0.3s cubic-bezier(0.34, 1.56, 0.64, 1), box-shadow 0.3s ease;\n}\n.cg2c-stat:hover {\n  transform: translateY(-4px);\n  box-shadow: 0 16px 40px rgba(15, 23, 42, 0.08);\n}\n.cg2c-stat::before {\n  content: '';\n  position: absolute;\n  top: 0; left: 0; right: 0;\n  height: 2px;\n  background: linear-gradient(90deg, transparent, var(--teal3), transparent);\n  opacity: 0;\n  transition: opacity 0.3s ease;\n}\n.cg2c-stat:hover::before { opacity: 1; }\n.cg2c-stat-val {\n  font-family: 'Sora', sans-serif;\n  font-size: clamp(34px, 5vw, 50px);\n  font-weight: 800;\n  letter-spacing: -0.04em;\n  line-height: 1;\n  margin-bottom: 8px;\n}\n.cg2c-stat-lbl {\n  font-family: 'JetBrains Mono', monospace;\n  font-size: 10.5px;\n  font-weight: 600;\n  color: var(--s500);\n  letter-spacing: 0.14em;\n  text-transform: uppercase;\n}\n\n.gd-tealsky { background: linear-gradient(135deg, #0D9488, #0EA5E9); -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent; }\n.gd-mintteal { background: linear-gradient(135deg, #10B981, #0D9488); -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent; }\n.gd-skyindigo { background: linear-gradient(135deg, #0EA5E9, #6366F1); -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent; }\n.gd-amberwarm { background: linear-gradient(135deg, #F59E0B, #F97316); -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent; }\n.gd-rosewarm { background: linear-gradient(135deg, #F43F5E, #F97316); -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent; }\n.gd-tealmint { background: linear-gradient(135deg, #14B8A6, #6EE7B7); -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent; }\n.gd-indigosky { background: linear-gradient(135deg, #6366F1, #38BDF8); -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent; }\n.gd-mintdeep { background: linear-gradient(135deg, #10B981, #047857); -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent; }\n\n\/* ════════════════════════════════════════════\n   180-DAY BATTERY VISUAL\n   ════════════════════════════════════════════ *\/\n.cg2c-battery-section {\n  background: linear-gradient(180deg, var(--mint5) 0%, var(--w) 100%);\n  position: relative;\n  overflow: hidden;\n}\n.cg2c-battery-section::before {\n  content: '';\n  position: absolute;\n  top: -200px; right: -200px;\n  inline-size: 500px; block-size: 500px;\n  border-radius: 50%;\n  background: radial-gradient(circle, rgba(16, 185, 129, 0.15) 0%, transparent 70%);\n  pointer-events: none;\n}\n.cg2c-battery-grid {\n  display: grid;\n  grid-template-columns: 1fr;\n  gap: 48px;\n  align-items: center;\n}\n@media (min-width: 800px) { .cg2c-battery-grid { grid-template-columns: 1fr 1.1fr; gap: 64px; } }\n\n.cg2c-bat-text-col h2 { margin-bottom: 18px; }\n.cg2c-bat-text-col p {\n  font-size: 16px; color: var(--s600); line-height: 1.7;\n  margin-bottom: 14px;\n}\n.cg2c-bat-text-col strong { color: var(--ink); font-weight: 600; }\n.cg2c-bat-stats {\n  display: flex; gap: 12px; margin-top: 24px; flex-wrap: wrap;\n}\n.cg2c-bat-stat {\n  background: white;\n  border: 1px solid rgba(16, 185, 129, 0.2);\n  border-radius: 14px;\n  padding: 14px 18px;\n}\n.cg2c-bat-stat-val {\n  font-family: 'Sora', sans-serif;\n  font-size: 26px; font-weight: 800;\n  color: var(--mint);\n  line-height: 1;\n}\n.cg2c-bat-stat-lbl {\n  font-size: 11px; color: var(--s500);\n  margin-top: 4px;\n  font-family: 'JetBrains Mono', monospace;\n  letter-spacing: 0.1em;\n  text-transform: uppercase;\n}\n\n\/* Calendar dot grid — 180 days visualised *\/\n.cg2c-calendar {\n  background: white;\n  border-radius: 24px;\n  padding: 32px;\n  border: 1px solid rgba(15, 23, 42, 0.06);\n  box-shadow: 0 16px 40px rgba(15, 23, 42, 0.06);\n  position: relative;\n}\n.cg2c-cal-head {\n  display: flex; justify-content: space-between; align-items: baseline;\n  margin-bottom: 20px;\n  flex-wrap: wrap; gap: 8px;\n}\n.cg2c-cal-title {\n  font-family: 'Sora', sans-serif;\n  font-size: 16px; font-weight: 700; color: var(--ink);\n}\n.cg2c-cal-meta {\n  font-family: 'JetBrains Mono', monospace;\n  font-size: 11px; color: var(--mint);\n  letter-spacing: 0.1em;\n  font-weight: 600;\n}\n.cg2c-cal-grid {\n  display: grid;\n  grid-template-columns: repeat(20, 1fr);\n  gap: 4px;\n}\n.cg2c-cal-dot {\n  aspect-ratio: 1;\n  border-radius: 3px;\n  background: var(--mint2);\n  animation: cg2c-cal-fill 8s ease-in-out infinite;\n}\n@media (max-width: 640px) {\n  .cg2c-cal-grid { grid-template-columns: repeat(15, 1fr); }\n}\n.cg2c-cal-foot {\n  display: flex; justify-content: space-between;\n  margin-top: 16px;\n  font-family: 'JetBrains Mono', monospace;\n  font-size: 11px;\n  color: var(--s500);\n  letter-spacing: 0.1em;\n  text-transform: uppercase;\n}\n\n\/* ════════════════════════════════════════════\n   HOMEBASE WARNING\n   ════════════════════════════════════════════ *\/\n.cg2c-warn-section {\n  background: var(--s50);\n}\n.cg2c-warn {\n  max-width: 880px;\n  margin-inline: auto;\n  background: linear-gradient(135deg, var(--amber2) 0%, var(--warm) 60%, var(--rose2) 100%);\n  background-size: 200% 200%;\n  border-radius: 24px;\n  padding: 36px 40px;\n  color: white;\n  position: relative;\n  overflow: hidden;\n  box-shadow: 0 20px 50px rgba(245, 158, 11, 0.25);\n  animation: cg2c-pulse-amber 3s ease-in-out infinite;\n}\n.cg2c-warn::before {\n  content: '';\n  position: absolute;\n  inset: 0;\n  background:\n    radial-gradient(circle at 10% 50%, rgba(255,255,255,0.12) 0%, transparent 40%),\n    radial-gradient(circle at 90% 50%, rgba(255,255,255,0.08) 0%, transparent 40%);\n  pointer-events: none;\n}\n@media (max-width: 640px) { .cg2c-warn { padding: 28px 24px; } }\n.cg2c-warn-inner { position: relative; z-index: 2; }\n.cg2c-warn-label {\n  display: inline-flex; align-items: center; gap: 6px;\n  background: rgba(0,0,0,0.22);\n  backdrop-filter: blur(8px);\n  color: white;\n  font-family: 'JetBrains Mono', monospace;\n  font-size: 11px; font-weight: 700;\n  letter-spacing: 0.18em; text-transform: uppercase;\n  padding: 6px 14px; border-radius: 999px;\n  margin-bottom: 14px;\n}\n.cg2c-warn h2 {\n  font-family: 'Sora', sans-serif;\n  font-size: clamp(24px, 3.4vw, 34px);\n  font-weight: 800;\n  letter-spacing: -0.02em;\n  margin-bottom: 12px;\n  line-height: 1.1;\n}\n.cg2c-warn p { font-size: 15px; line-height: 1.7; opacity: 0.96; }\n.cg2c-warn p strong { font-weight: 700; }\n\n\/* ════════════════════════════════════════════\n   FEATURE CARDS\n   ════════════════════════════════════════════ *\/\n.cg2c-feat-section {\n  background: white;\n}\n.cg2c-feat-head {\n  text-align: center;\n  margin-bottom: 56px;\n}\n.cg2c-feat-head .cg2c-deck { margin-inline: auto; }\n.cg2c-feat-grid {\n  display: grid;\n  grid-template-columns: 1fr;\n  gap: 16px;\n}\n@media (min-width: 700px) { .cg2c-feat-grid { grid-template-columns: repeat(2, 1fr); } }\n@media (min-width: 1000px) { .cg2c-feat-grid { grid-template-columns: repeat(3, 1fr); } }\n\n.cg2c-feat {\n  background: var(--s50);\n  border: 1px solid rgba(15, 23, 42, 0.06);\n  border-radius: 24px;\n  padding: 32px 28px;\n  position: relative;\n  overflow: hidden;\n  transition: transform 0.4s cubic-bezier(0.2, 0.8, 0.2, 1), box-shadow 0.4s ease, border-color 0.3s ease;\n  isolation: isolate;\n}\n.cg2c-feat::before {\n  content: '';\n  position: absolute;\n  top: -50px; right: -50px;\n  inline-size: 160px; block-size: 160px;\n  border-radius: 50%;\n  pointer-events: none;\n  z-index: -1;\n}\n.cg2c-feat.teal::before { background: radial-gradient(circle, rgba(13,148,136,0.1) 0%, transparent 70%); }\n.cg2c-feat.sky::before { background: radial-gradient(circle, rgba(14,165,233,0.1) 0%, transparent 70%); }\n.cg2c-feat.mint::before { background: radial-gradient(circle, rgba(16,185,129,0.1) 0%, transparent 70%); }\n.cg2c-feat.rose::before { background: radial-gradient(circle, rgba(244,63,94,0.08) 0%, transparent 70%); }\n.cg2c-feat.indigo::before { background: radial-gradient(circle, rgba(99,102,241,0.1) 0%, transparent 70%); }\n.cg2c-feat.amber::before { background: radial-gradient(circle, rgba(245,158,11,0.1) 0%, transparent 70%); }\n.cg2c-feat:hover {\n  transform: translateY(-4px);\n  box-shadow: 0 20px 50px rgba(15, 23, 42, 0.08);\n  border-color: rgba(15, 23, 42, 0.1);\n}\n.cg2c-feat-icon {\n  inline-size: 48px; block-size: 48px;\n  border-radius: 14px;\n  display: grid; place-items: center;\n  margin-bottom: 18px;\n  font-family: 'Sora', sans-serif;\n  font-weight: 800; font-size: 18px;\n  color: white;\n}\n.cg2c-feat.teal .cg2c-feat-icon { background: linear-gradient(135deg, var(--teal), var(--sky)); }\n.cg2c-feat.sky .cg2c-feat-icon { background: linear-gradient(135deg, var(--sky), var(--indigo2)); }\n.cg2c-feat.mint .cg2c-feat-icon { background: linear-gradient(135deg, var(--mint), var(--teal)); }\n.cg2c-feat.rose .cg2c-feat-icon { background: linear-gradient(135deg, var(--rose), var(--warm)); }\n.cg2c-feat.indigo .cg2c-feat-icon { background: linear-gradient(135deg, var(--indigo2), var(--rose)); }\n.cg2c-feat.amber .cg2c-feat-icon { background: linear-gradient(135deg, var(--amber), var(--warm)); }\n.cg2c-feat-eyebrow {\n  font-family: 'JetBrains Mono', monospace;\n  font-size: 10.5px; font-weight: 700;\n  letter-spacing: 0.14em; text-transform: uppercase;\n  margin-bottom: 8px;\n}\n.cg2c-feat.teal .cg2c-feat-eyebrow { color: var(--teal); }\n.cg2c-feat.sky .cg2c-feat-eyebrow { color: var(--sky); }\n.cg2c-feat.mint .cg2c-feat-eyebrow { color: var(--mint); }\n.cg2c-feat.rose .cg2c-feat-eyebrow { color: var(--rose); }\n.cg2c-feat.indigo .cg2c-feat-eyebrow { color: var(--indigo2); }\n.cg2c-feat.amber .cg2c-feat-eyebrow { color: var(--amber); }\n.cg2c-feat h3 {\n  font-family: 'Sora', sans-serif;\n  font-size: 22px; font-weight: 700;\n  color: var(--ink);\n  margin-bottom: 10px;\n  line-height: 1.2;\n  letter-spacing: -0.01em;\n}\n.cg2c-feat p {\n  font-size: 14.5px;\n  color: var(--s600);\n  line-height: 1.7;\n}\n\n\/* ════════════════════════════════════════════\n   THE VIBE \/ NARRATIVE PULL QUOTE\n   ════════════════════════════════════════════ *\/\n.cg2c-vibe {\n  background: white;\n  text-align: center;\n  position: relative;\n  overflow: hidden;\n}\n.cg2c-vibe::before {\n  content: '';\n  position: absolute;\n  top: 50%; left: 50%;\n  transform: translate(-50%, -50%);\n  inline-size: 700px; block-size: 700px;\n  background: radial-gradient(circle, rgba(13, 148, 136, 0.04) 0%, transparent 55%);\n  pointer-events: none;\n}\n.cg2c-vibe-pull {\n  font-family: 'Sora', sans-serif;\n  font-size: clamp(24px, 3.6vw, 44px);\n  font-weight: 300;\n  letter-spacing: -0.02em;\n  line-height: 1.3;\n  color: var(--s400);\n  max-width: 720px;\n  margin-inline: auto;\n  margin-bottom: 48px;\n  position: relative; z-index: 1;\n}\n.cg2c-vibe-pull strong {\n  color: var(--ink);\n  font-weight: 500;\n  background: linear-gradient(135deg, var(--teal), var(--sky));\n  background-clip: text; -webkit-background-clip: text; -webkit-text-fill-color: transparent;\n}\n.cg2c-vibe-body {\n  max-width: 580px;\n  margin-inline: auto;\n  position: relative; z-index: 1;\n  text-align: left;\n}\n.cg2c-vibe-body p {\n  font-size: 16px;\n  color: var(--s600);\n  line-height: 1.8;\n  margin-bottom: 18px;\n}\n.cg2c-vibe-body p:last-child { margin-bottom: 0; color: var(--s400); }\n\n\/* ════════════════════════════════════════════\n   HONEST BIT\n   ════════════════════════════════════════════ *\/\n.cg2c-honest {\n  background: linear-gradient(180deg, var(--s50) 0%, white 100%);\n}\n.cg2c-honest-inner {\n  max-width: 720px;\n  margin-inline: auto;\n}\n.cg2c-honest h2 {\n  text-align: center;\n  margin-bottom: 48px;\n}\n.cg2c-honest-list { }\n.cg2c-honest-item {\n  padding-block: 24px;\n  border-top: 1px solid rgba(15, 23, 42, 0.08);\n  display: grid;\n  grid-template-columns: 36px 1fr;\n  gap: 16px;\n  align-items: start;\n}\n.cg2c-honest-item:first-child { border-top: none; padding-top: 0; }\n.cg2c-honest-num {\n  font-family: 'Sora', sans-serif;\n  font-size: 14px; font-weight: 800;\n  background: linear-gradient(135deg, var(--amber), var(--warm));\n  color: white;\n  border-radius: 8px;\n  inline-size: 28px; block-size: 28px;\n  display: grid; place-items: center;\n  margin-top: 2px;\n}\n.cg2c-honest-text h4 {\n  font-family: 'Sora', sans-serif;\n  font-size: 17px; font-weight: 700;\n  color: var(--ink);\n  margin-bottom: 6px;\n  letter-spacing: -0.01em;\n}\n.cg2c-honest-text p {\n  font-size: 14.5px;\n  color: var(--s600);\n  line-height: 1.7;\n}\n\n\/* ════════════════════════════════════════════\n   TRUST GRID\n   ════════════════════════════════════════════ *\/\n.cg2c-trust-section { background: white; }\n.cg2c-trust-grid {\n  display: grid;\n  grid-template-columns: 1fr;\n  gap: 14px;\n  max-width: 720px;\n  margin-inline: auto;\n}\n@media (min-width: 600px) { .cg2c-trust-grid { grid-template-columns: 1fr 1fr; } }\n.cg2c-trust-card {\n  border-radius: 22px;\n  padding: 28px 26px;\n  position: relative;\n  overflow: hidden;\n  transition: transform 0.3s ease;\n  border: 1px solid;\n}\n.cg2c-trust-card:hover { transform: translateY(-4px); }\n.cg2c-trust-card.teal { background: var(--teal7); border-color: rgba(13,148,136,0.12); }\n.cg2c-trust-card.sky { background: var(--sky5); border-color: rgba(14,165,233,0.12); }\n.cg2c-trust-card.amber { background: #FEFCE8; border-color: rgba(245,158,11,0.12); }\n.cg2c-trust-card.indigo { background: #EEF2FF; border-color: rgba(99,102,241,0.12); }\n.cg2c-trust-card h4 {\n  font-family: 'Sora', sans-serif;\n  font-size: 17px; font-weight: 700;\n  color: var(--ink);\n  margin-bottom: 8px;\n}\n.cg2c-trust-card p {\n  font-size: 14px;\n  color: var(--s600);\n  line-height: 1.65;\n}\n.cg2c-trust-joke {\n  font-size: 12px;\n  color: var(--s400);\n  margin-top: 8px;\n  font-style: italic;\n}\n\n\/* ════════════════════════════════════════════\n   SPECS\n   ════════════════════════════════════════════ *\/\n.cg2c-specs-section {\n  background: linear-gradient(180deg, var(--s50) 0%, white 100%);\n}\n.cg2c-specs-head { text-align: center; margin-bottom: 40px; }\n.cg2c-specs-head .cg2c-deck { margin-inline: auto; }\n\n.cg2c-specs-numbers {\n  display: flex; flex-wrap: wrap; justify-content: center;\n  gap: 32px; margin-bottom: 56px;\n}\n.cg2c-specs-num {\n  text-align: center;\n}\n.cg2c-specs-num-val {\n  font-family: 'Sora', sans-serif;\n  font-size: clamp(54px, 8vw, 84px);\n  font-weight: 800;\n  letter-spacing: -0.04em;\n  line-height: 1;\n}\n.cg2c-specs-num-lbl {\n  font-family: 'JetBrains Mono', monospace;\n  font-size: 11px; color: var(--s500);\n  letter-spacing: 0.16em; text-transform: uppercase;\n  font-weight: 600;\n  margin-top: 8px;\n}\n\n.cg2c-spec-table {\n  inline-size: 100%;\n  max-width: 720px;\n  margin-inline: auto;\n  border-collapse: collapse;\n  background: white;\n  border-radius: 18px;\n  overflow: hidden;\n  border: 1px solid rgba(15, 23, 42, 0.08);\n}\n.cg2c-spec-table tr {\n  border-bottom: 1px solid rgba(15, 23, 42, 0.06);\n  transition: background 0.2s ease;\n}\n.cg2c-spec-table tr:last-child { border-bottom: none; }\n.cg2c-spec-table tr:hover { background: var(--s50); }\n.cg2c-spec-table td {\n  padding: 14px 22px;\n  font-size: 14px;\n  vertical-align: top;\n}\n.cg2c-spec-table td:first-child {\n  color: var(--s500);\n  inline-size: 40%;\n  padding-inline-end: 16px;\n  font-family: 'JetBrains Mono', monospace;\n  font-size: 12px;\n  letter-spacing: 0.06em;\n  text-transform: uppercase;\n  font-weight: 600;\n}\n.cg2c-spec-table td:last-child {\n  color: var(--ink);\n  font-weight: 500;\n}\n\n\/* ════════════════════════════════════════════\n   COMPATIBILITY\n   ════════════════════════════════════════════ *\/\n.cg2c-compat-section { background: white; }\n.cg2c-compat-head { text-align: center; margin-bottom: 48px; }\n.cg2c-compat-head .cg2c-deck { margin-inline: auto; }\n.cg2c-compat-list {\n  list-style: none;\n  max-width: 620px;\n  margin-inline: auto;\n}\n.cg2c-compat-item {\n  display: flex; align-items: center; gap: 14px;\n  padding: 16px 20px;\n  border-bottom: 1px solid rgba(15, 23, 42, 0.06);\n  font-size: 15px;\n  color: var(--s600);\n  transition: background 0.2s ease, padding 0.25s ease;\n  border-radius: 8px;\n}\n.cg2c-compat-item:hover {\n  background: var(--s50);\n  padding-inline-start: 28px;\n}\n.cg2c-compat-item:last-child { border-bottom: none; }\n.cg2c-compat-yes, .cg2c-compat-no {\n  font-family: 'Sora', sans-serif;\n  font-size: 10px; font-weight: 800;\n  padding: 4px 10px; border-radius: 6px;\n  letter-spacing: 0.06em;\n  flex-shrink: 0;\n}\n.cg2c-compat-yes { color: var(--mint); background: rgba(16, 185, 129, 0.12); }\n.cg2c-compat-no { color: var(--rose); background: rgba(244, 63, 94, 0.12); }\n\n\/* ════════════════════════════════════════════\n   NOT FOR YOU \/ PERFECT FOR\n   ════════════════════════════════════════════ *\/\n.cg2c-filter-section {\n  background: var(--s50);\n  display: grid;\n  grid-template-columns: 1fr;\n  gap: 16px;\n  max-width: 1100px;\n  margin-inline: auto;\n  padding-inline: clamp(20px, 4vw, 32px);\n}\n@media (min-width: 800px) {\n  .cg2c-filter-section { grid-template-columns: 1fr 1fr; gap: 20px; padding-inline: clamp(20px, 4vw, 32px); }\n}\n.cg2c-filter-card {\n  background: white;\n  border-radius: 22px;\n  padding: 32px 30px;\n  border: 1px solid;\n}\n.cg2c-filter-card.notfor { border-color: rgba(244, 63, 94, 0.15); background: rgba(244, 63, 94, 0.02); }\n.cg2c-filter-card.perfect { border-color: rgba(13, 148, 136, 0.15); background: var(--teal7); }\n.cg2c-filter-card h3 {\n  font-family: 'Sora', sans-serif;\n  font-size: 20px; font-weight: 700;\n  margin-bottom: 6px;\n}\n.cg2c-filter-card.notfor h3 { color: var(--rose); }\n.cg2c-filter-card.perfect h3 { color: var(--teal); }\n.cg2c-filter-card .cg2c-filter-sub {\n  font-size: 13px; color: var(--s500);\n  margin-bottom: 18px;\n  font-family: 'JetBrains Mono', monospace;\n  letter-spacing: 0.06em;\n}\n.cg2c-filter-list { list-style: none; }\n.cg2c-filter-list li {\n  display: flex; align-items: flex-start;\n  gap: 12px;\n  padding: 10px 0;\n  font-size: 14px;\n  color: var(--s600);\n  line-height: 1.6;\n}\n.cg2c-filter-mark {\n  flex-shrink: 0;\n  font-weight: 800;\n  font-family: 'Sora', sans-serif;\n  margin-top: 1px;\n}\n.cg2c-filter-card.notfor .cg2c-filter-mark { color: var(--rose); }\n.cg2c-filter-card.perfect .cg2c-filter-mark { color: var(--teal); }\n\n\/* ════════════════════════════════════════════\n   SETUP STEPS\n   ════════════════════════════════════════════ *\/\n.cg2c-setup-section { background: white; }\n.cg2c-setup-head { text-align: center; margin-bottom: 48px; }\n.cg2c-setup-head .cg2c-deck { margin-inline: auto; }\n.cg2c-steps {\n  max-width: 620px;\n  margin-inline: auto;\n}\n.cg2c-step {\n  display: grid;\n  grid-template-columns: 64px 1fr;\n  gap: 24px;\n  padding: 28px 0;\n  border-bottom: 1px solid rgba(15, 23, 42, 0.06);\n  position: relative;\n}\n.cg2c-step:last-child { border-bottom: none; }\n.cg2c-step::before {\n  content: '';\n  position: absolute;\n  left: 28px; top: 80px;\n  width: 2px;\n  height: calc(100% - 60px);\n  background: linear-gradient(180deg, var(--s200), transparent);\n}\n.cg2c-step:last-child::before { display: none; }\n.cg2c-step-num {\n  font-family: 'Sora', sans-serif;\n  font-size: 48px; font-weight: 800;\n  letter-spacing: -0.03em;\n  line-height: 1;\n}\n.cg2c-step:nth-of-type(1) .cg2c-step-num { background: linear-gradient(135deg, var(--teal), var(--sky)); -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent; }\n.cg2c-step:nth-of-type(2) .cg2c-step-num { background: linear-gradient(135deg, var(--sky), var(--indigo2)); -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent; }\n.cg2c-step:nth-of-type(3) .cg2c-step-num { background: linear-gradient(135deg, var(--mint), var(--teal)); -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent; }\n.cg2c-step h4 {\n  font-family: 'Sora', sans-serif;\n  font-size: 17px; font-weight: 700;\n  color: var(--ink);\n  margin-bottom: 6px;\n}\n.cg2c-step p {\n  font-size: 14.5px;\n  color: var(--s600);\n  line-height: 1.7;\n}\n.cg2c-protip {\n  max-width: 620px;\n  margin: 28px auto 0;\n  padding: 18px 22px;\n  background: var(--mint5);\n  border: 1px solid rgba(16, 185, 129, 0.2);\n  border-radius: 14px;\n  font-size: 14px;\n  color: var(--mint);\n  line-height: 1.65;\n}\n.cg2c-protip b { color: var(--ink); font-weight: 700; }\n\n\/* ════════════════════════════════════════════\n   IN THE BOX\n   ════════════════════════════════════════════ *\/\n.cg2c-box-section { background: var(--s50); }\n.cg2c-box-head { text-align: center; margin-bottom: 40px; }\n.cg2c-box-list {\n  max-width: 580px;\n  margin-inline: auto;\n}\n.cg2c-box-item {\n  display: flex; align-items: center;\n  gap: 14px;\n  padding: 14px 20px;\n  background: white;\n  border-radius: 12px;\n  margin-bottom: 8px;\n  border: 1px solid rgba(15, 23, 42, 0.05);\n  transition: transform 0.2s ease, border-color 0.2s ease;\n}\n.cg2c-box-item:hover { transform: translateX(4px); border-color: rgba(13, 148, 136, 0.2); }\n.cg2c-box-yes, .cg2c-box-no {\n  flex-shrink: 0;\n  inline-size: 22px; block-size: 22px;\n  border-radius: 6px;\n  display: grid; place-items: center;\n  font-family: 'Sora', sans-serif;\n  font-weight: 800; font-size: 13px;\n  color: white;\n}\n.cg2c-box-yes { background: var(--mint); }\n.cg2c-box-no { background: var(--rose); }\n.cg2c-box-text {\n  font-size: 14.5px;\n  color: var(--s700);\n  font-weight: 500;\n}\n.cg2c-box-divider {\n  margin-top: 16px;\n  margin-bottom: 8px;\n  font-family: 'JetBrains Mono', monospace;\n  font-size: 11px;\n  color: var(--rose);\n  letter-spacing: 0.16em;\n  text-transform: uppercase;\n  font-weight: 700;\n  padding: 8px 0;\n}\n\n\/* ════════════════════════════════════════════\n   CONDITION\n   ════════════════════════════════════════════ *\/\n.cg2c-cond-section { background: white; }\n.cg2c-cond-card {\n  max-width: 720px;\n  margin-inline: auto;\n  background: var(--s50);\n  border-radius: 22px;\n  padding: 36px 34px;\n  border: 1px solid rgba(15, 23, 42, 0.06);\n}\n@media (max-width: 640px) { .cg2c-cond-card { padding: 28px 24px; } }\n.cg2c-cond-card p {\n  font-size: 15px;\n  color: var(--s600);\n  line-height: 1.75;\n  margin-bottom: 14px;\n}\n.cg2c-cond-card p:last-child { margin-bottom: 0; }\n.cg2c-cond-card b { color: var(--ink); font-weight: 600; }\n\n\/* ════════════════════════════════════════════\n   SHIPPING \/ WARRANTY\n   ════════════════════════════════════════════ *\/\n.cg2c-ship-section { background: var(--s50); }\n.cg2c-ship-head { text-align: center; margin-bottom: 48px; }\n.cg2c-ship-grid {\n  display: grid;\n  grid-template-columns: 1fr;\n  gap: 14px;\n  max-width: 920px;\n  margin-inline: auto;\n}\n@media (min-width: 700px) { .cg2c-ship-grid { grid-template-columns: 1fr 1fr 1fr; } }\n.cg2c-ship-card {\n  background: white;\n  border: 1px solid rgba(15, 23, 42, 0.06);\n  border-radius: 22px;\n  padding: 28px 26px;\n  position: relative;\n  overflow: hidden;\n}\n.cg2c-ship-card h4 {\n  font-family: 'Sora', sans-serif;\n  font-size: 16px; font-weight: 700;\n  color: var(--ink);\n  margin-bottom: 14px;\n}\n.cg2c-ship-card p {\n  font-size: 13.5px;\n  color: var(--s600);\n  line-height: 1.65;\n  margin-bottom: 10px;\n}\n.cg2c-ship-card p:last-child { margin-bottom: 0; }\n.cg2c-ship-mint { color: var(--mint); font-weight: 600; }\n.cg2c-ship-amber { color: var(--amber); font-weight: 600; }\n.cg2c-ship-teal { color: var(--teal); font-weight: 600; }\n.cg2c-ship-note {\n  font-size: 11px !important;\n  color: var(--s400) !important;\n  margin-top: 12px !important;\n  border-top: 1px solid rgba(15, 23, 42, 0.06);\n  padding-top: 12px;\n  font-style: italic;\n}\n\n.cg2c-after-sales {\n  max-width: 920px;\n  margin: 24px auto 0;\n  padding: 18px 24px;\n  background: rgba(14, 165, 233, 0.04);\n  border: 1px solid rgba(14, 165, 233, 0.12);\n  border-radius: 14px;\n  font-size: 14.5px;\n  color: var(--s600);\n  line-height: 1.65;\n}\n.cg2c-after-sales b { color: var(--ink); font-weight: 700; }\n\n\/* ════════════════════════════════════════════\n   FAQ\n   ════════════════════════════════════════════ *\/\n.cg2c-faq-section { background: white; }\n.cg2c-faq-head { text-align: center; margin-bottom: 48px; }\n.cg2c-faq-list { max-width: 720px; margin-inline: auto; }\n.cg2c-faq-item {\n  padding-block: 28px;\n  border-bottom: 1px solid rgba(15, 23, 42, 0.08);\n}\n.cg2c-faq-item:last-child { border-bottom: none; }\n.cg2c-faq-q {\n  font-family: 'Sora', sans-serif;\n  font-size: 16px; font-weight: 700;\n  color: var(--ink);\n  margin-bottom: 10px;\n  display: flex; gap: 10px; align-items: flex-start;\n  letter-spacing: -0.01em;\n}\n.cg2c-faq-q-tag {\n  font-family: 'JetBrains Mono', monospace;\n  font-size: 11px; font-weight: 800;\n  color: white;\n  background: linear-gradient(135deg, var(--teal), var(--sky));\n  padding: 3px 8px;\n  border-radius: 6px;\n  flex-shrink: 0;\n  margin-top: 2px;\n}\n.cg2c-faq-a {\n  font-size: 14.5px;\n  color: var(--s600);\n  line-height: 1.7;\n  padding-inline-start: 38px;\n}\n\n\/* ════════════════════════════════════════════\n   ITEM SPECIFICS\n   ════════════════════════════════════════════ *\/\n.cg2c-specifics-section { background: var(--s50); }\n.cg2c-specifics-head { text-align: center; margin-bottom: 40px; }\n.cg2c-specifics-table {\n  inline-size: 100%;\n  max-width: 720px;\n  margin-inline: auto;\n  border-collapse: collapse;\n  background: white;\n  border-radius: 18px;\n  overflow: hidden;\n  border: 1px solid rgba(15, 23, 42, 0.08);\n}\n.cg2c-specifics-table tr {\n  border-bottom: 1px solid rgba(15, 23, 42, 0.06);\n}\n.cg2c-specifics-table tr:last-child { border-bottom: none; }\n.cg2c-specifics-table td {\n  padding: 12px 22px;\n  font-size: 14px;\n  vertical-align: top;\n}\n.cg2c-specifics-table td:first-child {\n  color: var(--s500);\n  inline-size: 35%;\n  padding-inline-end: 16px;\n  font-family: 'JetBrains Mono', monospace;\n  font-size: 12px;\n  letter-spacing: 0.06em;\n  text-transform: uppercase;\n  font-weight: 600;\n}\n.cg2c-specifics-table td:last-child {\n  color: var(--ink);\n  font-weight: 500;\n}\n\n\/* ════════════════════════════════════════════\n   CTA\n   ════════════════════════════════════════════ *\/\n.cg2c-cta {\n  background:\n    radial-gradient(ellipse 70% 50% at 20% 100%, rgba(13, 148, 136, 0.4) 0%, transparent 60%),\n    radial-gradient(ellipse 60% 40% at 80% 0%, rgba(14, 165, 233, 0.35) 0%, transparent 60%),\n    linear-gradient(135deg, var(--night2) 0%, var(--night4) 60%, var(--teal) 100%);\n  background-size: 200% 200%;\n  padding-block: clamp(80px, 14vh, 140px);\n  text-align: center;\n  color: white;\n  position: relative;\n  overflow: hidden;\n}\n.cg2c-cta-particles { position: absolute; inset: 0; pointer-events: none; }\n.cg2c-cta-p {\n  position: absolute;\n  inline-size: 4px; block-size: 4px;\n  border-radius: 50%;\n  background: rgba(94, 234, 212, 0.7);\n  box-shadow: 0 0 8px rgba(94, 234, 212, 0.5);\n}\n@keyframes cg2c-rise {\n  0% { transform: translateY(0); opacity: 0; }\n  20% { opacity: 0.9; }\n  100% { transform: translateY(-300px); opacity: 0; }\n}\n.cg2c-cta-p:nth-child(1) { bottom: 0; left: 10%; animation: cg2c-rise 9s ease-out infinite; }\n.cg2c-cta-p:nth-child(2) { bottom: 0; left: 30%; animation: cg2c-rise 11s ease-out infinite 1s; inline-size: 3px; block-size: 3px; }\n.cg2c-cta-p:nth-child(3) { bottom: 0; left: 50%; animation: cg2c-rise 13s ease-out infinite 2s; inline-size: 5px; block-size: 5px; }\n.cg2c-cta-p:nth-child(4) { bottom: 0; left: 70%; animation: cg2c-rise 10s ease-out infinite 3s; }\n.cg2c-cta-p:nth-child(5) { bottom: 0; left: 88%; animation: cg2c-rise 12s ease-out infinite 4s; inline-size: 3px; block-size: 3px; }\n\n.cg2c-cta-inner {\n  position: relative;\n  z-index: 2;\n  max-width: 700px;\n  margin-inline: auto;\n}\n.cg2c-cta h2 {\n  font-family: 'Sora', sans-serif;\n  font-size: clamp(34px, 6vw, 60px);\n  font-weight: 800;\n  letter-spacing: -0.03em;\n  line-height: 1.05;\n  margin-bottom: 16px;\n}\n.cg2c-cta h2 .grad {\n  background: linear-gradient(135deg, var(--teal4), var(--sky3), var(--mint3));\n  background-size: 200% 200%;\n  animation: cg2c-text-grad 5s ease infinite;\n  -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent;\n}\n.cg2c-cta p {\n  font-size: 16px;\n  opacity: 0.85;\n  line-height: 1.7;\n  margin-bottom: 28px;\n}\n.cg2c-cta-pills {\n  display: flex; flex-wrap: wrap;\n  justify-content: center;\n  gap: 8px;\n}\n.cg2c-cta-pill {\n  background: rgba(255, 255, 255, 0.1);\n  border: 1px solid rgba(255, 255, 255, 0.18);\n  color: white;\n  font-family: 'JetBrains Mono', monospace;\n  font-size: 11.5px;\n  font-weight: 600;\n  letter-spacing: 0.08em;\n  padding: 8px 14px;\n  border-radius: 999px;\n  backdrop-filter: blur(8px);\n  transition: background 0.2s ease;\n}\n.cg2c-cta-pill:hover { background: rgba(255, 255, 255, 0.2); }\n\n\/* ════════════════════════════════════════════\n   FOOTER\n   ════════════════════════════════════════════ *\/\n.cg2c-footer {\n  background: var(--night1);\n  color: var(--s300);\n  padding-block: 40px;\n  text-align: center;\n  position: relative;\n}\n.cg2c-footer::before {\n  content: '';\n  position: absolute;\n  top: 0; left: 0; right: 0; height: 2px;\n  background: linear-gradient(90deg, var(--teal), var(--sky), var(--indigo2), var(--teal));\n  background-size: 200% 100%;\n  animation: cg2c-shimmer 6s linear infinite;\n}\n.cg2c-footer-brand {\n  font-family: 'Sora', sans-serif;\n  font-size: 17px;\n  font-weight: 700;\n  color: white;\n  letter-spacing: -0.01em;\n  margin-bottom: 8px;\n}\n.cg2c-footer-tag {\n  font-family: 'Sora', sans-serif;\n  font-size: 14px;\n  font-weight: 400;\n  font-style: italic;\n  background: linear-gradient(135deg, var(--teal3), var(--sky3));\n  -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent;\n  margin-bottom: 18px;\n}\n.cg2c-footer p {\n  font-size: 13px;\n  color: var(--s300);\n  line-height: 1.7;\n  max-width: 760px;\n  margin-inline: auto;\n  margin-bottom: 6px;\n}\n.cg2c-footer-divider {\n  margin: 18px auto;\n  inline-size: 60%;\n  max-inline-size: 400px;\n  block-size: 1px;\n  background: linear-gradient(90deg, transparent, rgba(255,255,255,0.18), transparent);\n}\n.cg2c-footer-legal {\n  font-size: 12px;\n  color: var(--s300);\n  line-height: 1.7;\n  max-width: 780px;\n  margin-inline: auto;\n}\n.cg2c-footer-legal + .cg2c-footer-legal { margin-top: 8px; }\n\n\/* Reduced motion *\/\n@media (prefers-reduced-motion: reduce) {\n  .cg2c *, .cg2c *::before, .cg2c *::after {\n    animation-duration: 0.01ms !important;\n    animation-iteration-count: 1 !important;\n    transition: none !important;\n  }\n}\n\u003c\/style\u003e\n\n\u003cdiv class=\"cg2c\"\u003e\n\n  \u003c!-- NAV --\u003e\n  \u003cnav class=\"cg2c-nav\"\u003e\n    \u003cdiv class=\"cg2c-container cg2c-nav-inner\"\u003e\n      \u003cdiv class=\"cg2c-logo\"\u003eCam\u003cspan\u003eGuard\u003c\/span\u003e Australia\u003c\/div\u003e\n      \u003cspan class=\"cg2c-nav-status\"\u003e\n        \u003cspan class=\"cg2c-nav-dot\"\u003e\u003c\/span\u003e\n        Live · Watching\n      \u003c\/span\u003e\n    \u003c\/div\u003e\n  \u003c\/nav\u003e\n\n  \u003c!-- ═══ HERO — The Quiet Sentinel ═══ --\u003e\n  \u003csection class=\"cg2c-hero\"\u003e\n    \u003cdiv class=\"cg2c-stage\"\u003e\n      \u003c!-- Sky cycle layers --\u003e\n      \u003cdiv class=\"cg2c-sky cg2c-sky-dawn\"\u003e\u003c\/div\u003e\n      \u003cdiv class=\"cg2c-sky cg2c-sky-day\"\u003e\u003c\/div\u003e\n      \u003cdiv class=\"cg2c-sky cg2c-sky-dusk\"\u003e\u003c\/div\u003e\n      \u003cdiv class=\"cg2c-sky cg2c-sky-night\"\u003e\u003c\/div\u003e\n\n      \u003c!-- Stars --\u003e\n      \u003cdiv class=\"cg2c-star cg2c-s1\"\u003e\u003c\/div\u003e\n      \u003cdiv class=\"cg2c-star cg2c-s2\"\u003e\u003c\/div\u003e\n      \u003cdiv class=\"cg2c-star cg2c-s3\"\u003e\u003c\/div\u003e\n      \u003cdiv class=\"cg2c-star cg2c-s4\"\u003e\u003c\/div\u003e\n      \u003cdiv class=\"cg2c-star cg2c-s5\"\u003e\u003c\/div\u003e\n      \u003cdiv class=\"cg2c-star cg2c-s6\"\u003e\u003c\/div\u003e\n      \u003cdiv class=\"cg2c-star cg2c-s7\"\u003e\u003c\/div\u003e\n      \u003cdiv class=\"cg2c-star cg2c-s8\"\u003e\u003c\/div\u003e\n      \u003cdiv class=\"cg2c-star cg2c-s9\"\u003e\u003c\/div\u003e\n      \u003cdiv class=\"cg2c-star cg2c-s10\"\u003e\u003c\/div\u003e\n      \u003cdiv class=\"cg2c-star cg2c-s11\"\u003e\u003c\/div\u003e\n      \u003cdiv class=\"cg2c-star cg2c-s12\"\u003e\u003c\/div\u003e\n\n      \u003c!-- Sun \u0026 Moon --\u003e\n      \u003cdiv class=\"cg2c-sun\"\u003e\u003c\/div\u003e\n      \u003cdiv class=\"cg2c-moon\"\u003e\n        \u003cdiv class=\"cg2c-crater\"\u003e\u003c\/div\u003e\n        \u003cdiv class=\"cg2c-crater\"\u003e\u003c\/div\u003e\n        \u003cdiv class=\"cg2c-crater\"\u003e\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003c!-- Clouds --\u003e\n      \u003cdiv class=\"cg2c-cloud cg2c-c1\"\u003e\u003c\/div\u003e\n      \u003cdiv class=\"cg2c-cloud cg2c-c2\"\u003e\u003c\/div\u003e\n      \u003cdiv class=\"cg2c-cloud cg2c-c3\"\u003e\u003c\/div\u003e\n\n      \u003c!-- Bird --\u003e\n      \u003cdiv class=\"cg2c-bird\"\u003e𓅪\u003c\/div\u003e\n\n      \u003c!-- Tree --\u003e\n      \u003cdiv class=\"cg2c-tree\"\u003e\n        \u003cdiv class=\"cg2c-tree-leaves\"\u003e\u003c\/div\u003e\n        \u003cdiv class=\"cg2c-tree-trunk\"\u003e\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003c!-- Ground --\u003e\n      \u003cdiv class=\"cg2c-ground\"\u003e\u003c\/div\u003e\n      \u003cdiv class=\"cg2c-grass\"\u003e\u003c\/div\u003e\n      \u003cdiv class=\"cg2c-fence\"\u003e\u003c\/div\u003e\n\n      \u003c!-- House --\u003e\n      \u003cdiv class=\"cg2c-house\"\u003e\n        \u003cdiv class=\"cg2c-roof\"\u003e\u003c\/div\u003e\n        \u003cdiv class=\"cg2c-wall\"\u003e\n          \u003cdiv class=\"cg2c-window cg2c-window-1\"\u003e\n            \u003cdiv class=\"cg2c-homebase\"\u003e\n              \u003cdiv class=\"cg2c-hb-ring\"\u003e\u003c\/div\u003e\n            \u003c\/div\u003e\n          \u003c\/div\u003e\n          \u003cdiv class=\"cg2c-window cg2c-window-2\"\u003e\u003c\/div\u003e\n          \u003cdiv class=\"cg2c-door\"\u003e\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003c!-- Camera mounted on house --\u003e\n      \u003cdiv class=\"cg2c-camera\"\u003e\n        \u003cdiv class=\"cg2c-cam-body\"\u003e\n          \u003cdiv class=\"cg2c-cam-mount\"\u003e\u003c\/div\u003e\n          \u003cdiv class=\"cg2c-cam-lens\"\u003e\u003c\/div\u003e\n          \u003cdiv class=\"cg2c-cam-led\"\u003e\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003c!-- Detection cone --\u003e\n      \u003cdiv class=\"cg2c-cone\"\u003e\u003c\/div\u003e\n      \u003cdiv class=\"cg2c-spotlight\"\u003e\u003c\/div\u003e\n\n      \u003c!-- Walking person triggering motion --\u003e\n      \u003cdiv class=\"cg2c-walker\"\u003e\n        \u003cdiv class=\"cg2c-walker-body\"\u003e\n          \u003cdiv class=\"cg2c-walker-head\"\u003e\u003c\/div\u003e\n          \u003cdiv class=\"cg2c-walker-torso\"\u003e\u003c\/div\u003e\n          \u003cdiv class=\"cg2c-walker-legs\"\u003e\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003c!-- Phone notification --\u003e\n      \u003cdiv class=\"cg2c-phone\"\u003e\n        \u003cdiv class=\"cg2c-phone-icon\"\u003ee\u003c\/div\u003e\n        \u003cdiv class=\"cg2c-phone-text\"\u003e\n          \u003cdiv class=\"cg2c-phone-title\"\u003eeufy Security\u003c\/div\u003e\n          \u003cdiv class=\"cg2c-phone-msg\"\u003eMotion detected · Front yard\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003c!-- Battery widget --\u003e\n      \u003cdiv class=\"cg2c-battery-widget\"\u003e\n        \u003cdiv class=\"cg2c-bat-vis\"\u003e\n          \u003cdiv class=\"cg2c-bat-fill\"\u003e\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"cg2c-bat-text\"\u003e\n          180 Days\n          \u003csmall\u003eBattery\u003c\/small\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003c!-- Hero text overlay --\u003e\n      \u003cdiv class=\"cg2c-hero-overlay\"\u003e\n        \u003cdiv class=\"cg2c-hero-text\"\u003e\n          \u003cspan class=\"cg2c-hero-badge\"\u003eeufyCam 2C · New · No Box\u003c\/span\u003e\n          \u003ch1\u003eSimple.\u003cbr\u003e\u003cspan class=\"grad\"\u003eSorted.\u003c\/span\u003e\n\u003c\/h1\u003e\n          \u003cp class=\"cg2c-hero-sub\"\u003e1080p HD. 180-day battery. \u003cstrong\u003eNo monthly fees.\u003c\/strong\u003e\u003c\/p\u003e\n          \u003cspan class=\"cg2c-hero-pill\"\u003eSplit from sealed retail bundle · Add-On\u003c\/span\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- STATUS STRIP --\u003e\n  \u003cdiv class=\"cg2c-strip\"\u003e\n    \u003cdiv class=\"cg2c-container cg2c-strip-inner\"\u003e\n      \u003cspan\u003e✓ New · No Box\u003c\/span\u003e\n      \u003cspan\u003e✓ Free Express Ship\u003c\/span\u003e\n      \u003cspan\u003e✓ 12-Month Warranty\u003c\/span\u003e\n      \u003cspan\u003e✓ Aussie Support\u003c\/span\u003e\n      \u003cspan\u003e✓ Zero Subscription\u003c\/span\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- ═══ HOMEBASE WARNING ═══ --\u003e\n  \u003csection class=\"cg2c-section cg2c-warn-section\"\u003e\n    \u003cdiv class=\"cg2c-container\"\u003e\n      \u003cdiv class=\"cg2c-warn cg2c-fade\"\u003e\n        \u003cdiv class=\"cg2c-warn-inner\"\u003e\n          \u003cdiv class=\"cg2c-warn-label\"\u003e⚠ Important · Read first\u003c\/div\u003e\n          \u003ch2\u003eRequires a eufy HomeBase to function.\u003c\/h2\u003e\n          \u003cp\u003eThis is an \u003cstrong\u003eadd-on camera\u003c\/strong\u003e. It needs a compatible eufy HomeBase to work (sold separately). The good news: it pairs with both the \u003cstrong\u003eHomeBase 2 (T8010)\u003c\/strong\u003e AND the \u003cstrong\u003eHomeBase 3 \/ S380 (T8030)\u003c\/strong\u003e — eufy added 2C backwards compatibility to the HomeBase 3 via firmware. It will \u003cstrong\u003enot\u003c\/strong\u003e work standalone, and it's \u003cstrong\u003enot\u003c\/strong\u003e compatible with the HomeBase Mini. Already own a HomeBase 2 or 3? You're sorted. Don't have one yet? Grab one before this camera arrives, or pick up a 2C kit that includes a HomeBase.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- ═══ STATS \/ NUMBERS ═══ --\u003e\n  \u003csection class=\"cg2c-section cg2c-stats\"\u003e\n    \u003cdiv class=\"cg2c-container\"\u003e\n      \u003cdiv class=\"cg2c-stats-head\"\u003e\n        \u003cdiv class=\"cg2c-eyebrow teal\"\u003eThe numbers that matter\u003c\/div\u003e\n        \u003ch2 class=\"cg2c-h2\"\u003eSpecs \u003cspan class=\"grad-tealsky\"\u003ein eight tiles.\u003c\/span\u003e\n\u003c\/h2\u003e\n        \u003cp class=\"cg2c-deck\"\u003eHover any tile. The camera does its job whether you read these or not — but here they are.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"cg2c-bento\"\u003e\n        \u003cdiv class=\"cg2c-stat\"\u003e\n          \u003cdiv class=\"cg2c-stat-val gd-tealsky\"\u003e1080p\u003c\/div\u003e\n          \u003cdiv class=\"cg2c-stat-lbl\"\u003eFull HD\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"cg2c-stat\"\u003e\n          \u003cdiv class=\"cg2c-stat-val gd-skyindigo\"\u003e135°\u003c\/div\u003e\n          \u003cdiv class=\"cg2c-stat-lbl\"\u003eField of View\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"cg2c-stat\"\u003e\n          \u003cdiv class=\"cg2c-stat-val gd-mintteal\"\u003e180\u003c\/div\u003e\n          \u003cdiv class=\"cg2c-stat-lbl\"\u003eDays Battery\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"cg2c-stat\"\u003e\n          \u003cdiv class=\"cg2c-stat-val gd-rosewarm\"\u003eIP67\u003c\/div\u003e\n          \u003cdiv class=\"cg2c-stat-lbl\"\u003eWeatherproof\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"cg2c-stat\"\u003e\n          \u003cdiv class=\"cg2c-stat-val gd-amberwarm\"\u003e6700\u003c\/div\u003e\n          \u003cdiv class=\"cg2c-stat-lbl\"\u003eBattery mAh\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"cg2c-stat\"\u003e\n          \u003cdiv class=\"cg2c-stat-val gd-tealmint\"\u003e25ft\u003c\/div\u003e\n          \u003cdiv class=\"cg2c-stat-lbl\"\u003eNight Vision\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"cg2c-stat\"\u003e\n          \u003cdiv class=\"cg2c-stat-val gd-indigosky\"\u003e16GB\u003c\/div\u003e\n          \u003cdiv class=\"cg2c-stat-lbl\"\u003eLocal Storage\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"cg2c-stat\"\u003e\n          \u003cdiv class=\"cg2c-stat-val gd-mintdeep\"\u003e$0\u003c\/div\u003e\n          \u003cdiv class=\"cg2c-stat-lbl\"\u003eMonthly Fees\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- ═══ 180-DAY BATTERY VISUAL ═══ --\u003e\n  \u003csection class=\"cg2c-section cg2c-battery-section\"\u003e\n    \u003cdiv class=\"cg2c-container\"\u003e\n      \u003cdiv class=\"cg2c-battery-grid\"\u003e\n        \u003cdiv class=\"cg2c-bat-text-col\"\u003e\n          \u003cdiv class=\"cg2c-eyebrow mint\"\u003eSix months. One charge.\u003c\/div\u003e\n          \u003ch2 class=\"cg2c-h2\"\u003e180 days of \u003cspan class=\"grad-mint\"\u003ejust works.\u003c\/span\u003e\n\u003c\/h2\u003e\n          \u003cp\u003eThe 6,700 mAh battery is engineered for \u003cstrong\u003eup to 180 days of typical motion-triggered use\u003c\/strong\u003e. That's six months of not thinking about it. Mount it. Pair it. Forget it.\u003c\/p\u003e\n          \u003cp\u003eWhen it eventually does need a top-up, plug it into any standard 5V USB adapter via the included Micro-USB cable. \u003cstrong\u003eFull charge in about 5 hours\u003c\/strong\u003e. Then you're back to forgetting it exists.\u003c\/p\u003e\n          \u003cdiv class=\"cg2c-bat-stats\"\u003e\n            \u003cdiv class=\"cg2c-bat-stat\"\u003e\n              \u003cdiv class=\"cg2c-bat-stat-val\"\u003e~180\u003c\/div\u003e\n              \u003cdiv class=\"cg2c-bat-stat-lbl\"\u003eDays standby\u003c\/div\u003e\n            \u003c\/div\u003e\n            \u003cdiv class=\"cg2c-bat-stat\"\u003e\n              \u003cdiv class=\"cg2c-bat-stat-val\"\u003e5 hr\u003c\/div\u003e\n              \u003cdiv class=\"cg2c-bat-stat-lbl\"\u003eFull recharge\u003c\/div\u003e\n            \u003c\/div\u003e\n            \u003cdiv class=\"cg2c-bat-stat\"\u003e\n              \u003cdiv class=\"cg2c-bat-stat-val\"\u003e6700\u003c\/div\u003e\n              \u003cdiv class=\"cg2c-bat-stat-lbl\"\u003emAh capacity\u003c\/div\u003e\n            \u003c\/div\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"cg2c-calendar\"\u003e\n          \u003cdiv class=\"cg2c-cal-head\"\u003e\n            \u003cdiv class=\"cg2c-cal-title\"\u003e180 days · visualised\u003c\/div\u003e\n            \u003cdiv class=\"cg2c-cal-meta\"\u003eEACH DOT = ONE DAY\u003c\/div\u003e\n          \u003c\/div\u003e\n          \u003cdiv class=\"cg2c-cal-grid\"\u003e\n            \u003c!-- 180 dots --\u003e\n            \u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 0s\"\u003e\u003c\/span\u003e\u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 0.04s\"\u003e\u003c\/span\u003e\u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 0.08s\"\u003e\u003c\/span\u003e\u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 0.12s\"\u003e\u003c\/span\u003e\u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 0.16s\"\u003e\u003c\/span\u003e\u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 0.2s\"\u003e\u003c\/span\u003e\u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 0.24s\"\u003e\u003c\/span\u003e\u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 0.28s\"\u003e\u003c\/span\u003e\u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 0.32s\"\u003e\u003c\/span\u003e\u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 0.36s\"\u003e\u003c\/span\u003e\u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 0.4s\"\u003e\u003c\/span\u003e\u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 0.44s\"\u003e\u003c\/span\u003e\u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 0.48s\"\u003e\u003c\/span\u003e\u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 0.52s\"\u003e\u003c\/span\u003e\u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 0.56s\"\u003e\u003c\/span\u003e\u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 0.6s\"\u003e\u003c\/span\u003e\u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 0.64s\"\u003e\u003c\/span\u003e\u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 0.68s\"\u003e\u003c\/span\u003e\u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 0.72s\"\u003e\u003c\/span\u003e\u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 0.76s\"\u003e\u003c\/span\u003e\n            \u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 0.8s\"\u003e\u003c\/span\u003e\u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 0.84s\"\u003e\u003c\/span\u003e\u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 0.88s\"\u003e\u003c\/span\u003e\u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 0.92s\"\u003e\u003c\/span\u003e\u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 0.96s\"\u003e\u003c\/span\u003e\u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 1s\"\u003e\u003c\/span\u003e\u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 1.04s\"\u003e\u003c\/span\u003e\u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 1.08s\"\u003e\u003c\/span\u003e\u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 1.12s\"\u003e\u003c\/span\u003e\u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 1.16s\"\u003e\u003c\/span\u003e\u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 1.2s\"\u003e\u003c\/span\u003e\u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 1.24s\"\u003e\u003c\/span\u003e\u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 1.28s\"\u003e\u003c\/span\u003e\u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 1.32s\"\u003e\u003c\/span\u003e\u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 1.36s\"\u003e\u003c\/span\u003e\u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 1.4s\"\u003e\u003c\/span\u003e\u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 1.44s\"\u003e\u003c\/span\u003e\u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 1.48s\"\u003e\u003c\/span\u003e\u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 1.52s\"\u003e\u003c\/span\u003e\u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 1.56s\"\u003e\u003c\/span\u003e\n            \u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 1.6s\"\u003e\u003c\/span\u003e\u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 1.64s\"\u003e\u003c\/span\u003e\u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 1.68s\"\u003e\u003c\/span\u003e\u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 1.72s\"\u003e\u003c\/span\u003e\u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 1.76s\"\u003e\u003c\/span\u003e\u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 1.8s\"\u003e\u003c\/span\u003e\u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 1.84s\"\u003e\u003c\/span\u003e\u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 1.88s\"\u003e\u003c\/span\u003e\u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 1.92s\"\u003e\u003c\/span\u003e\u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 1.96s\"\u003e\u003c\/span\u003e\u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 2s\"\u003e\u003c\/span\u003e\u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 2.04s\"\u003e\u003c\/span\u003e\u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 2.08s\"\u003e\u003c\/span\u003e\u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 2.12s\"\u003e\u003c\/span\u003e\u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 2.16s\"\u003e\u003c\/span\u003e\u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 2.2s\"\u003e\u003c\/span\u003e\u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 2.24s\"\u003e\u003c\/span\u003e\u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 2.28s\"\u003e\u003c\/span\u003e\u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 2.32s\"\u003e\u003c\/span\u003e\u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 2.36s\"\u003e\u003c\/span\u003e\n            \u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 2.4s\"\u003e\u003c\/span\u003e\u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 2.44s\"\u003e\u003c\/span\u003e\u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 2.48s\"\u003e\u003c\/span\u003e\u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 2.52s\"\u003e\u003c\/span\u003e\u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 2.56s\"\u003e\u003c\/span\u003e\u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 2.6s\"\u003e\u003c\/span\u003e\u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 2.64s\"\u003e\u003c\/span\u003e\u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 2.68s\"\u003e\u003c\/span\u003e\u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 2.72s\"\u003e\u003c\/span\u003e\u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 2.76s\"\u003e\u003c\/span\u003e\u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 2.8s\"\u003e\u003c\/span\u003e\u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 2.84s\"\u003e\u003c\/span\u003e\u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 2.88s\"\u003e\u003c\/span\u003e\u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 2.92s\"\u003e\u003c\/span\u003e\u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 2.96s\"\u003e\u003c\/span\u003e\u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 3s\"\u003e\u003c\/span\u003e\u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 3.04s\"\u003e\u003c\/span\u003e\u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 3.08s\"\u003e\u003c\/span\u003e\u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 3.12s\"\u003e\u003c\/span\u003e\u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 3.16s\"\u003e\u003c\/span\u003e\n            \u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 3.2s\"\u003e\u003c\/span\u003e\u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 3.24s\"\u003e\u003c\/span\u003e\u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 3.28s\"\u003e\u003c\/span\u003e\u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 3.32s\"\u003e\u003c\/span\u003e\u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 3.36s\"\u003e\u003c\/span\u003e\u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 3.4s\"\u003e\u003c\/span\u003e\u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 3.44s\"\u003e\u003c\/span\u003e\u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 3.48s\"\u003e\u003c\/span\u003e\u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 3.52s\"\u003e\u003c\/span\u003e\u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 3.56s\"\u003e\u003c\/span\u003e\u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 3.6s\"\u003e\u003c\/span\u003e\u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 3.64s\"\u003e\u003c\/span\u003e\u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 3.68s\"\u003e\u003c\/span\u003e\u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 3.72s\"\u003e\u003c\/span\u003e\u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 3.76s\"\u003e\u003c\/span\u003e\u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 3.8s\"\u003e\u003c\/span\u003e\u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 3.84s\"\u003e\u003c\/span\u003e\u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 3.88s\"\u003e\u003c\/span\u003e\u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 3.92s\"\u003e\u003c\/span\u003e\u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 3.96s\"\u003e\u003c\/span\u003e\n            \u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 4s\"\u003e\u003c\/span\u003e\u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 4.04s\"\u003e\u003c\/span\u003e\u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 4.08s\"\u003e\u003c\/span\u003e\u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 4.12s\"\u003e\u003c\/span\u003e\u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 4.16s\"\u003e\u003c\/span\u003e\u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 4.2s\"\u003e\u003c\/span\u003e\u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 4.24s\"\u003e\u003c\/span\u003e\u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 4.28s\"\u003e\u003c\/span\u003e\u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 4.32s\"\u003e\u003c\/span\u003e\u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 4.36s\"\u003e\u003c\/span\u003e\u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 4.4s\"\u003e\u003c\/span\u003e\u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 4.44s\"\u003e\u003c\/span\u003e\u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 4.48s\"\u003e\u003c\/span\u003e\u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 4.52s\"\u003e\u003c\/span\u003e\u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 4.56s\"\u003e\u003c\/span\u003e\u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 4.6s\"\u003e\u003c\/span\u003e\u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 4.64s\"\u003e\u003c\/span\u003e\u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 4.68s\"\u003e\u003c\/span\u003e\u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 4.72s\"\u003e\u003c\/span\u003e\u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 4.76s\"\u003e\u003c\/span\u003e\n            \u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 4.8s\"\u003e\u003c\/span\u003e\u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 4.84s\"\u003e\u003c\/span\u003e\u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 4.88s\"\u003e\u003c\/span\u003e\u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 4.92s\"\u003e\u003c\/span\u003e\u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 4.96s\"\u003e\u003c\/span\u003e\u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 5s\"\u003e\u003c\/span\u003e\u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 5.04s\"\u003e\u003c\/span\u003e\u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 5.08s\"\u003e\u003c\/span\u003e\u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 5.12s\"\u003e\u003c\/span\u003e\u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 5.16s\"\u003e\u003c\/span\u003e\u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 5.2s\"\u003e\u003c\/span\u003e\u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 5.24s\"\u003e\u003c\/span\u003e\u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 5.28s\"\u003e\u003c\/span\u003e\u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 5.32s\"\u003e\u003c\/span\u003e\u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 5.36s\"\u003e\u003c\/span\u003e\u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 5.4s\"\u003e\u003c\/span\u003e\u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 5.44s\"\u003e\u003c\/span\u003e\u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 5.48s\"\u003e\u003c\/span\u003e\u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 5.52s\"\u003e\u003c\/span\u003e\u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 5.56s\"\u003e\u003c\/span\u003e\n            \u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 5.6s\"\u003e\u003c\/span\u003e\u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 5.64s\"\u003e\u003c\/span\u003e\u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 5.68s\"\u003e\u003c\/span\u003e\u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 5.72s\"\u003e\u003c\/span\u003e\u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 5.76s\"\u003e\u003c\/span\u003e\u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 5.8s\"\u003e\u003c\/span\u003e\u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 5.84s\"\u003e\u003c\/span\u003e\u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 5.88s\"\u003e\u003c\/span\u003e\u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 5.92s\"\u003e\u003c\/span\u003e\u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 5.96s\"\u003e\u003c\/span\u003e\u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 6s\"\u003e\u003c\/span\u003e\u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 6.04s\"\u003e\u003c\/span\u003e\u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 6.08s\"\u003e\u003c\/span\u003e\u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 6.12s\"\u003e\u003c\/span\u003e\u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 6.16s\"\u003e\u003c\/span\u003e\u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 6.2s\"\u003e\u003c\/span\u003e\u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 6.24s\"\u003e\u003c\/span\u003e\u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 6.28s\"\u003e\u003c\/span\u003e\u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 6.32s\"\u003e\u003c\/span\u003e\u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 6.36s\"\u003e\u003c\/span\u003e\n            \u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 6.4s\"\u003e\u003c\/span\u003e\u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 6.44s\"\u003e\u003c\/span\u003e\u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 6.48s\"\u003e\u003c\/span\u003e\u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 6.52s\"\u003e\u003c\/span\u003e\u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 6.56s\"\u003e\u003c\/span\u003e\u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 6.6s\"\u003e\u003c\/span\u003e\u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 6.64s\"\u003e\u003c\/span\u003e\u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 6.68s\"\u003e\u003c\/span\u003e\u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 6.72s\"\u003e\u003c\/span\u003e\u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 6.76s\"\u003e\u003c\/span\u003e\u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 6.8s\"\u003e\u003c\/span\u003e\u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 6.84s\"\u003e\u003c\/span\u003e\u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 6.88s\"\u003e\u003c\/span\u003e\u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 6.92s\"\u003e\u003c\/span\u003e\u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 6.96s\"\u003e\u003c\/span\u003e\u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 7s\"\u003e\u003c\/span\u003e\u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 7.04s\"\u003e\u003c\/span\u003e\u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 7.08s\"\u003e\u003c\/span\u003e\u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 7.12s\"\u003e\u003c\/span\u003e\u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 7.16s\"\u003e\u003c\/span\u003e\n          \u003c\/div\u003e\n          \u003cdiv class=\"cg2c-cal-foot\"\u003e\n            \u003cspan\u003eDay 01\u003c\/span\u003e\n            \u003cspan\u003eDay 180\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!-- ═══ FEATURES ═══ --\u003e\n  \u003csection class=\"cg2c-section cg2c-feat-section\"\u003e\n    \u003cdiv class=\"cg2c-container\"\u003e\n      \u003cdiv class=\"cg2c-feat-head\"\u003e\n        \u003cdiv class=\"cg2c-eyebrow teal\"\u003eWhat it does well\u003c\/div\u003e\n        \u003ch2 class=\"cg2c-h2\"\u003eDoes the job. \u003cbr\u003e\u003cspan class=\"grad-tealsky\"\u003eSkips the drama.\u003c\/span\u003e\n\u003c\/h2\u003e\n        \u003cp class=\"cg2c-deck\"\u003eSix reasons the eufyCam 2C is the best-value wireless cam without a subscription.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"cg2c-feat-grid\"\u003e\n        \u003carticle class=\"cg2c-feat teal\"\u003e\n          \u003cdiv class=\"cg2c-feat-icon\"\u003eHD\u003c\/div\u003e\n          \u003cdiv class=\"cg2c-feat-eyebrow\"\u003eResolution\u003c\/div\u003e\n          \u003ch3\u003e1080p Full HD.\u003c\/h3\u003e\n          \u003cp\u003eSharp, clear footage day and night. Good enough to identify faces and read number plates at close range. Not everything needs to be 4K — this is the resolution sweet spot for battery life and storage.\u003c\/p\u003e\n        \u003c\/article\u003e\n        \u003carticle class=\"cg2c-feat sky\"\u003e\n          \u003cdiv class=\"cg2c-feat-icon\"\u003e◐\u003c\/div\u003e\n          \u003cdiv class=\"cg2c-feat-eyebrow\"\u003eNight Vision\u003c\/div\u003e\n          \u003ch3\u003eSpotlight + IR.\u003c\/h3\u003e\n          \u003cp\u003eBuilt-in spotlight gives full-colour footage when motion is detected at night. Switch to infrared mode for stealth monitoring — no visible light, up to 25 feet of clear black-and-white vision.\u003c\/p\u003e\n        \u003c\/article\u003e\n        \u003carticle class=\"cg2c-feat mint\"\u003e\n          \u003cdiv class=\"cg2c-feat-icon\"\u003e▮\u003c\/div\u003e\n          \u003cdiv class=\"cg2c-feat-eyebrow\"\u003eBattery\u003c\/div\u003e\n          \u003ch3\u003e180 days. One charge.\u003c\/h3\u003e\n          \u003cp\u003e6,700 mAh battery lasts up to 180 days on a single charge. That's six months of not thinking about it. Charge via Micro-USB when it eventually runs down — takes about 5 hours.\u003c\/p\u003e\n        \u003c\/article\u003e\n        \u003carticle class=\"cg2c-feat rose\"\u003e\n          \u003cdiv class=\"cg2c-feat-icon\"\u003e↯\u003c\/div\u003e\n          \u003cdiv class=\"cg2c-feat-eyebrow\"\u003eDetection\u003c\/div\u003e\n          \u003ch3\u003eKnows humans from possums.\u003c\/h3\u003e\n          \u003cp\u003eAI-powered human detection analyses body shapes and face patterns to filter out animals, shadows, and passing cars. You get alerted for people. Not for the neighbour's cat doing laps at 2am.\u003c\/p\u003e\n        \u003c\/article\u003e\n        \u003carticle class=\"cg2c-feat indigo\"\u003e\n          \u003cdiv class=\"cg2c-feat-icon\"\u003e♪\u003c\/div\u003e\n          \u003cdiv class=\"cg2c-feat-eyebrow\"\u003eAudio\u003c\/div\u003e\n          \u003ch3\u003eTwo-way talk.\u003c\/h3\u003e\n          \u003cp\u003eBuilt-in speaker and microphone let you talk to visitors (or tell delivery drivers exactly where to leave the parcel). Works through the eufy Security app from anywhere with internet.\u003c\/p\u003e\n        \u003c\/article\u003e\n        \u003carticle class=\"cg2c-feat amber\"\u003e\n          \u003cdiv class=\"cg2c-feat-icon\"\u003e⌂\u003c\/div\u003e\n          \u003cdiv class=\"cg2c-feat-eyebrow\"\u003eSmart Home\u003c\/div\u003e\n          \u003ch3\u003eHomeKit, Alexa \u0026amp; Google.\u003c\/h3\u003e\n          \u003cp\u003eWorks with Apple HomeKit, Amazon Alexa, and Google Assistant. Stream to your smart display, ask Alexa to show the front door, or add it to your HomeKit automations.\u003c\/p\u003e\n        \u003c\/article\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- ═══ THE VIBE ═══ --\u003e\n  \u003csection class=\"cg2c-section cg2c-vibe\"\u003e\n    \u003cdiv class=\"cg2c-container\"\u003e\n      \u003cdiv class=\"cg2c-eyebrow muted\" style=\"text-align:center; margin-bottom: 14px;\"\u003eThe vibe\u003c\/div\u003e\n      \u003cp class=\"cg2c-vibe-pull\"\u003eNot every home needs a flagship cam. Some homes just need one that \u003cstrong\u003eworks reliably, looks clean, and doesn't charge you rent every month.\u003c\/strong\u003e\u003c\/p\u003e\n      \u003cdiv class=\"cg2c-vibe-body\"\u003e\n        \u003cp\u003eThe eufyCam 2C is the camera we recommend when people ask \"what's a good one that just works?\" It's not trying to impress you with specs. It's trying to keep your house secure without making a big deal about it.\u003c\/p\u003e\n        \u003cp\u003e1080p is genuinely enough for most residential use. 135° field of view covers a full driveway or backyard. The human detection AI means you won't get pinged every time a moth flies past. And 180 days of battery means you can install it and basically forget about it.\u003c\/p\u003e\n        \u003cp\u003eAll footage stays on the HomeBase 2 — 16GB of AES-encrypted local storage. No cloud subscription. No one else has access. Your footage, your home, your business.\u003c\/p\u003e\n        \u003cp\u003eIt's the quiet achiever. Like sunscreen — you don't notice it's there until you need it.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- ═══ HONEST BIT ═══ --\u003e\n  \u003csection class=\"cg2c-section cg2c-honest\"\u003e\n    \u003cdiv class=\"cg2c-container cg2c-honest-inner\"\u003e\n      \u003cdiv class=\"cg2c-eyebrow amber\" style=\"text-align:center;\"\u003e⚠ The honest bit\u003c\/div\u003e\n      \u003ch2 class=\"cg2c-h2\" style=\"text-align:center;\"\u003eRead this \u003cspan class=\"grad-amber\"\u003efirst.\u003c\/span\u003e\n\u003c\/h2\u003e\n      \u003cdiv class=\"cg2c-honest-list\"\u003e\n        \u003cdiv class=\"cg2c-honest-item\"\u003e\n          \u003cdiv class=\"cg2c-honest-num\"\u003e1\u003c\/div\u003e\n          \u003cdiv class=\"cg2c-honest-text\"\u003e\n            \u003ch4\u003eThis camera needs a eufy HomeBase to work.\u003c\/h4\u003e\n            \u003cp\u003eThe eufyCam 2C is NOT a standalone camera. It needs a compatible eufy HomeBase. Good news: it works with both the \u003cstrong\u003eHomeBase 2 (T8010)\u003c\/strong\u003e AND the \u003cstrong\u003eHomeBase 3 \/ S380 (T8030)\u003c\/strong\u003e — eufy added 2C backwards compatibility to the HomeBase 3 via firmware. It does NOT work with the HomeBase Mini. If you don't already own a compatible HomeBase, you'll need to purchase one separately — or grab a 2C kit that includes a HomeBase.\u003c\/p\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"cg2c-honest-item\"\u003e\n          \u003cdiv class=\"cg2c-honest-num\"\u003e2\u003c\/div\u003e\n          \u003cdiv class=\"cg2c-honest-text\"\u003e\n            \u003ch4\u003eStorage is on the HomeBase, not the camera.\u003c\/h4\u003e\n            \u003cp\u003eThe camera itself has no built-in storage — all footage lives on the HomeBase. The \u003cstrong\u003eHomeBase 2\u003c\/strong\u003e has 16GB of built-in eMMC (roughly 3 months of motion-triggered recordings). The \u003cstrong\u003eHomeBase 3\u003c\/strong\u003e has 16GB built-in AND supports expandable storage up to 16TB if you want to keep way more footage.\u003c\/p\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"cg2c-honest-item\"\u003e\n          \u003cdiv class=\"cg2c-honest-num\"\u003e3\u003c\/div\u003e\n          \u003cdiv class=\"cg2c-honest-text\"\u003e\n            \u003ch4\u003eNo continuous 24\/7 recording.\u003c\/h4\u003e\n            \u003cp\u003eThis camera records on motion events only. It's battery-powered and designed for event-based recording. If you need 24\/7 continuous recording, you'll want a wired camera instead.\u003c\/p\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"cg2c-honest-item\"\u003e\n          \u003cdiv class=\"cg2c-honest-num\"\u003e4\u003c\/div\u003e\n          \u003cdiv class=\"cg2c-honest-text\"\u003e\n            \u003ch4\u003eWi-Fi: 2.4GHz only.\u003c\/h4\u003e\n            \u003cp\u003eThe eufyCam 2C connects to your HomeBase 2 via 2.4GHz Wi-Fi. It does not support 5GHz networks. Most routers broadcast both — just make sure 2.4GHz is enabled.\u003c\/p\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"cg2c-honest-item\"\u003e\n          \u003cdiv class=\"cg2c-honest-num\"\u003e5\u003c\/div\u003e\n          \u003cdiv class=\"cg2c-honest-text\"\u003e\n            \u003ch4\u003eCondition: New — No Box (split from a sealed retail bundle).\u003c\/h4\u003e\n            \u003cp\u003eThis unit was split from a brand new, factory-sealed eufyCam 2C multi-camera kit. It has never been used, paired, or activated. \u003cstrong\u003eBut under Australian Consumer Law, once the original retail packaging is opened — even if the product was never powered on — we legally can't call it \"brand new\" anymore.\u003c\/strong\u003e So we list it honestly as \"New — No Box\". Every accessory that ships with a single add-on unit is included. The only thing missing is the retail box. That's why it costs less.\u003c\/p\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"cg2c-honest-item\"\u003e\n          \u003cdiv class=\"cg2c-honest-num\"\u003e6\u003c\/div\u003e\n          \u003cdiv class=\"cg2c-honest-text\"\u003e\n            \u003ch4\u003eCharges via Micro-USB.\u003c\/h4\u003e\n            \u003cp\u003eNot USB-C. A Micro-USB charging cable is included. A power adapter is not. BYO any standard 5V USB adapter you've got in the drawer — we all have twelve of them.\u003c\/p\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- ═══ TRUST ═══ --\u003e\n  \u003csection class=\"cg2c-section cg2c-trust-section\"\u003e\n    \u003cdiv class=\"cg2c-container\"\u003e\n      \u003cdiv style=\"text-align: center; margin-bottom: 48px;\"\u003e\n        \u003cdiv class=\"cg2c-eyebrow muted\"\u003eTrust\u003c\/div\u003e\n        \u003ch2 class=\"cg2c-h2\"\u003eWhy \u003cspan class=\"grad-tealsky\"\u003eCamGuard?\u003c\/span\u003e\n\u003c\/h2\u003e\n        \u003cp class=\"cg2c-deck\" style=\"margin-inline: auto;\"\u003eWe're not a faceless warehouse. We're one bloke in Townsville who actually uses these cameras.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"cg2c-trust-grid\"\u003e\n        \u003cdiv class=\"cg2c-trust-card teal\"\u003e\n          \u003ch4\u003e100% Genuine Stock\u003c\/h4\u003e\n          \u003cp\u003eAuthentic eufy product. We review the reliability profile of every product before listing. We're not in the business of selling lemons.\u003c\/p\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"cg2c-trust-card sky\"\u003e\n          \u003ch4\u003eCamGuard 12-Month Warranty\u003c\/h4\u003e\n          \u003cp\u003eAussie-based support from a real person in Townsville. We respond within a few hours, not a few business days.\u003c\/p\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"cg2c-trust-card amber\"\u003e\n          \u003ch4\u003eFast Dispatch\u003c\/h4\u003e\n          \u003cp\u003eExpress shipping included in the price :) Dispatched within 1 business day from Townsville, QLD.\u003c\/p\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"cg2c-trust-card indigo\"\u003e\n          \u003ch4\u003eBetter Price, Less Waste\u003c\/h4\u003e\n          \u003cp\u003eYou save money. One less retail box in landfill. Everybody wins.\u003c\/p\u003e\n          \u003cdiv class=\"cg2c-trust-joke\"\u003e(Unless you really love unboxing videos. Sorry about that.)\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- ═══ SPECS ═══ --\u003e\n  \u003csection class=\"cg2c-section cg2c-specs-section\"\u003e\n    \u003cdiv class=\"cg2c-container\"\u003e\n      \u003cdiv class=\"cg2c-specs-head\"\u003e\n        \u003cdiv class=\"cg2c-eyebrow teal\"\u003eSpecifications\u003c\/div\u003e\n        \u003ch2 class=\"cg2c-h2\"\u003eEvery \u003cspan class=\"grad-tealsky\"\u003edetail.\u003c\/span\u003e\n\u003c\/h2\u003e\n        \u003cp class=\"cg2c-deck\"\u003eThe full spec sheet, for the people who read these before anything else. We respect that.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"cg2c-specs-numbers\"\u003e\n        \u003cdiv class=\"cg2c-specs-num\"\u003e\n          \u003cdiv class=\"cg2c-specs-num-val gd-tealsky\"\u003e1080p\u003c\/div\u003e\n          \u003cdiv class=\"cg2c-specs-num-lbl\"\u003eResolution\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"cg2c-specs-num\"\u003e\n          \u003cdiv class=\"cg2c-specs-num-val gd-skyindigo\"\u003e135°\u003c\/div\u003e\n          \u003cdiv class=\"cg2c-specs-num-lbl\"\u003eField of View\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"cg2c-specs-num\"\u003e\n          \u003cdiv class=\"cg2c-specs-num-val gd-mintdeep\"\u003eIP67\u003c\/div\u003e\n          \u003cdiv class=\"cg2c-specs-num-lbl\"\u003eWeatherproof\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003ctable class=\"cg2c-spec-table\"\u003e\n        \u003ctr\u003e\n\u003ctd\u003eModel\u003c\/td\u003e\n\u003ctd\u003eeufy eufyCam 2C (T8113)\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003ctr\u003e\n\u003ctd\u003eAlso Known As\u003c\/td\u003e\n\u003ctd\u003eeufyCam S210\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003ctr\u003e\n\u003ctd\u003eResolution\u003c\/td\u003e\n\u003ctd\u003e1080p Full HD (1920 x 1080)\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003ctr\u003e\n\u003ctd\u003eField of View\u003c\/td\u003e\n\u003ctd\u003e135° diagonal\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003ctr\u003e\n\u003ctd\u003eNight Vision\u003c\/td\u003e\n\u003ctd\u003eInfrared (up to 25 ft \/ 7.6 m) + built-in spotlight for colour night vision\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003ctr\u003e\n\u003ctd\u003eMotion Detection\u003c\/td\u003e\n\u003ctd\u003ePIR sensor with AI human detection\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003ctr\u003e\n\u003ctd\u003eActivity Zones\u003c\/td\u003e\n\u003ctd\u003eYes (customisable in eufy app)\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003ctr\u003e\n\u003ctd\u003eTwo-Way Audio\u003c\/td\u003e\n\u003ctd\u003eYes (built-in speaker + microphone)\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003ctr\u003e\n\u003ctd\u003eBattery\u003c\/td\u003e\n\u003ctd\u003e6,700 mAh rechargeable (up to 180 days)\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003ctr\u003e\n\u003ctd\u003eCharging\u003c\/td\u003e\n\u003ctd\u003eMicro-USB (5V), adapter not included\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003ctr\u003e\n\u003ctd\u003eCharge Time\u003c\/td\u003e\n\u003ctd\u003e~5 hours (full charge)\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003ctr\u003e\n\u003ctd\u003eStorage\u003c\/td\u003e\n\u003ctd\u003eVia HomeBase 2 (16GB eMMC) or HomeBase 3 \/ S380 (16GB built-in + expandable to 16TB)\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003ctr\u003e\n\u003ctd\u003eRecording Mode\u003c\/td\u003e\n\u003ctd\u003eMotion-triggered event recording\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003ctr\u003e\n\u003ctd\u003eSmart Home\u003c\/td\u003e\n\u003ctd\u003eApple HomeKit, Amazon Alexa, Google Assistant\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003ctr\u003e\n\u003ctd\u003eWeatherproofing\u003c\/td\u003e\n\u003ctd\u003eIP67 (rain, dust, snow, -20°C to 50°C)\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003ctr\u003e\n\u003ctd\u003eEncryption\u003c\/td\u003e\n\u003ctd\u003eAES-256 account \/ AES-128 video\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003ctr\u003e\n\u003ctd\u003eWi-Fi\u003c\/td\u003e\n\u003ctd\u003e2.4GHz only (connects via HomeBase)\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003ctr\u003e\n\u003ctd\u003eRequired Base\u003c\/td\u003e\n\u003ctd\u003eHomeBase 2 (T8010) OR HomeBase 3 \/ S380 (T8030) — NOT included\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003ctr\u003e\n\u003ctd\u003eSpotlight\u003c\/td\u003e\n\u003ctd\u003eBuilt-in LED (~12 lumens)\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003ctr\u003e\n\u003ctd\u003eDimensions\u003c\/td\u003e\n\u003ctd\u003e81 x 48 x 57 mm (3.2 x 1.9 x 2.2 in)\u003c\/td\u003e\n\u003c\/tr\u003e\n      \u003c\/table\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- ═══ COMPATIBILITY ═══ --\u003e\n  \u003csection class=\"cg2c-section cg2c-compat-section\"\u003e\n    \u003cdiv class=\"cg2c-container\"\u003e\n      \u003cdiv class=\"cg2c-compat-head\"\u003e\n        \u003cdiv class=\"cg2c-eyebrow muted\"\u003eCompatibility\u003c\/div\u003e\n        \u003ch2 class=\"cg2c-h2\"\u003eWorks \u003cspan class=\"grad-tealsky\"\u003ewith.\u003c\/span\u003e\n\u003c\/h2\u003e\n        \u003cp class=\"cg2c-deck\"\u003eCheck this before you buy. Seriously.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cul class=\"cg2c-compat-list\"\u003e\n        \u003cli class=\"cg2c-compat-item\"\u003e\n\u003cspan class=\"cg2c-compat-yes\"\u003eYES\u003c\/span\u003e HomeBase 2 (T8010)\u003c\/li\u003e\n        \u003cli class=\"cg2c-compat-item\"\u003e\n\u003cspan class=\"cg2c-compat-yes\"\u003eYES\u003c\/span\u003e HomeBase 3 \/ S380 (T8030) — via firmware update\u003c\/li\u003e\n        \u003cli class=\"cg2c-compat-item\"\u003e\n\u003cspan class=\"cg2c-compat-yes\"\u003eYES\u003c\/span\u003e Apple HomeKit\u003c\/li\u003e\n        \u003cli class=\"cg2c-compat-item\"\u003e\n\u003cspan class=\"cg2c-compat-yes\"\u003eYES\u003c\/span\u003e Amazon Alexa\u003c\/li\u003e\n        \u003cli class=\"cg2c-compat-item\"\u003e\n\u003cspan class=\"cg2c-compat-yes\"\u003eYES\u003c\/span\u003e Google Assistant\u003c\/li\u003e\n        \u003cli class=\"cg2c-compat-item\"\u003e\n\u003cspan class=\"cg2c-compat-yes\"\u003eYES\u003c\/span\u003e eufy Security App (iOS \u0026amp; Android)\u003c\/li\u003e\n        \u003cli class=\"cg2c-compat-item\"\u003e\n\u003cspan class=\"cg2c-compat-no\"\u003eNO\u003c\/span\u003e Standalone use (requires a HomeBase)\u003c\/li\u003e\n        \u003cli class=\"cg2c-compat-item\"\u003e\n\u003cspan class=\"cg2c-compat-no\"\u003eNO\u003c\/span\u003e HomeBase Mini\u003c\/li\u003e\n        \u003cli class=\"cg2c-compat-item\"\u003e\n\u003cspan class=\"cg2c-compat-no\"\u003eNO\u003c\/span\u003e 5GHz Wi-Fi (2.4GHz only)\u003c\/li\u003e\n      \u003c\/ul\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- ═══ NOT FOR \/ PERFECT FOR ═══ --\u003e\n  \u003csection class=\"cg2c-section cg2c-filter-section\"\u003e\n    \u003cdiv class=\"cg2c-filter-card notfor\"\u003e\n      \u003ch3\u003eNot for you if...\u003c\/h3\u003e\n      \u003cdiv class=\"cg2c-filter-sub\"\u003eHonesty over conversion ✋\u003c\/div\u003e\n      \u003cul class=\"cg2c-filter-list\"\u003e\n        \u003cli\u003e\n\u003cspan class=\"cg2c-filter-mark\"\u003e×\u003c\/span\u003e You don't own a HomeBase 2 or HomeBase 3 and don't want to buy one. This camera can't function without a compatible HomeBase.\u003c\/li\u003e\n        \u003cli\u003e\n\u003cspan class=\"cg2c-filter-mark\"\u003e×\u003c\/span\u003e You only own a HomeBase Mini. The 2C isn't compatible — look at the eufyCam C35 instead.\u003c\/li\u003e\n        \u003cli\u003e\n\u003cspan class=\"cg2c-filter-mark\"\u003e×\u003c\/span\u003e You need 4K resolution. This is 1080p. If you need to read licence plates at 15 metres, step up to a higher-res model.\u003c\/li\u003e\n        \u003cli\u003e\n\u003cspan class=\"cg2c-filter-mark\"\u003e×\u003c\/span\u003e You need 24\/7 continuous recording. This camera is event-based only. No wired power option for continuous recording.\u003c\/li\u003e\n      \u003c\/ul\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"cg2c-filter-card perfect\"\u003e\n      \u003ch3\u003ePerfect for you if...\u003c\/h3\u003e\n      \u003cdiv class=\"cg2c-filter-sub\"\u003eThe buyer this thing was built for ✓\u003c\/div\u003e\n      \u003cul class=\"cg2c-filter-list\"\u003e\n        \u003cli\u003e\n\u003cspan class=\"cg2c-filter-mark\"\u003e→\u003c\/span\u003e Existing HomeBase 2 or HomeBase 3 owners expanding their eufy camera system\u003c\/li\u003e\n        \u003cli\u003e\n\u003cspan class=\"cg2c-filter-mark\"\u003e→\u003c\/span\u003e Homeowners who want reliable security without ongoing subscription costs\u003c\/li\u003e\n        \u003cli\u003e\n\u003cspan class=\"cg2c-filter-mark\"\u003e→\u003c\/span\u003e Renters who need a wire-free camera they can take with them when they move\u003c\/li\u003e\n        \u003cli\u003e\n\u003cspan class=\"cg2c-filter-mark\"\u003e→\u003c\/span\u003e Apple HomeKit users who want a budget-friendly camera in the Home app\u003c\/li\u003e\n        \u003cli\u003e\n\u003cspan class=\"cg2c-filter-mark\"\u003e→\u003c\/span\u003e DIY installers who want a simple mount-and-forget setup with no electrician needed\u003c\/li\u003e\n        \u003cli\u003e\n\u003cspan class=\"cg2c-filter-mark\"\u003e→\u003c\/span\u003e Anyone who thinks paying $10\/month for cloud storage is a bit cooked\u003c\/li\u003e\n      \u003c\/ul\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- ═══ SETUP ═══ --\u003e\n  \u003csection class=\"cg2c-section cg2c-setup-section\"\u003e\n    \u003cdiv class=\"cg2c-container\"\u003e\n      \u003cdiv class=\"cg2c-setup-head\"\u003e\n        \u003cdiv class=\"cg2c-eyebrow teal\"\u003eGetting started\u003c\/div\u003e\n        \u003ch2 class=\"cg2c-h2\"\u003eSetup in \u003cspan class=\"grad-tealsky\"\u003e3 steps.\u003c\/span\u003e\n\u003c\/h2\u003e\n        \u003cp class=\"cg2c-deck\"\u003eNo electrician. No subscription. No drama.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"cg2c-steps\"\u003e\n        \u003cdiv class=\"cg2c-step\"\u003e\n          \u003cdiv class=\"cg2c-step-num\"\u003e1\u003c\/div\u003e\n          \u003cdiv\u003e\n            \u003ch4\u003eCharge and download.\u003c\/h4\u003e\n            \u003cp\u003eCharge the camera via the included Micro-USB cable (BYO any 5V USB adapter, ~5 hours for full charge). Download the free eufy Security app (iOS or Android) and create an account.\u003c\/p\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"cg2c-step\"\u003e\n          \u003cdiv class=\"cg2c-step-num\"\u003e2\u003c\/div\u003e\n          \u003cdiv\u003e\n            \u003ch4\u003ePair via your HomeBase.\u003c\/h4\u003e\n            \u003cp\u003eOpen the eufy app, select your HomeBase 2 or HomeBase 3, and add a new device. Press the sync button on the camera and follow the in-app prompts. Keep the camera within 1 metre of the HomeBase during pairing. If you're on HomeBase 3, update the firmware first via the app to enable 2C support.\u003c\/p\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"cg2c-step\"\u003e\n          \u003cdiv class=\"cg2c-step-num\"\u003e3\u003c\/div\u003e\n          \u003cdiv\u003e\n            \u003ch4\u003eMount and done.\u003c\/h4\u003e\n            \u003cp\u003eMount the camera at 2-3 metres height using the included bracket and screws. Point it where you want coverage. Set your activity zones in the app, and you're live. Go have a coffee.\u003c\/p\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"cg2c-protip\"\u003e\n        \u003cb\u003ePro Tip:\u003c\/b\u003e Update your HomeBase and camera firmware via the eufy app before final mounting. This is especially important for HomeBase 3 owners — the firmware update is what enables 2C support in the first place, and ensures HomeKit and AI features work correctly out of the gate.\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- ═══ IN THE BOX ═══ --\u003e\n  \u003csection class=\"cg2c-section cg2c-box-section\"\u003e\n    \u003cdiv class=\"cg2c-container\"\u003e\n      \u003cdiv class=\"cg2c-box-head\"\u003e\n        \u003cdiv class=\"cg2c-eyebrow mint\"\u003eIn the pack\u003c\/div\u003e\n        \u003ch2 class=\"cg2c-h2\"\u003eWhat's \u003cspan class=\"grad-mint\"\u003eincluded.\u003c\/span\u003e\n\u003c\/h2\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"cg2c-box-list\"\u003e\n        \u003cdiv class=\"cg2c-box-item\"\u003e\n          \u003cspan class=\"cg2c-box-yes\"\u003e✓\u003c\/span\u003e\n          \u003cspan class=\"cg2c-box-text\"\u003e1× eufyCam 2C Camera (6,700 mAh battery pre-installed)\u003c\/span\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"cg2c-box-item\"\u003e\n          \u003cspan class=\"cg2c-box-yes\"\u003e✓\u003c\/span\u003e\n          \u003cspan class=\"cg2c-box-text\"\u003e1× Camera Mounting Bracket\u003c\/span\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"cg2c-box-item\"\u003e\n          \u003cspan class=\"cg2c-box-yes\"\u003e✓\u003c\/span\u003e\n          \u003cspan class=\"cg2c-box-text\"\u003e1× Micro-USB Charging Cable\u003c\/span\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"cg2c-box-item\"\u003e\n          \u003cspan class=\"cg2c-box-yes\"\u003e✓\u003c\/span\u003e\n          \u003cspan class=\"cg2c-box-text\"\u003e1× Screw Pack with Wall Anchors\u003c\/span\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"cg2c-box-item\"\u003e\n          \u003cspan class=\"cg2c-box-yes\"\u003e✓\u003c\/span\u003e\n          \u003cspan class=\"cg2c-box-text\"\u003e1× Quick Start Guide\u003c\/span\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"cg2c-box-divider\"\u003eNot included\u003c\/div\u003e\n        \u003cdiv class=\"cg2c-box-item\"\u003e\n          \u003cspan class=\"cg2c-box-no\"\u003e×\u003c\/span\u003e\n          \u003cspan class=\"cg2c-box-text\"\u003eHomeBase 2 or HomeBase 3 (required, sold separately)\u003c\/span\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"cg2c-box-item\"\u003e\n          \u003cspan class=\"cg2c-box-no\"\u003e×\u003c\/span\u003e\n          \u003cspan class=\"cg2c-box-text\"\u003eUSB power adapter (BYO any 5V adapter — you definitely have one)\u003c\/span\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"cg2c-box-item\"\u003e\n          \u003cspan class=\"cg2c-box-no\"\u003e×\u003c\/span\u003e\n          \u003cspan class=\"cg2c-box-text\"\u003eRetail box (split from kit)\u003c\/span\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- ═══ CONDITION ═══ --\u003e\n  \u003csection class=\"cg2c-section cg2c-cond-section\"\u003e\n    \u003cdiv class=\"cg2c-container\"\u003e\n      \u003cdiv style=\"text-align: center; margin-bottom: 40px;\"\u003e\n        \u003cdiv class=\"cg2c-eyebrow amber\"\u003eTransparency\u003c\/div\u003e\n        \u003ch2 class=\"cg2c-h2\"\u003eCondition \u0026amp; \u003cspan class=\"grad-amber\"\u003epackaging.\u003c\/span\u003e\n\u003c\/h2\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"cg2c-cond-card\"\u003e\n        \u003cp\u003e\u003cb\u003eNew — No Box (split from a brand new retail bundle).\u003c\/b\u003e This camera was removed from a brand new, factory-sealed eufyCam 2C multi-camera kit. It has never been used, paired, or activated. The battery is pre-installed.\u003c\/p\u003e\n        \u003cp\u003e\u003cb\u003eWhy isn't it just listed as \"brand new\"?\u003c\/b\u003e Under Australian Consumer Law, once the original retail packaging has been opened — even if the unit inside was never powered on — we legally can't call the individual camera \"brand new\". So instead of pretending and slapping a \"new\" label on it, we list it honestly as \u003cb\u003e\"New — No Box\"\u003c\/b\u003e. The camera itself is functionally identical to one in a sealed individual box. The only difference is the retail packaging.\u003c\/p\u003e\n        \u003cp\u003eAll accessories that ship with a single eufyCam 2C add-on unit are included. The only thing not included is the retail box packaging.\u003c\/p\u003e\n        \u003cp\u003eYour camera and accessories will be securely packed by CamGuard Australia for safe transit. We're not just chucking it in a satchel — but it won't arrive in a fancy retail experience either. Honest packaging for an honest price.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- ═══ SHIPPING \/ WARRANTY ═══ --\u003e\n  \u003csection class=\"cg2c-section cg2c-ship-section\"\u003e\n    \u003cdiv class=\"cg2c-container\"\u003e\n      \u003cdiv class=\"cg2c-ship-head\"\u003e\n        \u003cdiv class=\"cg2c-eyebrow sky\"\u003ePeace of mind\u003c\/div\u003e\n        \u003ch2 class=\"cg2c-h2\"\u003eShipping, warranty\u003cbr\u003e\u0026amp; \u003cspan class=\"grad-indigo\"\u003ereturns.\u003c\/span\u003e\n\u003c\/h2\u003e\n        \u003cp class=\"cg2c-deck\"\u003eWe don't hide behind fine print.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"cg2c-ship-grid\"\u003e\n        \u003cdiv class=\"cg2c-ship-card\"\u003e\n          \u003ch4\u003eShipping\u003c\/h4\u003e\n          \u003cp\u003e\u003cspan class=\"cg2c-ship-mint\"\u003eExpress shipping included\u003c\/span\u003e in the price :)\u003c\/p\u003e\n          \u003cp\u003eDispatched within 1 business day from Townsville, QLD.\u003c\/p\u003e\n          \u003cp\u003eWA buyers: expect 2-4 business days.\u003c\/p\u003e\n          \u003cp\u003eLocal Townsville pickup available.\u003c\/p\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"cg2c-ship-card\"\u003e\n          \u003ch4\u003eWarranty\u003c\/h4\u003e\n          \u003cp\u003e\u003cspan class=\"cg2c-ship-mint\"\u003eCovered under eBay MBG\u003c\/span\u003e · 30-day protection on eligible orders.\u003c\/p\u003e\n          \u003cp\u003e\u003cspan class=\"cg2c-ship-amber\"\u003eAustralian Consumer Law\u003c\/span\u003e · Your consumer rights always apply.\u003c\/p\u003e\n          \u003cp\u003e\u003cspan class=\"cg2c-ship-teal\"\u003eCamGuard 12-Month Warranty\u003c\/span\u003e · Aussie-based support from a real person.\u003c\/p\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"cg2c-ship-card\"\u003e\n          \u003ch4\u003eReturns\u003c\/h4\u003e\n          \u003cp\u003eNot happy? Reach out before opening a case. We're easy to deal with and want to sort things out.\u003c\/p\u003e\n          \u003cp class=\"cg2c-ship-note\"\u003eCamGuard Australia is an independent importer. This is not covered by a eufy manufacturer warranty. Our in-house warranty is designed to be just as reliable, and arguably more responsive.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"cg2c-after-sales\"\u003e\n        \u003cb\u003eAfter-sales support:\u003c\/b\u003e Got a question after your purchase? Send us a message. We respond within a few hours and we'll help you get sorted. No runaround, no ticket numbers, just a real person in Australia.\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- ═══ FAQ ═══ --\u003e\n  \u003csection class=\"cg2c-section cg2c-faq-section\"\u003e\n    \u003cdiv class=\"cg2c-container\"\u003e\n      \u003cdiv class=\"cg2c-faq-head\"\u003e\n        \u003cdiv class=\"cg2c-eyebrow sky\"\u003eFAQ\u003c\/div\u003e\n        \u003ch2 class=\"cg2c-h2\"\u003eCommon \u003cspan class=\"grad-indigo\"\u003equestions.\u003c\/span\u003e\n\u003c\/h2\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"cg2c-faq-list\"\u003e\n        \u003cdiv class=\"cg2c-faq-item\"\u003e\n          \u003cdiv class=\"cg2c-faq-q\"\u003e\n\u003cspan class=\"cg2c-faq-q-tag\"\u003eQ\u003c\/span\u003e \"New — No Box\"... so is it actually new?\u003c\/div\u003e\n          \u003cdiv class=\"cg2c-faq-a\"\u003eFunctionally, yes — the camera has never been used, paired, or activated. It was split from a brand new, factory-sealed eufyCam 2C multi-camera kit. \u003cstrong\u003eBut under Australian Consumer Law, once the original retail packaging is opened we can't legally label the individual unit \"brand new\" — hence the \"New — No Box\" condition descriptor.\u003c\/strong\u003e Everything that ships with a single add-on unit is included. The only thing missing is the retail box. That's why the price is lower.\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"cg2c-faq-item\"\u003e\n          \u003cdiv class=\"cg2c-faq-q\"\u003e\n\u003cspan class=\"cg2c-faq-q-tag\"\u003eQ\u003c\/span\u003e Will it work without a HomeBase?\u003c\/div\u003e\n          \u003cdiv class=\"cg2c-faq-a\"\u003eNo. The eufyCam 2C requires a compatible eufy HomeBase to function (HomeBase 2 or HomeBase 3). It will not work standalone. If you need a standalone camera, look at the eufy SoloCam range instead.\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"cg2c-faq-item\"\u003e\n          \u003cdiv class=\"cg2c-faq-q\"\u003e\n\u003cspan class=\"cg2c-faq-q-tag\"\u003eQ\u003c\/span\u003e I have a HomeBase 3 \/ S380. Will this work?\u003c\/div\u003e\n          \u003cdiv class=\"cg2c-faq-a\"\u003e\n\u003cstrong\u003eYes.\u003c\/strong\u003e eufy added eufyCam 2C backwards compatibility to the HomeBase 3 (S380) via firmware update. Make sure your HomeBase 3 is on the latest firmware via the eufy Security app, then add the camera as a new device just like you would on a HomeBase 2. Worth noting: a couple of HomeBase 3 exclusive features (like advanced BionicMind face recognition) require newer hardware on the camera side too — but all the standard 2C features (motion detection, AI human detection, recording, alerts, HomeKit, etc.) work perfectly.\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"cg2c-faq-item\"\u003e\n          \u003cdiv class=\"cg2c-faq-q\"\u003e\n\u003cspan class=\"cg2c-faq-q-tag\"\u003eQ\u003c\/span\u003e I already have a HomeBase 2. Will this just pair and work?\u003c\/div\u003e\n          \u003cdiv class=\"cg2c-faq-a\"\u003eYes. Make sure your HomeBase 2 firmware is up to date via the eufy Security app. Then add the camera as a new device. Takes about 5 minutes.\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"cg2c-faq-item\"\u003e\n          \u003cdiv class=\"cg2c-faq-q\"\u003e\n\u003cspan class=\"cg2c-faq-q-tag\"\u003eQ\u003c\/span\u003e Does it work with Apple HomeKit?\u003c\/div\u003e\n          \u003cdiv class=\"cg2c-faq-a\"\u003eYes. The eufyCam 2C supports Apple HomeKit via the HomeBase 2. Make sure the firmware on both is up to date and enable HomeKit in the eufy Security app settings.\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"cg2c-faq-item\"\u003e\n          \u003cdiv class=\"cg2c-faq-q\"\u003e\n\u003cspan class=\"cg2c-faq-q-tag\"\u003eQ\u003c\/span\u003e Is there a monthly subscription?\u003c\/div\u003e\n          \u003cdiv class=\"cg2c-faq-a\"\u003eNo. All core features — recording, AI human detection, alerts, live view, two-way audio — work with zero ongoing fees. Footage is stored locally on the HomeBase 2. No cloud required.\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"cg2c-faq-item\"\u003e\n          \u003cdiv class=\"cg2c-faq-q\"\u003e\n\u003cspan class=\"cg2c-faq-q-tag\"\u003eQ\u003c\/span\u003e How does the night vision work?\u003c\/div\u003e\n          \u003cdiv class=\"cg2c-faq-a\"\u003eTwo modes. Infrared gives you black-and-white footage up to 25 feet — invisible to the human eye, so no one knows the camera is watching. The built-in spotlight activates on motion for full-colour footage at night, which also doubles as a deterrent. You choose which mode in the app.\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"cg2c-faq-item\"\u003e\n          \u003cdiv class=\"cg2c-faq-q\"\u003e\n\u003cspan class=\"cg2c-faq-q-tag\"\u003eQ\u003c\/span\u003e I'm in Australia. Will this work here?\u003c\/div\u003e\n          \u003cdiv class=\"cg2c-faq-a\"\u003eYes. The camera charges via Micro-USB, so any standard USB adapter works. It connects to standard 2.4GHz Wi-Fi via the HomeBase. The eufy app works in Australia. CamGuard is based in Townsville, QLD, so support is local and we speak the same language. Probably.\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- ═══ ITEM SPECIFICS ═══ --\u003e\n  \u003csection class=\"cg2c-section cg2c-specifics-section\"\u003e\n    \u003cdiv class=\"cg2c-container\"\u003e\n      \u003cdiv class=\"cg2c-specifics-head\"\u003e\n        \u003cdiv class=\"cg2c-eyebrow muted\"\u003eeBay fields\u003c\/div\u003e\n        \u003ch2 class=\"cg2c-h2\"\u003eItem \u003cspan class=\"grad-tealsky\"\u003especifics.\u003c\/span\u003e\n\u003c\/h2\u003e\n      \u003c\/div\u003e\n      \u003ctable class=\"cg2c-specifics-table\"\u003e\n        \u003ctr\u003e\n\u003ctd\u003eBrand\u003c\/td\u003e\n\u003ctd\u003eeufy\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003ctr\u003e\n\u003ctd\u003eModel\u003c\/td\u003e\n\u003ctd\u003eeufyCam 2C \/ eufyCam S210\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003ctr\u003e\n\u003ctd\u003eMPN\u003c\/td\u003e\n\u003ctd\u003eT8113\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003ctr\u003e\n\u003ctd\u003eType\u003c\/td\u003e\n\u003ctd\u003eWireless Security Camera\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003ctr\u003e\n\u003ctd\u003eConnectivity\u003c\/td\u003e\n\u003ctd\u003eWi-Fi (2.4GHz), Wireless\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003ctr\u003e\n\u003ctd\u003eIndoor\/Outdoor\u003c\/td\u003e\n\u003ctd\u003eOutdoor\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003ctr\u003e\n\u003ctd\u003eResolution\u003c\/td\u003e\n\u003ctd\u003e1080p Full HD (1920 x 1080)\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003ctr\u003e\n\u003ctd\u003eFeatures\u003c\/td\u003e\n\u003ctd\u003eNight Vision, Spotlight, Two-Way Audio, Motion Sensor, AI Human Detection, Local Storage\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003ctr\u003e\n\u003ctd\u003ePower Source\u003c\/td\u003e\n\u003ctd\u003eBattery (Micro-USB rechargeable)\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003ctr\u003e\n\u003ctd\u003eStorage\u003c\/td\u003e\n\u003ctd\u003eVia HomeBase 2 (16GB built-in eMMC)\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003ctr\u003e\n\u003ctd\u003eWeatherproofing\u003c\/td\u003e\n\u003ctd\u003eIP67\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003ctr\u003e\n\u003ctd\u003eSmart Home\u003c\/td\u003e\n\u003ctd\u003eApple HomeKit, Amazon Alexa, Google Assistant\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        \u003ctr\u003e\n\u003ctd\u003eCondition\u003c\/td\u003e\n\u003ctd\u003eNew (Other) — Split from sealed kit\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003ctr\u003e\n\u003ctd\u003eNumber of Cameras\u003c\/td\u003e\n\u003ctd\u003e1\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003ctr\u003e\n\u003ctd\u003eRequired Hub\u003c\/td\u003e\n\u003ctd\u003eHomeBase 2 (T8010) or HomeBase 3 \/ S380 (T8030) — Not included\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003ctr\u003e\n\u003ctd\u003eCustom Bundle\u003c\/td\u003e\n\u003ctd\u003eNo\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003ctr\u003e\n\u003ctd\u003eModified Item\u003c\/td\u003e\n\u003ctd\u003eNo\u003c\/td\u003e\n\u003c\/tr\u003e\n      \u003c\/table\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- ═══ CTA ═══ --\u003e\n  \u003csection class=\"cg2c-cta\"\u003e\n    \u003cdiv class=\"cg2c-cta-particles\"\u003e\n      \u003cdiv class=\"cg2c-cta-p\"\u003e\u003c\/div\u003e\n      \u003cdiv class=\"cg2c-cta-p\"\u003e\u003c\/div\u003e\n      \u003cdiv class=\"cg2c-cta-p\"\u003e\u003c\/div\u003e\n      \u003cdiv class=\"cg2c-cta-p\"\u003e\u003c\/div\u003e\n      \u003cdiv class=\"cg2c-cta-p\"\u003e\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"cg2c-container cg2c-cta-inner\"\u003e\n      \u003ch2\u003eGood security\u003cbr\u003edoesn't need to \u003cspan class=\"grad\"\u003ecost a fortune.\u003c\/span\u003e\n\u003c\/h2\u003e\n      \u003cp\u003eGenuine eufyCam 2C · New — No Box (split from a brand new retail bundle, so we can't legally call it \"brand new\") · All original accessories · 12-month CamGuard warranty. The quietly competent everyday cam.\u003c\/p\u003e\n      \u003cdiv class=\"cg2c-cta-pills\"\u003e\n        \u003cspan class=\"cg2c-cta-pill\"\u003e📦 New · No Box\u003c\/span\u003e\n        \u003cspan class=\"cg2c-cta-pill\"\u003e📷 1080p HD\u003c\/span\u003e\n        \u003cspan class=\"cg2c-cta-pill\"\u003e🔋 180 Days Battery\u003c\/span\u003e\n        \u003cspan class=\"cg2c-cta-pill\"\u003e🤖 AI Human Detection\u003c\/span\u003e\n        \u003cspan class=\"cg2c-cta-pill\"\u003e🌧️ IP67 Weatherproof\u003c\/span\u003e\n        \u003cspan class=\"cg2c-cta-pill\"\u003e🍎 HomeKit · Alexa · Google\u003c\/span\u003e\n        \u003cspan class=\"cg2c-cta-pill\"\u003e💰 Zero Subscription\u003c\/span\u003e\n        \u003cspan class=\"cg2c-cta-pill\"\u003e🛡️ 12-Month Warranty\u003c\/span\u003e\n        \u003cspan class=\"cg2c-cta-pill\"\u003e🚚 Free Express Ship\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- ═══ FOOTER ═══ --\u003e\n  \u003cfooter class=\"cg2c-footer\"\u003e\n    \u003cdiv class=\"cg2c-container\"\u003e\n      \u003cdiv class=\"cg2c-footer-brand\"\u003eCamGuard Australia\u003c\/div\u003e\n      \u003cdiv class=\"cg2c-footer-tag\"\u003eThe quiet sentinel · 180 days of just works\u003c\/div\u003e\n      \u003cp\u003e© 2026 CamGuard Australia · ABN 62 385 894 763 · Townsville, QLD\u003c\/p\u003e\n      \u003cdiv class=\"cg2c-footer-divider\"\u003e\u003c\/div\u003e\n      \u003cp class=\"cg2c-footer-legal\"\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\/p\u003e\n      \u003cp class=\"cg2c-footer-legal\"\u003e\"New — No Box\" indicates the unit is genuine and was split from a brand new, factory-sealed eufyCam 2C multi-camera retail bundle. The camera has never been used, paired, or activated. Under Australian Consumer Law, products sold without their original sealed retail packaging cannot be labelled \"brand new\" — which is why this listing uses the \"New — No Box\" condition descriptor, even though the camera itself is functionally identical to a unit in a sealed individual box. All single-camera add-on accessories are included; only the retail box packaging is omitted. The eufyCam 2C requires pairing with a compatible eufy HomeBase (HomeBase 2 \/ T8010 or HomeBase 3 \/ S380 \/ T8030, sold separately) to operate. HomeBase 3 support was added via firmware update; ensure firmware is current to enable pairing. The eufyCam 2C is not compatible with the HomeBase Mini. Battery life of up to 180 days is approximate and varies with motion-event frequency, ambient temperature, and notification settings. Apple HomeKit support is provided via the HomeBase 2 and requires up-to-date firmware. Specifications sourced from the manufacturer and believed to be accurate at time of listing; features and compatibility may be updated by the manufacturer without notice.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/footer\u003e\n\n\u003c\/div\u003e\n","brand":"eufy","offers":[{"title":"Default Title","offer_id":43075291775019,"sku":null,"price":129.0,"currency_code":"AUD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0666\/0086\/1739\/files\/eufycam_2c_hero.jpg?v=1774798965"},{"product_id":"eufy-security-eufycam-3c-s300-single-add-on-camera-4k-spotlight-new-no-box","title":"eufy Security eufyCam 3C S300 Single Add-On Camera | New No Box","description":"\u003c!--\n  CamGuard Australia · eufyCam 3C (T8161) · Brand New\n  THEME: 1990s AUSTRALIA — Infomercial meets Neighbourhood Watch flyer\n  Scoped to .cg90 · all animations inline · Shopify\/eBay-safe\n--\u003e\n\u003cstyle\u003e\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Bungee\u0026family=Rubik+Mono+One\u0026family=VT323\u0026family=Permanent+Marker\u0026family=Inter:wght@400;500;600;700;800;900\u0026family=JetBrains+Mono:wght@400;500;600;700\u0026display=swap');\n\n.cg90, .cg90 *, .cg90 *::before, .cg90 *::after { box-sizing: border-box; margin: 0; padding: 0; }\n\n.cg90 {\n  font-family: 'Inter', -apple-system, BlinkMacSystemFont, sans-serif;\n  background: #0a0612;\n  color: #f4e8d0;\n  line-height: 1.65;\n  -webkit-font-smoothing: antialiased;\n  max-width: 1020px;\n  margin: 0 auto;\n  overflow: hidden;\n  border-radius: 6px;\n  border: 2px solid #FF006E;\n  position: relative;\n}\n\n\/* ===== PALETTE ===== *\/\n.cg90 {\n  --hot-pink: #FF006E;\n  --cyan: #00F5FF;\n  --acid-yellow: #FFD60A;\n  --neon-orange: #FF6B35;\n  --aussie-red: #C1272D;\n  --aussie-gold: #D4A017;\n  --navy: #1A1A40;\n  --deep-purple: #2D0A4E;\n  --cream: #FFF4C3;\n  --paper: #F4E8D0;\n  --tv-green: #00FF41;\n  --ink: #0a0612;\n  --forest: #2D5F3F;\n}\n\n\/* ===== SHARED ===== *\/\n.cg90 h1, .cg90 h2, .cg90 h3, .cg90 h4 { font-family: 'Bungee', 'Arial Black', sans-serif; font-weight: 400; }\n.cg90 .display { font-family: 'Rubik Mono One', 'Arial Black', sans-serif; }\n.cg90 .pixel { font-family: 'VT323', 'Courier New', monospace; font-weight: 400; }\n.cg90 .handwritten { font-family: 'Permanent Marker', 'Comic Sans MS', cursive; }\n\n\/* ===== CRT SCANLINE OVERLAY ===== *\/\n.cg90::after {\n  content: '';\n  position: absolute;\n  inset: 0;\n  background: repeating-linear-gradient(0deg, rgba(0,0,0,0.08) 0px, rgba(0,0,0,0.08) 1px, transparent 1px, transparent 3px);\n  pointer-events: none;\n  z-index: 999;\n  opacity: 0.6;\n}\n\n\/* ===== KEYFRAMES ===== *\/\n@keyframes cg90-rec-blink {\n  0%, 50% { opacity: 1; box-shadow: 0 0 10px var(--hot-pink), 0 0 20px var(--hot-pink); }\n  51%, 100% { opacity: 0.3; }\n}\n@keyframes cg90-news-tick {\n  0% { transform: translateX(100%); }\n  100% { transform: translateX(-100%); }\n}\n@keyframes cg90-neon-flicker {\n  0%, 19%, 21%, 23%, 25%, 54%, 56%, 100% { opacity: 1; text-shadow: 0 0 8px currentColor, 0 0 16px currentColor; }\n  20%, 22%, 24%, 55% { opacity: 0.4; text-shadow: none; }\n}\n@keyframes cg90-channel-static {\n  0%, 100% { transform: translate(0, 0); }\n  20% { transform: translate(-1px, 1px); }\n  40% { transform: translate(1px, -1px); }\n  60% { transform: translate(-1px, -1px); }\n  80% { transform: translate(1px, 1px); }\n}\n@keyframes cg90-wobble {\n  0%, 100% { transform: rotate(-2deg); }\n  50% { transform: rotate(2deg); }\n}\n@keyframes cg90-scroll-tape {\n  0% { background-position: 0 0; }\n  100% { background-position: 40px 0; }\n}\n@keyframes cg90-vhs-shimmer {\n  0%, 100% { opacity: 1; }\n  50% { opacity: 0.85; filter: hue-rotate(3deg); }\n}\n@keyframes cg90-sparkle-pop {\n  0%, 100% { transform: scale(0.9) rotate(0deg); opacity: 0.8; }\n  50% { transform: scale(1.1) rotate(10deg); opacity: 1; }\n}\n@keyframes cg90-glow-pulse {\n  0%, 100% { box-shadow: 0 0 20px var(--hot-pink), 0 0 40px rgba(255,0,110,0.3); }\n  50% { box-shadow: 0 0 30px var(--cyan), 0 0 60px rgba(0,245,255,0.4); }\n}\n@keyframes cg90-bar-fill {\n  from { width: 0%; }\n  to { width: var(--w, 100%); }\n}\n@keyframes cg90-satellite-spin {\n  from { transform: rotate(0deg); }\n  to { transform: rotate(360deg); }\n}\n\n\/* ===== TOP TICKER (Channel 7 News style) ===== *\/\n.cg90 .news-bar {\n  background: linear-gradient(90deg, var(--aussie-red), #8B0000);\n  color: #fff;\n  padding: 0;\n  display: flex;\n  align-items: center;\n  border-bottom: 3px solid var(--acid-yellow);\n  overflow: hidden;\n  position: relative;\n  font-family: 'Bungee', sans-serif;\n}\n.cg90 .news-badge {\n  background: var(--acid-yellow);\n  color: #000;\n  padding: 0.7rem 1rem;\n  font-size: 0.75rem;\n  letter-spacing: 2px;\n  display: flex;\n  align-items: center;\n  gap: 0.4rem;\n  flex-shrink: 0;\n  font-family: 'Bungee', sans-serif;\n  position: relative;\n  z-index: 2;\n  border-right: 3px solid #000;\n}\n.cg90 .news-badge::before {\n  content: '';\n  width: 8px; height: 8px; border-radius: 50%;\n  background: #ef4444;\n  animation: cg90-rec-blink 1s ease-in-out infinite;\n}\n.cg90 .news-scroll {\n  display: flex;\n  gap: 2rem;\n  padding: 0.7rem 1rem;\n  font-size: 0.78rem;\n  white-space: nowrap;\n  animation: cg90-news-tick 28s linear infinite;\n  font-family: 'Bungee', sans-serif;\n  letter-spacing: 0.5px;\n}\n.cg90 .news-scroll span { display: inline-flex; align-items: center; gap: 0.4rem; }\n.cg90 .news-scroll em { color: var(--acid-yellow); font-style: normal; }\n\n\/* ===== ALERT BAR (HomeBase 3 critical warning) ===== *\/\n.cg90 .alert-bar {\n  background: repeating-linear-gradient(45deg, #000, #000 10px, #FFD60A 10px, #FFD60A 20px);\n  padding: 0;\n  position: relative;\n}\n.cg90 .alert-inner {\n  background: var(--acid-yellow);\n  color: #000;\n  padding: 0.9rem 1.5rem;\n  margin: 3px 0;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  gap: 0.75rem;\n  text-align: center;\n  font-family: 'Bungee', sans-serif;\n  font-size: 0.72rem;\n  letter-spacing: 0.5px;\n  line-height: 1.5;\n}\n.cg90 .alert-inner strong { background: #000; color: var(--acid-yellow); padding: 0 6px; border-radius: 2px; }\n\n\/* ===== BRAND HEADER ===== *\/\n.cg90 .brand-header {\n  background: linear-gradient(135deg, var(--deep-purple), var(--navy));\n  padding: 1.25rem 2rem;\n  display: flex;\n  justify-content: space-between;\n  align-items: center;\n  flex-wrap: wrap;\n  gap: 0.75rem;\n  border-bottom: 3px solid var(--hot-pink);\n  position: relative;\n  overflow: hidden;\n}\n.cg90 .brand-header::before {\n  content: '';\n  position: absolute;\n  inset: 0;\n  background-image:\n    radial-gradient(circle at 20% 30%, rgba(255,0,110,0.2) 0%, transparent 30%),\n    radial-gradient(circle at 80% 70%, rgba(0,245,255,0.15) 0%, transparent 30%);\n  pointer-events: none;\n}\n.cg90 .brand-left { display: flex; align-items: center; gap: 0.85rem; position: relative; z-index: 1; }\n.cg90 .brand-mark {\n  width: 44px; height: 44px;\n  background: var(--acid-yellow);\n  border-radius: 4px;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  font-size: 1.5rem;\n  border: 3px solid #000;\n  box-shadow: 4px 4px 0 var(--hot-pink);\n  transform: rotate(-3deg);\n}\n.cg90 .brand-name {\n  font-family: 'Bungee', sans-serif;\n  font-size: 1rem;\n  color: #fff;\n  letter-spacing: 1px;\n  text-shadow: 2px 2px 0 var(--hot-pink);\n}\n.cg90 .brand-sub {\n  font-family: 'VT323', monospace;\n  font-size: 0.85rem;\n  color: var(--cyan);\n  letter-spacing: 1px;\n}\n.cg90 .brand-pills { display: flex; gap: 0.4rem; flex-wrap: wrap; position: relative; z-index: 1; }\n.cg90 .pill {\n  font-family: 'Bungee', sans-serif;\n  font-size: 0.58rem;\n  padding: 0.35rem 0.7rem;\n  border-radius: 3px;\n  letter-spacing: 1px;\n  border: 2px solid #000;\n}\n.cg90 .pill-red { background: var(--hot-pink); color: #fff; box-shadow: 2px 2px 0 #000; }\n.cg90 .pill-cyan { background: var(--cyan); color: #000; box-shadow: 2px 2px 0 #000; }\n.cg90 .pill-yellow { background: var(--acid-yellow); color: #000; box-shadow: 2px 2px 0 #000; }\n\n\/* ===== HERO ===== *\/\n.cg90 .hero {\n  position: relative;\n  padding: 3.5rem 2.5rem 3rem;\n  background:\n    radial-gradient(ellipse at 20% 20%, rgba(255,0,110,0.2) 0%, transparent 50%),\n    radial-gradient(ellipse at 80% 80%, rgba(0,245,255,0.18) 0%, transparent 50%),\n    linear-gradient(170deg, var(--deep-purple) 0%, var(--navy) 50%, #0a0612 100%);\n  overflow: hidden;\n  border-bottom: 4px dashed var(--acid-yellow);\n}\n.cg90 .hero::before {\n  content: '';\n  position: absolute;\n  inset: 0;\n  background-image:\n    \/* Memphis squiggles *\/\n    radial-gradient(circle at 15% 75%, var(--hot-pink) 2px, transparent 3px),\n    radial-gradient(circle at 85% 15%, var(--cyan) 2px, transparent 3px),\n    radial-gradient(circle at 50% 90%, var(--acid-yellow) 1.5px, transparent 2.5px);\n  background-size: 80px 80px, 100px 100px, 60px 60px;\n  opacity: 0.4;\n  pointer-events: none;\n}\n.cg90 .hero-stamp {\n  position: absolute;\n  top: 1.5rem;\n  right: 2rem;\n  background: var(--hot-pink);\n  color: #fff;\n  font-family: 'Bungee', sans-serif;\n  font-size: 0.7rem;\n  letter-spacing: 1px;\n  padding: 0.6rem 1rem;\n  border: 3px solid #fff;\n  border-radius: 4px;\n  transform: rotate(5deg);\n  box-shadow: 4px 4px 0 #000;\n  animation: cg90-wobble 3s ease-in-out infinite;\n}\n.cg90 .hero-stamp .model {\n  display: block;\n  font-family: 'VT323', monospace;\n  font-size: 1rem;\n  color: var(--acid-yellow);\n  margin-top: 0.2rem;\n  letter-spacing: 0.5px;\n}\n.cg90 .hero-eyebrow {\n  font-family: 'VT323', monospace;\n  font-size: 1rem;\n  color: var(--cyan);\n  letter-spacing: 4px;\n  text-transform: uppercase;\n  margin-bottom: 0.75rem;\n  display: flex;\n  align-items: center;\n  gap: 0.75rem;\n  position: relative;\n}\n.cg90 .hero-eyebrow::before {\n  content: '◢◤';\n  color: var(--hot-pink);\n  font-size: 0.8rem;\n}\n.cg90 .hero h1 {\n  font-family: 'Rubik Mono One', 'Arial Black', sans-serif;\n  font-size: 4.2rem;\n  line-height: 0.95;\n  color: #fff;\n  letter-spacing: -1px;\n  margin-bottom: 0.5rem;\n  position: relative;\n  text-shadow: 5px 5px 0 var(--hot-pink), 10px 10px 0 var(--cyan);\n  animation: cg90-channel-static 7s ease-in-out infinite;\n}\n.cg90 .hero h1 span {\n  display: block;\n  font-size: 1.1rem;\n  color: var(--acid-yellow);\n  font-family: 'Permanent Marker', cursive;\n  text-shadow: none;\n  margin-top: 0.5rem;\n  transform: rotate(-1deg);\n}\n.cg90 .hero-desc {\n  font-size: 0.95rem;\n  color: #fff;\n  max-width: 580px;\n  line-height: 1.75;\n  margin: 1.5rem 0 1.5rem;\n  font-weight: 500;\n}\n.cg90 .hero-desc strong { color: var(--acid-yellow); background: rgba(255,214,10,0.1); padding: 0 3px; }\n.cg90 .hero-desc em { font-style: italic; color: var(--cyan); font-weight: 700; }\n.cg90 .hero-tags {\n  display: flex;\n  flex-wrap: wrap;\n  gap: 0.5rem;\n  margin-top: 1.5rem;\n}\n.cg90 .htag {\n  font-family: 'Bungee', sans-serif;\n  font-size: 0.68rem;\n  padding: 0.5rem 0.85rem;\n  border-radius: 3px;\n  display: inline-flex;\n  align-items: center;\n  gap: 0.4rem;\n  letter-spacing: 0.5px;\n  border: 2px solid #000;\n  box-shadow: 3px 3px 0 #000;\n}\n.cg90 .htag-pink { background: var(--hot-pink); color: #fff; }\n.cg90 .htag-cyan { background: var(--cyan); color: #000; }\n.cg90 .htag-yellow { background: var(--acid-yellow); color: #000; }\n.cg90 .htag-orange { background: var(--neon-orange); color: #000; }\n\n\/* ===== CONDITION BAR ===== *\/\n.cg90 .condition-bar {\n  background: #000;\n  color: var(--tv-green);\n  padding: 0.75rem 2rem;\n  font-family: 'VT323', monospace;\n  font-size: 1rem;\n  letter-spacing: 1px;\n  text-align: center;\n  border-top: 2px solid var(--tv-green);\n  border-bottom: 2px solid var(--tv-green);\n  display: flex;\n  justify-content: center;\n  align-items: center;\n  gap: 1rem;\n  flex-wrap: wrap;\n}\n.cg90 .cb-status { color: var(--tv-green); font-weight: 700; }\n.cg90 .cb-text { color: #fff; }\n.cg90 .cb-status::before {\n  content: '▶';\n  animation: cg90-rec-blink 1.4s ease-in-out infinite;\n  color: var(--tv-green);\n  margin-right: 0.3rem;\n}\n\n\/* ===== SECTIONS ===== *\/\n.cg90 .section { padding: 3.5rem 2.5rem; position: relative; }\n.cg90 .sec-dark {\n  background:\n    radial-gradient(ellipse at top left, rgba(255,0,110,0.08) 0%, transparent 40%),\n    #0f0820;\n}\n.cg90 .sec-darker {\n  background:\n    radial-gradient(ellipse at top right, rgba(0,245,255,0.08) 0%, transparent 40%),\n    #0a0612;\n}\n.cg90 .sec-paper {\n  background: var(--cream);\n  color: var(--ink);\n}\n.cg90 .sec-yellow {\n  background: var(--acid-yellow);\n  color: #000;\n}\n.cg90 .sec-cyan {\n  background: linear-gradient(150deg, var(--cyan), #00C4D8);\n  color: #000;\n}\n.cg90 .sec-purple {\n  background:\n    radial-gradient(ellipse at center, rgba(255,0,110,0.12) 0%, transparent 50%),\n    var(--deep-purple);\n}\n\n\/* Section header *\/\n.cg90 .sec-label {\n  display: inline-block;\n  font-family: 'Bungee', sans-serif;\n  font-size: 0.7rem;\n  letter-spacing: 3px;\n  padding: 0.4rem 0.8rem;\n  background: var(--hot-pink);\n  color: #fff;\n  border: 2px solid #000;\n  box-shadow: 3px 3px 0 #000;\n  margin-bottom: 1.25rem;\n  transform: rotate(-1deg);\n}\n.cg90 .sec-paper .sec-label { background: var(--navy); color: var(--acid-yellow); }\n.cg90 .sec-yellow .sec-label { background: #000; color: var(--acid-yellow); }\n.cg90 .sec-cyan .sec-label { background: var(--hot-pink); color: #fff; }\n.cg90 .sec-title {\n  font-family: 'Rubik Mono One', sans-serif;\n  font-size: 2.2rem;\n  color: #fff;\n  letter-spacing: -0.5px;\n  line-height: 1.05;\n  margin-bottom: 0.6rem;\n  text-shadow: 3px 3px 0 var(--deep-purple);\n}\n.cg90 .sec-paper .sec-title { color: var(--ink); text-shadow: 3px 3px 0 var(--hot-pink); }\n.cg90 .sec-yellow .sec-title { color: #000; text-shadow: 3px 3px 0 var(--hot-pink); }\n.cg90 .sec-cyan .sec-title { color: #000; text-shadow: 3px 3px 0 #fff; }\n.cg90 .sec-title .accent { color: var(--acid-yellow); display: inline-block; animation: cg90-neon-flicker 5s infinite; }\n.cg90 .sec-paper .sec-title .accent { color: var(--hot-pink); }\n.cg90 .sec-yellow .sec-title .accent { color: var(--aussie-red); }\n.cg90 .sec-cyan .sec-title .accent { color: var(--hot-pink); }\n.cg90 .sec-sub {\n  font-size: 0.9rem;\n  color: rgba(255,255,255,0.8);\n  font-style: italic;\n  max-width: 540px;\n  margin-bottom: 2.25rem;\n  font-family: 'Permanent Marker', cursive;\n  font-style: normal;\n}\n.cg90 .sec-paper .sec-sub { color: #4a3827; }\n.cg90 .sec-yellow .sec-sub { color: #000; }\n.cg90 .sec-cyan .sec-sub { color: #000; }\n.cg90 .sec-sub.centered { margin-left: auto; margin-right: auto; text-align: center; }\n\n\/* ===== OVERVIEW CARD (Darryl Kerrigan pitch) ===== *\/\n.cg90 .kerrigan-card {\n  background:\n    repeating-linear-gradient(0deg, rgba(0,0,0,0.02) 0px, rgba(0,0,0,0.02) 2px, transparent 2px, transparent 4px),\n    var(--paper);\n  color: var(--ink);\n  border: 4px solid var(--ink);\n  border-radius: 4px;\n  padding: 2rem 2.25rem;\n  max-width: 780px;\n  margin: 0 auto;\n  position: relative;\n  box-shadow: 8px 8px 0 var(--hot-pink), 16px 16px 0 var(--cyan);\n}\n.cg90 .kerrigan-card::before {\n  content: 'DIRECT FROM THE POOL ROOM';\n  position: absolute;\n  top: -14px;\n  left: 24px;\n  background: var(--aussie-red);\n  color: #fff;\n  font-family: 'Bungee', sans-serif;\n  font-size: 0.6rem;\n  letter-spacing: 2px;\n  padding: 3px 10px;\n  border: 2px solid #000;\n}\n.cg90 .kerrigan-card h3 {\n  font-family: 'Rubik Mono One', sans-serif;\n  font-size: 1.35rem;\n  color: var(--ink);\n  margin-bottom: 1rem;\n  letter-spacing: -0.5px;\n}\n.cg90 .kerrigan-card p {\n  font-size: 0.95rem;\n  color: var(--ink);\n  line-height: 1.85;\n  margin-bottom: 0.9rem;\n  font-weight: 500;\n}\n.cg90 .kerrigan-card strong {\n  background: var(--acid-yellow);\n  color: #000;\n  padding: 0 4px;\n  font-weight: 800;\n}\n.cg90 .kerrigan-card em {\n  font-style: italic;\n  font-family: 'Permanent Marker', cursive;\n  color: var(--hot-pink);\n  font-weight: normal;\n}\n.cg90 .kerrigan-sig {\n  font-family: 'Permanent Marker', cursive;\n  text-align: right;\n  color: var(--hot-pink);\n  font-size: 1.1rem;\n  margin-top: 1rem;\n  transform: rotate(-2deg);\n}\n\n\/* ===== FEATURES GRID ===== *\/\n.cg90 .feature-grid {\n  display: grid;\n  grid-template-columns: repeat(3, 1fr);\n  gap: 1rem;\n}\n.cg90 .feature-card {\n  background: var(--paper);\n  color: var(--ink);\n  border: 3px solid #000;\n  border-radius: 4px;\n  padding: 1.5rem 1.3rem;\n  transition: all 0.2s ease;\n  position: relative;\n  box-shadow: 5px 5px 0 #000;\n}\n.cg90 .feature-card:hover {\n  transform: translate(-2px, -2px);\n  box-shadow: 8px 8px 0 #000;\n}\n.cg90 .feature-card:nth-child(1) { background: #FFE5F0; box-shadow: 5px 5px 0 var(--hot-pink); }\n.cg90 .feature-card:nth-child(2) { background: #E0FFFE; box-shadow: 5px 5px 0 var(--cyan); }\n.cg90 .feature-card:nth-child(3) { background: #FFF8D6; box-shadow: 5px 5px 0 var(--acid-yellow); }\n.cg90 .feature-card:nth-child(4) { background: #E5FFE5; box-shadow: 5px 5px 0 var(--tv-green); }\n.cg90 .feature-card:nth-child(5) { background: #FFE8D6; box-shadow: 5px 5px 0 var(--neon-orange); }\n.cg90 .feature-card:nth-child(6) { background: #F0E5FF; box-shadow: 5px 5px 0 #8b5cf6; }\n.cg90 .feature-card:hover:nth-child(1) { box-shadow: 8px 8px 0 var(--hot-pink); }\n.cg90 .feature-card:hover:nth-child(2) { box-shadow: 8px 8px 0 var(--cyan); }\n.cg90 .feature-card:hover:nth-child(3) { box-shadow: 8px 8px 0 var(--acid-yellow); }\n.cg90 .feature-card:hover:nth-child(4) { box-shadow: 8px 8px 0 var(--tv-green); }\n.cg90 .feature-card:hover:nth-child(5) { box-shadow: 8px 8px 0 var(--neon-orange); }\n.cg90 .feature-card:hover:nth-child(6) { box-shadow: 8px 8px 0 #8b5cf6; }\n\n.cg90 .feature-card .fc-num {\n  position: absolute;\n  top: 0.6rem;\n  right: 0.8rem;\n  font-family: 'Rubik Mono One', sans-serif;\n  font-size: 2rem;\n  color: rgba(0,0,0,0.08);\n  line-height: 1;\n}\n.cg90 .feature-card .fc-icon {\n  font-size: 2rem;\n  margin-bottom: 0.5rem;\n  display: block;\n}\n.cg90 .feature-card h3 {\n  font-family: 'Bungee', sans-serif;\n  font-size: 0.88rem;\n  color: #000;\n  margin-bottom: 0.5rem;\n  letter-spacing: 0.3px;\n  line-height: 1.1;\n}\n.cg90 .feature-card p {\n  font-size: 0.8rem;\n  color: #333;\n  line-height: 1.6;\n  font-weight: 500;\n}\n.cg90 .feature-card p strong { background: #000; color: var(--acid-yellow); padding: 0 4px; }\n\n\/* ===== STATS ROW (3 EASY PAYMENTS style) ===== *\/\n.cg90 .stats-row {\n  display: grid;\n  grid-template-columns: repeat(4, 1fr);\n  gap: 0.85rem;\n}\n.cg90 .stat-card {\n  text-align: center;\n  padding: 1.75rem 1rem;\n  background: #000;\n  border: 3px solid var(--acid-yellow);\n  border-radius: 4px;\n  position: relative;\n  overflow: hidden;\n  transition: all 0.25s;\n}\n.cg90 .stat-card:hover { transform: translateY(-4px); animation: cg90-glow-pulse 2s infinite; }\n.cg90 .stat-card::before {\n  content: '';\n  position: absolute;\n  inset: 0;\n  background:\n    repeating-linear-gradient(0deg, rgba(0,245,255,0.05) 0px, rgba(0,245,255,0.05) 1px, transparent 1px, transparent 3px);\n  pointer-events: none;\n}\n.cg90 .stat-num {\n  font-family: 'Rubik Mono One', sans-serif;\n  font-size: 2.6rem;\n  color: var(--acid-yellow);\n  display: block;\n  line-height: 1;\n  margin-bottom: 0.4rem;\n  text-shadow: 2px 2px 0 var(--hot-pink);\n  position: relative;\n}\n.cg90 .stat-label {\n  font-family: 'Bungee', sans-serif;\n  font-size: 0.65rem;\n  letter-spacing: 2px;\n  color: var(--cyan);\n  margin-bottom: 0.4rem;\n  position: relative;\n}\n.cg90 .stat-card p {\n  font-size: 0.72rem;\n  color: var(--paper);\n  font-family: 'VT323', monospace;\n  position: relative;\n}\n\n\/* ===== COMPATIBILITY BOX ===== *\/\n.cg90 .compat-box {\n  max-width: 820px;\n  margin: 0 auto;\n  border: 4px solid var(--acid-yellow);\n  border-radius: 6px;\n  overflow: hidden;\n  background: #000;\n  position: relative;\n}\n.cg90 .compat-box::before {\n  content: '';\n  position: absolute;\n  inset: 0;\n  background:\n    repeating-linear-gradient(45deg, transparent 0 20px, rgba(255,214,10,0.03) 20px 40px);\n  pointer-events: none;\n}\n.cg90 .compat-header {\n  background: var(--acid-yellow);\n  color: #000;\n  padding: 0.85rem 1.5rem;\n  border-bottom: 4px solid #000;\n  display: flex;\n  align-items: center;\n  gap: 0.6rem;\n  font-family: 'Bungee', sans-serif;\n  font-size: 0.78rem;\n  letter-spacing: 1.5px;\n  position: relative;\n}\n.cg90 .compat-header::before {\n  content: '⚠';\n  font-size: 1.2rem;\n  animation: cg90-rec-blink 1.2s ease-in-out infinite;\n}\n.cg90 .compat-body { padding: 2rem 2.25rem; position: relative; }\n.cg90 .compat-body h3 {\n  font-family: 'Rubik Mono One', sans-serif;\n  font-size: 1.4rem;\n  color: var(--acid-yellow);\n  margin-bottom: 0.9rem;\n  letter-spacing: -0.3px;\n  line-height: 1.1;\n}\n.cg90 .compat-body p {\n  font-size: 0.9rem;\n  color: var(--cream);\n  margin-bottom: 0.75rem;\n  line-height: 1.7;\n}\n.cg90 .compat-body p strong {\n  background: var(--hot-pink);\n  color: #fff;\n  padding: 0 5px;\n  font-weight: 700;\n}\n.cg90 .compat-dreaming {\n  font-family: 'Permanent Marker', cursive;\n  color: var(--cyan);\n  font-size: 1.1rem;\n  display: block;\n  margin: 1rem 0;\n  transform: rotate(-1deg);\n  text-align: center;\n}\n.cg90 .compat-cards {\n  display: grid;\n  grid-template-columns: 1fr 1fr;\n  gap: 1rem;\n  margin-top: 1.5rem;\n}\n.cg90 .compat-yes, .cg90 .compat-no {\n  border-radius: 4px;\n  padding: 1.25rem;\n  border: 3px solid;\n}\n.cg90 .compat-yes { background: rgba(0, 255, 65, 0.1); border-color: var(--tv-green); }\n.cg90 .compat-no { background: rgba(255, 0, 110, 0.1); border-color: var(--hot-pink); }\n.cg90 .compat-yes h4, .cg90 .compat-no h4 {\n  font-family: 'Bungee', sans-serif;\n  font-size: 0.8rem;\n  letter-spacing: 1px;\n  margin-bottom: 0.6rem;\n  line-height: 1.1;\n}\n.cg90 .compat-yes h4 { color: var(--tv-green); }\n.cg90 .compat-no h4 { color: var(--hot-pink); }\n.cg90 .compat-yes p, .cg90 .compat-no p {\n  font-size: 0.78rem;\n  line-height: 1.75;\n  color: var(--cream);\n  background: none;\n  padding: 0;\n  font-weight: 500;\n}\n\n\/* ===== USE CASES (suburban scenarios) ===== *\/\n.cg90 .use-grid {\n  display: grid;\n  grid-template-columns: repeat(3, 1fr);\n  gap: 1rem;\n}\n.cg90 .use-card {\n  background: var(--navy);\n  border: 3px solid var(--cyan);\n  border-radius: 4px;\n  padding: 1.3rem 1.1rem;\n  transition: all 0.25s;\n  position: relative;\n  box-shadow: 4px 4px 0 var(--cyan);\n}\n.cg90 .use-card:hover {\n  transform: translate(-2px, -2px);\n  box-shadow: 6px 6px 0 var(--cyan), 0 0 20px rgba(0,245,255,0.3);\n}\n.cg90 .use-card .uc-icon {\n  font-size: 1.6rem;\n  margin-bottom: 0.5rem;\n  display: block;\n}\n.cg90 .use-card h4 {\n  font-family: 'Bungee', sans-serif;\n  font-size: 0.78rem;\n  color: var(--acid-yellow);\n  margin-bottom: 0.4rem;\n  letter-spacing: 0.3px;\n  line-height: 1.15;\n}\n.cg90 .use-card p {\n  font-size: 0.78rem;\n  color: var(--cream);\n  line-height: 1.65;\n  font-weight: 500;\n}\n.cg90 .use-card p em { font-style: italic; color: var(--cyan); }\n\n\/* ===== SETUP STEPS (VCR manual style) ===== *\/\n.cg90 .vcr-manual {\n  max-width: 720px;\n  margin: 0 auto;\n  background: #000;\n  border: 4px solid var(--cyan);\n  border-radius: 6px;\n  padding: 2rem;\n  position: relative;\n  overflow: hidden;\n}\n.cg90 .vcr-manual::before {\n  content: 'FIG. 3-C';\n  position: absolute;\n  top: 1rem;\n  right: 1.25rem;\n  font-family: 'VT323', monospace;\n  font-size: 0.85rem;\n  color: var(--tv-green);\n  letter-spacing: 1px;\n}\n.cg90 .vcr-manual-header {\n  font-family: 'VT323', monospace;\n  color: var(--tv-green);\n  font-size: 1.1rem;\n  border-bottom: 2px solid var(--tv-green);\n  padding-bottom: 0.5rem;\n  margin-bottom: 1.5rem;\n  letter-spacing: 1px;\n}\n.cg90 .step {\n  display: flex;\n  gap: 1.2rem;\n  align-items: flex-start;\n  margin-bottom: 1.4rem;\n  padding-bottom: 1.4rem;\n  border-bottom: 1px dashed rgba(0,255,65,0.2);\n}\n.cg90 .step:last-child { border-bottom: none; padding-bottom: 0; margin-bottom: 0; }\n.cg90 .step-num {\n  flex-shrink: 0;\n  width: 44px; height: 44px;\n  background: var(--hot-pink);\n  color: #fff;\n  border: 3px solid var(--acid-yellow);\n  border-radius: 0;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  font-family: 'Rubik Mono One', sans-serif;\n  font-size: 1.1rem;\n  box-shadow: 3px 3px 0 var(--cyan);\n}\n.cg90 .step-text h4 {\n  font-family: 'Bungee', sans-serif;\n  font-size: 0.92rem;\n  color: var(--acid-yellow);\n  margin-bottom: 0.2rem;\n  letter-spacing: 0.3px;\n  line-height: 1.15;\n}\n.cg90 .step-text p {\n  font-size: 0.85rem;\n  color: var(--cream);\n  line-height: 1.65;\n  font-weight: 500;\n}\n.cg90 .step-text em { font-style: italic; color: var(--cyan); }\n.cg90 .step-note {\n  margin-top: 1.5rem;\n  font-family: 'VT323', monospace;\n  font-size: 0.95rem;\n  color: var(--tv-green);\n  letter-spacing: 0.5px;\n  text-align: center;\n  padding-top: 1rem;\n  border-top: 2px dashed var(--tv-green);\n}\n.cg90 .step-note::before { content: '\u003e '; }\n\n\/* ===== SPECS (technical dossier) ===== *\/\n.cg90 .specs-grid {\n  display: grid;\n  grid-template-columns: repeat(4, 1fr);\n  gap: 0;\n  border: 3px solid var(--acid-yellow);\n  background: #000;\n  border-radius: 4px;\n  overflow: hidden;\n}\n.cg90 .spec-cell {\n  padding: 1.2rem 1rem;\n  border-right: 2px solid rgba(255,214,10,0.2);\n  border-bottom: 2px solid rgba(255,214,10,0.2);\n  background: #000;\n  transition: all 0.2s;\n  position: relative;\n}\n.cg90 .spec-cell:hover {\n  background: rgba(255,0,110,0.15);\n}\n.cg90 .spec-cell:nth-child(4n) { border-right: none; }\n.cg90 .spec-cell:nth-last-child(-n+4) { border-bottom: none; }\n.cg90 .spec-cell h4 {\n  font-family: 'VT323', monospace;\n  font-size: 0.85rem;\n  color: var(--cyan);\n  letter-spacing: 1.5px;\n  margin-bottom: 0.5rem;\n  text-transform: uppercase;\n}\n.cg90 .spec-cell h4::before { content: '\u003e '; color: var(--tv-green); }\n.cg90 .spec-cell p {\n  font-size: 0.75rem;\n  color: var(--cream);\n  line-height: 1.8;\n  font-family: 'VT323', monospace;\n  font-size: 0.95rem;\n}\n.cg90 .spec-cell p strong { color: var(--acid-yellow); }\n.cg90 .spec-footer {\n  text-align: center;\n  margin-top: 1rem;\n  font-family: 'VT323', monospace;\n  font-size: 0.9rem;\n  color: var(--tv-green);\n  letter-spacing: 1px;\n}\n.cg90 .spec-footer::before { content: '\/\/ '; }\n\n\/* ===== INCLUDED ITEMS (You get all this!) ===== *\/\n.cg90 .infomercial-header {\n  text-align: center;\n  margin-bottom: 1.5rem;\n  padding: 1rem;\n  background: #000;\n  border: 3px solid var(--acid-yellow);\n  box-shadow: 5px 5px 0 var(--hot-pink);\n}\n.cg90 .infomercial-header span {\n  display: block;\n  font-family: 'Rubik Mono One', sans-serif;\n  font-size: 1.4rem;\n  color: var(--acid-yellow);\n  letter-spacing: 1px;\n  text-shadow: 2px 2px 0 var(--hot-pink);\n  animation: cg90-neon-flicker 4s infinite;\n}\n.cg90 .infomercial-header small {\n  font-family: 'Permanent Marker', cursive;\n  color: var(--cyan);\n  font-size: 0.9rem;\n  margin-top: 0.5rem;\n  display: block;\n}\n.cg90 .included-grid {\n  display: grid;\n  grid-template-columns: repeat(auto-fit, minmax(240px, 1fr));\n  gap: 0.6rem;\n}\n.cg90 .inc-item {\n  display: flex;\n  align-items: center;\n  gap: 0.6rem;\n  font-family: 'Bungee', sans-serif;\n  font-size: 0.72rem;\n  padding: 0.75rem 1rem;\n  border-radius: 3px;\n  letter-spacing: 0.3px;\n  border: 2px solid #000;\n  box-shadow: 3px 3px 0 #000;\n}\n.cg90 .inc-yes { background: var(--tv-green); color: #000; }\n.cg90 .inc-no { background: var(--hot-pink); color: #fff; }\n.cg90 .inc-note { background: var(--acid-yellow); color: #000; }\n\n.cg90 .nobox-card {\n  max-width: 700px;\n  margin: 2rem auto 0;\n  background: var(--paper);\n  color: var(--ink);\n  border: 3px dashed var(--hot-pink);\n  border-radius: 4px;\n  padding: 1.75rem 2rem;\n  text-align: center;\n  position: relative;\n  box-shadow: 5px 5px 0 var(--hot-pink);\n}\n.cg90 .nobox-card::before {\n  content: '♻ RECYCLE, RE-USE, RIGHTEOUS';\n  position: absolute;\n  top: -14px;\n  left: 50%;\n  transform: translateX(-50%);\n  background: var(--tv-green);\n  color: #000;\n  font-family: 'Bungee', sans-serif;\n  font-size: 0.62rem;\n  letter-spacing: 2px;\n  padding: 3px 10px;\n  border: 2px solid #000;\n}\n.cg90 .nobox-card h4 {\n  font-family: 'Rubik Mono One', sans-serif;\n  font-size: 1.1rem;\n  color: var(--ink);\n  margin-bottom: 0.5rem;\n}\n.cg90 .nobox-card p {\n  font-size: 0.85rem;\n  color: var(--ink);\n  line-height: 1.75;\n  max-width: 560px;\n  margin: 0 auto;\n  font-weight: 500;\n}\n\n\/* ===== FAQ ===== *\/\n.cg90 .faq-grid {\n  display: grid;\n  grid-template-columns: repeat(2, 1fr);\n  gap: 1rem;\n}\n.cg90 .faq-card {\n  background: var(--paper);\n  color: var(--ink);\n  border: 3px solid #000;\n  border-radius: 4px;\n  padding: 1.35rem 1.4rem;\n  box-shadow: 5px 5px 0 var(--hot-pink);\n  transition: all 0.2s;\n  position: relative;\n}\n.cg90 .faq-card:nth-child(even) { box-shadow: 5px 5px 0 var(--cyan); }\n.cg90 .faq-card:hover { transform: translate(-2px, -2px); }\n.cg90 .faq-card:hover { box-shadow: 7px 7px 0 var(--hot-pink); }\n.cg90 .faq-card:hover:nth-child(even) { box-shadow: 7px 7px 0 var(--cyan); }\n.cg90 .faq-card h4 {\n  font-family: 'Bungee', sans-serif;\n  font-size: 0.85rem;\n  color: var(--ink);\n  margin-bottom: 0.55rem;\n  letter-spacing: 0.2px;\n  line-height: 1.25;\n}\n.cg90 .faq-card h4::before {\n  content: 'Q: ';\n  color: var(--hot-pink);\n  font-family: 'Rubik Mono One', sans-serif;\n}\n.cg90 .faq-card p {\n  font-size: 0.82rem;\n  color: var(--ink);\n  line-height: 1.7;\n  font-weight: 500;\n}\n.cg90 .faq-card p::before {\n  content: 'A: ';\n  color: var(--tv-green);\n  font-family: 'Bungee', sans-serif;\n  font-size: 0.8rem;\n}\n.cg90 .faq-card p em {\n  font-style: italic;\n  font-family: 'Permanent Marker', cursive;\n  color: var(--hot-pink);\n}\n.cg90 .faq-card p strong { background: var(--acid-yellow); padding: 0 3px; }\n\n\/* ===== WHY CAMGUARD ===== *\/\n.cg90 .trust-grid {\n  display: grid;\n  grid-template-columns: repeat(2, 1fr);\n  gap: 1rem;\n}\n.cg90 .trust-card {\n  background: #000;\n  border: 3px solid var(--hot-pink);\n  border-radius: 4px;\n  padding: 1.5rem;\n  transition: all 0.25s;\n  box-shadow: 5px 5px 0 var(--hot-pink);\n}\n.cg90 .trust-card:nth-child(2) { border-color: var(--cyan); box-shadow: 5px 5px 0 var(--cyan); }\n.cg90 .trust-card:nth-child(3) { border-color: var(--acid-yellow); box-shadow: 5px 5px 0 var(--acid-yellow); }\n.cg90 .trust-card:nth-child(4) { border-color: var(--tv-green); box-shadow: 5px 5px 0 var(--tv-green); }\n.cg90 .trust-card:hover { transform: translate(-2px, -2px); }\n.cg90 .trust-card .tc-icon {\n  font-size: 2rem;\n  margin-bottom: 0.5rem;\n  display: block;\n}\n.cg90 .trust-card h4 {\n  font-family: 'Bungee', sans-serif;\n  font-size: 0.88rem;\n  color: var(--acid-yellow);\n  margin-bottom: 0.4rem;\n  letter-spacing: 0.3px;\n  line-height: 1.15;\n}\n.cg90 .trust-card p {\n  font-size: 0.8rem;\n  color: var(--cream);\n  line-height: 1.7;\n  font-weight: 500;\n}\n\n\/* ===== SHIPPING ===== *\/\n.cg90 .ship-grid {\n  display: grid;\n  grid-template-columns: repeat(3, 1fr);\n  gap: 1rem;\n}\n.cg90 .ship-card {\n  border-radius: 4px;\n  padding: 1.5rem;\n  text-align: center;\n  transition: transform 0.25s;\n  border: 3px solid #000;\n  box-shadow: 5px 5px 0 #000;\n}\n.cg90 .ship-card:hover { transform: translate(-2px, -2px); box-shadow: 7px 7px 0 #000; }\n.cg90 .ship-primary { background: var(--acid-yellow); color: #000; }\n.cg90 .ship-secondary { background: var(--cyan); color: #000; }\n.cg90 .ship-tertiary { background: var(--hot-pink); color: #fff; }\n.cg90 .ship-card .sc-icon { font-size: 2rem; margin-bottom: 0.5rem; display: block; }\n.cg90 .ship-card h4 {\n  font-family: 'Bungee', sans-serif;\n  font-size: 0.9rem;\n  margin-bottom: 0.4rem;\n  letter-spacing: 0.3px;\n  line-height: 1.15;\n}\n.cg90 .ship-card p {\n  font-size: 0.78rem;\n  margin-bottom: 0.2rem;\n  font-weight: 600;\n}\n.cg90 .ship-card p em { font-style: italic; opacity: 0.85; font-weight: 500; }\n\n\/* ===== WARRANTY ===== *\/\n.cg90 .warranty-grid {\n  display: grid;\n  grid-template-columns: 1fr 1fr;\n  gap: 1rem;\n}\n.cg90 .warranty-card {\n  background: var(--paper);\n  color: var(--ink);\n  border: 4px solid #000;\n  border-radius: 4px;\n  padding: 1.5rem;\n  transition: transform 0.25s;\n  box-shadow: 6px 6px 0 #000;\n}\n.cg90 .warranty-card:first-child { box-shadow: 6px 6px 0 var(--tv-green); }\n.cg90 .warranty-card:last-child { box-shadow: 6px 6px 0 var(--acid-yellow); }\n.cg90 .warranty-card:hover { transform: translate(-2px, -2px); }\n.cg90 .warranty-card:first-child:hover { box-shadow: 8px 8px 0 var(--tv-green); }\n.cg90 .warranty-card:last-child:hover { box-shadow: 8px 8px 0 var(--acid-yellow); }\n.cg90 .warranty-card h4 {\n  font-family: 'Bungee', sans-serif;\n  font-size: 0.9rem;\n  margin-bottom: 0.7rem;\n  letter-spacing: 0.3px;\n  line-height: 1.15;\n}\n.cg90 .warranty-card:first-child h4 { color: var(--forest); }\n.cg90 .warranty-card:last-child h4 { color: var(--aussie-red); }\n.cg90 .warranty-card ul { list-style: none; }\n.cg90 .warranty-card li {\n  padding: 0.3rem 0 0.3rem 1.5rem;\n  position: relative;\n  font-size: 0.82rem;\n  color: var(--ink);\n  font-weight: 500;\n}\n.cg90 .warranty-card li::before {\n  content: '✓';\n  position: absolute;\n  left: 0;\n  font-weight: 800;\n  font-family: 'Bungee', sans-serif;\n  font-size: 0.85rem;\n}\n.cg90 .warranty-card:first-child li::before { color: var(--tv-green); }\n.cg90 .warranty-card:last-child li::before { color: var(--aussie-red); }\n.cg90 .warranty-bonus {\n  text-align: center;\n  margin-top: 1.5rem;\n  font-family: 'Permanent Marker', cursive;\n  font-size: 1rem;\n  color: var(--acid-yellow);\n  transform: rotate(-1deg);\n}\n\n\/* ===== DEBRIEF ===== *\/\n.cg90 .debrief {\n  max-width: 720px;\n  margin: 2.5rem auto 0;\n  background: var(--paper);\n  color: var(--ink);\n  border: 3px solid #000;\n  border-radius: 4px;\n  padding: 2rem;\n  text-align: center;\n  box-shadow: 6px 6px 0 var(--cyan);\n  position: relative;\n}\n.cg90 .debrief::before {\n  content: 'FROM THE DESK OF';\n  position: absolute;\n  top: -12px;\n  left: 50%;\n  transform: translateX(-50%);\n  background: var(--navy);\n  color: var(--acid-yellow);\n  font-family: 'Bungee', sans-serif;\n  font-size: 0.6rem;\n  letter-spacing: 2px;\n  padding: 3px 12px;\n  border: 2px solid #000;\n}\n.cg90 .debrief h3 {\n  font-family: 'Rubik Mono One', sans-serif;\n  font-size: 1.15rem;\n  color: var(--ink);\n  margin-bottom: 0.5rem;\n}\n.cg90 .debrief p {\n  font-size: 0.85rem;\n  color: var(--ink);\n  max-width: 580px;\n  margin: 0 auto;\n  line-height: 1.8;\n  font-weight: 500;\n}\n.cg90 .debrief p strong { background: var(--acid-yellow); padding: 0 3px; }\n.cg90 .debrief .sig {\n  font-family: 'Permanent Marker', cursive;\n  color: var(--hot-pink);\n  font-size: 1.2rem;\n  margin-top: 1rem;\n  display: inline-block;\n  transform: rotate(-1deg);\n}\n\n\/* ===== CTA BLOCK (BUT WAIT, THERE'S MORE!) ===== *\/\n.cg90 .cta-block {\n  padding: 4.5rem 2.5rem;\n  text-align: center;\n  position: relative;\n  overflow: hidden;\n  background:\n    repeating-linear-gradient(45deg, var(--hot-pink) 0 30px, var(--acid-yellow) 30px 60px);\n}\n.cg90 .cta-block::before {\n  content: '';\n  position: absolute;\n  inset: 10px;\n  background:\n    radial-gradient(ellipse at center, var(--navy) 0%, var(--deep-purple) 50%, #000 100%);\n  border: 4px dashed var(--acid-yellow);\n  border-radius: 8px;\n  pointer-events: none;\n}\n.cg90 .cta-block \u003e * { position: relative; z-index: 1; }\n.cg90 .cta-banner {\n  display: inline-block;\n  background: var(--aussie-red);\n  color: #fff;\n  padding: 0.5rem 1.25rem;\n  font-family: 'Bungee', sans-serif;\n  font-size: 0.9rem;\n  letter-spacing: 2px;\n  border: 3px solid #fff;\n  box-shadow: 4px 4px 0 #000;\n  transform: rotate(-2deg);\n  margin-bottom: 1.25rem;\n  animation: cg90-wobble 2.5s infinite;\n}\n.cg90 .cta-block h2 {\n  font-family: 'Rubik Mono One', sans-serif;\n  font-size: 2.4rem;\n  color: #fff;\n  line-height: 1.1;\n  margin-bottom: 1rem;\n  text-shadow: 4px 4px 0 var(--hot-pink), 8px 8px 0 var(--cyan);\n  letter-spacing: -0.5px;\n}\n.cg90 .cta-block h2 span {\n  color: var(--acid-yellow);\n  display: block;\n  font-size: 2rem;\n  animation: cg90-neon-flicker 5s infinite;\n}\n.cg90 .cta-specs {\n  font-family: 'VT323', monospace;\n  font-size: 1.1rem;\n  color: var(--cyan);\n  letter-spacing: 1px;\n  margin-top: 1rem;\n}\n.cg90 .cta-whisper {\n  font-family: 'Permanent Marker', cursive;\n  font-size: 1rem;\n  color: var(--acid-yellow);\n  margin-top: 1rem;\n  transform: rotate(-1deg);\n  display: inline-block;\n}\n\n\/* ===== FOOTER ===== *\/\n.cg90 .footer {\n  background: #000;\n  border-top: 3px solid var(--hot-pink);\n  padding: 1.75rem 2rem 2rem;\n  text-align: center;\n}\n.cg90 .footer-brand {\n  font-family: 'Rubik Mono One', sans-serif;\n  font-size: 1.1rem;\n  color: var(--acid-yellow);\n  letter-spacing: 2px;\n  margin-bottom: 0.4rem;\n  text-shadow: 2px 2px 0 var(--hot-pink);\n}\n.cg90 .footer-tag {\n  font-family: 'Permanent Marker', cursive;\n  font-size: 0.9rem;\n  color: var(--cyan);\n  margin-bottom: 0.75rem;\n}\n.cg90 .footer p {\n  font-family: 'VT323', monospace;\n  font-size: 0.8rem;\n  color: var(--cream);\n  line-height: 1.8;\n  margin: 0.2rem 0;\n  letter-spacing: 0.5px;\n  max-width: 780px;\n  margin-left: auto;\n  margin-right: auto;\n}\n.cg90 .footer .disclaimer {\n  color: rgba(244,232,208,0.5);\n  font-size: 0.75rem;\n  margin-top: 0.75rem;\n  padding-top: 0.75rem;\n  border-top: 1px dashed rgba(244,232,208,0.2);\n}\n.cg90 .footer .tele-end {\n  font-family: 'VT323', monospace;\n  color: var(--tv-green);\n  margin-top: 1rem;\n  letter-spacing: 3px;\n  font-size: 0.9rem;\n}\n\n\/* ===== DIVIDER ===== *\/\n.cg90 .divider {\n  height: 6px;\n  background:\n    repeating-linear-gradient(90deg, var(--hot-pink) 0 12px, var(--cyan) 12px 24px, var(--acid-yellow) 24px 36px);\n  animation: cg90-scroll-tape 4s linear infinite;\n  background-size: 36px 6px;\n}\n\n\/* ===== RESPONSIVE ===== *\/\n@media (max-width: 900px) {\n  .cg90 .feature-grid, .cg90 .use-grid, .cg90 .ship-grid,\n  .cg90 .specs-grid { grid-template-columns: repeat(2, 1fr); }\n  .cg90 .spec-cell:nth-child(2n) { border-right: none; }\n  .cg90 .spec-cell:nth-child(4n) { border-right: 2px solid rgba(255,214,10,0.2); }\n  .cg90 .hero h1 { font-size: 3rem; }\n}\n@media (max-width: 768px) {\n  .cg90 { border-radius: 0; border-width: 1px; }\n  .cg90 .hero { padding: 2.5rem 1.5rem 2.25rem; }\n  .cg90 .section { padding: 2.5rem 1.5rem; }\n  .cg90 .hero h1 { font-size: 2.2rem; text-shadow: 3px 3px 0 var(--hot-pink), 6px 6px 0 var(--cyan); }\n  .cg90 .sec-title { font-size: 1.5rem; }\n  .cg90 .hero-stamp { position: static; display: inline-block; margin-bottom: 1rem; }\n  .cg90 .stats-row, .cg90 .ship-grid, .cg90 .warranty-grid { grid-template-columns: 1fr; }\n  .cg90 .feature-grid, .cg90 .use-grid, .cg90 .specs-grid,\n  .cg90 .faq-grid, .cg90 .trust-grid, .cg90 .compat-cards { grid-template-columns: 1fr; }\n  .cg90 .spec-cell { border-right: none !important; }\n  .cg90 .cta-block h2 { font-size: 1.7rem; }\n  .cg90 .brand-header { padding: 1rem 1.25rem; }\n  .cg90 .news-scroll { animation-duration: 22s; }\n}\n@media (prefers-reduced-motion: reduce) {\n  .cg90 *, .cg90 *::before, .cg90 *::after {\n    animation-duration: 0.01ms !important;\n    animation-iteration-count: 1 !important;\n    transition-duration: 0.01ms !important;\n  }\n}\n\u003c\/style\u003e\n\u003cdiv class=\"cg90\"\u003e\n\u003c!-- ====== BREAKING NEWS TICKER ====== --\u003e\n\u003cdiv class=\"news-bar\"\u003e\n\u003cdiv class=\"news-badge\"\u003eLIVE\u003c\/div\u003e\n\u003cdiv class=\"news-scroll\"\u003e\n\u003cspan\u003e◉ CHANNEL 7 SECURITY WATCH\u003c\/span\u003e \u003cspan\u003e◉ LOCAL MAN DISCOVERS \u003cem\u003e4K CAMERA\u003c\/em\u003e · NEIGHBOURS BAFFLED\u003c\/span\u003e \u003cspan\u003e◉ WARNEY BOWLS SHANE THE WARNE \u003cem\u003eBALL OF THE CENTURY\u003c\/em\u003e · 1993\u003c\/span\u003e \u003cspan\u003e◉ SYDNEY WINS \u003cem\u003e2000 OLYMPICS BID\u003c\/em\u003e · FAIR DINKUM MAGIC\u003c\/span\u003e \u003cspan\u003e◉ THIS CAMERA IS \u003cem\u003eBETTER THAN A ROTTWEILER\u003c\/em\u003e · LESS BARKING\u003c\/span\u003e \u003cspan\u003e◉ WE NOW RETURN YOU TO THE LISTING, ALREADY IN PROGRESS\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- ====== ALERT BAR (HomeBase 3 warning) ====== --\u003e\u003c!-- ====== BRAND HEADER ====== --\u003e\n\u003cdiv class=\"brand-header\"\u003e\n\u003cdiv class=\"brand-left\"\u003e\n\u003cdiv class=\"brand-mark\"\u003e📺\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"brand-name\"\u003eCAMGUARD AUSTRALIA\u003c\/div\u003e\n\u003cdiv class=\"brand-sub\"\u003eABN 62 385 894 763 · TOWNSVILLE, QLD · EST. 2025*\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"brand-pills\"\u003e\n\u003cspan class=\"pill pill-red\"\u003eHB3 REQUIRED\u003c\/span\u003e \u003cspan class=\"pill pill-yellow\"\u003eSHIPS EXPRESS\u003c\/span\u003e \u003cspan class=\"pill pill-cyan\"\u003eFAIR DINKUM\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- ====== HERO ====== --\u003e\n\u003csection class=\"hero\"\u003e\n\u003cdiv class=\"hero-stamp\"\u003e★ NEW!\u003cbr\u003eFOR '94 \u003cspan class=\"model\"\u003eT8161\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hero-eyebrow\"\u003eTRANSMISSION FROM the past · NEIGHBOURHOOD WATCH BRIEF\u003c\/div\u003e\n\u003ch1\u003eeufyCam\u003cbr\u003e3C\u003cspan\u003eLets take a trip back to the year of 1994 to sell you this camera\u003c\/span\u003e\n\u003c\/h1\u003e\n\u003cp class=\"hero-desc\"\u003eListen up, sport. Most cameras can tell you \u003cstrong\u003eSOMETHING\u003c\/strong\u003e moved. This one tells you it was \u003cem\u003eTrev from next door\u003c\/em\u003e come to return the whipper-snipper. \u003cstrong\u003eBionicMind™ facial recognition\u003c\/strong\u003e learns your family's faces, flags everyone else, and remembers it all. Full-colour after-dark surveillance. Six months between charges. Fair dinkum magic from a box smaller than a tinnie of VB.\u003c\/p\u003e\n\u003cdiv class=\"hero-tags\"\u003e\n\u003cspan class=\"htag htag-pink\"\u003e🎥 4K UHD \/ 8MP\u003c\/span\u003e \u003cspan class=\"htag htag-cyan\"\u003e🧠 BIONICMIND AI\u003c\/span\u003e \u003cspan class=\"htag htag-yellow\"\u003e🌙 COLOUR AT NIGHT\u003c\/span\u003e \u003cspan class=\"htag htag-orange\"\u003e🔋 180-DAY BATTERY\u003c\/span\u003e \u003cspan class=\"htag htag-pink\"\u003e🌧️ IP65 WEATHERPROOF\u003c\/span\u003e \u003cspan class=\"htag htag-yellow\"\u003e💰 $0 MONTHLY\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ====== CONDITION BAR ====== --\u003e\n\u003cdiv class=\"condition-bar\"\u003e\n\u003cspan class=\"cb-status\"\u003eNEW · NO BOX\u003c\/span\u003e \u003cspan class=\"cb-text\"\u003eNew \u0026amp; unused, split from a bundled kit · Model T8161 · Factory fresh, never paired\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"divider\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c!-- ====== OVERVIEW (Darryl Kerrigan) ====== --\u003e\n\u003cdiv class=\"section sec-dark\"\u003e\n\u003cdiv style=\"text-align: center; margin-bottom: 2rem;\"\u003e\n\u003cdiv class=\"sec-label\"\u003e◆ THE PITCH ◆\u003c\/div\u003e\n\u003ch2 class=\"sec-title\"\u003eNot just detection. \u003cspan class=\"accent\"\u003eIDENTIFICATION.\u003c\/span\u003e\n\u003c\/h2\u003e\n\u003cp class=\"sec-sub centered\"\u003eWhat makes this little beauty different from every other camera on the market\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"kerrigan-card\"\u003e\n\u003ch3\u003eShe's a beauty. She's the vibe. 📺\u003c\/h3\u003e\n\u003cp\u003eAlright, mate, settle in. Most cameras out there? They'll tell you \u003cem\u003esomething\u003c\/em\u003e moved in the yard. Could be a possum. Could be the missus putting the bins out. Could be Johnno from the footy club doing a 3am runner. You'd never know. You'd just get a notification going \"\u003cstrong\u003eMOTION DETECTED\u003c\/strong\u003e\" and have to squint at a grainy thumbnail while the kettle boils.\u003c\/p\u003e\n\u003cp\u003eNot this one. The \u003cstrong\u003eeufyCam 3C\u003c\/strong\u003e has something called \u003cem\u003eBionicMind™\u003c\/em\u003e. Self-learning AI that actually knows the faces of the people who live in your house. Over time it gets sharper. eufy reckons \u003cstrong\u003e99.9% accurate\u003c\/strong\u003e. We reckon it's scarily good — first week it might ping you about your own kid, by week four it'll be introducing them by name on the app.\u003c\/p\u003e\n\u003cp\u003eThen there's the picture quality. \u003cstrong\u003e4K. Eight million pixels.\u003c\/strong\u003e An f\/1.4 aperture that pulls in \u003cem\u003e40% more light\u003c\/em\u003e than the cheap stuff, so at night it's \u003cstrong\u003efull colour\u003c\/strong\u003e — not that spooky grey-ghost infrared look. Read a numberplate at 10 metres. See Trev's whipper-snipper in glorious detail.\u003c\/p\u003e\n\u003cp\u003eAnd it all sits on \u003cstrong\u003eyour HomeBase 3\u003c\/strong\u003e. Expandable to 16TB. No cloud. No monthly fees. No Anker employee in a warehouse overseas watching your footage. Just a smart camera doing smart things — \u003cem\u003equietly, locally, properly.\u003c\/em\u003e\u003c\/p\u003e\n\u003cdiv class=\"kerrigan-sig\"\u003e— straight to the pool room. ★\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"divider\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c!-- ====== FEATURES ====== --\u003e\n\u003cdiv class=\"section sec-purple\"\u003e\n\u003cdiv style=\"text-align: center; margin-bottom: 2.25rem;\"\u003e\n\u003cdiv class=\"sec-label\"\u003e◆ THE GOODS ◆\u003c\/div\u003e\n\u003ch2 class=\"sec-title\"\u003eSix reasons this unit \u003cspan class=\"accent\"\u003eEARNED ITS PLACE\u003c\/span\u003e\n\u003c\/h2\u003e\n\u003cp class=\"sec-sub centered\"\u003ePour yourself a Solo and have a squiz\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"feature-grid\"\u003e\n\u003cdiv class=\"feature-card\"\u003e\n\u003cspan class=\"fc-num\"\u003e01\u003c\/span\u003e \u003cspan class=\"fc-icon\"\u003e🎥\u003c\/span\u003e\n\u003ch3\u003eFOUR. KAY.\u003c\/h3\u003e\n\u003cp\u003eEight million pixels of crystal-clear footage. \u003cstrong\u003ef\/1.4 aperture\u003c\/strong\u003e, proper CMOS sensor. Sharp enough to read a licence plate at 10 metres. Not \"pretty good.\" \u003cstrong\u003eGenuinely sharp.\u003c\/strong\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"feature-card\"\u003e\n\u003cspan class=\"fc-num\"\u003e02\u003c\/span\u003e \u003cspan class=\"fc-icon\"\u003e🧠\u003c\/span\u003e\n\u003ch3\u003eIT KNOWS YOUR FACE\u003c\/h3\u003e\n\u003cp\u003e\u003cstrong\u003eBionicMind™\u003c\/strong\u003e self-learning AI. Tells family from strangers. Up to \u003cstrong\u003e99.9% accuracy\u003c\/strong\u003e. Gets alerts that say \u003cem\u003ewho's\u003c\/em\u003e at the door — not just \u003cem\u003esomeone\u003c\/em\u003e.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"feature-card\"\u003e\n\u003cspan class=\"fc-num\"\u003e03\u003c\/span\u003e \u003cspan class=\"fc-icon\"\u003e🌙\u003c\/span\u003e\n\u003ch3\u003eCOLOUR AT NIGHT\u003c\/h3\u003e\n\u003cp\u003eStarlight sensor pulls in \u003cstrong\u003e40% more light\u003c\/strong\u003e. Full colour footage after dark. Spotlight kicks in when it matters. No more washed-out grey-ghost infrared nonsense.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"feature-card\"\u003e\n\u003cspan class=\"fc-num\"\u003e04\u003c\/span\u003e \u003cspan class=\"fc-icon\"\u003e🔋\u003c\/span\u003e\n\u003ch3\u003eSIX MONTHS \/ ONE CHARGE\u003c\/h3\u003e\n\u003cp\u003e\u003cstrong\u003e180 days\u003c\/strong\u003e of surveillance from one charge via USB-C. Add a compatible solar panel (sold separately) and go \u003cstrong\u003eoff-grid permanently\u003c\/strong\u003e. Your grandad would not believe it.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"feature-card\"\u003e\n\u003cspan class=\"fc-num\"\u003e05\u003c\/span\u003e \u003cspan class=\"fc-icon\"\u003e💾\u003c\/span\u003e\n\u003ch3\u003eSIXTEEN TERABYTES\u003c\/h3\u003e\n\u003cp\u003eStarts with 16GB on your HomeBase 3. Slot in a 2.5\" SATA drive and expand up to \u003cstrong\u003e16TB\u003c\/strong\u003e. That's more footage than you could fit on \u003cem\u003e4,000 VHS tapes\u003c\/em\u003e. No cloud fees.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"feature-card\"\u003e\n\u003cspan class=\"fc-num\"\u003e06\u003c\/span\u003e \u003cspan class=\"fc-icon\"\u003e📣\u003c\/span\u003e\n\u003ch3\u003eYELL AT THE COURIER\u003c\/h3\u003e\n\u003cp\u003eTwo-way audio. Talk through the camera from your phone. Direct the courier. Built-in siren for when polite conversation isn't working. \u003cstrong\u003e100% backyard-bogan approved.\u003c\/strong\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"divider\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c!-- ====== STATS ====== --\u003e\n\u003cdiv class=\"section sec-darker\"\u003e\n\u003cdiv style=\"text-align: center; margin-bottom: 2.25rem;\"\u003e\n\u003cdiv class=\"sec-label\"\u003e◆ BY THE NUMBERS ◆\u003c\/div\u003e\n\u003ch2 class=\"sec-title\"\u003eIntelligence \u003cspan class=\"accent\"\u003eAT A GLANCE\u003c\/span\u003e\n\u003c\/h2\u003e\n\u003cp class=\"sec-sub centered\"\u003eFour numbers. One camera. Zero nonsense.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"stats-row\"\u003e\n\u003cdiv class=\"stat-card\"\u003e\n\u003cspan class=\"stat-num\"\u003e4K\u003c\/span\u003e\n\u003cdiv class=\"stat-label\"\u003eRESOLUTION\u003c\/div\u003e\n\u003cp\u003e8MP · f\/1.4 aperture\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"stat-card\"\u003e\n\u003cspan class=\"stat-num\"\u003e180\u003c\/span\u003e\n\u003cdiv class=\"stat-label\"\u003eDAY BATTERY\u003c\/div\u003e\n\u003cp\u003eUSB-C. Solar compatible.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"stat-card\"\u003e\n\u003cspan class=\"stat-num\"\u003e16TB\u003c\/span\u003e\n\u003cdiv class=\"stat-label\"\u003eMAX STORAGE\u003c\/div\u003e\n\u003cp\u003eLocal. Via SATA HDD\/SSD.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"stat-card\"\u003e\n\u003cspan class=\"stat-num\"\u003e$0\u003c\/span\u003e\n\u003cdiv class=\"stat-label\"\u003ePER MONTH\u003c\/div\u003e\n\u003cp\u003eForever. Fair dinkum.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"divider\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c!-- ====== COMPATIBILITY ====== --\u003e\n\u003cdiv class=\"section sec-dark\"\u003e\n\u003cdiv style=\"text-align: center; margin-bottom: 2rem;\"\u003e\n\u003cdiv class=\"sec-label\"\u003e◆ READ THIS BIT ◆\u003c\/div\u003e\n\u003ch2 class=\"sec-title\"\u003eBefore you \u003cspan class=\"accent\"\u003ePART WITH THE CASH\u003c\/span\u003e\n\u003c\/h2\u003e\n\u003cp class=\"sec-sub centered\"\u003eWe'd rather lose a sale than have you buy the wrong gear, mate\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"compat-box\"\u003e\n\u003cdiv class=\"compat-header\"\u003eCOMPATIBILITY BULLETIN · HOMEBASE 3 REQUIRED · NO EXCEPTIONS\u003c\/div\u003e\n\u003cdiv class=\"compat-body\"\u003e\n\u003ch3\u003eThis is an ADD-ON camera. It needs a HomeBase 3.\u003c\/h3\u003e\n\u003cp\u003eThe eufyCam 3C connects to your \u003cstrong\u003eHomeBase 3 (S380)\u003c\/strong\u003e via eufy's own wireless protocol — it does \u003cstrong\u003eNOT\u003c\/strong\u003e connect directly to your WiFi router. Without a HomeBase 3 on the network, this camera will do precisely \u003cem\u003ebugger-all.\u003c\/em\u003e\u003c\/p\u003e\n\u003cp\u003eIf you're running an older \u003cstrong\u003eHomeBase 2\u003c\/strong\u003e system: this camera will not function properly with it. You'd lose the entire BionicMind AI — the whole reason you'd buy a 3C. You'll need a HomeBase 3 to use this unit as intended.\u003c\/p\u003e\n\u003cdiv class=\"compat-dreaming\"\u003e\"Tell him he's dreamin'.\" — on trying to pair this with a HomeBase 2 ★\u003c\/div\u003e\n\u003cp\u003eAlready got a HomeBase 3 humming along? Beauty. This pairs straight in. \u003cstrong\u003eNot sure which HomeBase you've got?\u003c\/strong\u003e Check the model number on the bottom of the unit, or inside the eufy Security app under Device Settings.\u003c\/p\u003e\n\u003cdiv class=\"compat-cards\"\u003e\n\u003cdiv class=\"compat-yes\"\u003e\n\u003ch4\u003e✓ FAIR DINKUM COMPATIBLE\u003c\/h4\u003e\n\u003cp\u003e• eufy HomeBase 3 (S380)\u003cbr\u003e• Up to 16 cameras per HomeBase\u003cbr\u003e• 2.4GHz WiFi network for HB3\u003cbr\u003e• Full BionicMind AI unlocked\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"compat-no\"\u003e\n\u003ch4\u003e✕ WON'T WORK, SORRY\u003c\/h4\u003e\n\u003cp\u003e• HomeBase 2 (AI features lost)\u003cbr\u003e• Standalone (no HB = no function)\u003cbr\u003e• Direct WiFi connection\u003cbr\u003e• 5GHz-only routers (no 2.4GHz)\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"divider\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c!-- ====== USE CASES ====== --\u003e\n\u003cdiv class=\"section sec-darker\"\u003e\n\u003cdiv style=\"text-align: center; margin-bottom: 2.25rem;\"\u003e\n\u003cdiv class=\"sec-label\"\u003e◆ PERFECT FOR ◆\u003c\/div\u003e\n\u003ch2 class=\"sec-title\"\u003eRecommended \u003cspan class=\"accent\"\u003eDEPLOYMENT SCENARIOS\u003c\/span\u003e\n\u003c\/h2\u003e\n\u003cp class=\"sec-sub centered\"\u003eIf any of these sound like your place, you're cleared for this unit\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"use-grid\"\u003e\n\u003cdiv class=\"use-card\"\u003e\n\u003cspan class=\"uc-icon\"\u003e📹\u003c\/span\u003e\n\u003ch4\u003eEXPANDING YOUR KIT\u003c\/h4\u003e\n\u003cp\u003eAlready got a HomeBase 3? Bolt on another 4K angle without buying a whole new kit. \u003cem\u003eAdds to the team.\u003c\/em\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"use-card\"\u003e\n\u003cspan class=\"uc-icon\"\u003e🚪\u003c\/span\u003e\n\u003ch4\u003eDRIVEWAY DIARIES\u003c\/h4\u003e\n\u003cp\u003eCatch the eskies coming home from the bottle-o, the courier doing a runner, and whoever keeps stealing bins. \u003cem\u003eAll in 4K.\u003c\/em\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"use-card\"\u003e\n\u003cspan class=\"uc-icon\"\u003e🧠\u003c\/span\u003e\n\u003ch4\u003eFACIAL REC AT THE DOOR\u003c\/h4\u003e\n\u003cp\u003eWant alerts that say \u003cem\u003e\"Nan's here\"\u003c\/em\u003e not just \u003cem\u003e\"somebody's here\"\u003c\/em\u003e? BionicMind learns the regulars over a few weeks.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"use-card\"\u003e\n\u003cspan class=\"uc-icon\"\u003e🦘\u003c\/span\u003e\n\u003ch4\u003eBACKYARD SURVEILLANCE\u003c\/h4\u003e\n\u003cp\u003eFor that one possum that keeps nicking the dog's dinner. Or the kids sneaking out to Maccas at 2am. \u003cem\u003eYou'll know.\u003c\/em\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"use-card\"\u003e\n\u003cspan class=\"uc-icon\"\u003e🛠️\u003c\/span\u003e\n\u003ch4\u003eSHED PROTECTION\u003c\/h4\u003e\n\u003cp\u003eYour tools. Your mower. Your prized Chiko Roll collection. IP65 rated, survives the Aussie summer. \u003cem\u003eSentinel mode: on.\u003c\/em\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"use-card\"\u003e\n\u003cspan class=\"uc-icon\"\u003e💰\u003c\/span\u003e\n\u003ch4\u003eZERO MONTHLY FEES\u003c\/h4\u003e\n\u003cp\u003eSick of $15\/month cloud subs? Local storage, \u003cstrong\u003e16TB expandable\u003c\/strong\u003e, no ongoing costs. \u003cem\u003eFair suck, eh.\u003c\/em\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"divider\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c!-- ====== SETUP (VCR manual) ====== --\u003e\n\u003cdiv class=\"section sec-dark\"\u003e\n\u003cdiv style=\"text-align: center; margin-bottom: 2.25rem;\"\u003e\n\u003cdiv class=\"sec-label\"\u003e◆ INSTALLATION ◆\u003c\/div\u003e\n\u003ch2 class=\"sec-title\"\u003eDeploy in \u003cspan class=\"accent\"\u003eFIVE MINUTES\u003c\/span\u003e\n\u003c\/h2\u003e\n\u003cp class=\"sec-sub centered\"\u003eNo instruction manual required · although here's one anyway\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"vcr-manual\"\u003e\n\u003cdiv class=\"vcr-manual-header\"\u003e\u0026gt; CAMGUARD SETUP PROTOCOL v3.94 · LOADING...\u003c\/div\u003e\n\u003cdiv class=\"step\"\u003e\n\u003cdiv class=\"step-num\"\u003e01\u003c\/div\u003e\n\u003cdiv class=\"step-text\"\u003e\n\u003ch4\u003eCONFIRM HOMEBASE 3 IS OPERATIONAL\u003c\/h4\u003e\n\u003cp\u003eYour HomeBase 3 (S380) should already be set up and connected to your \u003cem\u003e2.4GHz network\u003c\/em\u003e via Ethernet cable. If it's not, you're not ready for this bit yet.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"step\"\u003e\n\u003cdiv class=\"step-num\"\u003e02\u003c\/div\u003e\n\u003cdiv class=\"step-text\"\u003e\n\u003ch4\u003eOPEN THE EUFY SECURITY APP\u003c\/h4\u003e\n\u003cp\u003eDownload from the App Store or Google Play. Log in. Confirm your HomeBase 3 appears. \u003cem\u003eNo app? No function.\u003c\/em\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"step\"\u003e\n\u003cdiv class=\"step-num\"\u003e03\u003c\/div\u003e\n\u003cdiv class=\"step-text\"\u003e\n\u003ch4\u003eTAP \"ADD DEVICE\" → SELECT S300 EUFYCAM\u003c\/h4\u003e\n\u003cp\u003ePress the SYNC button on the camera until you hear the beep. Pairing takes about 90 seconds. \u003cem\u003eLess time than an ad break on Hey Hey.\u003c\/em\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"step\"\u003e\n\u003cdiv class=\"step-num\"\u003e04\u003c\/div\u003e\n\u003cdiv class=\"step-text\"\u003e\n\u003ch4\u003eMOUNT \u0026amp; FIRE IT UP\u003c\/h4\u003e\n\u003cp\u003eUse the included bracket and screw kit. Recommended height: 2–3 metres. Indoor or outdoor — she's IP65 rated, handles rain and dust storms alike.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"step-note\"\u003eTRANSMISSION COMPLETE · CAMERA DEPLOYED · RECORDING · END OF PROTOCOL\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"divider\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c!-- ====== SPECS ====== --\u003e\n\u003cdiv class=\"section sec-darker\"\u003e\n\u003cdiv style=\"text-align: center; margin-bottom: 2.25rem;\"\u003e\n\u003cdiv class=\"sec-label\"\u003e◆ TECHNICAL DOSSIER ◆\u003c\/div\u003e\n\u003ch2 class=\"sec-title\"\u003eThe \u003cspan class=\"accent\"\u003eFULL FILE\u003c\/span\u003e\n\u003c\/h2\u003e\n\u003cp class=\"sec-sub centered\"\u003eEvery number. No redactions. Classified only by our own disorganisation.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"specs-grid\"\u003e\n\u003cdiv class=\"spec-cell\"\u003e\n\u003ch4\u003eResolution\u003c\/h4\u003e\n\u003cp\u003e\u003cstrong\u003e4K UHD\u003c\/strong\u003e\u003cbr\u003e8MP · f\/1.4\u003cbr\u003eCMOS sensor\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-cell\"\u003e\n\u003ch4\u003eField of View\u003c\/h4\u003e\n\u003cp\u003e\u003cstrong\u003e135°\u003c\/strong\u003e diagonal\u003cbr\u003eWide-angle\u003cbr\u003eCompact body\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-cell\"\u003e\n\u003ch4\u003eBattery\u003c\/h4\u003e\n\u003cp\u003e\u003cstrong\u003e180 days\u003c\/strong\u003e\u003cbr\u003eUSB-C (8hr)\u003cbr\u003eSolar compatible\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-cell\"\u003e\n\u003ch4\u003eWeatherproof\u003c\/h4\u003e\n\u003cp\u003e\u003cstrong\u003eIP65\u003c\/strong\u003e\u003cbr\u003eRain + dust\u003cbr\u003e-20°C to 50°C\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-cell\"\u003e\n\u003ch4\u003eNight Vision\u003c\/h4\u003e\n\u003cp\u003e\u003cstrong\u003eStarlight\u003c\/strong\u003e + spotlight\u003cbr\u003eFull colour night\u003cbr\u003e40% more light\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-cell\"\u003e\n\u003ch4\u003eAI Detection\u003c\/h4\u003e\n\u003cp\u003e\u003cstrong\u003eBionicMind\u003c\/strong\u003e facial\u003cbr\u003eHuman\/pet\/vehicle\u003cbr\u003eActivity zones\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-cell\"\u003e\n\u003ch4\u003eAudio\u003c\/h4\u003e\n\u003cp\u003e\u003cstrong\u003eTwo-way\u003c\/strong\u003e\u003cbr\u003eMic + speaker\u003cbr\u003eBuilt-in siren\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-cell\"\u003e\n\u003ch4\u003eStorage\u003c\/h4\u003e\n\u003cp\u003e\u003cstrong\u003e16GB\u003c\/strong\u003e on HB3\u003cbr\u003eExpand to 16TB\u003cbr\u003e2.5\" SATA\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp class=\"spec-footer\"\u003eMODEL T8161 · WHITE · AES-128 ENCRYPTION · 2.4GHZ VIA HB3 · ALEXA + GOOGLE · NO HOMEKIT · 8-10M DETECTION RANGE\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"divider\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c!-- ====== INCLUDED (infomercial) ====== --\u003e\n\u003cdiv class=\"section sec-dark\"\u003e\n\u003cdiv style=\"text-align: center; margin-bottom: 1.5rem;\"\u003e\n\u003cdiv class=\"sec-label\"\u003e◆ WHAT YOU GET ◆\u003c\/div\u003e\n\u003ch2 class=\"sec-title\"\u003eYou get \u003cspan class=\"accent\"\u003eALL THIS\u003c\/span\u003e\n\u003c\/h2\u003e\n\u003cp class=\"sec-sub centered\"\u003eCatalogued, accounted for, and ready to deploy\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"infomercial-header\"\u003e\n\u003cspan\u003e★ BUT WAIT, THERE'S MORE! ★\u003c\/span\u003e \u003csmall\u003e(actually this is just what's in the package — standard stuff)\u003c\/small\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"included-grid\"\u003e\n\u003cdiv class=\"inc-item inc-yes\"\u003e✅ eufyCam 3C Camera (White)\u003c\/div\u003e\n\u003cdiv class=\"inc-item inc-yes\"\u003e✅ USB-C Charging Cable\u003c\/div\u003e\n\u003cdiv class=\"inc-item inc-yes\"\u003e✅ Mounting Bracket\u003c\/div\u003e\n\u003cdiv class=\"inc-item inc-yes\"\u003e✅ Screw Kit (mounting hardware)\u003c\/div\u003e\n\u003cdiv class=\"inc-item inc-yes\"\u003e✅ QR Warranty Card\u003c\/div\u003e\n\u003cdiv class=\"inc-item inc-no\"\u003e✕ HomeBase 3 NOT INCLUDED\u003c\/div\u003e\n\u003cdiv class=\"inc-item inc-no\"\u003e✕ Original Retail Packaging\u003c\/div\u003e\n\u003cdiv class=\"inc-item inc-no\"\u003e✕ Hard Drive NOT INCLUDED\u003c\/div\u003e\n\u003cdiv class=\"inc-item inc-note\"\u003e💡 Solar Panel Compatible (sold separately)\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"nobox-card\"\u003e\n\u003ch4\u003eBetter Price. Less Waste.\u003c\/h4\u003e\n\u003cp\u003eThis unit was split from a brand new bundled kit so we can offer it to you at a better price. The camera is \u003cstrong\u003ecompletely new and unused\u003c\/strong\u003e — it just doesn't come in its own individual retail box. Better for your wallet. Slightly better for the planet. Bob's your uncle.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"divider\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c!-- ====== FAQ ====== --\u003e\n\u003cdiv class=\"section sec-darker\"\u003e\n\u003cdiv style=\"text-align: center; margin-bottom: 2.25rem;\"\u003e\n\u003cdiv class=\"sec-label\"\u003e◆ COMMONLY ASKED ◆\u003c\/div\u003e\n\u003ch2 class=\"sec-title\"\u003eThe questions \u003cspan class=\"accent\"\u003eWE SEE EVERY WEEK\u003c\/span\u003e\n\u003c\/h2\u003e\n\u003cp class=\"sec-sub centered\"\u003eStraight answers. No runaround. No marketing waffle.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"faq-grid\"\u003e\n\u003cdiv class=\"faq-card\"\u003e\n\u003ch4\u003e\"Will this work with my HomeBase 2?\"\u003c\/h4\u003e\n\u003cp\u003e\u003cem\u003eTell him he's dreamin'.\u003c\/em\u003e The 3C is designed for HomeBase 3 only. Technically it might pair to a HB2 but you lose BionicMind — the whole point of this camera. Got HomeBase 2? Grab a \u003cstrong\u003eeufyCam 2C\u003c\/strong\u003e instead. Or upgrade to a HomeBase 3.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"faq-card\"\u003e\n\u003ch4\u003e\"Why no box? Is it actually new?\"\u003c\/h4\u003e\n\u003cp\u003e\u003cem\u003eFair question, mate.\u003c\/em\u003e Completely new and unused. We split it from a bundled kit so you don't pay bundle pricing for a single camera. Never paired, never charged, never touched. We list it honestly as \"\u003cstrong\u003eNew — No Box\u003c\/strong\u003e\" because that's what it is.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"faq-card\"\u003e\n\u003ch4\u003e\"What's the difference between 3 and 3C?\"\u003c\/h4\u003e\n\u003cp\u003eSame 4K, same BionicMind AI, same HomeBase 3. The \u003cstrong\u003eeufyCam 3\u003c\/strong\u003e has a built-in solar panel and IP67. The \u003cstrong\u003e3C\u003c\/strong\u003e has IP65, charges via USB-C, and is the more compact, \u003cem\u003ebudget-friendlier\u003c\/em\u003e option. Most people go 3C.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"faq-card\"\u003e\n\u003ch4\u003e\"Does the face recognition actually work?\"\u003c\/h4\u003e\n\u003cp\u003eYeah — surprisingly well. BionicMind self-learns and improves over time. Tells family from strangers. eufy rates it at \u003cstrong\u003e99.9%\u003c\/strong\u003e. In our testing: \u003cem\u003escarily good after a few weeks of training.\u003c\/em\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"faq-card\"\u003e\n\u003ch4\u003e\"Does it work with Apple HomeKit?\"\u003c\/h4\u003e\n\u003cp\u003eNot currently. Alexa and Google Assistant yes. eufy says HomeKit is \"in development\" for HomeBase 3 — which we've heard for a while now. If HomeKit is a must, the \u003cstrong\u003eeufyCam 2C Pro\u003c\/strong\u003e supports it (but only 2K, no BionicMind).\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"faq-card\"\u003e\n\u003ch4\u003e\"What if I buy it and it's not the right fit?\"\u003c\/h4\u003e\n\u003cp\u003e\u003cstrong\u003eFree 30-day returns\u003c\/strong\u003e (same condition), full Australian Consumer Law coverage, and our own 12-month CamGuard warranty on top. \u003cem\u003eNot sure?\u003c\/em\u003e Flick us a message first and we'll confirm your setup before you buy.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"divider\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c!-- ====== WHY CAMGUARD ====== --\u003e\n\u003cdiv class=\"section sec-dark\"\u003e\n\u003cdiv style=\"text-align: center; margin-bottom: 2.25rem;\"\u003e\n\u003cdiv class=\"sec-label\"\u003e◆ WHY US ◆\u003c\/div\u003e\n\u003ch2 class=\"sec-title\"\u003eWhy trust \u003cspan class=\"accent\"\u003eTHIS MOB?\u003c\/span\u003e\n\u003c\/h2\u003e\n\u003cp class=\"sec-sub centered\"\u003eWe're not just another seller. We're CamGuard.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"trust-grid\"\u003e\n\u003cdiv class=\"trust-card\"\u003e\n\u003cspan class=\"tc-icon\"\u003e✅\u003c\/span\u003e\n\u003ch4\u003e100% GENUINE STOCK\u003c\/h4\u003e\n\u003cp\u003eNo fakes. No \"compatible\" knock-offs. We sight-check and reliability-review every unit before we list it.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"trust-card\"\u003e\n\u003cspan class=\"tc-icon\"\u003e⚡\u003c\/span\u003e\n\u003ch4\u003eFAST REPLIES\u003c\/h4\u003e\n\u003cp\u003eGot a question? We'll get back within a few hours. \u003cem\u003eActual Aussies, at actual human speed.\u003c\/em\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"trust-card\"\u003e\n\u003cspan class=\"tc-icon\"\u003e🦘\u003c\/span\u003e\n\u003ch4\u003eTOWNSVILLE, QLD\u003c\/h4\u003e\n\u003cp\u003eSmall Aussie business. No offshore call centres. Real bloke helping you sort your setup — usually in thongs.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"trust-card\"\u003e\n\u003cspan class=\"tc-icon\"\u003e📦\u003c\/span\u003e\n\u003ch4\u003eEXPRESS INCLUDED\u003c\/h4\u003e\n\u003cp\u003eAustralia Post Express baked into the price. East coast: 1–3 days. WA: 2–4 days. Fully tracked.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"divider\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c!-- ====== SHIPPING ====== --\u003e\n\u003cdiv class=\"section sec-purple\"\u003e\n\u003cdiv style=\"text-align: center; margin-bottom: 2.25rem;\"\u003e\n\u003cdiv class=\"sec-label\"\u003e◆ DELIVERY ◆\u003c\/div\u003e\n\u003ch2 class=\"sec-title\"\u003eShipping \u003cspan class=\"accent\"\u003eSORTED\u003c\/span\u003e\n\u003c\/h2\u003e\n\u003cp class=\"sec-sub centered\"\u003eFast. Trackable. Already priced in. Fair dinkum.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ship-grid\"\u003e\n\u003cdiv class=\"ship-card ship-primary\"\u003e\n\u003cspan class=\"sc-icon\"\u003e⚡\u003c\/span\u003e\n\u003ch4\u003eFREE EXPRESS POST\u003c\/h4\u003e\n\u003cp\u003eAustralia Post Express\u003c\/p\u003e\n\u003cp\u003e\u003cem\u003e1–3 business days east coast\u003c\/em\u003e\u003c\/p\u003e\n\u003cp\u003eFull tracking, every order\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ship-card ship-secondary\"\u003e\n\u003cspan class=\"sc-icon\"\u003e🤠\u003c\/span\u003e\n\u003ch4\u003eWA \u0026amp; NT\u003c\/h4\u003e\n\u003cp\u003e2–4 business days\u003c\/p\u003e\n\u003cp\u003e\u003cem\u003eYou're far, but we love ya\u003c\/em\u003e\u003c\/p\u003e\n\u003cp\u003eSame Express, same tracking\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ship-card ship-tertiary\"\u003e\n\u003cspan class=\"sc-icon\"\u003e🏠\u003c\/span\u003e\n\u003ch4\u003eLOCAL PICKUP\u003c\/h4\u003e\n\u003cp\u003eTownsville, QLD?\u003c\/p\u003e\n\u003cp\u003e\u003cem\u003eCome grab it in person!\u003c\/em\u003e\u003c\/p\u003e\n\u003cp\u003eMessage to arrange\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"divider\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c!-- ====== WARRANTY ====== --\u003e\n\u003cdiv class=\"section sec-paper\"\u003e\n\u003cdiv style=\"text-align: center; margin-bottom: 2.25rem;\"\u003e\n\u003cdiv class=\"sec-label\"\u003e◆ FAIR GO GUARANTEE ◆\u003c\/div\u003e\n\u003ch2 class=\"sec-title\"\u003eBuy with \u003cspan class=\"accent\"\u003eCOMPLETE CONFIDENCE\u003c\/span\u003e\n\u003c\/h2\u003e\n\u003cp class=\"sec-sub centered\"\u003e30-day returns · 12-month warranty · Australian Consumer Law · no runaround\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"warranty-grid\"\u003e\n\u003cdiv class=\"warranty-card\"\u003e\n\u003ch4\u003e⚖️ AUSTRALIAN CONSUMER LAW\u003c\/h4\u003e\n\u003cul\u003e\n\u003cli\u003eProducts must be of acceptable quality\u003c\/li\u003e\n\u003cli\u003eMust match their description\u003c\/li\u003e\n\u003cli\u003eMust be fit for purpose\u003c\/li\u003e\n\u003cli\u003eRepair, replace, or refund — your choice\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"warranty-card\"\u003e\n\u003ch4\u003e🛡️ 12-MONTH CAMGUARD WARRANTY\u003c\/h4\u003e\n\u003cul\u003e\n\u003cli\u003eOur own 12-month cover on top\u003c\/li\u003e\n\u003cli\u003eAussie-based support, actual humans\u003c\/li\u003e\n\u003cli\u003eSomething goes wrong? We sort it.\u003c\/li\u003e\n\u003cli\u003eNo call-centre loops, no stress\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"warranty-bonus\"\u003e🎁 Scan the included QR code to register your camera \u0026amp; extend your total coverage ★\u003c\/div\u003e\n\u003cdiv class=\"debrief\"\u003e\n\u003ch3\u003eA quick word from CamGuard 🤝\u003c\/h3\u003e\n\u003cp\u003eWe're a small Aussie business based in \u003cstrong\u003eTownsville, Queensland\u003c\/strong\u003e. We source genuine eufy products and pass on the savings. This eufyCam 3C was split from a brand new bundled kit so we can sell individual add-on cameras at a better price. The unit is \u003cstrong\u003ecompletely new and unused.\u003c\/strong\u003e We're not the official Aussie distributor — just a small team that cares about getting you set up right. \u003cem\u003eFast replies. Real help. No runaround.\u003c\/em\u003e\u003c\/p\u003e\n\u003cdiv class=\"sig\"\u003e— CGAU Team ★\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"divider\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c!-- ====== CTA ====== --\u003e\n\u003csection class=\"cta-block\"\u003e\n\u003cdiv class=\"cta-banner\"\u003e⚡ BUT WAIT — THERE'S MORE! ⚡\u003c\/div\u003e\n\u003ch2\u003eGot a HomeBase 3?\u003cbr\u003e\u003cspan\u003eADD 4K INTELLIGENCE — FOR LESS.\u003c\/span\u003e\n\u003c\/h2\u003e\n\u003cp class=\"cta-specs\"\u003e4K UHD · BIONICMIND AI · 180-DAY BATTERY · COLOUR NIGHT VISION · $0\/MONTH\u003c\/p\u003e\n\u003cp class=\"cta-whisper\"\u003e...how's the serenity?\u003c\/p\u003e\n\u003c\/section\u003e\n\u003c!-- ====== FOOTER ====== --\u003e\n\u003cdiv class=\"footer\"\u003e\n\u003cdiv class=\"footer-brand\"\u003eCAMGUARD AUSTRALIA\u003c\/div\u003e\n\u003cdiv class=\"footer-tag\"\u003e\"Security doesn't have to be boring.\"\u003c\/div\u003e\n\u003ch6\u003e© 2026 CamGuard Australia · ABN 62 385 894 763 · Townsville, QLD\u003c\/h6\u003e\n\u003ch6\u003eModel: eufyCam 3C · T8161 · Brand New · Made by Anker Innovations\u003c\/h6\u003e\n\u003ch6 class=\"disclaimer\"\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. Product 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. This listing is themed in the style of 1990s Australian advertising for comedic effect. No actual possums, Trevs, or whipper-snippers were consulted.\u003c\/span\u003e\u003c\/h6\u003e\n\u003cdiv class=\"tele-end\"\u003e◆◆◆ END OF TRANSMISSION ◆◆◆\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"eufy","offers":[{"title":"Default Title","offer_id":43075380215851,"sku":null,"price":249.0,"currency_code":"AUD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0666\/0086\/1739\/files\/eufyCam_3C_Primary.webp?v=1774798710"},{"product_id":"eufy-security-homebase-2-new-no-box","title":"eufy Security HomeBase 2 | New No Box","description":"\u003cdiv style=\"font-family: 'DM Sans', -apple-system, BlinkMacSystemFont, sans-serif; background: #000000; color: #f5f5f7; line-height: 1.5; font-size: 17px; max-width: 960px; margin: 0 auto; -webkit-font-smoothing: antialiased;\"\u003e\n\u003c!-- ========== NAV ========== --\u003e\n\u003cdiv style=\"padding: 16px 32px; display: flex; align-items: center; justify-content: space-between; border-bottom: 1px solid rgba(255,255,255,0.04);\"\u003e\n\u003cdiv style=\"font-family: 'Sora', -apple-system, BlinkMacSystemFont, sans-serif; font-size: 17px; font-weight: bold; letter-spacing: -0.4px; color: #ffffff;\"\u003e\n\u003cspan style=\"color: #30d5c8;\"\u003eCam\u003c\/span\u003eGuard Australia\u003c\/div\u003e\n\u003cdiv style=\"display: flex; align-items: center; gap: 18px; font-size: 11px; color: #86868b; letter-spacing: 0.3px;\"\u003e\u003cspan style=\"color: #636366;\"\u003e\u003cbr\u003e\u003c\/span\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- ========== HERO ========== --\u003e\n\u003cdiv style=\"padding: 100px 32px 60px; text-align: center; position: relative; background: #000000;\"\u003e\n\u003cdiv style=\"font-family: 'Sora', -apple-system, BlinkMacSystemFont, sans-serif; font-size: 12px; font-weight: 600; letter-spacing: 2px; text-transform: uppercase; color: #636366; margin-bottom: 16px;\"\u003e\u003cspan style=\"color: rgb(230, 230, 230);\"\u003eeufy Security · HomeBase 2 (S280)\u003c\/span\u003e\u003c\/div\u003e\n\u003ch1 style=\"font-family: 'Sora', -apple-system, BlinkMacSystemFont, sans-serif; font-size: 64px; font-weight: 800; letter-spacing: -3.5px; line-height: 0.98; margin-bottom: 24px; color: #ffffff;\"\u003eThe brain\u003cbr\u003e\u003cspan style=\"color: #5e5ce6;\"\u003eof the operation.\u003c\/span\u003e\n\u003c\/h1\u003e\n\u003cp style=\"font-family: 'Sora', -apple-system, BlinkMacSystemFont, sans-serif; font-size: 22px; font-weight: 300; color: #86868b; letter-spacing: -0.3px; line-height: 1.4; max-width: 540px; margin: 0 auto 36px;\"\u003eLocal storage. No monthly fees. The hub that connects your \u003cstrong style=\"color: #f5f5f7; font-weight: 500;\"\u003eeufy 2-series cameras\u003c\/strong\u003e and keeps everything private.\u003c\/p\u003e\n\u003cdiv style=\"display: inline-block; font-size: 12px; font-weight: 500; color: #5e5ce6; padding: 5px 14px; border: 1px solid rgba(94,92,230,0.25); border-radius: 100px; letter-spacing: 0.3px; margin-bottom: 28px;\"\u003eNew · No Box · Hub \/ Base Station\u003c\/div\u003e\n\u003cbr\u003e\n\u003cdiv style=\"display: inline-block; max-width: 480px; text-align: left; padding: 20px 24px; background: rgba(41,151,255,0.04); border: 1px solid rgba(41,151,255,0.12); border-radius: 16px; font-size: 14px; color: #a1a1a6; line-height: 1.65;\"\u003e\n\u003cb style=\"color: #2997ff;\"\u003eⓘ This is a base station, not a camera.\u003c\/b\u003e The HomeBase 2 is the central hub for eufy's 2-series security ecosystem. It connects to your router via Ethernet and communicates wirelessly with compatible eufy cameras, doorbells, and sensors. Your cameras won't work without one.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- IMG-PLACEHOLDER: Hero banner of HomeBase 2 front view --\u003e \u003c!-- ========== BENTO STATS ========== --\u003e\n\u003cdiv style=\"padding: 20px 32px 100px; background: #000000;\"\u003e\n\u003cdiv style=\"font-family: 'Sora', -apple-system, BlinkMacSystemFont, sans-serif; font-size: 14px; font-weight: 500; color: #636366; text-align: center; margin-bottom: 40px;\"\u003eThe numbers that matter\u003c\/div\u003e\n\u003cdiv style=\"display: flex; flex-wrap: wrap; gap: 6px; justify-content: center;\"\u003e\n\u003c!-- 16 GB Storage --\u003e\n\u003cdiv style=\"background: #111113; border-radius: 20px; padding: 32px 16px; text-align: center; flex: 1; min-width: 100px; max-width: 200px; border: 1px solid rgba(255,255,255,0.03);\"\u003e\n\u003cdiv style=\"font-family: 'Sora', -apple-system, BlinkMacSystemFont, sans-serif; font-size: 46px; font-weight: 800; letter-spacing: -2.5px; line-height: 1; margin-bottom: 6px; color: #5e5ce6;\"\u003e16\u003c\/div\u003e\n\u003cdiv style=\"font-size: 11px; font-weight: 500; color: #636366; text-transform: uppercase; letter-spacing: 1.2px;\"\u003eGB Storage\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- 16 Max Cameras --\u003e\n\u003cdiv style=\"background: #111113; border-radius: 20px; padding: 32px 16px; text-align: center; flex: 1; min-width: 100px; max-width: 200px; border: 1px solid rgba(255,255,255,0.03);\"\u003e\n\u003cdiv style=\"font-family: 'Sora', -apple-system, BlinkMacSystemFont, sans-serif; font-size: 46px; font-weight: 800; letter-spacing: -2.5px; line-height: 1; margin-bottom: 6px; color: #af52de;\"\u003e16\u003c\/div\u003e\n\u003cdiv style=\"font-size: 11px; font-weight: 500; color: #636366; text-transform: uppercase; letter-spacing: 1.2px;\"\u003eMax Cameras\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- 90m Range --\u003e\n\u003cdiv style=\"background: #111113; border-radius: 20px; padding: 32px 16px; text-align: center; flex: 1; min-width: 100px; max-width: 200px; border: 1px solid rgba(255,255,255,0.03);\"\u003e\n\u003cdiv style=\"font-family: 'Sora', -apple-system, BlinkMacSystemFont, sans-serif; font-size: 46px; font-weight: 800; letter-spacing: -2.5px; line-height: 1; margin-bottom: 6px; color: #30d5c8;\"\u003e90m\u003c\/div\u003e\n\u003cdiv style=\"font-size: 11px; font-weight: 500; color: #636366; text-transform: uppercase; letter-spacing: 1.2px;\"\u003eWireless Range\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- 100dB Siren --\u003e\n\u003cdiv style=\"background: #111113; border-radius: 20px; padding: 32px 16px; text-align: center; flex: 1; min-width: 100px; max-width: 200px; border: 1px solid rgba(255,255,255,0.03);\"\u003e\n\u003cdiv style=\"font-family: 'Sora', -apple-system, BlinkMacSystemFont, sans-serif; font-size: 46px; font-weight: 800; letter-spacing: -2.5px; line-height: 1; margin-bottom: 6px; color: #ff9f0a;\"\u003e100\u003c\/div\u003e\n\u003cdiv style=\"font-size: 11px; font-weight: 500; color: #636366; text-transform: uppercase; letter-spacing: 1.2px;\"\u003edB Siren\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"display: flex; flex-wrap: wrap; gap: 6px; justify-content: center; margin-top: 6px;\"\u003e\n\u003c!-- 28 Compatible Devices --\u003e\n\u003cdiv style=\"background: #111113; border-radius: 20px; padding: 32px 16px; text-align: center; flex: 1; min-width: 100px; max-width: 200px; border: 1px solid rgba(255,255,255,0.03);\"\u003e\n\u003cdiv style=\"font-family: 'Sora', -apple-system, BlinkMacSystemFont, sans-serif; font-size: 46px; font-weight: 800; letter-spacing: -2.5px; line-height: 1; margin-bottom: 6px; color: #30d158;\"\u003e28\u003c\/div\u003e\n\u003cdiv style=\"font-size: 11px; font-weight: 500; color: #636366; text-transform: uppercase; letter-spacing: 1.2px;\"\u003eCompatible Devices\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- AES 128 --\u003e\n\u003cdiv style=\"background: #111113; border-radius: 20px; padding: 32px 16px; text-align: center; flex: 1; min-width: 100px; max-width: 200px; border: 1px solid rgba(255,255,255,0.03);\"\u003e\n\u003cdiv style=\"font-family: 'Sora', -apple-system, BlinkMacSystemFont, sans-serif; font-size: 46px; font-weight: 800; letter-spacing: -2.5px; line-height: 1; margin-bottom: 6px; color: #ffd60a;\"\u003eAES\u003c\/div\u003e\n\u003cdiv style=\"font-size: 11px; font-weight: 500; color: #636366; text-transform: uppercase; letter-spacing: 1.2px;\"\u003e128 Encryption\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- NAS --\u003e\n\u003cdiv style=\"background: #111113; border-radius: 20px; padding: 32px 16px; text-align: center; flex: 1; min-width: 100px; max-width: 200px; border: 1px solid rgba(255,255,255,0.03);\"\u003e\n\u003cdiv style=\"font-family: 'Sora', -apple-system, BlinkMacSystemFont, sans-serif; font-size: 46px; font-weight: 800; letter-spacing: -2.5px; line-height: 1; margin-bottom: 6px; color: #5e5ce6;\"\u003eNAS\u003c\/div\u003e\n\u003cdiv style=\"font-size: 11px; font-weight: 500; color: #636366; text-transform: uppercase; letter-spacing: 1.2px;\"\u003eRTSP Support\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- $0 --\u003e\n\u003cdiv style=\"background: #111113; border-radius: 20px; padding: 32px 16px; text-align: center; flex: 1; min-width: 100px; max-width: 200px; border: 1px solid rgba(255,255,255,0.03);\"\u003e\n\u003cdiv style=\"font-family: 'Sora', -apple-system, BlinkMacSystemFont, sans-serif; font-size: 46px; font-weight: 800; letter-spacing: -2.5px; line-height: 1; margin-bottom: 6px; color: #af52de;\"\u003e$0\u003c\/div\u003e\n\u003cdiv style=\"font-size: 11px; font-weight: 500; color: #636366; text-transform: uppercase; letter-spacing: 1.2px;\"\u003eMonthly Fees\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- ========== WHAT IT DOES ========== --\u003e\n\u003cdiv style=\"padding: 100px 32px; text-align: center; position: relative; overflow: hidden; background: #000000;\"\u003e\n\u003cdiv style=\"font-family: 'Sora', -apple-system, BlinkMacSystemFont, sans-serif; font-size: 11px; font-weight: bold; text-transform: uppercase; letter-spacing: 3px; margin-bottom: 12px; color: #5e5ce6;\"\u003eWhat it does\u003c\/div\u003e\n\u003cdiv style=\"font-family: 'Sora', -apple-system, BlinkMacSystemFont, sans-serif; font-size: 48px; font-weight: 800; letter-spacing: -2.5px; line-height: 1.02; margin-bottom: 20px; color: #f5f5f7;\"\u003eCommand centre.\u003c\/div\u003e\n\u003cp style=\"font-size: 18px; font-weight: 400; max-width: 520px; margin: 0 auto 56px; line-height: 1.65; color: #86868b;\"\u003eEverything your eufy 2-series cameras need to function. Storage, connectivity, security, and smarts all running from one quiet little box.\u003c\/p\u003e\n\u003cdiv style=\"display: flex; flex-wrap: wrap; gap: 6px; text-align: left;\"\u003e\n\u003c!-- Local Storage --\u003e\n\u003cdiv style=\"background: #111113; border-radius: 24px; padding: 36px 32px; position: relative; overflow: hidden; border: 1px solid rgba(255,255,255,0.035); flex: 1; min-width: 280px;\"\u003e\n\u003cdiv style=\"font-family: 'Sora', -apple-system, BlinkMacSystemFont, sans-serif; font-size: 10px; font-weight: bold; text-transform: uppercase; letter-spacing: 2px; margin-bottom: 10px; color: #5e5ce6;\"\u003eStorage\u003c\/div\u003e\n\u003ch3 style=\"font-family: 'Sora', -apple-system, BlinkMacSystemFont, sans-serif; font-size: 22px; font-weight: bold; letter-spacing: -0.5px; color: #f5f5f7; margin-bottom: 10px; line-height: 1.2;\"\u003e16GB local. Encrypted. Private.\u003c\/h3\u003e\n\u003cp style=\"font-size: 15px; line-height: 1.65; color: #86868b;\"\u003eAll your camera footage is stored locally on the HomeBase 2's built-in 16GB eMMC storage with AES-128 encryption. No cloud servers, no subscription fees, no one watching your footage but you. That's roughly 2-3 months of recordings for a single camera (based on ~30 events per day at 60 seconds each).\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- Wi-Fi Repeater --\u003e\n\u003cdiv style=\"background: #111113; border-radius: 24px; padding: 36px 32px; position: relative; overflow: hidden; border: 1px solid rgba(255,255,255,0.035); flex: 1; min-width: 280px;\"\u003e\n\u003cdiv style=\"font-family: 'Sora', -apple-system, BlinkMacSystemFont, sans-serif; font-size: 10px; font-weight: bold; text-transform: uppercase; letter-spacing: 2px; margin-bottom: 10px; color: #2997ff;\"\u003eConnectivity\u003c\/div\u003e\n\u003ch3 style=\"font-family: 'Sora', -apple-system, BlinkMacSystemFont, sans-serif; font-size: 22px; font-weight: bold; letter-spacing: -0.5px; color: #f5f5f7; margin-bottom: 10px; line-height: 1.2;\"\u003eWi-Fi repeater built in.\u003c\/h3\u003e\n\u003cp style=\"font-size: 15px; line-height: 1.65; color: #86868b;\"\u003eConnects to your router via Ethernet, then broadcasts a low-frequency wireless signal to your cameras. Acts as a Wi-Fi repeater, extending your network's reach while reducing battery drain on your cameras. Up to 90 metres line-of-sight range. Uses 2.4GHz Wi-Fi.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- Siren --\u003e\n\u003cdiv style=\"background: #111113; border-radius: 24px; padding: 36px 32px; position: relative; overflow: hidden; border: 1px solid rgba(255,255,255,0.035); flex: 1; min-width: 280px;\"\u003e\n\u003cdiv style=\"font-family: 'Sora', -apple-system, BlinkMacSystemFont, sans-serif; font-size: 10px; font-weight: bold; text-transform: uppercase; letter-spacing: 2px; margin-bottom: 10px; color: #ff375f;\"\u003eSiren\u003c\/div\u003e\n\u003ch3 style=\"font-family: 'Sora', -apple-system, BlinkMacSystemFont, sans-serif; font-size: 22px; font-weight: bold; letter-spacing: -0.5px; color: #f5f5f7; margin-bottom: 10px; line-height: 1.2;\"\u003e100dB alarm. Louder than a jackhammer.\u003c\/h3\u003e\n\u003cp style=\"font-size: 15px; line-height: 1.65; color: #86868b;\"\u003eBuilt-in 100-decibel siren triggered manually via the app, automatically by motion events, or integrated with the eufy alarm system. Configurable schedules and modes. Enough to ruin any intruder's evening plans.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- Smart Home --\u003e\n\u003cdiv style=\"background: #111113; border-radius: 24px; padding: 36px 32px; position: relative; overflow: hidden; border: 1px solid rgba(255,255,255,0.035); flex: 1; min-width: 280px;\"\u003e\n\u003cdiv style=\"font-family: 'Sora', -apple-system, BlinkMacSystemFont, sans-serif; font-size: 10px; font-weight: bold; text-transform: uppercase; letter-spacing: 2px; margin-bottom: 10px; color: #30d158;\"\u003eSmart Home\u003c\/div\u003e\n\u003ch3 style=\"font-family: 'Sora', -apple-system, BlinkMacSystemFont, sans-serif; font-size: 22px; font-weight: bold; letter-spacing: -0.5px; color: #f5f5f7; margin-bottom: 10px; line-height: 1.2;\"\u003eHomeKit. Alexa. Google.\u003c\/h3\u003e\n\u003cp style=\"font-size: 15px; line-height: 1.65; color: #86868b;\"\u003eFull integration with Apple HomeKit, Amazon Alexa, and Google Assistant. View camera feeds on your Apple TV, trigger routines with Alexa, or ask Google to show you the front door. Note: HomeKit supports up to 4 cameras per HomeBase.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- NAS\/RTSP --\u003e\n\u003cdiv style=\"background: #111113; border-radius: 24px; padding: 36px 32px; position: relative; overflow: hidden; border: 1px solid rgba(255,255,255,0.035); flex: 1; min-width: 280px;\"\u003e\n\u003cdiv style=\"font-family: 'Sora', -apple-system, BlinkMacSystemFont, sans-serif; font-size: 10px; font-weight: bold; text-transform: uppercase; letter-spacing: 2px; margin-bottom: 10px; color: #af52de;\"\u003eNAS \/ RTSP\u003c\/div\u003e\n\u003ch3 style=\"font-family: 'Sora', -apple-system, BlinkMacSystemFont, sans-serif; font-size: 22px; font-weight: bold; letter-spacing: -0.5px; color: #f5f5f7; margin-bottom: 10px; line-height: 1.2;\"\u003eStream to your own server.\u003c\/h3\u003e\n\u003cp style=\"font-size: 15px; line-height: 1.65; color: #86868b;\"\u003eSupports RTSP streaming and NAS storage for power users. Send footage to your own network-attached storage or integrate with third-party video management software. Your data, your infrastructure, your rules.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- Capacity --\u003e\n\u003cdiv style=\"background: #111113; border-radius: 24px; padding: 36px 32px; position: relative; overflow: hidden; border: 1px solid rgba(255,255,255,0.035); flex: 1; min-width: 280px;\"\u003e\n\u003cdiv style=\"font-family: 'Sora', -apple-system, BlinkMacSystemFont, sans-serif; font-size: 10px; font-weight: bold; text-transform: uppercase; letter-spacing: 2px; margin-bottom: 10px; color: #30d5c8;\"\u003eCapacity\u003c\/div\u003e\n\u003ch3 style=\"font-family: 'Sora', -apple-system, BlinkMacSystemFont, sans-serif; font-size: 22px; font-weight: bold; letter-spacing: -0.5px; color: #f5f5f7; margin-bottom: 10px; line-height: 1.2;\"\u003eUp to 16 devices. One hub.\u003c\/h3\u003e\n\u003cp style=\"font-size: 15px; line-height: 1.65; color: #86868b;\"\u003eConnect up to 16 compatible eufy devices to a single HomeBase 2. Cameras, doorbells, sensors, and keypads all managed from one central location via the eufy Security app on your phone.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- ========== THE VIBE ========== --\u003e\n\u003cdiv style=\"padding: 120px 32px; text-align: center; background: #000000;\"\u003e\n\u003cdiv style=\"font-family: 'Sora', -apple-system, BlinkMacSystemFont, sans-serif; font-size: 11px; font-weight: bold; text-transform: uppercase; letter-spacing: 3px; margin-bottom: 12px; color: #636366;\"\u003eThe vibe\u003c\/div\u003e\n\u003cdiv style=\"font-family: 'Sora', -apple-system, BlinkMacSystemFont, sans-serif; font-size: 38px; font-weight: 300; letter-spacing: -1.8px; line-height: 1.3; color: #a1a1a6; max-width: 620px; margin: 0 auto 48px;\"\u003eIt sits on a shelf, plugs into your router, and \u003cstrong style=\"color: #f5f5f7; font-weight: 500;\"\u003equietly runs your entire security system\u003c\/strong\u003e without asking for a cent.\u003c\/div\u003e\n\u003cdiv style=\"max-width: 540px; margin: 0 auto;\"\u003e\n\u003cp style=\"font-size: 16px; color: #636366; line-height: 1.8; margin-bottom: 20px;\"\u003eThe HomeBase 2 has been eufy's workhorse hub since launch. It handles storage, connectivity, smart home integration, and alarm functionality for eufy's 2-series cameras and doorbells. Nothing flashy, just reliable.\u003c\/p\u003e\n\u003cp style=\"font-size: 16px; color: #636366; line-height: 1.8; margin-bottom: 20px;\"\u003eIt's not the newest hub in eufy's lineup. The HomeBase 3 (S380) supports 4K cameras, expandable storage up to 16TB, and BionicMind facial recognition. But if you're running eufyCam 2, 2 Pro, 2C, or 2C Pro cameras, this is the hub they were designed for.\u003c\/p\u003e\n\u003cp style=\"font-size: 16px; color: #636366; line-height: 1.8; margin-bottom: 20px;\"\u003eIt also supports Apple HomeKit out of the box, which the newer 3-series cameras ironically still don't. If you're in an Apple household, that genuinely matters.\u003c\/p\u003e\n\u003cp style=\"font-size: 16px; color: #636366; line-height: 1.8; margin-bottom: 0;\"\u003eAnd for the NAS\/Home Assistant crowd: RTSP streaming support means this integrates with your existing setup without having to sell your soul to a cloud subscription.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- ========== COMPATIBILITY ========== --\u003e\n\u003cdiv style=\"padding: 100px 32px; text-align: center; position: relative; overflow: hidden; background: #f5f5f7;\"\u003e\n\u003cdiv style=\"font-family: 'Sora', -apple-system, BlinkMacSystemFont, sans-serif; font-size: 11px; font-weight: bold; text-transform: uppercase; letter-spacing: 3px; margin-bottom: 12px; color: #5e5ce6;\"\u003eCompatibility\u003c\/div\u003e\n\u003cdiv style=\"font-family: 'Sora', -apple-system, BlinkMacSystemFont, sans-serif; font-size: 48px; font-weight: 800; letter-spacing: -2.5px; line-height: 1.02; margin-bottom: 20px; color: #1d1d1f;\"\u003eWhat works.\u003cbr\u003eWhat doesn't.\u003c\/div\u003e\n\u003cp style=\"font-size: 18px; font-weight: 400; max-width: 520px; margin: 0 auto 56px; line-height: 1.65; color: #636366;\"\u003eThe HomeBase 2 supports 28 commercially available eufy products. Here's the quick cheat sheet.\u003c\/p\u003e\n\u003cdiv style=\"max-width: 560px; margin: 0 auto; text-align: left; list-style: none; padding: 0;\"\u003e\n\u003c!-- YES items --\u003e\n\u003cdiv style=\"display: flex; align-items: center; gap: 14px; padding: 16px 0; border-bottom: 1px solid rgba(0,0,0,0.06); font-size: 15px; color: #636366;\"\u003e\n\u003cspan style=\"font-family: 'Sora', -apple-system, BlinkMacSystemFont, sans-serif; font-size: 10px; font-weight: 800; color: #30d158; background: rgba(48,209,88,0.1); padding: 3px 10px; border-radius: 6px; letter-spacing: 0.5px; flex-shrink: 0;\"\u003eYES\u003c\/span\u003e eufyCam 2\u003c\/div\u003e\n\u003cdiv style=\"display: flex; align-items: center; gap: 14px; padding: 16px 0; border-bottom: 1px solid rgba(0,0,0,0.06); font-size: 15px; color: #636366;\"\u003e\n\u003cspan style=\"font-family: 'Sora', -apple-system, BlinkMacSystemFont, sans-serif; font-size: 10px; font-weight: 800; color: #30d158; background: rgba(48,209,88,0.1); padding: 3px 10px; border-radius: 6px; letter-spacing: 0.5px; flex-shrink: 0;\"\u003eYES\u003c\/span\u003e eufyCam 2 Pro\u003c\/div\u003e\n\u003cdiv style=\"display: flex; align-items: center; gap: 14px; padding: 16px 0; border-bottom: 1px solid rgba(0,0,0,0.06); font-size: 15px; color: #636366;\"\u003e\n\u003cspan style=\"font-family: 'Sora', -apple-system, BlinkMacSystemFont, sans-serif; font-size: 10px; font-weight: 800; color: #30d158; background: rgba(48,209,88,0.1); padding: 3px 10px; border-radius: 6px; letter-spacing: 0.5px; flex-shrink: 0;\"\u003eYES\u003c\/span\u003e eufyCam 2C\u003c\/div\u003e\n\u003cdiv style=\"display: flex; align-items: center; gap: 14px; padding: 16px 0; border-bottom: 1px solid rgba(0,0,0,0.06); font-size: 15px; color: #636366;\"\u003e\n\u003cspan style=\"font-family: 'Sora', -apple-system, BlinkMacSystemFont, sans-serif; font-size: 10px; font-weight: 800; color: #30d158; background: rgba(48,209,88,0.1); padding: 3px 10px; border-radius: 6px; letter-spacing: 0.5px; flex-shrink: 0;\"\u003eYES\u003c\/span\u003e eufyCam 2C Pro\u003c\/div\u003e\n\u003cdiv style=\"display: flex; align-items: center; gap: 14px; padding: 16px 0; border-bottom: 1px solid rgba(0,0,0,0.06); font-size: 15px; color: #636366;\"\u003e\n\u003cspan style=\"font-family: 'Sora', -apple-system, BlinkMacSystemFont, sans-serif; font-size: 10px; font-weight: 800; color: #30d158; background: rgba(48,209,88,0.1); padding: 3px 10px; border-radius: 6px; letter-spacing: 0.5px; flex-shrink: 0;\"\u003eYES\u003c\/span\u003e eufyCam (original)\u003c\/div\u003e\n\u003cdiv style=\"display: flex; align-items: center; gap: 14px; padding: 16px 0; border-bottom: 1px solid rgba(0,0,0,0.06); font-size: 15px; color: #636366;\"\u003e\n\u003cspan style=\"font-family: 'Sora', -apple-system, BlinkMacSystemFont, sans-serif; font-size: 10px; font-weight: 800; color: #30d158; background: rgba(48,209,88,0.1); padding: 3px 10px; border-radius: 6px; letter-spacing: 0.5px; flex-shrink: 0;\"\u003eYES\u003c\/span\u003e eufyCam E (original)\u003c\/div\u003e\n\u003cdiv style=\"display: flex; align-items: center; gap: 14px; padding: 16px 0; border-bottom: 1px solid rgba(0,0,0,0.06); font-size: 15px; color: #636366;\"\u003e\n\u003cspan style=\"font-family: 'Sora', -apple-system, BlinkMacSystemFont, sans-serif; font-size: 10px; font-weight: 800; color: #30d158; background: rgba(48,209,88,0.1); padding: 3px 10px; border-radius: 6px; letter-spacing: 0.5px; flex-shrink: 0;\"\u003eYES\u003c\/span\u003e Video Doorbell 2K (Battery)\u003c\/div\u003e\n\u003cdiv style=\"display: flex; align-items: center; gap: 14px; padding: 16px 0; border-bottom: 1px solid rgba(0,0,0,0.06); font-size: 15px; color: #636366;\"\u003e\n\u003cspan style=\"font-family: 'Sora', -apple-system, BlinkMacSystemFont, sans-serif; font-size: 10px; font-weight: 800; color: #30d158; background: rgba(48,209,88,0.1); padding: 3px 10px; border-radius: 6px; letter-spacing: 0.5px; flex-shrink: 0;\"\u003eYES\u003c\/span\u003e Video Doorbell S220\u003c\/div\u003e\n\u003cdiv style=\"display: flex; align-items: center; gap: 14px; padding: 16px 0; border-bottom: 1px solid rgba(0,0,0,0.06); font-size: 15px; color: #636366;\"\u003e\n\u003cspan style=\"font-family: 'Sora', -apple-system, BlinkMacSystemFont, sans-serif; font-size: 10px; font-weight: 800; color: #30d158; background: rgba(48,209,88,0.1); padding: 3px 10px; border-radius: 6px; letter-spacing: 0.5px; flex-shrink: 0;\"\u003eYES\u003c\/span\u003e eufy Alarm Kit \/ Sensors \/ Keypads\u003c\/div\u003e\n\u003c!-- NO items --\u003e\n\u003cdiv style=\"display: flex; align-items: center; gap: 14px; padding: 16px 0; border-bottom: 1px solid rgba(0,0,0,0.06); font-size: 15px; color: #636366;\"\u003e\n\u003cspan style=\"font-family: 'Sora', -apple-system, BlinkMacSystemFont, sans-serif; font-size: 10px; font-weight: 800; color: #ff375f; background: rgba(255,55,95,0.08); padding: 3px 10px; border-radius: 6px; letter-spacing: 0.5px; flex-shrink: 0;\"\u003eNO\u003c\/span\u003e eufyCam 3 (S330) — requires HomeBase 3\u003c\/div\u003e\n\u003cdiv style=\"display: flex; align-items: center; gap: 14px; padding: 16px 0; border-bottom: 1px solid rgba(0,0,0,0.06); font-size: 15px; color: #636366;\"\u003e\n\u003cspan style=\"font-family: 'Sora', -apple-system, BlinkMacSystemFont, sans-serif; font-size: 10px; font-weight: 800; color: #ff375f; background: rgba(255,55,95,0.08); padding: 3px 10px; border-radius: 6px; letter-spacing: 0.5px; flex-shrink: 0;\"\u003eNO\u003c\/span\u003e eufyCam 3C (S300) — requires HomeBase 3\u003c\/div\u003e\n\u003cdiv style=\"display: flex; align-items: center; gap: 14px; padding: 16px 0; border-bottom: 1px solid rgba(0,0,0,0.06); font-size: 15px; color: #636366;\"\u003e\n\u003cspan style=\"font-family: 'Sora', -apple-system, BlinkMacSystemFont, sans-serif; font-size: 10px; font-weight: 800; color: #ff375f; background: rgba(255,55,95,0.08); padding: 3px 10px; border-radius: 6px; letter-spacing: 0.5px; flex-shrink: 0;\"\u003eNO\u003c\/span\u003e eufyCam S3 Pro — requires HomeBase 3\u003c\/div\u003e\n\u003cdiv style=\"display: flex; align-items: center; gap: 14px; padding: 16px 0; border-bottom: 1px solid rgba(0,0,0,0.06); font-size: 15px; color: #636366;\"\u003e\n\u003cspan style=\"font-family: 'Sora', -apple-system, BlinkMacSystemFont, sans-serif; font-size: 10px; font-weight: 800; color: #ff375f; background: rgba(255,55,95,0.08); padding: 3px 10px; border-radius: 6px; letter-spacing: 0.5px; flex-shrink: 0;\"\u003eNO\u003c\/span\u003e eufyCam S4 — standalone, no HomeBase\u003c\/div\u003e\n\u003cdiv style=\"display: flex; align-items: center; gap: 14px; padding: 16px 0; border-bottom: 1px solid rgba(0,0,0,0.06); font-size: 15px; color: #636366;\"\u003e\n\u003cspan style=\"font-family: 'Sora', -apple-system, BlinkMacSystemFont, sans-serif; font-size: 10px; font-weight: 800; color: #ff375f; background: rgba(255,55,95,0.08); padding: 3px 10px; border-radius: 6px; letter-spacing: 0.5px; flex-shrink: 0;\"\u003eNO\u003c\/span\u003e SoloCam series — standalone cameras\u003c\/div\u003e\n\u003cdiv style=\"display: flex; align-items: center; gap: 14px; padding: 16px 0; font-size: 15px; color: #636366;\"\u003e\n\u003cspan style=\"font-family: 'Sora', -apple-system, BlinkMacSystemFont, sans-serif; font-size: 10px; font-weight: 800; color: #ff375f; background: rgba(255,55,95,0.08); padding: 3px 10px; border-radius: 6px; letter-spacing: 0.5px; flex-shrink: 0;\"\u003eNO\u003c\/span\u003e Floodlight cameras — standalone\/HB3\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"max-width: 540px; margin: 36px auto 0; padding: 18px 24px; background: rgba(94,92,230,0.06); border: 1px solid rgba(94,92,230,0.1); border-radius: 14px; font-size: 14px; color: #636366; text-align: left; line-height: 1.65;\"\u003e\n\u003cb style=\"color: #1d1d1f;\"\u003e💡 Quick rule of thumb:\u003c\/b\u003e If the camera name has \"2\" in it (eufyCam 2, 2C, 2 Pro, 2C Pro), it works with HomeBase 2. If it has \"3\", \"S3\", \"S4\", or \"Solo\" in the name, it doesn't.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- ========== HONEST BOX ========== --\u003e\n\u003cdiv style=\"padding: 100px 32px; background: #111113;\"\u003e\n\u003cdiv style=\"max-width: 620px; margin: 0 auto;\"\u003e\n\u003cdiv style=\"font-family: 'Sora', -apple-system, BlinkMacSystemFont, sans-serif; font-size: 11px; font-weight: bold; letter-spacing: 2px; text-transform: uppercase; color: #ff9f0a; margin-bottom: 16px;\"\u003e⚠ The honest box\u003c\/div\u003e\n\u003ch2 style=\"font-family: 'Sora', -apple-system, BlinkMacSystemFont, sans-serif; font-size: 38px; font-weight: 800; letter-spacing: -2px; color: #f5f5f7; margin-bottom: 48px;\"\u003eStuff we want you to know before buying.\u003c\/h2\u003e\n\u003cdiv style=\"padding: 0 0 28px 0;\"\u003e\n\u003ch4 style=\"font-family: 'Sora', -apple-system, BlinkMacSystemFont, sans-serif; font-size: 16px; font-weight: bold; color: #f5f5f7; margin-bottom: 8px; letter-spacing: -0.2px;\"\u003e📦 Condition: New, No Box\u003c\/h4\u003e\n\u003cp style=\"font-size: 15px; color: #86868b; line-height: 1.65;\"\u003eThis is a brand new, unused HomeBase 2 without retail packaging. It was sourced as part of a bulk import. The unit itself is factory-fresh, we just don't have the pretty box it originally came in.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"padding: 28px 0; border-top: 1px solid rgba(255,255,255,0.06);\"\u003e\n\u003ch4 style=\"font-family: 'Sora', -apple-system, BlinkMacSystemFont, sans-serif; font-size: 16px; font-weight: bold; color: #f5f5f7; margin-bottom: 8px; letter-spacing: -0.2px;\"\u003e🔌 Requires wired Ethernet connection\u003c\/h4\u003e\n\u003cp style=\"font-size: 15px; color: #86868b; line-height: 1.65;\"\u003eThe HomeBase 2 must be physically connected to your router via Ethernet cable. It cannot operate purely over Wi-Fi. If your router is tucked away somewhere awkward, you'll need a long Ethernet cable or a powerline adapter.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"padding: 28px 0; border-top: 1px solid rgba(255,255,255,0.06);\"\u003e\n\u003ch4 style=\"font-family: 'Sora', -apple-system, BlinkMacSystemFont, sans-serif; font-size: 16px; font-weight: bold; color: #f5f5f7; margin-bottom: 8px; letter-spacing: -0.2px;\"\u003e📡 2.4GHz Wi-Fi only\u003c\/h4\u003e\n\u003cp style=\"font-size: 15px; color: #86868b; line-height: 1.65;\"\u003eThe wireless signal between HomeBase and cameras uses 2.4GHz. This is normal for security devices (better range, better wall penetration), but your router needs to have 2.4GHz enabled. Most do by default.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"padding: 28px 0; border-top: 1px solid rgba(255,255,255,0.06);\"\u003e\n\u003ch4 style=\"font-family: 'Sora', -apple-system, BlinkMacSystemFont, sans-serif; font-size: 16px; font-weight: bold; color: #f5f5f7; margin-bottom: 8px; letter-spacing: -0.2px;\"\u003e💾 16GB is fixed storage\u003c\/h4\u003e\n\u003cp style=\"font-size: 15px; color: #86868b; line-height: 1.65;\"\u003eUnlike the HomeBase 3 which supports expandable storage up to 16TB, the HomeBase 2's 16GB eMMC storage is built-in and can't be expanded. You can offload to NAS via RTSP, but the onboard storage is what it is.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"padding: 28px 0; border-top: 1px solid rgba(255,255,255,0.06);\"\u003e\n\u003ch4 style=\"font-family: 'Sora', -apple-system, BlinkMacSystemFont, sans-serif; font-size: 16px; font-weight: bold; color: #f5f5f7; margin-bottom: 8px; letter-spacing: -0.2px;\"\u003e🚫 Not compatible with newer 4K cameras\u003c\/h4\u003e\n\u003cp style=\"font-size: 15px; color: #86868b; line-height: 1.65;\"\u003eIf you own (or plan to buy) eufyCam 3, 3C, S3 Pro, or any SoloCam, this is not the hub for you. You need a HomeBase 3 (S380) for those. The HomeBase 2 is specifically for the 2-series ecosystem.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"padding: 28px 0; border-top: 1px solid rgba(255,255,255,0.06);\"\u003e\n\u003ch4 style=\"font-family: 'Sora', -apple-system, BlinkMacSystemFont, sans-serif; font-size: 16px; font-weight: bold; color: #f5f5f7; margin-bottom: 8px; letter-spacing: -0.2px;\"\u003e🔌 RCM-tick Australian adapter included\u003c\/h4\u003e\n\u003cp style=\"font-size: 15px; color: #86868b; line-height: 1.65;\"\u003eSince this is a US import, we include an Australian-compliant RCM-tick power adapter so you can plug it straight in. No dodgy travel adapters needed.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"padding: 28px 0; border-top: 1px solid rgba(255,255,255,0.06);\"\u003e\n\u003ch4 style=\"font-family: 'Sora', -apple-system, BlinkMacSystemFont, sans-serif; font-size: 16px; font-weight: bold; color: #f5f5f7; margin-bottom: 8px; letter-spacing: -0.2px;\"\u003e🔒 Not an official eufy distributor\u003c\/h4\u003e\n\u003cp style=\"font-size: 15px; color: #86868b; line-height: 1.65;\"\u003eCamGuard Australia is an independent importer, not an authorised eufy reseller. That means no manufacturer warranty, but you are fully covered by our CamGuard 1-Year Warranty and Australian Consumer Law.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- ========== PHOTOS ========== --\u003e\n\u003cdiv style=\"padding: 100px 32px; text-align: center; position: relative; overflow: hidden; background: #000000;\"\u003e\n\u003cdiv style=\"font-family: 'Sora', -apple-system, BlinkMacSystemFont, sans-serif; font-size: 11px; font-weight: bold; text-transform: uppercase; letter-spacing: 3px; margin-bottom: 12px; color: #636366;\"\u003eWhat you'll receive\u003c\/div\u003e\n\u003cdiv style=\"font-family: 'Sora', -apple-system, BlinkMacSystemFont, sans-serif; font-size: 48px; font-weight: 800; letter-spacing: -2.5px; line-height: 1.02; margin-bottom: 20px; color: #f5f5f7;\"\u003eActual photos.\u003c\/div\u003e\n\u003cp style=\"font-size: 18px; font-weight: 400; max-width: 520px; margin: 0 auto 56px; line-height: 1.65; color: #86868b;\"\u003eNo stock images. These are the real units we're shipping.\u003c\/p\u003e\n\u003cdiv style=\"display: flex; flex-wrap: wrap; gap: 6px; max-width: 640px; margin: 0 auto;\"\u003e\u003c!-- IMG-PLACEHOLDER: Add photo tiles here --\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- ========== WHY CAMGUARD ========== --\u003e\n\u003cdiv style=\"padding: 100px 32px; text-align: center; position: relative; overflow: hidden; background: #f5f5f7;\"\u003e\n\u003cdiv style=\"font-family: 'Sora', -apple-system, BlinkMacSystemFont, sans-serif; font-size: 11px; font-weight: bold; text-transform: uppercase; letter-spacing: 3px; margin-bottom: 12px; color: #5e5ce6;\"\u003eWhy CamGuard\u003c\/div\u003e\n\u003cdiv style=\"font-family: 'Sora', -apple-system, BlinkMacSystemFont, sans-serif; font-size: 48px; font-weight: 800; letter-spacing: -2.5px; line-height: 1.02; margin-bottom: 20px; color: #1d1d1f;\"\u003eNot just a box shipper.\u003c\/div\u003e\n\u003cp style=\"font-size: 18px; font-weight: 400; max-width: 520px; margin: 0 auto 56px; line-height: 1.65; color: #636366;\"\u003eWe actually test what we sell, support what we ship, and answer messages like real humans. Because we are.\u003c\/p\u003e\n\u003cdiv style=\"display: flex; flex-wrap: wrap; gap: 6px; max-width: 640px; margin: 0 auto; text-align: left;\"\u003e\n\u003cdiv style=\"padding: 32px 28px; border-radius: 20px; background: #eef2ff; flex: 1; min-width: 260px; border: 1px solid rgba(0,0,0,0.05);\"\u003e\n\u003ch4 style=\"font-family: 'Sora', -apple-system, BlinkMacSystemFont, sans-serif; font-size: 16px; font-weight: bold; color: #1d1d1f; margin-bottom: 8px;\"\u003e✅ 100% Genuine Stock\u003c\/h4\u003e\n\u003cp style=\"font-size: 14px; color: #636366; line-height: 1.6;\"\u003eAuthentic eufy HomeBase 2 units. We don't do refurbs, we don't do fakes, and we check every unit before it ships.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"padding: 32px 28px; border-radius: 20px; background: #eff6ff; flex: 1; min-width: 260px; border: 1px solid rgba(0,0,0,0.05);\"\u003e\n\u003ch4 style=\"font-family: 'Sora', -apple-system, BlinkMacSystemFont, sans-serif; font-size: 16px; font-weight: bold; color: #1d1d1f; margin-bottom: 8px;\"\u003e🔍 Tested Before Listing\u003c\/h4\u003e\n\u003cp style=\"font-size: 14px; color: #636366; line-height: 1.6;\"\u003eWe review the reliability profile of every product before we list it. If we wouldn't put it in our own home, we're not selling it to you.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"padding: 32px 28px; border-radius: 20px; background: #fefce8; flex: 1; min-width: 260px; border: 1px solid rgba(0,0,0,0.05);\"\u003e\n\u003ch4 style=\"font-family: 'Sora', -apple-system, BlinkMacSystemFont, sans-serif; font-size: 16px; font-weight: bold; color: #1d1d1f; margin-bottom: 8px;\"\u003e💬 Real Human Support\u003c\/h4\u003e\n\u003cp style=\"font-size: 14px; color: #636366; line-height: 1.6;\"\u003eGot a question? Shoot us a message. You'll hear back within a few hours from an actual person (Gordon, usually) who knows the product.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"padding: 32px 28px; border-radius: 20px; background: #faf5ff; flex: 1; min-width: 260px; border: 1px solid rgba(0,0,0,0.05);\"\u003e\n\u003ch4 style=\"font-family: 'Sora', -apple-system, BlinkMacSystemFont, sans-serif; font-size: 16px; font-weight: bold; color: #1d1d1f; margin-bottom: 8px;\"\u003e🌱 Better Price, Less Waste\u003c\/h4\u003e\n\u003cp style=\"font-size: 14px; color: #636366; line-height: 1.6;\"\u003eNo retail box means less packaging waste. You get a brand new unit at a better price and the planet gets slightly less cardboard to deal with.\u003c\/p\u003e\n\u003cp style=\"font-size: 12px; color: #86868b; margin-top: 8px; font-style: italic;\"\u003e...or leave it sitting around your house until there's room in your recycling bin 🚮\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- ========== SPECS ========== --\u003e\n\u003cdiv style=\"padding: 100px 32px; text-align: center; position: relative; overflow: hidden; background: #000000;\"\u003e\n\u003cdiv style=\"font-family: 'Sora', -apple-system, BlinkMacSystemFont, sans-serif; font-size: 11px; font-weight: bold; text-transform: uppercase; letter-spacing: 3px; margin-bottom: 12px; color: #2997ff;\"\u003eSpecifications\u003c\/div\u003e\n\u003cdiv style=\"font-family: 'Sora', -apple-system, BlinkMacSystemFont, sans-serif; font-size: 48px; font-weight: 800; letter-spacing: -2.5px; line-height: 1.02; margin-bottom: 20px; color: #f5f5f7;\"\u003eTech specs.\u003c\/div\u003e\n\u003cp style=\"font-size: 18px; font-weight: 400; max-width: 520px; margin: 0 auto 56px; line-height: 1.65; color: #86868b;\"\u003eAll the numbers for the detail-oriented folks.\u003c\/p\u003e\n\u003ctable style=\"width: 100%; max-width: 640px; margin: 0 auto; border-collapse: collapse; text-align: left;\"\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd style=\"padding: 14px 0; border-bottom: 1px solid rgba(255,255,255,0.05); font-size: 14px; color: #86868b; width: 40%; padding-right: 16px;\"\u003eModel\u003c\/td\u003e\n\u003ctd style=\"padding: 14px 0; border-bottom: 1px solid rgba(255,255,255,0.05); font-size: 14px; color: #d2d2d7; font-weight: 500;\"\u003eT8010\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"padding: 14px 0; border-bottom: 1px solid rgba(255,255,255,0.05); font-size: 14px; color: #86868b; width: 40%; padding-right: 16px;\"\u003eProduct Name\u003c\/td\u003e\n\u003ctd style=\"padding: 14px 0; border-bottom: 1px solid rgba(255,255,255,0.05); font-size: 14px; color: #d2d2d7; font-weight: 500;\"\u003eeufy Security HomeBase 2 (S280)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"padding: 14px 0; border-bottom: 1px solid rgba(255,255,255,0.05); font-size: 14px; color: #86868b; width: 40%; padding-right: 16px;\"\u003eLocal Storage\u003c\/td\u003e\n\u003ctd style=\"padding: 14px 0; border-bottom: 1px solid rgba(255,255,255,0.05); font-size: 14px; color: #d2d2d7; font-weight: 500;\"\u003e16GB eMMC (built-in, non-expandable)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"padding: 14px 0; border-bottom: 1px solid rgba(255,255,255,0.05); font-size: 14px; color: #86868b; width: 40%; padding-right: 16px;\"\u003eEncryption\u003c\/td\u003e\n\u003ctd style=\"padding: 14px 0; border-bottom: 1px solid rgba(255,255,255,0.05); font-size: 14px; color: #d2d2d7; font-weight: 500;\"\u003eAES-128\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"padding: 14px 0; border-bottom: 1px solid rgba(255,255,255,0.05); font-size: 14px; color: #86868b; width: 40%; padding-right: 16px;\"\u003eMax Connected Devices\u003c\/td\u003e\n\u003ctd style=\"padding: 14px 0; border-bottom: 1px solid rgba(255,255,255,0.05); font-size: 14px; color: #d2d2d7; font-weight: 500;\"\u003eUp to 16\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"padding: 14px 0; border-bottom: 1px solid rgba(255,255,255,0.05); font-size: 14px; color: #86868b; width: 40%; padding-right: 16px;\"\u003eWireless Range\u003c\/td\u003e\n\u003ctd style=\"padding: 14px 0; border-bottom: 1px solid rgba(255,255,255,0.05); font-size: 14px; color: #d2d2d7; font-weight: 500;\"\u003eUp to 90m (line of sight)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"padding: 14px 0; border-bottom: 1px solid rgba(255,255,255,0.05); font-size: 14px; color: #86868b; width: 40%; padding-right: 16px;\"\u003eWi-Fi\u003c\/td\u003e\n\u003ctd style=\"padding: 14px 0; border-bottom: 1px solid rgba(255,255,255,0.05); font-size: 14px; color: #d2d2d7; font-weight: 500;\"\u003e2.4GHz (802.11 b\/g\/n)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"padding: 14px 0; border-bottom: 1px solid rgba(255,255,255,0.05); font-size: 14px; color: #86868b; width: 40%; padding-right: 16px;\"\u003eEthernet\u003c\/td\u003e\n\u003ctd style=\"padding: 14px 0; border-bottom: 1px solid rgba(255,255,255,0.05); font-size: 14px; color: #d2d2d7; font-weight: 500;\"\u003e10\/100 Mbps (required connection to router)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"padding: 14px 0; border-bottom: 1px solid rgba(255,255,255,0.05); font-size: 14px; color: #86868b; width: 40%; padding-right: 16px;\"\u003eBuilt-in Siren\u003c\/td\u003e\n\u003ctd style=\"padding: 14px 0; border-bottom: 1px solid rgba(255,255,255,0.05); font-size: 14px; color: #d2d2d7; font-weight: 500;\"\u003e100dB\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"padding: 14px 0; border-bottom: 1px solid rgba(255,255,255,0.05); font-size: 14px; color: #86868b; width: 40%; padding-right: 16px;\"\u003eSmart Home\u003c\/td\u003e\n\u003ctd style=\"padding: 14px 0; border-bottom: 1px solid rgba(255,255,255,0.05); font-size: 14px; color: #d2d2d7; font-weight: 500;\"\u003eApple HomeKit, Amazon Alexa, Google Assistant\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"padding: 14px 0; border-bottom: 1px solid rgba(255,255,255,0.05); font-size: 14px; color: #86868b; width: 40%; padding-right: 16px;\"\u003eHomeKit Limit\u003c\/td\u003e\n\u003ctd style=\"padding: 14px 0; border-bottom: 1px solid rgba(255,255,255,0.05); font-size: 14px; color: #d2d2d7; font-weight: 500;\"\u003eUp to 4 cameras per HomeBase\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"padding: 14px 0; border-bottom: 1px solid rgba(255,255,255,0.05); font-size: 14px; color: #86868b; width: 40%; padding-right: 16px;\"\u003eNAS Support\u003c\/td\u003e\n\u003ctd style=\"padding: 14px 0; border-bottom: 1px solid rgba(255,255,255,0.05); font-size: 14px; color: #d2d2d7; font-weight: 500;\"\u003eYes (via RTSP streaming)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"padding: 14px 0; border-bottom: 1px solid rgba(255,255,255,0.05); font-size: 14px; color: #86868b; width: 40%; padding-right: 16px;\"\u003ePower\u003c\/td\u003e\n\u003ctd style=\"padding: 14px 0; border-bottom: 1px solid rgba(255,255,255,0.05); font-size: 14px; color: #d2d2d7; font-weight: 500;\"\u003eDC 12V\/1.5A (adapter included)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"padding: 14px 0; border-bottom: 1px solid rgba(255,255,255,0.05); font-size: 14px; color: #86868b; width: 40%; padding-right: 16px;\"\u003eApp\u003c\/td\u003e\n\u003ctd style=\"padding: 14px 0; border-bottom: 1px solid rgba(255,255,255,0.05); font-size: 14px; color: #d2d2d7; font-weight: 500;\"\u003eeufy Security (iOS \u0026amp; Android)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"padding: 14px 0; font-size: 14px; color: #86868b; width: 40%; padding-right: 16px;\"\u003eColour\u003c\/td\u003e\n\u003ctd style=\"padding: 14px 0; font-size: 14px; color: #d2d2d7; font-weight: 500;\"\u003eWhite\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003c!-- ========== NOT FOR YOU ========== --\u003e\n\u003cdiv style=\"padding: 100px 32px; text-align: center; position: relative; overflow: hidden; background: #111113;\"\u003e\n\u003cdiv style=\"font-family: 'Sora', -apple-system, BlinkMacSystemFont, sans-serif; font-size: 11px; font-weight: bold; text-transform: uppercase; letter-spacing: 3px; margin-bottom: 12px; color: #ff375f;\"\u003eReal talk\u003c\/div\u003e\n\u003cdiv style=\"font-family: 'Sora', -apple-system, BlinkMacSystemFont, sans-serif; font-size: 48px; font-weight: 800; letter-spacing: -2.5px; line-height: 1.02; margin-bottom: 20px; color: #f5f5f7;\"\u003eNot for you if...\u003c\/div\u003e\n\u003cp style=\"font-size: 18px; font-weight: 400; max-width: 520px; margin: 0 auto 56px; line-height: 1.65; color: #86868b;\"\u003eWe'd rather tell you now than have you find out after.\u003c\/p\u003e\n\u003cdiv style=\"max-width: 540px; margin: 0 auto; text-align: left; background: rgba(255,55,95,0.03); border-radius: 20px; padding: 32px; border: 1px solid rgba(255,55,95,0.08);\"\u003e\n\u003ch4 style=\"font-family: 'Sora', -apple-system, BlinkMacSystemFont, sans-serif; font-size: 18px; font-weight: bold; color: #ff375f; margin-bottom: 20px;\"\u003e🚫 Skip this product if:\u003c\/h4\u003e\n\u003cdiv style=\"display: flex; align-items: flex-start; gap: 12px; padding: 10px 0; font-size: 14px; color: #86868b; line-height: 1.6;\"\u003e\n\u003cspan style=\"color: #ff375f; font-weight: 800; flex-shrink: 0; margin-top: 2px;\"\u003e×\u003c\/span\u003e You own or plan to buy eufyCam 3-series, S3 Pro, or S4 cameras. You need a HomeBase 3 (S380) instead.\u003c\/div\u003e\n\u003cdiv style=\"display: flex; align-items: flex-start; gap: 12px; padding: 10px 0; font-size: 14px; color: #86868b; line-height: 1.6;\"\u003e\n\u003cspan style=\"color: #ff375f; font-weight: 800; flex-shrink: 0; margin-top: 2px;\"\u003e×\u003c\/span\u003e You want expandable storage. The 16GB is fixed. The HomeBase 3 supports up to 16TB via hard drive.\u003c\/div\u003e\n\u003cdiv style=\"display: flex; align-items: flex-start; gap: 12px; padding: 10px 0; font-size: 14px; color: #86868b; line-height: 1.6;\"\u003e\n\u003cspan style=\"color: #ff375f; font-weight: 800; flex-shrink: 0; margin-top: 2px;\"\u003e×\u003c\/span\u003e You want facial recognition AI. That's a HomeBase 3 feature (BionicMind).\u003c\/div\u003e\n\u003cdiv style=\"display: flex; align-items: flex-start; gap: 12px; padding: 10px 0; font-size: 14px; color: #86868b; line-height: 1.6;\"\u003e\n\u003cspan style=\"color: #ff375f; font-weight: 800; flex-shrink: 0; margin-top: 2px;\"\u003e×\u003c\/span\u003e You don't have an Ethernet port near your router or don't want to run a cable. This requires a wired connection.\u003c\/div\u003e\n\u003cdiv style=\"display: flex; align-items: flex-start; gap: 12px; padding: 10px 0; font-size: 14px; color: #86868b; line-height: 1.6;\"\u003e\n\u003cspan style=\"color: #ff375f; font-weight: 800; flex-shrink: 0; margin-top: 2px;\"\u003e×\u003c\/span\u003e You want a camera. This is a hub. It doesn't record anything by itself.\u003c\/div\u003e\n\u003cdiv style=\"display: flex; align-items: flex-start; gap: 12px; padding: 10px 0; font-size: 14px; color: #86868b; line-height: 1.6;\"\u003e\n\u003cspan style=\"color: #ff375f; font-weight: 800; flex-shrink: 0; margin-top: 2px;\"\u003e×\u003c\/span\u003e You need retail packaging for a gift. This ships without original box.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- ========== PERFECT FOR ========== --\u003e\n\u003cdiv style=\"padding: 100px 32px; text-align: center; position: relative; overflow: hidden; background: #000000;\"\u003e\n\u003cdiv style=\"font-family: 'Sora', -apple-system, BlinkMacSystemFont, sans-serif; font-size: 11px; font-weight: bold; text-transform: uppercase; letter-spacing: 3px; margin-bottom: 12px; color: #30d158;\"\u003ePerfect for\u003c\/div\u003e\n\u003cdiv style=\"font-family: 'Sora', -apple-system, BlinkMacSystemFont, sans-serif; font-size: 48px; font-weight: 800; letter-spacing: -2.5px; line-height: 1.02; margin-bottom: 20px; color: #f5f5f7;\"\u003eBuilt for these people.\u003c\/div\u003e\n\u003cp style=\"font-size: 18px; font-weight: 400; max-width: 520px; margin: 0 auto 56px; line-height: 1.65; color: #86868b;\"\u003eIf any of these sound like you, you're in the right place.\u003c\/p\u003e\n\u003cdiv style=\"max-width: 560px; margin: 0 auto; text-align: left;\"\u003e\n\u003cdiv style=\"display: flex; align-items: flex-start; gap: 14px; padding: 14px 0; font-size: 15px; color: #86868b; line-height: 1.6; border-bottom: 1px solid rgba(255,255,255,0.04);\"\u003e\n\u003cspan style=\"color: #5e5ce6; flex-shrink: 0; font-size: 14px; margin-top: 3px;\"\u003e▶\u003c\/span\u003e You already own eufyCam 2, 2C, 2 Pro, or 2C Pro cameras and need a hub (or a replacement\/spare hub)\u003c\/div\u003e\n\u003cdiv style=\"display: flex; align-items: flex-start; gap: 14px; padding: 14px 0; font-size: 15px; color: #86868b; line-height: 1.6; border-bottom: 1px solid rgba(255,255,255,0.04);\"\u003e\n\u003cspan style=\"color: #5e5ce6; flex-shrink: 0; font-size: 14px; margin-top: 3px;\"\u003e▶\u003c\/span\u003e You're setting up a new eufy 2-series security system and need the base station\u003c\/div\u003e\n\u003cdiv style=\"display: flex; align-items: flex-start; gap: 14px; padding: 14px 0; font-size: 15px; color: #86868b; line-height: 1.6; border-bottom: 1px solid rgba(255,255,255,0.04);\"\u003e\n\u003cspan style=\"color: #5e5ce6; flex-shrink: 0; font-size: 14px; margin-top: 3px;\"\u003e▶\u003c\/span\u003e You're an Apple HomeKit user who wants local camera storage without cloud subscriptions\u003c\/div\u003e\n\u003cdiv style=\"display: flex; align-items: flex-start; gap: 14px; padding: 14px 0; font-size: 15px; color: #86868b; line-height: 1.6; border-bottom: 1px solid rgba(255,255,255,0.04);\"\u003e\n\u003cspan style=\"color: #5e5ce6; flex-shrink: 0; font-size: 14px; margin-top: 3px;\"\u003e▶\u003c\/span\u003e You run Home Assistant or a NAS and want RTSP streaming from your eufy cameras\u003c\/div\u003e\n\u003cdiv style=\"display: flex; align-items: flex-start; gap: 14px; padding: 14px 0; font-size: 15px; color: #86868b; line-height: 1.6; border-bottom: 1px solid rgba(255,255,255,0.04);\"\u003e\n\u003cspan style=\"color: #5e5ce6; flex-shrink: 0; font-size: 14px; margin-top: 3px;\"\u003e▶\u003c\/span\u003e You want a second HomeBase 2 for a different property (holiday house, rental, parents' place)\u003c\/div\u003e\n\u003cdiv style=\"display: flex; align-items: flex-start; gap: 14px; padding: 14px 0; font-size: 15px; color: #86868b; line-height: 1.6; border-bottom: 1px solid rgba(255,255,255,0.04);\"\u003e\n\u003cspan style=\"color: #5e5ce6; flex-shrink: 0; font-size: 14px; margin-top: 3px;\"\u003e▶\u003c\/span\u003e You're replacing a faulty HomeBase and don't want to pay full retail for the box experience\u003c\/div\u003e\n\u003cdiv style=\"display: flex; align-items: flex-start; gap: 14px; padding: 14px 0; font-size: 15px; color: #86868b; line-height: 1.6;\"\u003e\n\u003cspan style=\"color: #5e5ce6; flex-shrink: 0; font-size: 14px; margin-top: 3px;\"\u003e▶\u003c\/span\u003e You believe security camera footage should be stored locally, not on someone else's server\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- ========== SETUP ========== --\u003e\n\u003cdiv style=\"padding: 100px 32px; text-align: center; position: relative; overflow: hidden; background: #111113;\"\u003e\n\u003cdiv style=\"font-family: 'Sora', -apple-system, BlinkMacSystemFont, sans-serif; font-size: 11px; font-weight: bold; text-transform: uppercase; letter-spacing: 3px; margin-bottom: 12px; color: #30d5c8;\"\u003eSetup\u003c\/div\u003e\n\u003cdiv style=\"font-family: 'Sora', -apple-system, BlinkMacSystemFont, sans-serif; font-size: 48px; font-weight: 800; letter-spacing: -2.5px; line-height: 1.02; margin-bottom: 20px; color: #f5f5f7;\"\u003eUp and running in 5 minutes.\u003c\/div\u003e\n\u003cp style=\"font-size: 18px; font-weight: 400; max-width: 520px; margin: 0 auto 56px; line-height: 1.65; color: #86868b;\"\u003eSeriously. This is one of the easiest setups in the smart home world.\u003c\/p\u003e\n\u003cdiv style=\"max-width: 540px; margin: 0 auto; text-align: left;\"\u003e\n\u003cdiv style=\"display: flex; gap: 24px; padding: 28px 0; border-bottom: 1px solid rgba(255,255,255,0.05);\"\u003e\n\u003cdiv style=\"font-family: 'Sora', -apple-system, BlinkMacSystemFont, sans-serif; font-size: 52px; font-weight: 800; line-height: 1; letter-spacing: -2px; flex-shrink: 0; width: 56px; color: #5e5ce6;\"\u003e1\u003c\/div\u003e\n\u003cdiv\u003e\n\u003ch4 style=\"font-family: 'Sora', -apple-system, BlinkMacSystemFont, sans-serif; font-size: 17px; font-weight: bold; color: #f5f5f7; margin-bottom: 6px;\"\u003ePlug it in, cable it up\u003c\/h4\u003e\n\u003cp style=\"font-size: 14px; color: #86868b; line-height: 1.65;\"\u003eConnect the included Australian power adapter and run an Ethernet cable from the HomeBase 2 to a LAN port on your router. Wait up to 60 seconds for the LED to turn solid blue.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"display: flex; gap: 24px; padding: 28px 0; border-bottom: 1px solid rgba(255,255,255,0.05);\"\u003e\n\u003cdiv style=\"font-family: 'Sora', -apple-system, BlinkMacSystemFont, sans-serif; font-size: 52px; font-weight: 800; line-height: 1; letter-spacing: -2px; flex-shrink: 0; width: 56px; color: #2997ff;\"\u003e2\u003c\/div\u003e\n\u003cdiv\u003e\n\u003ch4 style=\"font-family: 'Sora', -apple-system, BlinkMacSystemFont, sans-serif; font-size: 17px; font-weight: bold; color: #f5f5f7; margin-bottom: 6px;\"\u003eDownload the eufy Security app\u003c\/h4\u003e\n\u003cp style=\"font-size: 14px; color: #86868b; line-height: 1.65;\"\u003eAvailable on iOS and Android. Create an account (or sign in if you already have one) and tap the \"+\" icon to add a new device.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"display: flex; gap: 24px; padding: 28px 0; border-bottom: 1px solid rgba(255,255,255,0.05);\"\u003e\n\u003cdiv style=\"font-family: 'Sora', -apple-system, BlinkMacSystemFont, sans-serif; font-size: 52px; font-weight: 800; line-height: 1; letter-spacing: -2px; flex-shrink: 0; width: 56px; color: #30d5c8;\"\u003e3\u003c\/div\u003e\n\u003cdiv\u003e\n\u003ch4 style=\"font-family: 'Sora', -apple-system, BlinkMacSystemFont, sans-serif; font-size: 17px; font-weight: bold; color: #f5f5f7; margin-bottom: 6px;\"\u003eAdd HomeBase 2\u003c\/h4\u003e\n\u003cp style=\"font-size: 14px; color: #86868b; line-height: 1.65;\"\u003eSelect \"HomeBase 2\" from the device list and follow the on-screen instructions. The app will find the HomeBase automatically on your network.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"display: flex; gap: 24px; padding: 28px 0;\"\u003e\n\u003cdiv style=\"font-family: 'Sora', -apple-system, BlinkMacSystemFont, sans-serif; font-size: 52px; font-weight: 800; line-height: 1; letter-spacing: -2px; flex-shrink: 0; width: 56px; color: #30d158;\"\u003e4\u003c\/div\u003e\n\u003cdiv\u003e\n\u003ch4 style=\"font-family: 'Sora', -apple-system, BlinkMacSystemFont, sans-serif; font-size: 17px; font-weight: bold; color: #f5f5f7; margin-bottom: 6px;\"\u003eAdd your cameras\u003c\/h4\u003e\n\u003cp style=\"font-size: 14px; color: #86868b; line-height: 1.65;\"\u003eOnce the HomeBase is set up, add your compatible eufy cameras through the app. Press the sync button on the HomeBase, then the sync button on each camera. Done.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"max-width: 540px; margin: 32px auto 0; padding: 18px 24px; background: rgba(94,92,230,0.05); border: 1px solid rgba(94,92,230,0.1); border-radius: 14px; font-size: 14px; color: #5e5ce6; text-align: left; line-height: 1.65;\"\u003e\n\u003cb style=\"color: #f5f5f7;\"\u003e💡 Pro tip:\u003c\/b\u003e If you're replacing an existing HomeBase 2, you can migrate your camera settings through the eufy Security app. No need to re-mount or reconfigure your cameras from scratch.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- ========== WHAT'S INCLUDED ========== --\u003e\n\u003cdiv style=\"padding: 100px 32px; text-align: center; position: relative; overflow: hidden; background: #000000;\"\u003e\n\u003cdiv style=\"font-family: 'Sora', -apple-system, BlinkMacSystemFont, sans-serif; font-size: 11px; font-weight: bold; text-transform: uppercase; letter-spacing: 3px; margin-bottom: 12px; color: #636366;\"\u003eIn the (non-existent) box\u003c\/div\u003e\n\u003cdiv style=\"font-family: 'Sora', -apple-system, BlinkMacSystemFont, sans-serif; font-size: 48px; font-weight: 800; letter-spacing: -2.5px; line-height: 1.02; margin-bottom: 20px; color: #f5f5f7;\"\u003eWhat you get.\u003c\/div\u003e\n\u003cp style=\"font-size: 18px; font-weight: 400; max-width: 520px; margin: 0 auto 56px; line-height: 1.65; color: #86868b;\"\u003eEverything you need to get running. Nothing you don't.\u003c\/p\u003e\n\u003cdiv style=\"max-width: 540px; margin: 0 auto; text-align: left;\"\u003e\n\u003cdiv style=\"display: flex; align-items: center; gap: 12px; padding: 11px 0; border-bottom: 1px solid rgba(255,255,255,0.035); font-size: 14px; color: #a1a1a6;\"\u003e\n\u003cspan style=\"color: #30d158; font-weight: bold; flex-shrink: 0;\"\u003e✓\u003c\/span\u003e eufy Security HomeBase 2 (T8010)\u003c\/div\u003e\n\u003cdiv style=\"display: flex; align-items: center; gap: 12px; padding: 11px 0; border-bottom: 1px solid rgba(255,255,255,0.035); font-size: 14px; color: #a1a1a6;\"\u003e\n\u003cspan style=\"color: #30d158; font-weight: bold; flex-shrink: 0;\"\u003e✓\u003c\/span\u003e Australian RCM-tick power adapter (DC 12V\/1.5A)\u003c\/div\u003e\n\u003cdiv style=\"display: flex; align-items: center; gap: 12px; padding: 11px 0; border-bottom: 1px solid rgba(255,255,255,0.035); font-size: 14px; color: #a1a1a6;\"\u003e\n\u003cspan style=\"color: #30d158; font-weight: bold; flex-shrink: 0;\"\u003e✓\u003c\/span\u003e Ethernet cable\u003c\/div\u003e\n\u003cdiv style=\"padding: 20px 0 8px; font-family: 'Sora', -apple-system, BlinkMacSystemFont, sans-serif; font-size: 11px; font-weight: bold; letter-spacing: 2px; text-transform: uppercase; color: #ff375f;\"\u003eNOT INCLUDED\u003c\/div\u003e\n\u003cdiv style=\"display: flex; align-items: center; gap: 12px; padding: 11px 0; border-bottom: 1px solid rgba(255,255,255,0.035); font-size: 14px; color: #a1a1a6;\"\u003e\n\u003cspan style=\"color: #ff375f; font-weight: bold; flex-shrink: 0;\"\u003e✗\u003c\/span\u003e Retail packaging (New - No Box)\u003c\/div\u003e\n\u003cdiv style=\"display: flex; align-items: center; gap: 12px; padding: 11px 0; border-bottom: 1px solid rgba(255,255,255,0.035); font-size: 14px; color: #a1a1a6;\"\u003e\n\u003cspan style=\"color: #ff375f; font-weight: bold; flex-shrink: 0;\"\u003e✗\u003c\/span\u003e Cameras (sold separately)\u003c\/div\u003e\n\u003cdiv style=\"display: flex; align-items: center; gap: 12px; padding: 11px 0; font-size: 14px; color: #a1a1a6;\"\u003e\n\u003cspan style=\"color: #ff375f; font-weight: bold; flex-shrink: 0;\"\u003e✗\u003c\/span\u003e Quick start guide (setup instructions available in the eufy Security app)\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- ========== CONDITION ========== --\u003e\n\u003cdiv style=\"padding: 100px 32px; text-align: center; position: relative; overflow: hidden; background: #111113;\"\u003e\n\u003cdiv style=\"font-family: 'Sora', -apple-system, BlinkMacSystemFont, sans-serif; font-size: 11px; font-weight: bold; text-transform: uppercase; letter-spacing: 3px; margin-bottom: 12px; color: #ff9f0a;\"\u003eCondition\u003c\/div\u003e\n\u003cdiv style=\"font-family: 'Sora', -apple-system, BlinkMacSystemFont, sans-serif; font-size: 48px; font-weight: 800; letter-spacing: -2.5px; line-height: 1.02; margin-bottom: 20px; color: #f5f5f7;\"\u003eNew, No Box.\u003c\/div\u003e\n\u003cp style=\"font-size: 18px; font-weight: 400; max-width: 520px; margin: 0 auto 56px; line-height: 1.65; color: #86868b;\"\u003eLet's be crystal clear about what that means.\u003c\/p\u003e\n\u003cdiv style=\"max-width: 560px; margin: 0 auto; text-align: left;\"\u003e\n\u003cp style=\"font-size: 15px; color: #86868b; line-height: 1.7; margin-bottom: 16px;\"\u003eThis is a \u003cb style=\"color: #f5f5f7;\"\u003ebrand new, unused, factory-fresh\u003c\/b\u003e eufy HomeBase 2. It has never been powered on, paired, or used in any way.\u003c\/p\u003e\n\u003cp style=\"font-size: 15px; color: #86868b; line-height: 1.7; margin-bottom: 16px;\"\u003eThe only difference between this and a retail unit is the packaging. We source these as part of bulk imports from the US, which means they arrive without individual retail boxes. The product itself is identical to what you'd get from a retail store.\u003c\/p\u003e\n\u003cp style=\"font-size: 15px; color: #86868b; line-height: 1.7;\"\u003eWe include an \u003cb style=\"color: #f5f5f7;\"\u003eAustralian RCM-tick power adapter\u003c\/b\u003e (since the US version ships with a US plug) and an Ethernet cable. You're ready to go straight out of the (bubble wrap) packaging.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- ========== SHIPPING \u0026 WARRANTY ========== --\u003e\n\u003cdiv style=\"padding: 100px 32px; text-align: center; position: relative; overflow: hidden; background: #000000;\"\u003e\n\u003cdiv style=\"font-family: 'Sora', -apple-system, BlinkMacSystemFont, sans-serif; font-size: 11px; font-weight: bold; text-transform: uppercase; letter-spacing: 3px; margin-bottom: 12px; color: #30d158;\"\u003eShipping \u0026amp; protection\u003c\/div\u003e\n\u003cdiv style=\"font-family: 'Sora', -apple-system, BlinkMacSystemFont, sans-serif; font-size: 48px; font-weight: 800; letter-spacing: -2.5px; line-height: 1.02; margin-bottom: 20px; color: #f5f5f7;\"\u003eWe've got you.\u003c\/div\u003e\n\u003cp style=\"font-size: 18px; font-weight: 400; max-width: 520px; margin: 0 auto 56px; line-height: 1.65; color: #86868b;\"\u003eFast shipping, real warranty, actual human support.\u003c\/p\u003e\n\u003cdiv style=\"display: flex; flex-wrap: wrap; gap: 6px; max-width: 640px; margin: 0 auto; text-align: left;\"\u003e\n\u003c!-- Shipping --\u003e\n\u003cdiv style=\"background: #111113; border-radius: 20px; padding: 28px 24px; flex: 1; min-width: 180px; border: 1px solid rgba(255,255,255,0.04);\"\u003e\n\u003ch4 style=\"font-family: 'Sora', -apple-system, BlinkMacSystemFont, sans-serif; font-size: 15px; font-weight: bold; color: #f5f5f7; margin-bottom: 12px;\"\u003e🚚 Express Shipping\u003c\/h4\u003e\n\u003cp style=\"font-size: 13px; color: #86868b; line-height: 1.6; margin-bottom: 10px;\"\u003e\u003cspan style=\"color: #30d158; font-weight: 600;\"\u003eExpress shipping included in the price :)\u003c\/span\u003e\u003c\/p\u003e\n\u003cp style=\"font-size: 13px; color: #86868b; line-height: 1.6; margin-bottom: 10px;\"\u003eDispatched from Townsville, QLD next business day.\u003c\/p\u003e\n\u003cp style=\"font-size: 13px; color: #86868b; line-height: 1.6; margin-bottom: 10px;\"\u003eEast coast: 1-3 business days.\u003c\/p\u003e\n\u003cp style=\"font-size: 13px; color: #86868b; line-height: 1.6; margin-bottom: 10px;\"\u003e\u003cspan style=\"color: #ff9f0a; font-weight: 600;\"\u003eWA friends:\u003c\/span\u003e Expect 2-4 business days. You're far away and we respect that.\u003c\/p\u003e\n\u003cp style=\"font-size: 13px; color: #86868b; line-height: 1.6;\"\u003eLocal pickup available in Townsville.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- Returns --\u003e\n\u003cdiv style=\"background: #111113; border-radius: 20px; padding: 28px 24px; flex: 1; min-width: 180px; border: 1px solid rgba(255,255,255,0.04);\"\u003e\n\u003ch4 style=\"font-family: 'Sora', -apple-system, BlinkMacSystemFont, sans-serif; font-size: 15px; font-weight: bold; color: #f5f5f7; margin-bottom: 12px;\"\u003e🛒 Free 30-Day Returns\u003c\/h4\u003e\n\u003cp style=\"font-size: 13px; color: #86868b; line-height: 1.6; margin-bottom: 10px;\"\u003e30-day returns available, just make sure to keep it in the same condition as received :)\u003c\/p\u003e\n\u003cp style=\"font-size: 13px; color: #86868b; line-height: 1.6;\"\u003e\u003cspan style=\"color: #30d158; font-weight: 600;\"\u003eWe pay return shipping.\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- Warranty --\u003e\n\u003cdiv style=\"background: #111113; border-radius: 20px; padding: 28px 24px; flex: 1; min-width: 180px; border: 1px solid rgba(255,255,255,0.04);\"\u003e\n\u003ch4 style=\"font-family: 'Sora', -apple-system, BlinkMacSystemFont, sans-serif; font-size: 15px; font-weight: bold; color: #f5f5f7; margin-bottom: 12px;\"\u003e🛡 CamGuard 1-Year Warranty\u003c\/h4\u003e\n\u003cp style=\"font-size: 13px; color: #86868b; line-height: 1.6; margin-bottom: 10px;\"\u003e\u003cspan style=\"color: #30d5c8; font-weight: 600;\"\u003eAussie-based support\u003c\/span\u003e from someone who actually knows the product.\u003c\/p\u003e\n\u003cp style=\"font-size: 13px; color: #86868b; line-height: 1.6; margin-bottom: 10px;\"\u003eIf it develops a fault within 12 months, we'll sort it out. Replacement or refund, your call.\u003c\/p\u003e\n\u003cp style=\"font-size: 11px; color: #636366; margin-top: 12px; border-top: 1px solid rgba(255,255,255,0.04); padding-top: 12px;\"\u003eWe're not an authorised eufy distributor, so there's no manufacturer warranty. But you're fully covered under our warranty and Australian Consumer Law.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"max-width: 640px; margin: 24px auto 0; padding: 18px 24px; background: rgba(41,151,255,0.04); border: 1px solid rgba(41,151,255,0.08); border-radius: 14px; font-size: 14px; color: #86868b; line-height: 1.65; text-align: left;\"\u003e\n\u003cb style=\"color: #f5f5f7;\"\u003e💬 After-sales promise:\u003c\/b\u003e We don't ghost after the sale. If you have questions about setup, compatibility, firmware updates, or anything else, shoot us a message. You'll hear back within a few hours from Gordon, the actual human who runs CamGuard. Not a bot, not a template. A real person who owns one of these.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- ========== ACL ========== --\u003e\n\u003cdiv style=\"padding: 60px 32px; background: #111113;\"\u003e\n\u003cdiv style=\"max-width: 540px; margin: 0 auto; text-align: left; padding: 24px; background: rgba(255,255,255,0.02); border: 1px solid rgba(255,255,255,0.04); border-radius: 16px;\"\u003e\n\u003cdiv style=\"font-family: 'Sora', -apple-system, BlinkMacSystemFont, sans-serif; font-size: 11px; font-weight: bold; letter-spacing: 2px; text-transform: uppercase; color: #636366; margin-bottom: 12px;\"\u003e⚖ Australian Consumer Law\u003c\/div\u003e\n\u003cp style=\"font-size: 14px; color: #86868b; line-height: 1.7;\"\u003eOur products come with guarantees that cannot be excluded under the Australian Consumer Law. You are entitled to a replacement or refund for a major failure and compensation for any other reasonably foreseeable loss or damage. You are also entitled to have the goods repaired or replaced if the goods fail to be of acceptable quality and the failure does not amount to a major failure.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- ========== Q\u0026A ========== --\u003e\n\u003cdiv style=\"padding: 100px 32px; text-align: center; position: relative; overflow: hidden; background: #f5f5f7;\"\u003e\n\u003cdiv style=\"font-family: 'Sora', -apple-system, BlinkMacSystemFont, sans-serif; font-size: 11px; font-weight: bold; text-transform: uppercase; letter-spacing: 3px; margin-bottom: 12px; color: #5e5ce6;\"\u003eQ\u0026amp;A\u003c\/div\u003e\n\u003cdiv style=\"font-family: 'Sora', -apple-system, BlinkMacSystemFont, sans-serif; font-size: 48px; font-weight: 800; letter-spacing: -2.5px; line-height: 1.02; margin-bottom: 20px; color: #1d1d1f;\"\u003eQuestions we get asked.\u003c\/div\u003e\n\u003cp style=\"font-size: 18px; font-weight: 400; max-width: 520px; margin: 0 auto 56px; line-height: 1.65; color: #636366;\"\u003eAnd honest answers to all of them.\u003c\/p\u003e\n\u003cdiv style=\"max-width: 640px; margin: 0 auto; text-align: left;\"\u003e\n\u003cdiv style=\"padding: 28px 0; border-bottom: 1px solid rgba(0,0,0,0.06);\"\u003e\n\u003cdiv style=\"font-family: 'Sora', -apple-system, BlinkMacSystemFont, sans-serif; font-size: 16px; font-weight: bold; color: #1d1d1f; margin-bottom: 10px; display: flex; gap: 10px; align-items: flex-start;\"\u003e\n\u003cspan style=\"font-size: 11px; font-weight: 800; color: #5e5ce6; background: rgba(94,92,230,0.1); padding: 2px 8px; border-radius: 5px; flex-shrink: 0; margin-top: 3px;\"\u003eQ\u003c\/span\u003e Do I need this if I have eufy cameras?\u003c\/div\u003e\n\u003cdiv style=\"font-size: 15px; color: #636366; line-height: 1.65; padding-left: 34px;\"\u003eDepends on which cameras. If you have eufyCam 2, 2C, 2 Pro, or 2C Pro, yes, they literally require a HomeBase to function. If you have SoloCam, Indoor Cam, or eufyCam S4, those are standalone and don't use a HomeBase.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"padding: 28px 0; border-bottom: 1px solid rgba(0,0,0,0.06);\"\u003e\n\u003cdiv style=\"font-family: 'Sora', -apple-system, BlinkMacSystemFont, sans-serif; font-size: 16px; font-weight: bold; color: #1d1d1f; margin-bottom: 10px; display: flex; gap: 10px; align-items: flex-start;\"\u003e\n\u003cspan style=\"font-size: 11px; font-weight: 800; color: #5e5ce6; background: rgba(94,92,230,0.1); padding: 2px 8px; border-radius: 5px; flex-shrink: 0; margin-top: 3px;\"\u003eQ\u003c\/span\u003e Will this work with eufyCam 3 or S3 Pro?\u003c\/div\u003e\n\u003cdiv style=\"font-size: 15px; color: #636366; line-height: 1.65; padding-left: 34px;\"\u003eNo. The eufyCam 3-series and S3 Pro require a HomeBase 3 (S380). The HomeBase 2 only works with the 2-series ecosystem. Different generation, different hub.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"padding: 28px 0; border-bottom: 1px solid rgba(0,0,0,0.06);\"\u003e\n\u003cdiv style=\"font-family: 'Sora', -apple-system, BlinkMacSystemFont, sans-serif; font-size: 16px; font-weight: bold; color: #1d1d1f; margin-bottom: 10px; display: flex; gap: 10px; align-items: flex-start;\"\u003e\n\u003cspan style=\"font-size: 11px; font-weight: 800; color: #5e5ce6; background: rgba(94,92,230,0.1); padding: 2px 8px; border-radius: 5px; flex-shrink: 0; margin-top: 3px;\"\u003eQ\u003c\/span\u003e Can I expand the storage?\u003c\/div\u003e\n\u003cdiv style=\"font-size: 15px; color: #636366; line-height: 1.65; padding-left: 34px;\"\u003eThe onboard 16GB cannot be expanded. However, you can use RTSP streaming to send footage to a NAS or other external storage, which effectively gives you unlimited storage capacity. The onboard 16GB still acts as a buffer.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"padding: 28px 0; border-bottom: 1px solid rgba(0,0,0,0.06);\"\u003e\n\u003cdiv style=\"font-family: 'Sora', -apple-system, BlinkMacSystemFont, sans-serif; font-size: 16px; font-weight: bold; color: #1d1d1f; margin-bottom: 10px; display: flex; gap: 10px; align-items: flex-start;\"\u003e\n\u003cspan style=\"font-size: 11px; font-weight: 800; color: #5e5ce6; background: rgba(94,92,230,0.1); padding: 2px 8px; border-radius: 5px; flex-shrink: 0; margin-top: 3px;\"\u003eQ\u003c\/span\u003e Does it work with Apple HomeKit?\u003c\/div\u003e\n\u003cdiv style=\"font-size: 15px; color: #636366; line-height: 1.65; padding-left: 34px;\"\u003eYes! Full HomeKit support. You can view your eufy camera feeds in the Apple Home app, on Apple TV, etc. Note: HomeKit supports up to 4 cameras per HomeBase 2. If you need more, you'd need a second HomeBase.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"padding: 28px 0; border-bottom: 1px solid rgba(0,0,0,0.06);\"\u003e\n\u003cdiv style=\"font-family: 'Sora', -apple-system, BlinkMacSystemFont, sans-serif; font-size: 16px; font-weight: bold; color: #1d1d1f; margin-bottom: 10px; display: flex; gap: 10px; align-items: flex-start;\"\u003e\n\u003cspan style=\"font-size: 11px; font-weight: 800; color: #5e5ce6; background: rgba(94,92,230,0.1); padding: 2px 8px; border-radius: 5px; flex-shrink: 0; margin-top: 3px;\"\u003eQ\u003c\/span\u003e Can I use this without Ethernet?\u003c\/div\u003e\n\u003cdiv style=\"font-size: 15px; color: #636366; line-height: 1.65; padding-left: 34px;\"\u003eNo. The HomeBase 2 requires a wired Ethernet connection to your router. It cannot operate over Wi-Fi alone. If your router is in an awkward spot, you could use a powerline Ethernet adapter to bridge the gap.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"padding: 28px 0; border-bottom: 1px solid rgba(0,0,0,0.06);\"\u003e\n\u003cdiv style=\"font-family: 'Sora', -apple-system, BlinkMacSystemFont, sans-serif; font-size: 16px; font-weight: bold; color: #1d1d1f; margin-bottom: 10px; display: flex; gap: 10px; align-items: flex-start;\"\u003e\n\u003cspan style=\"font-size: 11px; font-weight: 800; color: #5e5ce6; background: rgba(94,92,230,0.1); padding: 2px 8px; border-radius: 5px; flex-shrink: 0; margin-top: 3px;\"\u003eQ\u003c\/span\u003e What's the difference between HomeBase 2 and HomeBase 3?\u003c\/div\u003e\n\u003cdiv style=\"font-size: 15px; color: #636366; line-height: 1.65; padding-left: 34px;\"\u003eHomeBase 3 supports newer 4K cameras (eufyCam 3, 3C, S3 Pro), has expandable storage up to 16TB, BionicMind facial recognition AI, and supports 62 devices. HomeBase 2 supports 2-series cameras, has fixed 16GB storage, supports 28 devices, but has HomeKit support that the newer system lacks. Different generations for different camera lineups.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"padding: 28px 0; border-bottom: 1px solid rgba(0,0,0,0.06);\"\u003e\n\u003cdiv style=\"font-family: 'Sora', -apple-system, BlinkMacSystemFont, sans-serif; font-size: 16px; font-weight: bold; color: #1d1d1f; margin-bottom: 10px; display: flex; gap: 10px; align-items: flex-start;\"\u003e\n\u003cspan style=\"font-size: 11px; font-weight: 800; color: #5e5ce6; background: rgba(94,92,230,0.1); padding: 2px 8px; border-radius: 5px; flex-shrink: 0; margin-top: 3px;\"\u003eQ\u003c\/span\u003e How long does the storage last?\u003c\/div\u003e\n\u003cdiv style=\"font-size: 15px; color: #636366; line-height: 1.65; padding-left: 34px;\"\u003eRoughly 2-3 months for one camera, or about 1 month for two cameras. This is based on ~30 motion events per day at 60 seconds each. When storage fills up, the system automatically overwrites the oldest recordings. You can save important clips to your phone via the app at any time.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"padding: 28px 0;\"\u003e\n\u003cdiv style=\"font-family: 'Sora', -apple-system, BlinkMacSystemFont, sans-serif; font-size: 16px; font-weight: bold; color: #1d1d1f; margin-bottom: 10px; display: flex; gap: 10px; align-items: flex-start;\"\u003e\n\u003cspan style=\"font-size: 11px; font-weight: 800; color: #5e5ce6; background: rgba(94,92,230,0.1); padding: 2px 8px; border-radius: 5px; flex-shrink: 0; margin-top: 3px;\"\u003eQ\u003c\/span\u003e Why is there no manufacturer warranty?\u003c\/div\u003e\n\u003cdiv style=\"font-size: 15px; color: #636366; line-height: 1.65; padding-left: 34px;\"\u003eWe're an independent importer, not an authorised eufy distributor. That means eufy won't honour their standard warranty on units purchased through us. But you're fully covered by our CamGuard 1-Year Warranty (which is often faster to deal with anyway since you're talking directly to us) and Australian Consumer Law.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- ========== CTA ========== --\u003e\n\u003cdiv style=\"padding: 100px 32px; text-align: center; background: #000000;\"\u003e\n\u003ch2 style=\"font-family: 'Sora', -apple-system, BlinkMacSystemFont, sans-serif; font-size: 44px; font-weight: 800; letter-spacing: -2px; color: #f5f5f7; margin-bottom: 16px;\"\u003eYour cameras need\u003cbr\u003ea \u003cspan style=\"color: #5e5ce6;\"\u003ehome base.\u003c\/span\u003e\n\u003c\/h2\u003e\n\u003cp style=\"font-size: 16px; color: #636366; max-width: 420px; margin: 0 auto; line-height: 1.6;\"\u003eLocal storage. Zero fees. Australian support. The quiet hub that runs everything.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- ========== ITEM SPECIFICS ========== --\u003e\n\u003cdiv style=\"padding: 60px 32px; background: #111113;\"\u003e\n\u003cdiv style=\"font-family: 'Sora', -apple-system, BlinkMacSystemFont, sans-serif; font-size: 11px; font-weight: bold; text-transform: uppercase; letter-spacing: 3px; margin-bottom: 12px; color: #636366;\"\u003eItem Specifics\u003c\/div\u003e\n\u003ctable style=\"width: 100%; max-width: 640px; margin: 24px auto 0; border-collapse: collapse; text-align: left;\"\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd style=\"padding: 14px 0; border-bottom: 1px solid rgba(255,255,255,0.05); font-size: 14px; color: #86868b; width: 40%;\"\u003eBrand\u003c\/td\u003e\n\u003ctd style=\"padding: 14px 0; border-bottom: 1px solid rgba(255,255,255,0.05); font-size: 14px; color: #d2d2d7; font-weight: 500;\"\u003eeufy\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"padding: 14px 0; border-bottom: 1px solid rgba(255,255,255,0.05); font-size: 14px; color: #86868b; width: 40%;\"\u003eModel\u003c\/td\u003e\n\u003ctd style=\"padding: 14px 0; border-bottom: 1px solid rgba(255,255,255,0.05); font-size: 14px; color: #d2d2d7; font-weight: 500;\"\u003eT8010\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"padding: 14px 0; border-bottom: 1px solid rgba(255,255,255,0.05); font-size: 14px; color: #86868b; width: 40%;\"\u003eProduct Name\u003c\/td\u003e\n\u003ctd style=\"padding: 14px 0; border-bottom: 1px solid rgba(255,255,255,0.05); font-size: 14px; color: #d2d2d7; font-weight: 500;\"\u003eHomeBase 2 (S280)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"padding: 14px 0; border-bottom: 1px solid rgba(255,255,255,0.05); font-size: 14px; color: #86868b; width: 40%;\"\u003eType\u003c\/td\u003e\n\u003ctd style=\"padding: 14px 0; border-bottom: 1px solid rgba(255,255,255,0.05); font-size: 14px; color: #d2d2d7; font-weight: 500;\"\u003eBase Station \/ Security Hub\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"padding: 14px 0; border-bottom: 1px solid rgba(255,255,255,0.05); font-size: 14px; color: #86868b; width: 40%;\"\u003eConnectivity\u003c\/td\u003e\n\u003ctd style=\"padding: 14px 0; border-bottom: 1px solid rgba(255,255,255,0.05); font-size: 14px; color: #d2d2d7; font-weight: 500;\"\u003eWi-Fi 2.4GHz, Ethernet, Sub-1G Wireless\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"padding: 14px 0; border-bottom: 1px solid rgba(255,255,255,0.05); font-size: 14px; color: #86868b; width: 40%;\"\u003eLocal Storage\u003c\/td\u003e\n\u003ctd style=\"padding: 14px 0; border-bottom: 1px solid rgba(255,255,255,0.05); font-size: 14px; color: #d2d2d7; font-weight: 500;\"\u003e16GB eMMC\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"padding: 14px 0; border-bottom: 1px solid rgba(255,255,255,0.05); font-size: 14px; color: #86868b; width: 40%;\"\u003eSmart Home\u003c\/td\u003e\n\u003ctd style=\"padding: 14px 0; border-bottom: 1px solid rgba(255,255,255,0.05); font-size: 14px; color: #d2d2d7; font-weight: 500;\"\u003eApple HomeKit, Amazon Alexa, Google Assistant\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"padding: 14px 0; border-bottom: 1px solid rgba(255,255,255,0.05); font-size: 14px; color: #86868b; width: 40%;\"\u003eBuilt-in Siren\u003c\/td\u003e\n\u003ctd style=\"padding: 14px 0; border-bottom: 1px solid rgba(255,255,255,0.05); font-size: 14px; color: #d2d2d7; font-weight: 500;\"\u003eYes (100dB)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"padding: 14px 0; border-bottom: 1px solid rgba(255,255,255,0.05); font-size: 14px; color: #86868b; width: 40%;\"\u003eMax Devices\u003c\/td\u003e\n\u003ctd style=\"padding: 14px 0; border-bottom: 1px solid rgba(255,255,255,0.05); font-size: 14px; color: #d2d2d7; font-weight: 500;\"\u003e16\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"padding: 14px 0; border-bottom: 1px solid rgba(255,255,255,0.05); font-size: 14px; color: #86868b; width: 40%;\"\u003eColour\u003c\/td\u003e\n\u003ctd style=\"padding: 14px 0; border-bottom: 1px solid rgba(255,255,255,0.05); font-size: 14px; color: #d2d2d7; font-weight: 500;\"\u003eWhite\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"padding: 14px 0; border-bottom: 1px solid rgba(255,255,255,0.05); font-size: 14px; color: #86868b; width: 40%;\"\u003eCondition\u003c\/td\u003e\n\u003ctd style=\"padding: 14px 0; border-bottom: 1px solid rgba(255,255,255,0.05); font-size: 14px; color: #d2d2d7; font-weight: 500;\"\u003eNew - No Box\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"padding: 14px 0; border-bottom: 1px solid rgba(255,255,255,0.05); font-size: 14px; color: #86868b; width: 40%;\"\u003eAdapter\u003c\/td\u003e\n\u003ctd style=\"padding: 14px 0; border-bottom: 1px solid rgba(255,255,255,0.05); font-size: 14px; color: #d2d2d7; font-weight: 500;\"\u003eAustralian RCM-tick (included)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"padding: 14px 0; font-size: 14px; color: #86868b; width: 40%;\"\u003eWarranty\u003c\/td\u003e\n\u003ctd style=\"padding: 14px 0; font-size: 14px; color: #d2d2d7; font-weight: 500;\"\u003eCamGuard 1-Year + Australian Consumer Law\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003c!-- ========== FOOTER ========== --\u003e\n\u003cdiv style=\"padding: 40px 32px; text-align: center; font-size: 12px; color: #636366; line-height: 1.8; border-top: 1px solid rgba(255,255,255,0.04); background: #000000;\"\u003e\n\u003cmeta charset=\"utf-8\"\u003e\n\u003cdiv\u003e\u003cspan style=\"color: rgb(255, 255, 255);\"\u003e© 2026 CamGuard Australia · ABN 62 385 894 763\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv style=\"margin-top: 4px;\"\u003e\u003cspan style=\"color: rgb(255, 255, 255);\"\u003e\u003ca href=\"https:\/\/www.camguardaustralia.com.au\" style=\"color: rgb(255, 255, 255);\"\u003ecamguardaustralia.com.au\u003c\/a\u003e\u003cbr\u003e\u003cbr\u003e\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv class=\"cgkf-footer-disclaimer\"\u003e\n\u003cmeta charset=\"utf-8\"\u003e\n\u003cp\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\u003c\/p\u003e\n\u003cp\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.\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"eufy","offers":[{"title":"Default Title","offer_id":43078998523947,"sku":null,"price":119.0,"currency_code":"AUD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0666\/0086\/1739\/files\/jhq_1.webp?v=1778363160"},{"product_id":"eufycam-e40-add-on-camera-new-no-box","title":"eufy eufyCam E40 Add-On Camera | New No Box","description":"\u003c!--\n  eufy SoloCam E40 | New - No Box | Greenhouse Edition\n  CamGuard Australia - Cinematic Sunrise Garden\n  Shopify-safe: all CSS scoped to .e40-wrapper, no JS\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.e40-wrapper, .e40-wrapper *, .e40-wrapper *::before, .e40-wrapper *::after { box-sizing: border-box; }\n.e40-wrapper * { margin: 0; padding: 0; }\n\n.e40-wrapper {\n  font-family: 'Outfit', -apple-system, BlinkMacSystemFont, sans-serif;\n  color: #1F2937;\n  line-height: 1.6;\n  -webkit-font-smoothing: antialiased;\n  overflow-x: hidden;\n\n  --e-green-900: #14532D;\n  --e-green-800: #166534;\n  --e-green-700: #15803D;\n  --e-green-600: #16A34A;\n  --e-green-500: #22C55E;\n  --e-green-400: #4ADE80;\n  --e-green-300: #86EFAC;\n  --e-green-200: #BBF7D0;\n  --e-green-100: #DCFCE7;\n  --e-green-50:  #F0FDF4;\n\n  --e-velvet-900: #1E1B3A;\n  --e-velvet-800: #2D1B69;\n  --e-velvet-700: #5B21B6;\n  --e-velvet-600: #6D28D9;\n  --e-velvet-500: #7C3AED;\n  --e-velvet-400: #A78BFA;\n  --e-velvet-300: #C4B5FD;\n  --e-velvet-200: #DDD6FE;\n  --e-velvet-100: #EDE9FE;\n  --e-velvet-50:  #F5F3FF;\n\n  --e-sun-500: #F59E0B;\n  --e-sun-400: #FBBF24;\n  --e-sun-300: #FCD34D;\n  --e-sun-200: #FDE68A;\n  --e-sun-100: #FEF3C7;\n\n  --e-sky-300: #BAE6FD;\n  --e-sky-200: #E0F2FE;\n  --e-rose-400: #FB7185;\n  --e-stone-900: #1C1917;\n  --e-stone-700: #44403C;\n  --e-stone-500: #78716C;\n  --e-stone-300: #D6D3D1;\n  --e-stone-200: #E7E5E4;\n  --e-stone-100: #F5F5F4;\n  --e-stone-50:  #FAFAF9;\n  --e-white: #fff;\n}\n.e40-wrapper img { max-width: 100%; height: auto; display: block; }\n.e40-wrapper a { color: inherit; text-decoration: none; }\n.e40-wrapper h1, .e40-wrapper h2, .e40-wrapper h3, .e40-wrapper h4 { letter-spacing: -0.02em; line-height: 1.15; }\n\n\/* === ANIMATIONS === *\/\n@keyframes e40-fade-in {\n  from { opacity: 0; transform: translateY(14px); }\n  to { opacity: 1; transform: translateY(0); }\n}\n.e40-fade { animation: e40-fade-in 0.7s ease-out both; }\n\n@keyframes e40-shimmer {\n  0% { background-position: 0% 50%; }\n  100% { background-position: 200% 50%; }\n}\n\n@keyframes e40-letter-rise {\n  from { opacity: 0; transform: translateY(28px); filter: blur(6px); }\n  to { opacity: 1; transform: translateY(0); filter: blur(0); }\n}\n\n\/* Sun rises from below the horizon on page load *\/\n@keyframes e40-sunrise {\n  from { transform: translateY(220px) scale(0.9); opacity: 0; }\n  to { transform: translateY(0) scale(1); opacity: 1; }\n}\n\n\/* Slow rotation of sun's ray halo *\/\n@keyframes e40-rays-rotate {\n  from { transform: rotate(0deg); }\n  to { transform: rotate(360deg); }\n}\n\n\/* Sun's central glow pulse *\/\n@keyframes e40-sun-pulse {\n  0%, 100% {\n    box-shadow: 0 0 80px rgba(252, 211, 77, 0.85), 0 0 160px rgba(251, 146, 60, 0.6), 0 0 260px rgba(234, 88, 12, 0.35);\n  }\n  50% {\n    box-shadow: 0 0 120px rgba(252, 211, 77, 1), 0 0 220px rgba(251, 146, 60, 0.8), 0 0 320px rgba(234, 88, 12, 0.5);\n  }\n}\n\n\/* Cloud drift across sky *\/\n@keyframes e40-cloud-drift {\n  from { transform: translateX(-30vw); }\n  to { transform: translateX(110vw); }\n}\n\n\/* Bird flock drift *\/\n@keyframes e40-bird-drift {\n  0% { transform: translate(-10vw, 0); opacity: 0; }\n  10% { opacity: 0.8; }\n  90% { opacity: 0.8; }\n  100% { transform: translate(110vw, -40px); opacity: 0; }\n}\n@keyframes e40-bird-flap {\n  0%, 100% { transform: scaleY(1); }\n  50% { transform: scaleY(0.6); }\n}\n\n\/* Butterfly path *\/\n@keyframes e40-butterfly {\n  0% { transform: translate(0, 0) rotate(-5deg); opacity: 0; }\n  10% { opacity: 0.95; }\n  25% { transform: translate(60px, -30px) rotate(8deg); opacity: 1; }\n  50% { transform: translate(130px, 20px) rotate(-5deg); opacity: 0.85; }\n  75% { transform: translate(200px, -25px) rotate(10deg); opacity: 1; }\n  90% { opacity: 0.8; }\n  100% { transform: translate(280px, 5px) rotate(0deg); opacity: 0; }\n}\n@keyframes e40-wing-flap {\n  0%, 100% { transform: scaleX(1); }\n  50% { transform: scaleX(0.4); }\n}\n\n\/* Bee buzz *\/\n@keyframes e40-bee-buzz {\n  0%, 100% { transform: translate(0, 0); }\n  25% { transform: translate(8px, -10px); }\n  50% { transform: translate(-6px, 6px); }\n  75% { transform: translate(10px, -4px); }\n}\n@keyframes e40-bee-fly {\n  0% { transform: translate(0, 0); opacity: 0; }\n  10% { opacity: 1; }\n  100% { transform: translate(160px, -40px); opacity: 0; }\n}\n\n\/* Falling leaves drift *\/\n@keyframes e40-leaf-fall {\n  0% { transform: translate(0, -40px) rotate(0deg); opacity: 0; }\n  10% { opacity: 0.85; }\n  100% { transform: translate(80px, 200px) rotate(360deg); opacity: 0; }\n}\n\n\/* Solar charging waves rising from camera's panel *\/\n@keyframes e40-charge-wave {\n  0% { transform: translateY(0) scale(0.6); opacity: 0; }\n  20% { opacity: 0.9; }\n  100% { transform: translateY(-50px) scale(1.4); opacity: 0; }\n}\n\n\/* Battery fill (visual indicator on camera) *\/\n@keyframes e40-battery-fill {\n  0%, 100% { width: 60%; }\n  50% { width: 100%; }\n}\n\n\/* Spotlight beam fade pulse *\/\n@keyframes e40-spotlight-pulse {\n  0%, 100% { opacity: 0.35; }\n  50% { opacity: 0.7; }\n}\n\n\/* Camera lens scan ring (green) *\/\n@keyframes e40-lens-scan {\n  0% { transform: translate(-50%, -50%) scale(0.7); opacity: 0.85; }\n  100% { transform: translate(-50%, -50%) scale(2.6); opacity: 0; }\n}\n\n\/* LED steady pulse (green = ready) *\/\n@keyframes e40-led-pulse {\n  0%, 100% { opacity: 0.6; box-shadow: 0 0 6px rgba(74, 222, 128, 0.7); }\n  50% { opacity: 1; box-shadow: 0 0 14px rgba(74, 222, 128, 1), 0 0 24px rgba(74, 222, 128, 0.5); }\n}\n\n\/* Subtle camera bob *\/\n@keyframes e40-bob {\n  0%, 100% { transform: translateY(0); }\n  50% { transform: translateY(-5px); }\n}\n\n\/* Greenhouse glass shimmer (subtle reflection sweep) *\/\n@keyframes e40-glass-shimmer {\n  0%, 100% { transform: translateX(-100%); }\n  50% { transform: translateX(200%); }\n}\n\n\/* Grass sway *\/\n@keyframes e40-grass-sway {\n  0%, 100% { transform: rotate(-2deg); }\n  50% { transform: rotate(2deg); }\n}\n\n\/* Vine grow *\/\n@keyframes e40-vine-grow {\n  from { stroke-dashoffset: 600; }\n  to { stroke-dashoffset: 0; }\n}\n\n\/* Pulse ring on CTA callout *\/\n@keyframes e40-pulse-ring {\n  0%, 100% { box-shadow: 0 0 0 0 rgba(34, 197, 94, 0.6), 0 0 30px rgba(34, 197, 94, 0.4); }\n  50% { box-shadow: 0 0 0 18px rgba(34, 197, 94, 0), 0 0 50px rgba(34, 197, 94, 0.55); }\n}\n\n\/* Shimmer pulse for badges *\/\n@keyframes e40-pulse-glow {\n  0%, 100% { box-shadow: 0 0 0 0 rgba(124, 58, 237, 0.55); }\n  50% { box-shadow: 0 0 0 18px rgba(124, 58, 237, 0); }\n}\n\n\/* Solar flow energy particle *\/\n@keyframes e40-energy-flow {\n  0% { transform: translateY(0); opacity: 0; }\n  20% { opacity: 1; }\n  100% { transform: translateY(360px); opacity: 0; }\n}\n\n\/* Sound wave (siren) - used in feature card *\/\n@keyframes e40-sound-wave {\n  0% { transform: scale(0.3); opacity: 0.9; }\n  100% { transform: scale(2.5); opacity: 0; }\n}\n\n\/* Container + section *\/\n.e40-container { max-width: 1100px; margin: 0 auto; padding: 0 24px; }\n.e40-section { padding: 72px 0; }\n@media (max-width: 640px) { .e40-section { padding: 48px 0; } }\n\n\/* === NAV === *\/\n.e40-nav {\n  background: rgba(255, 255, 255, 0.96);\n  padding: 18px 0;\n  border-bottom: 4px solid var(--e-green-500);\n  box-shadow: 0 4px 24px rgba(0,0,0,0.06);\n  position: sticky;\n  top: 0;\n  z-index: 100;\n  backdrop-filter: blur(12px);\n}\n.e40-nav-inner { display: flex; justify-content: space-between; align-items: center; gap: 12px; flex-wrap: wrap; }\n.e40-logo { font-size: 22px; font-weight: 900; letter-spacing: -1px; color: var(--e-green-700); }\n.e40-logo span { color: var(--e-velvet-600); }\n.e40-nav-pills { display: flex; gap: 8px; flex-wrap: wrap; }\n.e40-nav-pill {\n  padding: 8px 14px;\n  border-radius: 999px;\n  font-weight: 800;\n  color: #fff;\n  font-size: 12px;\n  letter-spacing: 0.04em;\n}\n.e40-nav-pill--green { background: var(--e-green-600); }\n.e40-nav-pill--velvet { background: linear-gradient(135deg, var(--e-velvet-600), var(--e-velvet-500)); }\n\n\/* === HERO - Sunrise Garden Scene === *\/\n.e40-hero {\n  position: relative;\n  overflow: hidden;\n  text-align: center;\n  padding: 84px 0 360px;\n  min-height: 780px;\n  color: #fff;\n  background: linear-gradient(180deg,\n    #FBCFE8 0%,\n    #DDD6FE 10%,\n    #C4B5FD 20%,\n    #BAE6FD 32%,\n    #E0F2FE 44%,\n    #FEF3C7 58%,\n    #FDE68A 72%,\n    #BBF7D0 86%,\n    #86EFAC 100%\n  );\n}\n@media (max-width: 640px) {\n  .e40-hero { padding: 60px 0 240px; min-height: 640px; }\n}\n\n\/* Subtle diagonal sunbeam overlay *\/\n.e40-hero::before {\n  content: '';\n  position: absolute;\n  inset: 0;\n  background: repeating-linear-gradient(110deg, transparent, transparent 60px, rgba(253, 224, 71, 0.06) 60px, rgba(253, 224, 71, 0.06) 80px);\n  pointer-events: none;\n  z-index: 1;\n}\n\n\/* === SUN === *\/\n.e40-sun-wrap {\n  position: absolute;\n  top: 70px;\n  right: 14%;\n  width: 150px;\n  height: 150px;\n  z-index: 3;\n  pointer-events: none;\n  animation: e40-sunrise 2.4s cubic-bezier(0.2, 0.7, 0.2, 1) both;\n}\n@media (max-width: 640px) {\n  .e40-sun-wrap { width: 110px; height: 110px; right: 8%; top: 50px; }\n}\n\n\/* Big chunky rotating ray halo *\/\n.e40-sun-rays {\n  position: absolute;\n  inset: -130px;\n  background:\n    repeating-conic-gradient(from 0deg at 50% 50%,\n      rgba(251, 146, 60, 0.95) 0deg 4deg,\n      transparent 4deg 14deg);\n  border-radius: 50%;\n  -webkit-mask: radial-gradient(circle, transparent 28%, #000 38%, #000 88%, transparent 100%);\n  mask: radial-gradient(circle, transparent 28%, #000 38%, #000 88%, transparent 100%);\n  animation: e40-rays-rotate 60s linear infinite;\n  filter: blur(0.3px) drop-shadow(0 0 12px rgba(251, 146, 60, 0.5));\n}\n\n\/* Secondary thinner ray layer rotating the other direction for depth *\/\n.e40-sun-rays-2 {\n  position: absolute;\n  inset: -100px;\n  background:\n    repeating-conic-gradient(from 7deg at 50% 50%,\n      rgba(252, 211, 77, 0.85) 0deg 2deg,\n      transparent 2deg 11deg);\n  border-radius: 50%;\n  -webkit-mask: radial-gradient(circle, transparent 32%, #000 42%, #000 88%, transparent 100%);\n  mask: radial-gradient(circle, transparent 32%, #000 42%, #000 88%, transparent 100%);\n  animation: e40-rays-rotate 100s linear infinite reverse;\n  filter: blur(0.2px);\n}\n\n.e40-sun {\n  position: absolute;\n  inset: 24px;\n  border-radius: 50%;\n  background: radial-gradient(circle at 35% 35%, #FFFBEB 0%, #FCD34D 40%, #F59E0B 80%, #EA580C 100%);\n  animation: e40-sun-pulse 5s ease-in-out infinite;\n}\n.e40-sun::before {\n  content: '';\n  position: absolute;\n  inset: -35px;\n  border-radius: 50%;\n  background: radial-gradient(circle, rgba(253, 224, 71, 0.65), rgba(251, 146, 60, 0.25) 50%, transparent 75%);\n  pointer-events: none;\n}\n\n\/* === CLOUDS === *\/\n.e40-cloud {\n  position: absolute;\n  background: rgba(255, 255, 255, 0.85);\n  border-radius: 50%;\n  z-index: 2;\n  pointer-events: none;\n  filter: blur(0.5px);\n}\n.e40-cloud::before, .e40-cloud::after {\n  content: '';\n  position: absolute;\n  background: rgba(255, 255, 255, 0.85);\n  border-radius: 50%;\n}\n.e40-cloud--1 {\n  width: 120px; height: 36px;\n  top: 14%; left: 0;\n  animation: e40-cloud-drift 65s linear infinite;\n}\n.e40-cloud--1::before { width: 60px; height: 60px; top: -22px; left: 18px; }\n.e40-cloud--1::after { width: 50px; height: 50px; top: -16px; right: 14px; }\n\n.e40-cloud--2 {\n  width: 90px; height: 28px;\n  top: 24%; left: 0;\n  animation: e40-cloud-drift 90s linear infinite;\n  animation-delay: -25s;\n  opacity: 0.8;\n}\n.e40-cloud--2::before { width: 44px; height: 44px; top: -16px; left: 12px; }\n.e40-cloud--2::after { width: 36px; height: 36px; top: -12px; right: 10px; }\n\n.e40-cloud--3 {\n  width: 150px; height: 42px;\n  top: 8%; left: 0;\n  animation: e40-cloud-drift 110s linear infinite;\n  animation-delay: -60s;\n  opacity: 0.7;\n}\n.e40-cloud--3::before { width: 70px; height: 70px; top: -28px; left: 22px; }\n.e40-cloud--3::after { width: 56px; height: 56px; top: -20px; right: 18px; }\n\n\/* === BIRDS in V formation === *\/\n.e40-bird {\n  position: absolute;\n  top: 18%;\n  width: 14px;\n  height: 6px;\n  z-index: 4;\n  pointer-events: none;\n  animation: e40-bird-drift 28s linear infinite;\n}\n.e40-bird::before, .e40-bird::after {\n  content: '';\n  position: absolute;\n  top: 0; left: 50%;\n  width: 8px; height: 1.5px;\n  background: rgba(75, 85, 99, 0.85);\n  border-radius: 1px;\n  transform-origin: left center;\n  animation: e40-bird-flap 0.4s ease-in-out infinite;\n}\n.e40-bird::before { transform: translateX(-100%) rotate(-25deg); }\n.e40-bird::after { transform: translateX(0) rotate(25deg); }\n.e40-bird--2 { animation-delay: -8s; top: 16%; transform: scale(0.85); }\n.e40-bird--3 { animation-delay: -14s; top: 22%; transform: scale(0.7); }\n.e40-bird--4 { animation-delay: -20s; top: 14%; transform: scale(0.9); }\n\n\/* === BUTTERFLIES === *\/\n.e40-butterfly {\n  position: absolute;\n  width: 18px;\n  height: 18px;\n  z-index: 7;\n  pointer-events: none;\n  animation: e40-butterfly 12s ease-in-out infinite;\n}\n.e40-butterfly-body {\n  position: absolute;\n  top: 50%; left: 50%;\n  width: 2px;\n  height: 12px;\n  background: var(--e-velvet-700);\n  transform: translate(-50%, -50%);\n  border-radius: 1px;\n}\n.e40-butterfly-wing {\n  position: absolute;\n  width: 10px;\n  height: 14px;\n  background: linear-gradient(135deg, var(--e-velvet-500), var(--e-sun-300));\n  border-radius: 60% 0 60% 60%;\n  top: 2px;\n  animation: e40-wing-flap 0.18s ease-in-out infinite;\n}\n.e40-butterfly-wing--l { left: -6px; transform-origin: right center; }\n.e40-butterfly-wing--r { right: -6px; transform: scaleX(-1); transform-origin: left center; }\n\n.e40-butterfly--1 { top: 60%; left: 8%; animation-delay: 0s; }\n.e40-butterfly--2 { top: 70%; left: 35%; animation-delay: -4s; }\n.e40-butterfly--2 .e40-butterfly-wing { background: linear-gradient(135deg, var(--e-rose-400), var(--e-sun-400)); }\n.e40-butterfly--3 { top: 55%; left: 60%; animation-delay: -8s; }\n.e40-butterfly--3 .e40-butterfly-wing { background: linear-gradient(135deg, var(--e-velvet-400), var(--e-green-400)); }\n\n\/* === BEES === *\/\n.e40-bee-wrap {\n  position: absolute;\n  width: 12px;\n  height: 8px;\n  z-index: 7;\n  pointer-events: none;\n  animation: e40-bee-fly 9s ease-in-out infinite;\n}\n.e40-bee {\n  position: absolute;\n  inset: 0;\n  background: repeating-linear-gradient(90deg, #FBBF24 0 3px, #1C1917 3px 5px);\n  border-radius: 50%;\n  animation: e40-bee-buzz 0.4s ease-in-out infinite;\n  box-shadow: 0 0 8px rgba(251, 191, 36, 0.5);\n}\n.e40-bee::before, .e40-bee::after {\n  content: '';\n  position: absolute;\n  width: 7px;\n  height: 5px;\n  background: rgba(255, 255, 255, 0.7);\n  border-radius: 50%;\n  top: -3px;\n}\n.e40-bee::before { left: 1px; }\n.e40-bee::after { right: 1px; }\n\n.e40-bee-wrap--1 { top: 50%; left: 5%; animation-delay: 0s; }\n.e40-bee-wrap--2 { top: 65%; left: 50%; animation-delay: -3s; }\n.e40-bee-wrap--3 { top: 58%; left: 75%; animation-delay: -6s; }\n\n\/* === FALLING LEAVES === *\/\n.e40-leaf {\n  position: absolute;\n  font-size: 18px;\n  z-index: 6;\n  pointer-events: none;\n  animation: e40-leaf-fall 9s ease-in infinite;\n  filter: drop-shadow(0 2px 3px rgba(0,0,0,0.15));\n}\n.e40-leaf--1 { top: 18%; left: 22%; animation-delay: 0s; }\n.e40-leaf--2 { top: 22%; left: 48%; animation-delay: -3s; font-size: 14px; }\n.e40-leaf--3 { top: 16%; left: 70%; animation-delay: -6s; font-size: 16px; }\n\n\/* === SOLAR ENERGY PARTICLES (sun → camera) === *\/\n.e40-energy {\n  position: absolute;\n  width: 4px;\n  height: 4px;\n  background: radial-gradient(circle, rgba(252, 211, 77, 1), rgba(251, 191, 36, 0));\n  border-radius: 50%;\n  z-index: 5;\n  pointer-events: none;\n  box-shadow: 0 0 8px rgba(252, 211, 77, 0.9);\n  animation: e40-energy-flow 4s ease-in infinite;\n}\n.e40-energy--1 { top: 16%; left: 14%; animation-delay: 0s; }\n.e40-energy--2 { top: 16%; left: 16%; animation-delay: -1s; }\n.e40-energy--3 { top: 16%; left: 12%; animation-delay: -2s; }\n.e40-energy--4 { top: 16%; left: 18%; animation-delay: -3s; }\n@media (max-width: 768px) {\n  .e40-energy { display: none; }\n}\n\n\/* === GREENHOUSE silhouette (right) === *\/\n.e40-greenhouse {\n  position: absolute;\n  bottom: 80px;\n  right: 7%;\n  width: 240px;\n  height: 180px;\n  z-index: 6;\n  pointer-events: none;\n}\n@media (max-width: 768px) { .e40-greenhouse { right: 4%; bottom: 65px; width: 170px; height: 130px; } }\n\n.e40-gh-roof {\n  position: absolute;\n  bottom: 110px;\n  left: -8px;\n  width: calc(100% + 16px);\n  height: 0;\n  border-left: 130px solid transparent;\n  border-right: 130px solid transparent;\n  border-bottom: 60px solid rgba(20, 83, 45, 0.85);\n  filter: drop-shadow(0 -2px 4px rgba(0,0,0,0.2));\n}\n@media (max-width: 768px) {\n  .e40-gh-roof { border-left-width: 92px; border-right-width: 92px; border-bottom-width: 45px; bottom: 80px; }\n}\n\n.e40-gh-body {\n  position: absolute;\n  bottom: 0;\n  left: 0;\n  width: 100%;\n  height: 120px;\n  background: linear-gradient(135deg, rgba(186, 230, 253, 0.85) 0%, rgba(187, 247, 208, 0.85) 100%);\n  border: 2.5px solid rgba(20, 83, 45, 0.9);\n  border-radius: 6px 6px 0 0;\n  overflow: hidden;\n}\n@media (max-width: 768px) { .e40-gh-body { height: 90px; } }\n\n\/* Greenhouse glass panel grid *\/\n.e40-gh-body::before {\n  content: '';\n  position: absolute;\n  inset: 0;\n  background:\n    linear-gradient(90deg, transparent 32%, rgba(20, 83, 45, 0.6) 32%, rgba(20, 83, 45, 0.6) 33%, transparent 33%),\n    linear-gradient(90deg, transparent 65%, rgba(20, 83, 45, 0.6) 65%, rgba(20, 83, 45, 0.6) 66%, transparent 66%),\n    linear-gradient(0deg,  transparent 48%, rgba(20, 83, 45, 0.6) 48%, rgba(20, 83, 45, 0.6) 49%, transparent 49%);\n}\n\n\/* Greenhouse glass shimmer sweep *\/\n.e40-gh-body::after {\n  content: '';\n  position: absolute;\n  top: 0; left: 0;\n  width: 30%;\n  height: 100%;\n  background: linear-gradient(90deg, transparent, rgba(255,255,255,0.55), transparent);\n  animation: e40-glass-shimmer 6s ease-in-out infinite;\n}\n\n\/* Plant peeking out the top of the greenhouse *\/\n.e40-gh-plant {\n  position: absolute;\n  top: -22px;\n  left: 50%;\n  transform: translateX(-50%);\n  font-size: 30px;\n  z-index: 1;\n  filter: drop-shadow(0 -2px 3px rgba(0,0,0,0.2));\n}\n\n\/* === LANDSCAPE: bright spring meadow === *\/\n.e40-ground {\n  position: absolute;\n  bottom: 0;\n  left: 0;\n  right: 0;\n  height: 90px;\n  background: linear-gradient(180deg, #BBF7D0 0%, #86EFAC 50%, #4ADE80 100%);\n  z-index: 4;\n}\n.e40-ground::before {\n  content: '';\n  position: absolute;\n  top: -34px;\n  left: 0; right: 0;\n  height: 60px;\n  background: radial-gradient(ellipse 110% 100% at 28% 100%, #BBF7D0 0 50%, transparent 50%),\n    radial-gradient(ellipse 90% 100% at 72% 100%, #BBF7D0 0 55%, transparent 55%);\n  background-repeat: no-repeat;\n}\n\n\/* SUNFLOWER FIELD along the horizon *\/\n.e40-flowers {\n  position: absolute;\n  bottom: 50px;\n  left: 0;\n  right: 0;\n  display: flex;\n  justify-content: space-around;\n  align-items: flex-end;\n  z-index: 6;\n  pointer-events: none;\n  padding: 0 1%;\n}\n.e40-flower {\n  font-size: 38px;\n  filter: drop-shadow(0 4px 6px rgba(0,0,0,0.18));\n  animation: e40-grass-sway 5s ease-in-out infinite;\n  transform-origin: bottom center;\n  line-height: 1;\n}\n.e40-flower--big { font-size: 52px; animation-duration: 6s; }\n.e40-flower--mid { font-size: 42px; animation-duration: 5.5s; }\n.e40-flower--small { font-size: 28px; animation-duration: 4.5s; }\n.e40-flower--xs { font-size: 22px; animation-duration: 4s; }\n@media (max-width: 768px) {\n  .e40-flower { font-size: 26px; }\n  .e40-flower--big { font-size: 36px; }\n  .e40-flower--mid { font-size: 30px; }\n  .e40-flower--small { font-size: 22px; }\n  .e40-flower--xs { font-size: 18px; }\n}\n\n.e40-grass {\n  position: absolute;\n  bottom: 70px;\n  left: 0;\n  right: 0;\n  height: 20px;\n  z-index: 5;\n  display: flex;\n  justify-content: space-between;\n  padding: 0 1%;\n  pointer-events: none;\n}\n.e40-grass span {\n  width: 3px;\n  height: 100%;\n  background: linear-gradient(180deg, var(--e-green-400) 0%, var(--e-green-600) 100%);\n  border-radius: 2px 2px 0 0;\n  transform-origin: bottom center;\n  animation: e40-grass-sway 4s ease-in-out infinite;\n}\n.e40-grass span:nth-child(2n) { animation-duration: 5s; height: 70%; align-self: flex-end; }\n.e40-grass span:nth-child(3n) { animation-duration: 6s; height: 130%; }\n.e40-grass span:nth-child(5n) { animation-duration: 4.5s; height: 90%; align-self: flex-end; }\n\n\/* === SOLAR CAMERA on fence post (left) === *\/\n.e40-cam-wrap {\n  position: absolute;\n  bottom: 110px;\n  left: 8%;\n  z-index: 9;\n  pointer-events: none;\n  animation: e40-bob 5s ease-in-out infinite;\n}\n@media (max-width: 768px) { .e40-cam-wrap { left: 4%; bottom: 90px; transform: scale(0.8); transform-origin: bottom left; } }\n\n.e40-fence-post {\n  position: absolute;\n  top: 88px;\n  left: 50%;\n  transform: translateX(-50%);\n  width: 12px;\n  height: 90px;\n  background: linear-gradient(180deg, #78350F 0%, #44403C 100%);\n  z-index: -1;\n  border-radius: 2px 2px 0 0;\n}\n\n\/* Solar panel on top of camera *\/\n.e40-cam-solar {\n  position: relative;\n  width: 84px;\n  height: 14px;\n  margin: 0 auto -2px;\n  background:\n    linear-gradient(135deg, #1E1B4B 0%, #312E81 100%);\n  border: 1.5px solid #0F172A;\n  border-radius: 4px 4px 2px 2px;\n  box-shadow: 0 2px 6px rgba(0,0,0,0.4);\n  overflow: hidden;\n}\n.e40-cam-solar::before {\n  content: '';\n  position: absolute;\n  inset: 1px;\n  background:\n    linear-gradient(90deg, transparent 24%, rgba(199, 210, 254, 0.4) 24%, rgba(199, 210, 254, 0.4) 26%, transparent 26%),\n    linear-gradient(90deg, transparent 49%, rgba(199, 210, 254, 0.4) 49%, rgba(199, 210, 254, 0.4) 51%, transparent 51%),\n    linear-gradient(90deg, transparent 74%, rgba(199, 210, 254, 0.4) 74%, rgba(199, 210, 254, 0.4) 76%, transparent 76%);\n}\n\/* Reflective sheen on solar panel *\/\n.e40-cam-solar::after {\n  content: '';\n  position: absolute;\n  inset: 1px;\n  background: linear-gradient(135deg, rgba(255, 255, 255, 0.4) 0%, transparent 50%);\n}\n\n\/* Solar charging waves rising from panel *\/\n.e40-cam-charge {\n  position: absolute;\n  top: -8px;\n  left: 50%;\n  transform: translateX(-50%);\n  width: 50px;\n  height: 14px;\n  border: 2px solid var(--e-green-400);\n  border-radius: 50%;\n  border-bottom: transparent;\n  animation: e40-charge-wave 2s ease-out infinite;\n}\n.e40-cam-charge--2 { animation-delay: 0.7s; }\n.e40-cam-charge--3 { animation-delay: 1.3s; }\n\n.e40-cam {\n  position: relative;\n  width: 80px;\n  height: 64px;\n  background: linear-gradient(180deg, #fff 0%, #E5E7EB 100%);\n  border-radius: 14px;\n  box-shadow:\n    0 8px 24px rgba(0,0,0,0.3),\n    inset 0 1px 0 rgba(255,255,255,0.9),\n    inset 0 -1px 0 rgba(0,0,0,0.1);\n}\n\n\/* Black face inset of camera *\/\n.e40-cam-face {\n  position: absolute;\n  top: 6px;\n  left: 6px;\n  right: 6px;\n  bottom: 6px;\n  background: linear-gradient(180deg, #1F2937 0%, #0B0F2D 100%);\n  border-radius: 8px;\n}\n\n\/* Lens (centered in face) *\/\n.e40-cam-lens {\n  position: absolute;\n  top: 50%;\n  left: 50%;\n  transform: translate(-50%, -50%);\n  width: 24px;\n  height: 24px;\n  background: radial-gradient(circle at 35% 35%, #4ADE80 0%, #166534 70%, #000 100%);\n  border-radius: 50%;\n  box-shadow:\n    0 0 12px rgba(74, 222, 128, 0.6) inset,\n    0 0 0 2px #1C1917,\n    0 0 0 3px rgba(255, 255, 255, 0.1);\n}\n.e40-cam-lens::before {\n  content: '';\n  position: absolute;\n  top: 25%; left: 25%;\n  width: 7px; height: 7px;\n  background: rgba(220, 252, 231, 0.85);\n  border-radius: 50%;\n}\n\n.e40-cam-scan {\n  position: absolute;\n  top: 50%; left: 50%;\n  width: 24px; height: 24px;\n  border: 2px solid rgba(74, 222, 128, 0.7);\n  border-radius: 50%;\n  animation: e40-lens-scan 2.5s ease-out infinite;\n}\n\n\/* Spotlight beam (triangle pointing down) *\/\n.e40-cam-spotlight {\n  position: absolute;\n  bottom: -130px;\n  left: 50%;\n  transform: translateX(-50%);\n  width: 0;\n  height: 0;\n  border-left: 70px solid transparent;\n  border-right: 70px solid transparent;\n  border-top: 130px solid rgba(254, 243, 199, 0.45);\n  filter: blur(6px);\n  animation: e40-spotlight-pulse 3s ease-in-out infinite;\n  pointer-events: none;\n}\n\n\/* Status LED (green) *\/\n.e40-cam-led {\n  position: absolute;\n  top: 6px;\n  right: 8px;\n  width: 5px;\n  height: 5px;\n  background: var(--e-green-400);\n  border-radius: 50%;\n  animation: e40-led-pulse 2s ease-in-out infinite;\n  z-index: 2;\n}\n\n\/* PIR sensor dot (lower) *\/\n.e40-cam-pir {\n  position: absolute;\n  bottom: 18%;\n  left: 50%;\n  transform: translateX(-50%);\n  width: 4px;\n  height: 4px;\n  background: rgba(199, 210, 254, 0.45);\n  border-radius: 50%;\n}\n\n.e40-cam-mount {\n  position: absolute;\n  bottom: -10px;\n  left: 50%;\n  transform: translateX(-50%);\n  width: 16px;\n  height: 10px;\n  background: #44403C;\n  border-radius: 0 0 4px 4px;\n}\n\n\/* Trees foreground *\/\n.e40-trees {\n  position: absolute;\n  bottom: 70px;\n  left: 0;\n  right: 0;\n  display: flex;\n  justify-content: space-between;\n  align-items: flex-end;\n  padding: 0 2%;\n  z-index: 5;\n  pointer-events: none;\n}\n.e40-tree {\n  font-size: 64px;\n  filter: drop-shadow(0 4px 8px rgba(0,0,0,0.18));\n  line-height: 1;\n  animation: e40-grass-sway 7s ease-in-out infinite;\n  transform-origin: bottom center;\n}\n.e40-tree--small { font-size: 42px; animation-duration: 5s; }\n.e40-tree--mid { font-size: 56px; animation-duration: 6s; }\n.e40-tree--big { font-size: 72px; animation-duration: 8s; }\n@media (max-width: 768px) {\n  .e40-tree { font-size: 42px; }\n  .e40-tree--small { font-size: 28px; }\n  .e40-tree--mid { font-size: 36px; }\n  .e40-tree--big { font-size: 50px; }\n}\n\n\/* === HERO content === *\/\n.e40-hero-inner { position: relative; z-index: 20; }\n\n.e40-cert-badge {\n  display: inline-flex;\n  align-items: center;\n  gap: 10px;\n  padding: 10px 22px;\n  background: linear-gradient(90deg, var(--e-green-600), var(--e-green-400), var(--e-green-600));\n  background-size: 200% 100%;\n  animation: e40-shimmer 3.5s linear infinite, e40-pulse-glow 2.6s ease-in-out infinite;\n  color: #052E16;\n  font-size: 12px;\n  font-weight: 800;\n  letter-spacing: 0.12em;\n  text-transform: uppercase;\n  border-radius: 100px;\n  margin-bottom: 14px;\n}\n\n\/* \"Greenhouse Edition\" pill *\/\n.e40-edition-pill {\n  display: inline-flex;\n  align-items: center;\n  gap: 8px;\n  background: rgba(91, 33, 182, 0.55);\n  border: 1.5px solid rgba(255, 255, 255, 0.3);\n  color: #fff;\n  font-size: 12px;\n  font-weight: 800;\n  letter-spacing: 0.12em;\n  text-transform: uppercase;\n  padding: 8px 20px;\n  border-radius: 100px;\n  margin: 0 0 18px;\n  backdrop-filter: blur(10px);\n}\n.e40-edition-pill .leaf { font-size: 14px; }\n\n.e40-hero h1 {\n  font-size: clamp(2.2rem, 5.5vw, 3.8rem);\n  font-weight: 900;\n  color: #fff;\n  margin-bottom: 16px;\n  letter-spacing: -0.03em;\n  text-shadow: 0 3px 14px rgba(91, 33, 182, 0.55), 0 1px 4px rgba(0, 0, 0, 0.35);\n  display: block;\n}\n.e40-hero h1 .e40-letter {\n  display: inline-block;\n  opacity: 0;\n  animation: e40-letter-rise 0.6s ease-out both;\n}\n.e40-hero h1 em {\n  font-style: normal;\n  display: inline-block;\n  background: linear-gradient(90deg, #7C3AED 0%, #EC4899 35%, #F59E0B 65%, #7C3AED 100%);\n  background-size: 200% 100%;\n  -webkit-background-clip: text;\n  background-clip: text;\n  -webkit-text-fill-color: transparent;\n  animation: e40-shimmer 5s linear infinite;\n  filter: drop-shadow(0 2px 6px rgba(255, 255, 255, 0.5));\n}\n\n.e40-hero-sub {\n  font-size: clamp(1rem, 2.4vw, 1.2rem);\n  color: #fff;\n  max-width: 680px;\n  margin: 0 auto 30px;\n  line-height: 1.6;\n  text-shadow: 0 2px 12px rgba(91, 33, 182, 0.7), 0 1px 4px rgba(0, 0, 0, 0.45);\n  font-weight: 700;\n  opacity: 0;\n  animation: e40-fade-in 0.8s ease-out 1.6s both;\n}\n.e40-hero-sub strong { color: var(--e-sun-200); font-weight: 800; }\n\n.e40-callout {\n  display: inline-flex;\n  align-items: center;\n  gap: 10px;\n  margin-top: 30px;\n  padding: 14px 30px;\n  background: linear-gradient(135deg, rgba(34, 197, 94, 0.6), rgba(124, 58, 237, 0.45));\n  border: 1.5px solid rgba(220, 252, 231, 0.45);\n  color: #fff;\n  font-size: 15px;\n  font-weight: 700;\n  letter-spacing: 0.02em;\n  border-radius: 100px;\n  backdrop-filter: blur(14px);\n  opacity: 0;\n  animation: e40-fade-in 0.8s ease-out 1.9s both, e40-pulse-ring 2.6s ease-in-out 2.7s infinite;\n}\n.e40-callout-dot {\n  width: 8px;\n  height: 8px;\n  border-radius: 50%;\n  background: var(--e-sun-300);\n  box-shadow: 0 0 12px rgba(252, 211, 77, 0.95);\n}\n\n.e40-hero-stats {\n  display: flex;\n  justify-content: center;\n  gap: 12px;\n  flex-wrap: wrap;\n  margin-top: 30px;\n  opacity: 0;\n  animation: e40-fade-in 0.8s ease-out 2.2s both;\n}\n.e40-hstat {\n  background: rgba(255, 255, 255, 0.18);\n  border: 1.5px solid rgba(255, 255, 255, 0.32);\n  border-radius: 14px;\n  padding: 12px 18px;\n  min-width: 108px;\n  backdrop-filter: blur(10px);\n}\n.e40-hstat-val { font-size: 1.2rem; font-weight: 800; color: #fff; line-height: 1; }\n.e40-hstat-lbl { font-size: 10px; font-weight: 700; text-transform: uppercase; letter-spacing: 0.12em; color: rgba(255, 255, 255, 0.85); margin-top: 4px; }\n\n.e40-hero-model {\n  font-size: 12px;\n  color: #fff;\n  letter-spacing: 0.08em;\n  text-transform: uppercase;\n  margin-top: 24px;\n  text-shadow: 0 2px 10px rgba(91, 33, 182, 0.6), 0 1px 3px rgba(0, 0, 0, 0.4);\n  font-weight: 700;\n  opacity: 0;\n  animation: e40-fade-in 0.8s ease-out 2.5s both;\n}\n\n\/* === VELVET STRIPE === *\/\n.e40-stripe {\n  background: linear-gradient(90deg, var(--e-velvet-700), var(--e-velvet-500), var(--e-velvet-700));\n  background-size: 200% 100%;\n  padding: 12px 24px;\n  text-align: center;\n  animation: e40-shimmer 6s linear infinite;\n}\n.e40-stripe p { margin: 0; color: #EDE9FE; font-size: 13px; font-weight: 800; letter-spacing: 0.08em; }\n\n\/* === HOMEBASE WARNING (orange, prominent) === *\/\n.e40-warning-section { background: #fff; padding: 40px 0 0; }\n.e40-warning-card {\n  max-width: 1000px;\n  margin: 0 auto;\n  background: linear-gradient(135deg, #F59E0B 0%, #D97706 100%);\n  border-radius: 22px;\n  padding: 28px 32px;\n  box-shadow: 0 18px 50px rgba(245, 158, 11, 0.25);\n  border: 2px solid rgba(255, 255, 255, 0.25);\n  position: relative;\n  overflow: hidden;\n}\n.e40-warning-card::before {\n  content: '';\n  position: absolute;\n  inset: 0;\n  background: radial-gradient(circle at top right, rgba(255, 255, 255, 0.25), transparent 50%);\n  pointer-events: none;\n}\n.e40-warning-pill {\n  display: inline-block;\n  background: var(--e-velvet-700);\n  color: var(--e-velvet-100);\n  padding: 7px 14px;\n  border-radius: 999px;\n  font-weight: 900;\n  text-transform: uppercase;\n  font-size: 11px;\n  letter-spacing: 0.1em;\n  margin-bottom: 12px;\n  position: relative;\n  z-index: 1;\n}\n.e40-warning-card h2 {\n  font-size: 1.6rem;\n  font-weight: 900;\n  margin: 0 0 10px;\n  color: #fff;\n  position: relative;\n  z-index: 1;\n}\n.e40-warning-card p {\n  margin: 0;\n  color: #fff;\n  font-size: 15px;\n  font-weight: 600;\n  line-height: 1.7;\n  position: relative;\n  z-index: 1;\n}\n.e40-warning-card strong { color: #FEF3C7; font-weight: 800; }\n@media (max-width: 640px) { .e40-warning-card { padding: 22px 20px; } }\n\n\/* === HONEST RUNDOWN === *\/\n.e40-honest { background: linear-gradient(180deg, var(--e-green-50) 0%, #fff 100%); padding: 40px 0 56px; }\n.e40-honest-card {\n  max-width: 880px;\n  margin: 0 auto;\n  background: #fff;\n  border: 2px solid var(--e-green-200);\n  border-radius: 24px;\n  padding: 36px 40px;\n  box-shadow: 0 24px 60px rgba(34, 197, 94, 0.08);\n  position: relative;\n  overflow: hidden;\n}\n.e40-honest-card::before {\n  content: '';\n  position: absolute;\n  top: 0; left: 0; right: 0;\n  height: 4px;\n  background: linear-gradient(90deg, var(--e-green-600), var(--e-velvet-500), var(--e-green-600));\n  background-size: 200% 100%;\n  animation: e40-shimmer 4s linear infinite;\n}\n.e40-honest-card::after {\n  content: '🌱';\n  position: absolute;\n  bottom: -30px;\n  right: -20px;\n  font-size: 160px;\n  opacity: 0.05;\n  transform: rotate(15deg);\n}\n@media (max-width: 640px) { .e40-honest-card { padding: 28px 24px; } }\n.e40-honest-label {\n  display: inline-flex; align-items: center; gap: 6px;\n  background: var(--e-green-100); color: var(--e-green-700);\n  font-size: 11px; font-weight: 800; letter-spacing: 0.12em; text-transform: uppercase;\n  padding: 6px 12px; border-radius: 6px; margin-bottom: 14px;\n}\n.e40-honest-card h2 { font-size: 1.5rem; font-weight: 900; color: var(--e-green-800); margin-bottom: 14px; position: relative; z-index: 1; }\n.e40-honest-card p { font-size: 15px; color: var(--e-stone-700); line-height: 1.75; margin-bottom: 14px; position: relative; z-index: 1; }\n.e40-honest-card p:last-child { margin-bottom: 0; }\n.e40-honest-card strong { color: var(--e-stone-900); font-weight: 800; }\n.e40-honest-card mark {\n  background: linear-gradient(180deg, transparent 55%, var(--e-green-200) 55%);\n  color: var(--e-green-900);\n  font-weight: 800; padding: 0 2px;\n}\n\n\/* === FEATURES === *\/\n.e40-feat { background: linear-gradient(180deg, var(--e-green-50) 0%, var(--e-green-100) 100%); }\n.e40-feat-head { text-align: center; margin-bottom: 36px; max-width: 640px; margin-left: auto; margin-right: auto; }\n.e40-feat-head h2 { font-size: clamp(1.8rem, 4vw, 2.4rem); font-weight: 900; color: var(--e-green-800); margin-bottom: 8px; }\n.e40-feat-head p { font-size: 16px; color: var(--e-stone-500); font-weight: 600; }\n\n.e40-feat-grid {\n  display: grid;\n  grid-template-columns: repeat(3, 1fr);\n  gap: 16px;\n}\n@media (max-width: 900px) { .e40-feat-grid { grid-template-columns: repeat(2, 1fr); } }\n@media (max-width: 520px) { .e40-feat-grid { grid-template-columns: 1fr; } }\n\n.e40-feat-card {\n  background: #fff;\n  border-radius: 18px;\n  padding: 26px 22px;\n  box-shadow: 0 6px 24px rgba(0, 0, 0, 0.05);\n  border: 1.5px solid rgba(34, 197, 94, 0.25);\n  transition: transform 0.3s ease, box-shadow 0.3s ease, border-color 0.3s ease;\n  position: relative;\n  overflow: hidden;\n}\n.e40-feat-card:hover {\n  transform: translateY(-5px);\n  box-shadow: 0 18px 40px rgba(34, 197, 94, 0.12);\n  border-color: var(--e-green-400);\n}\n.e40-feat-card--velvet { border-color: rgba(124, 58, 237, 0.25); }\n.e40-feat-card--velvet:hover { border-color: var(--e-velvet-400); box-shadow: 0 18px 40px rgba(124, 58, 237, 0.12); }\n.e40-feat-icon-wrap {\n  font-size: 2rem;\n  margin-bottom: 12px;\n  position: relative;\n  display: inline-block;\n  width: 48px;\n  height: 48px;\n  text-align: center;\n  line-height: 48px;\n}\n.e40-feat-card h3 { font-size: 1.05rem; font-weight: 900; color: var(--e-green-700); margin-bottom: 6px; }\n.e40-feat-card--velvet h3 { color: var(--e-velvet-600); }\n.e40-feat-card p { font-size: 13.5px; color: var(--e-stone-700); line-height: 1.6; }\n\n\/* Feature card micro-anims *\/\n.e40-feat-icon-wrap--rainbow {\n  background: linear-gradient(90deg, #fb7185, #fbbf24, #4ade80, #60a5fa, #a78bfa);\n  background-size: 300% 100%;\n  -webkit-background-clip: text;\n  background-clip: text;\n  -webkit-text-fill-color: transparent;\n  animation: e40-shimmer 4s linear infinite;\n}\n.e40-feat-icon-wrap--solar {\n  animation: e40-rays-rotate 30s linear infinite;\n  display: inline-flex;\n  align-items: center;\n  justify-content: center;\n}\n.e40-feat-card:hover .e40-feat-icon-wrap--solar {\n  animation: e40-rays-rotate 6s linear infinite;\n}\n\n\/* Battery fill micro-anim inside feature card *\/\n.e40-feat-battery {\n  position: relative;\n  width: 36px;\n  height: 18px;\n  border: 2px solid var(--e-stone-700);\n  border-radius: 3px;\n  margin: 6px 0 4px;\n}\n.e40-feat-battery::after {\n  content: '';\n  position: absolute;\n  right: -4px;\n  top: 4px;\n  width: 3px;\n  height: 6px;\n  background: var(--e-stone-700);\n  border-radius: 0 1px 1px 0;\n}\n.e40-feat-battery-fill {\n  position: absolute;\n  inset: 1px;\n  background: linear-gradient(90deg, var(--e-green-500), var(--e-green-400));\n  border-radius: 1px;\n  width: 60%;\n  animation: e40-battery-fill 4s ease-in-out infinite;\n}\n\n\/* Sound waves on siren card *\/\n.e40-feat-siren {\n  position: relative;\n  display: inline-block;\n  width: 48px;\n  height: 48px;\n}\n.e40-feat-siren span {\n  position: absolute;\n  inset: 50%;\n  width: 16px;\n  height: 16px;\n  margin: -8px 0 0 -8px;\n  border: 2px solid rgba(124, 58, 237, 0.7);\n  border-radius: 50%;\n  animation: e40-sound-wave 1.6s ease-out infinite;\n}\n.e40-feat-siren span:nth-child(2) { animation-delay: 0.4s; }\n.e40-feat-siren span:nth-child(3) { animation-delay: 0.8s; }\n\n.e40-feat-tag {\n  display: inline-block;\n  font-size: 10.5px;\n  font-weight: 800;\n  letter-spacing: 0.08em;\n  text-transform: uppercase;\n  color: var(--e-green-700);\n  background: var(--e-green-50);\n  padding: 3px 10px;\n  border-radius: 100px;\n  margin-top: 10px;\n  border: 1.5px solid var(--e-green-200);\n}\n.e40-feat-card--velvet .e40-feat-tag { color: var(--e-velvet-600); background: var(--e-velvet-50); border-color: var(--e-velvet-200); }\n\n\/* === SOLAR FLOW VISUALISATION === *\/\n.e40-flow {\n  background: linear-gradient(135deg, var(--e-green-700) 0%, var(--e-green-600) 50%, var(--e-velvet-600) 100%);\n  color: #fff;\n  position: relative;\n  overflow: hidden;\n}\n.e40-flow::before {\n  content: '🌻';\n  position: absolute;\n  bottom: -40px;\n  right: -20px;\n  font-size: 200px;\n  opacity: 0.08;\n  transform: rotate(-12deg);\n}\n.e40-flow-head { text-align: center; margin-bottom: 36px; max-width: 640px; margin-left: auto; margin-right: auto; position: relative; z-index: 1; }\n.e40-flow-eyebrow { font-size: 11px; font-weight: 800; letter-spacing: 0.14em; text-transform: uppercase; color: var(--e-sun-300); margin-bottom: 10px; }\n.e40-flow-head h2 { font-size: clamp(1.6rem, 3.5vw, 2.2rem); font-weight: 900; margin-bottom: 10px; color: #fff; }\n.e40-flow-head p { font-size: 15px; color: rgba(255, 255, 255, 0.88); line-height: 1.65; }\n.e40-flow-head p strong { color: #fff; }\n\n.e40-flow-chain {\n  display: grid;\n  grid-template-columns: 1fr auto 1fr auto 1fr auto 1fr;\n  align-items: center;\n  gap: 14px;\n  max-width: 880px;\n  margin: 0 auto;\n  position: relative;\n  z-index: 1;\n}\n@media (max-width: 768px) {\n  .e40-flow-chain { grid-template-columns: 1fr; gap: 10px; }\n  .e40-flow-arrow { transform: rotate(90deg); margin: 0 auto; }\n}\n.e40-flow-step {\n  background: rgba(255, 255, 255, 0.14);\n  border: 1.5px solid rgba(255, 255, 255, 0.28);\n  border-radius: 16px;\n  padding: 22px 14px;\n  text-align: center;\n  backdrop-filter: blur(10px);\n  transition: transform 0.3s ease, background 0.3s ease;\n}\n.e40-flow-step:hover { transform: translateY(-4px); background: rgba(255, 255, 255, 0.22); }\n.e40-flow-step-emoji { font-size: 2.2rem; margin-bottom: 6px; line-height: 1; display: inline-block; }\n.e40-flow-step--sun .e40-flow-step-emoji { animation: e40-rays-rotate 24s linear infinite; }\n.e40-flow-step h3 { font-size: 1rem; font-weight: 900; color: #fff; margin-bottom: 4px; letter-spacing: -0.01em; }\n.e40-flow-step p { font-size: 12px; color: rgba(255, 255, 255, 0.85); line-height: 1.4; font-weight: 600; }\n\n.e40-flow-arrow {\n  width: 30px;\n  height: 4px;\n  background: linear-gradient(90deg, var(--e-sun-300), var(--e-sun-400));\n  border-radius: 2px;\n  position: relative;\n}\n.e40-flow-arrow::after {\n  content: '';\n  position: absolute;\n  right: -4px;\n  top: 50%;\n  transform: translateY(-50%);\n  border-left: 8px solid var(--e-sun-400);\n  border-top: 6px solid transparent;\n  border-bottom: 6px solid transparent;\n}\n.e40-flow-arrow::before {\n  content: '';\n  position: absolute;\n  inset: -1px 0;\n  background: linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.7), transparent);\n  background-size: 200% 100%;\n  border-radius: 2px;\n  animation: e40-shimmer 1.4s linear infinite;\n}\n\n\/* === SPECS (dark velvet) === *\/\n.e40-specs {\n  background: linear-gradient(180deg, var(--e-velvet-900) 0%, #14102B 100%);\n  color: #fff;\n  padding: 72px 0;\n}\n.e40-specs-head { text-align: center; margin-bottom: 28px; }\n.e40-specs-head h2 { font-size: clamp(1.7rem, 3.5vw, 2.2rem); font-weight: 900; color: #fff; margin-bottom: 8px; }\n.e40-specs-head p { font-size: 15px; color: var(--e-velvet-200); font-weight: 600; }\n\n.e40-specs-grid {\n  display: grid;\n  grid-template-columns: repeat(auto-fit, minmax(180px, 1fr));\n  gap: 12px;\n  max-width: 940px;\n  margin: 0 auto;\n}\n.e40-spec {\n  background: rgba(255, 255, 255, 0.05);\n  border: 1.5px solid rgba(196, 181, 253, 0.18);\n  border-radius: 14px;\n  padding: 18px 14px;\n  text-align: center;\n  transition: transform 0.3s ease, background 0.3s ease, border-color 0.3s ease;\n}\n.e40-spec:hover {\n  transform: translateY(-3px);\n  background: rgba(255, 255, 255, 0.1);\n  border-color: var(--e-velvet-400);\n}\n.e40-spec-emoji { font-size: 1.8rem; margin-bottom: 6px; line-height: 1; }\n.e40-spec-label { font-size: 10.5px; font-weight: 800; text-transform: uppercase; letter-spacing: 0.1em; color: var(--e-velvet-300); margin-bottom: 4px; }\n.e40-spec-value { font-size: 1rem; font-weight: 900; color: #fff; line-height: 1.2; }\n.e40-spec--sun .e40-spec-value { color: var(--e-sun-300); }\n.e40-spec--green .e40-spec-value { color: var(--e-green-400); }\n.e40-specs-foot { text-align: center; margin-top: 16px; font-size: 12px; color: var(--e-velvet-300); font-weight: 600; }\n\n\/* === IN THE BOX === *\/\n.e40-inbox {\n  background: linear-gradient(180deg, #fff 0%, var(--e-green-50) 100%);\n  text-align: center;\n}\n.e40-inbox h2 { font-size: 1.7rem; font-weight: 900; color: var(--e-green-700); margin-bottom: 10px; }\n.e40-inbox-sub { font-size: 15px; color: var(--e-stone-500); margin-bottom: 28px; max-width: 560px; margin-left: auto; margin-right: auto; line-height: 1.6; font-weight: 600; }\n.e40-inbox-grid {\n  display: grid;\n  grid-template-columns: repeat(4, 1fr);\n  gap: 14px;\n  max-width: 800px;\n  margin: 0 auto;\n}\n@media (max-width: 768px) { .e40-inbox-grid { grid-template-columns: repeat(2, 1fr); } }\n.e40-inbox-item {\n  background: #fff;\n  border: 2px solid var(--e-green-400);\n  border-radius: 14px;\n  padding: 18px 12px;\n  text-align: center;\n  box-shadow: 0 4px 16px rgba(0, 0, 0, 0.04);\n  transition: transform 0.3s ease;\n}\n.e40-inbox-item:hover { transform: translateY(-3px); }\n.e40-inbox-emoji { font-size: 2rem; margin-bottom: 6px; }\n.e40-inbox-name { font-weight: 900; font-size: 14px; color: var(--e-green-700); }\n.e40-inbox-detail { color: var(--e-green-600); font-size: 12px; font-weight: 700; margin-top: 2px; }\n\n\/* NOT-included row *\/\n.e40-inbox-not {\n  display: grid;\n  grid-template-columns: repeat(2, 1fr);\n  gap: 12px;\n  max-width: 800px;\n  margin: 16px auto 0;\n}\n@media (max-width: 640px) { .e40-inbox-not { grid-template-columns: 1fr; } }\n.e40-inbox-not-item {\n  border-radius: 12px;\n  padding: 14px 18px;\n  text-align: center;\n  font-weight: 800;\n  font-size: 14px;\n}\n.e40-inbox-not-item--red { background: #FEF2F2; border: 2px solid #FECACA; color: #B91C1C; }\n.e40-inbox-not-item--velvet { background: var(--e-velvet-50); border: 2px solid var(--e-velvet-200); color: var(--e-velvet-700); }\n\n\/* === HOMEBASE OPTIONS === *\/\n.e40-hb { background: linear-gradient(180deg, var(--e-velvet-50) 0%, var(--e-velvet-100) 100%); }\n.e40-hb-head { text-align: center; margin-bottom: 36px; }\n.e40-hb-head h2 { font-size: clamp(1.7rem, 3.5vw, 2.2rem); font-weight: 900; color: var(--e-velvet-700); margin-bottom: 8px; }\n.e40-hb-head p { font-size: 15px; color: var(--e-stone-500); font-weight: 600; }\n\n.e40-hb-grid {\n  display: grid;\n  grid-template-columns: 1fr 1fr;\n  gap: 18px;\n  max-width: 880px;\n  margin: 0 auto;\n}\n@media (max-width: 720px) { .e40-hb-grid { grid-template-columns: 1fr; } }\n.e40-hb-card {\n  background: #fff;\n  border-radius: 18px;\n  padding: 24px 22px;\n  box-shadow: 0 8px 24px rgba(91, 33, 182, 0.08);\n  border-top: 4px solid var(--e-green-500);\n  transition: transform 0.3s ease, box-shadow 0.3s ease;\n  position: relative;\n}\n.e40-hb-card:hover { transform: translateY(-4px); box-shadow: 0 18px 40px rgba(91, 33, 182, 0.14); }\n.e40-hb-card--star {\n  border: 3px solid var(--e-velvet-500);\n  border-top-width: 3px;\n  background: linear-gradient(180deg, #fff 0%, var(--e-velvet-50) 100%);\n}\n.e40-hb-card--star::before {\n  content: '⭐ Recommended';\n  position: absolute;\n  top: -14px;\n  right: 18px;\n  background: linear-gradient(135deg, var(--e-velvet-600), var(--e-velvet-500));\n  color: #fff;\n  font-size: 11px;\n  font-weight: 900;\n  letter-spacing: 0.08em;\n  padding: 5px 12px;\n  border-radius: 100px;\n  text-transform: uppercase;\n}\n.e40-hb-card h3 { font-size: 1.2rem; font-weight: 900; margin-bottom: 12px; }\n.e40-hb-card--green h3 { color: var(--e-green-700); }\n.e40-hb-card--star h3 { color: var(--e-velvet-700); }\n.e40-hb-list { list-style: none; padding: 0; margin: 0; color: var(--e-stone-700); font-weight: 600; }\n.e40-hb-list li { padding: 7px 0; font-size: 14px; }\n.e40-hb-list li.dim { opacity: 0.5; }\n.e40-hb-foot { text-align: center; margin-top: 16px; font-size: 14px; color: var(--e-stone-500); font-weight: 700; }\n\n\/* === TRUST === *\/\n.e40-trust { background: #fff; }\n.e40-trust-head { text-align: center; margin-bottom: 36px; }\n.e40-trust-head h2 { font-size: clamp(1.7rem, 3.5vw, 2.2rem); font-weight: 900; color: var(--e-green-700); margin-bottom: 8px; }\n.e40-trust-head p { font-size: 15px; color: var(--e-stone-500); font-weight: 600; }\n\n.e40-trust-grid {\n  display: grid;\n  grid-template-columns: repeat(4, 1fr);\n  gap: 14px;\n  max-width: 1000px;\n  margin: 0 auto;\n}\n@media (max-width: 900px) { .e40-trust-grid { grid-template-columns: repeat(2, 1fr); } }\n@media (max-width: 480px) { .e40-trust-grid { grid-template-columns: 1fr; } }\n.e40-trust-card {\n  border-radius: 16px;\n  padding: 22px 20px;\n  box-shadow: 0 4px 16px rgba(0, 0, 0, 0.04);\n  border-left: 4px solid var(--e-green-500);\n  background: var(--e-green-50);\n  transition: transform 0.3s ease, box-shadow 0.3s ease;\n}\n.e40-trust-card:hover { transform: translateY(-4px); box-shadow: 0 14px 36px rgba(0, 0, 0, 0.06); }\n.e40-trust-card--velvet { background: var(--e-velvet-50); border-left-color: var(--e-velvet-500); }\n.e40-trust-icon { font-size: 2rem; margin-bottom: 10px; }\n.e40-trust-card h3 { font-size: 1.05rem; font-weight: 900; margin-bottom: 6px; color: var(--e-green-700); }\n.e40-trust-card--velvet h3 { color: var(--e-velvet-700); }\n.e40-trust-card p { font-size: 13.5px; color: var(--e-stone-700); line-height: 1.55; font-weight: 600; }\n\n\/* === SHIPPING === *\/\n.e40-ship { background: linear-gradient(180deg, var(--e-green-50) 0%, var(--e-green-100) 100%); }\n.e40-ship-head { text-align: center; margin-bottom: 36px; }\n.e40-ship-head h2 { font-size: clamp(1.7rem, 3.5vw, 2.2rem); font-weight: 900; color: var(--e-green-700); margin-bottom: 8px; }\n.e40-ship-head p { font-size: 15px; color: var(--e-stone-500); font-weight: 600; }\n.e40-ship-grid {\n  display: grid;\n  grid-template-columns: repeat(3, 1fr);\n  gap: 16px;\n  max-width: 1000px;\n  margin: 0 auto;\n}\n@media (max-width: 768px) { .e40-ship-grid { grid-template-columns: 1fr; } }\n.e40-ship-card {\n  border-radius: 18px;\n  padding: 24px 22px;\n  text-align: center;\n  color: #fff;\n  box-shadow: 0 10px 32px rgba(0, 0, 0, 0.1);\n  transition: transform 0.3s ease, box-shadow 0.3s ease;\n}\n.e40-ship-card:hover { transform: translateY(-4px); box-shadow: 0 22px 50px rgba(0, 0, 0, 0.15); }\n.e40-ship-card--green { background: linear-gradient(145deg, var(--e-green-600), var(--e-green-500)); }\n.e40-ship-card--velvet { background: linear-gradient(145deg, var(--e-velvet-600), var(--e-velvet-500)); }\n.e40-ship-card--deep { background: linear-gradient(145deg, var(--e-green-700), var(--e-green-600)); }\n.e40-ship-icon { font-size: 2.4rem; margin-bottom: 8px; }\n.e40-ship-card h3 { font-size: 1.15rem; font-weight: 900; margin-bottom: 8px; color: #fff; }\n.e40-ship-card p { font-size: 14px; font-weight: 600; color: rgba(255, 255, 255, 0.92); line-height: 1.55; }\n.e40-ship-card p strong { color: #fff; font-weight: 800; }\n\n\/* === HONEST BIT === *\/\n.e40-honestbit { background: var(--e-green-50); padding: 56px 0; }\n.e40-honestbit-card {\n  max-width: 800px;\n  margin: 0 auto;\n  background: #fff;\n  border: 2px dashed var(--e-velvet-500);\n  border-radius: 22px;\n  padding: 36px 32px;\n  text-align: center;\n}\n.e40-honestbit-emoji { font-size: 2.6rem; margin-bottom: 8px; }\n.e40-honestbit-card h3 { font-size: 1.4rem; font-weight: 900; color: var(--e-velvet-700); margin-bottom: 10px; }\n.e40-honestbit-card p { color: var(--e-stone-700); font-size: 15px; font-weight: 600; line-height: 1.85; max-width: 660px; margin: 0 auto; }\n\n\/* === CTA (sunset → velvet) === *\/\n.e40-cta {\n  background: linear-gradient(145deg, var(--e-velvet-900) 0%, var(--e-velvet-800) 50%, var(--e-velvet-900) 100%);\n  padding: 72px 0;\n  text-align: center;\n  position: relative;\n  overflow: hidden;\n}\n.e40-cta::before {\n  content: '';\n  position: absolute;\n  top: 50%; left: 50%;\n  transform: translate(-50%, -50%);\n  width: 600px;\n  height: 600px;\n  background: radial-gradient(circle, rgba(124, 58, 237, 0.18) 0%, transparent 65%);\n  border-radius: 50%;\n  pointer-events: none;\n}\n.e40-cta::after {\n  content: '';\n  position: absolute;\n  top: -100px; right: -80px;\n  width: 280px; height: 280px;\n  background: radial-gradient(circle, rgba(74, 222, 128, 0.18) 0%, transparent 65%);\n  border-radius: 50%;\n  pointer-events: none;\n}\n.e40-cta-inner { position: relative; z-index: 1; }\n.e40-cta-emoji { font-size: 3rem; margin-bottom: 12px; animation: e40-rays-rotate 18s linear infinite; display: inline-block; }\n.e40-cta h2 {\n  font-size: clamp(1.7rem, 4vw, 2.4rem);\n  font-weight: 900;\n  color: #fff;\n  margin-bottom: 12px;\n  letter-spacing: -0.02em;\n}\n.e40-cta h2 em {\n  font-style: normal;\n  background: linear-gradient(90deg, var(--e-green-400), var(--e-sun-300), var(--e-green-400));\n  background-size: 200% 100%;\n  -webkit-background-clip: text;\n  background-clip: text;\n  -webkit-text-fill-color: transparent;\n  animation: e40-shimmer 4s linear infinite;\n}\n.e40-cta p {\n  font-size: 15px;\n  color: var(--e-velvet-200);\n  margin: 0 auto 22px;\n  max-width: 560px;\n  line-height: 1.6;\n  font-weight: 600;\n}\n.e40-cta-pills { display: flex; flex-wrap: wrap; justify-content: center; gap: 8px; }\n.e40-cta-pill {\n  background: rgba(255, 255, 255, 0.12);\n  border: 1.5px solid rgba(255, 255, 255, 0.22);\n  color: #fff;\n  font-size: 12px;\n  font-weight: 700;\n  padding: 7px 15px;\n  border-radius: 100px;\n  backdrop-filter: blur(8px);\n  transition: background 0.3s ease, transform 0.3s ease;\n}\n.e40-cta-pill:hover { background: rgba(255, 255, 255, 0.22); transform: translateY(-2px); }\n\n\/* === FOOTER === *\/\n.e40-footer { background: var(--e-velvet-900); padding: 32px 0; text-align: center; border-top: 3px solid var(--e-green-500); }\n.e40-footer-logo { font-size: 18px; font-weight: 900; color: var(--e-green-400); margin-bottom: 8px; }\n.e40-footer p { font-size: 13px; color: rgba(255, 255, 255, 0.7); margin-bottom: 4px; line-height: 1.6; }\n.e40-footer-divider { margin: 14px auto; width: 60%; max-width: 400px; height: 1px; background: rgba(196, 181, 253, 0.2); }\n.e40-footer-legal { font-size: 11px; color: rgba(196, 181, 253, 0.55); line-height: 1.65; max-width: 760px; margin: 0 auto; }\n\n\/* === REDUCED MOTION === *\/\n@media (prefers-reduced-motion: reduce) {\n  .e40-wrapper *, .e40-wrapper *::before, .e40-wrapper *::after {\n    animation-duration: 0.01ms !important;\n    animation-iteration-count: 1 !important;\n    transition-duration: 0.01ms !important;\n  }\n}\n\u003c\/style\u003e\n\u003cdiv class=\"e40-wrapper\"\u003e\n\u003c!-- NAV --\u003e\u003cheader class=\"e40-nav\"\u003e\n\u003cdiv class=\"e40-container e40-nav-inner\"\u003e\n\u003cdiv class=\"e40-logo\"\u003e🌿 Cam\u003cspan\u003eGuard\u003c\/span\u003e Australia\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/header\u003e\u003c!-- HERO - sunrise garden scene --\u003e\n\u003csection class=\"e40-hero\"\u003e\u003c!-- Sun + rays --\u003e\n\u003cdiv class=\"e40-sun-wrap\"\u003e\n\u003cdiv class=\"e40-sun-rays\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"e40-sun-rays-2\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"e40-sun\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Clouds --\u003e\n\u003cdiv class=\"e40-cloud e40-cloud--1\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"e40-cloud e40-cloud--2\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"e40-cloud e40-cloud--3\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c!-- Birds --\u003e\n\u003cdiv class=\"e40-bird\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"e40-bird e40-bird--2\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"e40-bird e40-bird--3\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"e40-bird e40-bird--4\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c!-- Solar energy particles flowing from sun toward camera --\u003e\n\u003cdiv class=\"e40-energy e40-energy--1\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"e40-energy e40-energy--2\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"e40-energy e40-energy--3\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"e40-energy e40-energy--4\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c!-- Falling leaves --\u003e\n\u003cdiv class=\"e40-leaf e40-leaf--1\"\u003e🍃\u003c\/div\u003e\n\u003cdiv class=\"e40-leaf e40-leaf--2\"\u003e🌿\u003c\/div\u003e\n\u003cdiv class=\"e40-leaf e40-leaf--3\"\u003e🍃\u003c\/div\u003e\n\u003c!-- Butterflies --\u003e\n\u003cdiv class=\"e40-butterfly e40-butterfly--1\"\u003e\n\u003cdiv class=\"e40-butterfly-wing e40-butterfly-wing--l\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"e40-butterfly-body\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"e40-butterfly-wing e40-butterfly-wing--r\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"e40-butterfly e40-butterfly--2\"\u003e\n\u003cdiv class=\"e40-butterfly-wing e40-butterfly-wing--l\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"e40-butterfly-body\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"e40-butterfly-wing e40-butterfly-wing--r\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"e40-butterfly e40-butterfly--3\"\u003e\n\u003cdiv class=\"e40-butterfly-wing e40-butterfly-wing--l\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"e40-butterfly-body\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"e40-butterfly-wing e40-butterfly-wing--r\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Bees --\u003e\n\u003cdiv class=\"e40-bee-wrap e40-bee-wrap--1\"\u003e\n\u003cdiv class=\"e40-bee\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"e40-bee-wrap e40-bee-wrap--2\"\u003e\n\u003cdiv class=\"e40-bee\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"e40-bee-wrap e40-bee-wrap--3\"\u003e\n\u003cdiv class=\"e40-bee\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Greenhouse silhouette --\u003e\n\u003cdiv class=\"e40-greenhouse\"\u003e\n\u003cdiv class=\"e40-gh-roof\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"e40-gh-body\"\u003e\u003cspan class=\"e40-gh-plant\"\u003e🌱\u003c\/span\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Solar camera mounted on fence post --\u003e\n\u003cdiv class=\"e40-cam-wrap\"\u003e\n\u003cdiv class=\"e40-fence-post\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"e40-cam-solar\"\u003e\n\u003cdiv class=\"e40-cam-charge\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"e40-cam-charge e40-cam-charge--2\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"e40-cam-charge e40-cam-charge--3\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"e40-cam\"\u003e\n\u003cdiv class=\"e40-cam-face\"\u003e\n\u003cdiv class=\"e40-cam-lens\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"e40-cam-scan\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"e40-cam-pir\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"e40-cam-led\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"e40-cam-mount\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"e40-cam-spotlight\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Trees + sunflower field + grass + ground --\u003e\n\u003cdiv class=\"e40-trees\" aria-hidden=\"true\"\u003e\n\u003cspan class=\"e40-tree e40-tree--mid\"\u003e🌳\u003c\/span\u003e \u003cspan class=\"e40-tree e40-tree--small\"\u003e🌿\u003c\/span\u003e \u003cspan class=\"e40-tree e40-tree--big\"\u003e🌳\u003c\/span\u003e \u003cspan class=\"e40-tree e40-tree--small\"\u003e🌿\u003c\/span\u003e \u003cspan class=\"e40-tree e40-tree--mid\"\u003e🌳\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"e40-flowers\" aria-hidden=\"true\"\u003e\n\u003cspan class=\"e40-flower e40-flower--small\"\u003e🌷\u003c\/span\u003e \u003cspan class=\"e40-flower e40-flower--big\"\u003e🌻\u003c\/span\u003e \u003cspan class=\"e40-flower e40-flower--xs\"\u003e🌼\u003c\/span\u003e \u003cspan class=\"e40-flower e40-flower--mid\"\u003e🌸\u003c\/span\u003e \u003cspan class=\"e40-flower e40-flower--big\"\u003e🌻\u003c\/span\u003e \u003cspan class=\"e40-flower e40-flower--small\"\u003e🌹\u003c\/span\u003e \u003cspan class=\"e40-flower e40-flower--mid\"\u003e🌻\u003c\/span\u003e \u003cspan class=\"e40-flower e40-flower--xs\"\u003e🌼\u003c\/span\u003e \u003cspan class=\"e40-flower e40-flower--big\"\u003e🌻\u003c\/span\u003e \u003cspan class=\"e40-flower e40-flower--small\"\u003e🌷\u003c\/span\u003e \u003cspan class=\"e40-flower e40-flower--mid\"\u003e🌻\u003c\/span\u003e \u003cspan class=\"e40-flower e40-flower--xs\"\u003e🌸\u003c\/span\u003e \u003cspan class=\"e40-flower e40-flower--big\"\u003e🌻\u003c\/span\u003e \u003cspan class=\"e40-flower e40-flower--small\"\u003e🌹\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"e40-grass\" aria-hidden=\"true\"\u003e\n\u003cspan\u003e\u003c\/span\u003e\u003cspan\u003e\u003c\/span\u003e\u003cspan\u003e\u003c\/span\u003e\u003cspan\u003e\u003c\/span\u003e\u003cspan\u003e\u003c\/span\u003e\u003cspan\u003e\u003c\/span\u003e\u003cspan\u003e\u003c\/span\u003e\u003cspan\u003e\u003c\/span\u003e\u003cspan\u003e\u003c\/span\u003e\u003cspan\u003e\u003c\/span\u003e\u003cspan\u003e\u003c\/span\u003e\u003cspan\u003e\u003c\/span\u003e\u003cspan\u003e\u003c\/span\u003e\u003cspan\u003e\u003c\/span\u003e\u003cspan\u003e\u003c\/span\u003e\u003cspan\u003e\u003c\/span\u003e\u003cspan\u003e\u003c\/span\u003e\u003cspan\u003e\u003c\/span\u003e\u003cspan\u003e\u003c\/span\u003e\u003cspan\u003e\u003c\/span\u003e\u003cspan\u003e\u003c\/span\u003e\u003cspan\u003e\u003c\/span\u003e\u003cspan\u003e\u003c\/span\u003e\u003cspan\u003e\u003c\/span\u003e\u003cspan\u003e\u003c\/span\u003e\u003cspan\u003e\u003c\/span\u003e\u003cspan\u003e\u003c\/span\u003e\u003cspan\u003e\u003c\/span\u003e\u003cspan\u003e\u003c\/span\u003e\u003cspan\u003e\u003c\/span\u003e\u003cbr\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"e40-ground\" aria-hidden=\"true\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c!-- Hero content --\u003e\n\u003cdiv class=\"e40-container e40-hero-inner\"\u003e\n\u003cdiv class=\"e40-cert-badge\"\u003e\u003cem\u003e\u003cmeta charset=\"utf-8\"\u003e \u003cspan style=\"color: rgb(64, 64, 64);\"\u003e\u003cspan style=\"color: rgb(255, 255, 255);\"\u003eshipping from the sunshine state: (..no not you victoria) - queensland!\u003c\/span\u003e\u003c\/span\u003e\u003c\/em\u003e\u003c\/div\u003e\n\u003cdiv class=\"e40-edition-pill\"\u003e\n\u003cspan class=\"leaf\"\u003e☀️\u003c\/span\u003e Powered by Sunlight\u003c\/div\u003e\n\u003ch1\u003e\n\u003cspan class=\"e40-letter\" style=\"animation-delay: 0.05s;\"\u003ee\u003c\/span\u003e\u003cspan class=\"e40-letter\" style=\"animation-delay: 0.10s;\"\u003eu\u003c\/span\u003e\u003cspan class=\"e40-letter\" style=\"animation-delay: 0.15s;\"\u003ef\u003c\/span\u003e\u003cspan class=\"e40-letter\" style=\"animation-delay: 0.20s;\"\u003ey\u003c\/span\u003e\u003cspan class=\"e40-letter\" style=\"animation-delay: 0.25s;\"\u003eC\u003c\/span\u003e\u003cspan class=\"e40-letter\" style=\"animation-delay: 0.30s;\"\u003ea\u003c\/span\u003e\u003cspan class=\"e40-letter\" style=\"animation-delay: 0.35s;\"\u003em\u003c\/span\u003e\u003cspan class=\"e40-letter\" style=\"animation-delay: 0.40s;\"\u003e \u003c\/span\u003e\u003cspan class=\"e40-letter\" style=\"animation-delay: 0.45s;\"\u003eE\u003c\/span\u003e\u003cspan class=\"e40-letter\" style=\"animation-delay: 0.50s;\"\u003e4\u003c\/span\u003e\u003cspan class=\"e40-letter\" style=\"animation-delay: 0.55s;\"\u003e0\u003c\/span\u003e \u003cbr\u003e\u003cem\u003eRuns on sunshine. Literally.\u003c\/em\u003e\n\u003c\/h1\u003e\n\u003cp class=\"e40-hero-sub\"\u003eSame solar-powered camera. Same specs. Same magic. \u003cstrong\u003eBrand new — just without the original retail packaging\u003c\/strong\u003e, and at a better price 💚\u003c\/p\u003e\n\u003cdiv class=\"e40-callout\"\u003e\u003cspan style=\"color: rgb(64, 64, 64);\"\u003e\u003cspan class=\"e40-callout-dot\"\u003e\u003c\/span\u003e\u003cspan style=\"color: rgb(255, 255, 255);\"\u003e\u003cem\u003eOur Design Team: \"hey siri, play sunshine by ricki-lee while we read these product specs\"\u003c\/em\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv class=\"e40-hero-stats\"\u003e\n\u003cdiv class=\"e40-hstat\"\u003e\n\u003cdiv class=\"e40-hstat-val\"\u003e\u003cspan style=\"color: rgb(64, 64, 64);\"\u003e2K\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv class=\"e40-hstat-lbl\"\u003e\u003cspan style=\"color: rgb(64, 64, 64);\"\u003eMaxColor\u003c\/span\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"e40-hstat\"\u003e\n\u003cdiv class=\"e40-hstat-val\"\u003e\u003cspan style=\"color: rgb(64, 64, 64);\"\u003e☀️ Solar\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv class=\"e40-hstat-lbl\"\u003e\u003cspan style=\"color: rgb(64, 64, 64);\"\u003eForever Power\u003c\/span\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"e40-hstat\"\u003e\n\u003cdiv class=\"e40-hstat-val\"\u003e\u003cspan style=\"color: rgb(64, 64, 64);\"\u003e13,000\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv class=\"e40-hstat-lbl\"\u003e\u003cspan style=\"color: rgb(64, 64, 64);\"\u003emAh Battery\u003c\/span\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"e40-hstat\"\u003e\n\u003cdiv class=\"e40-hstat-val\"\u003e\u003cspan style=\"color: rgb(64, 64, 64);\"\u003e150\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv class=\"e40-hstat-lbl\"\u003e\u003cspan style=\"color: rgb(64, 64, 64);\"\u003eLumen Spotlight\u003c\/span\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"e40-hstat\"\u003e\n\u003cdiv class=\"e40-hstat-val\"\u003e\u003cspan style=\"color: rgb(64, 64, 64);\"\u003e🏠 HomeKit\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv class=\"e40-hstat-lbl\"\u003e\u003cspan style=\"color: rgb(64, 64, 64);\"\u003e+ Alexa + Google\u003c\/span\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"e40-hero-model\"\u003eModel T8144 · eufy SoloCam E40 · New — No Box · Requires HomeBase\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- VELVET STRIPE 1 --\u003e\n\u003cdiv class=\"e40-stripe\"\u003e\n\u003cp\u003e🌱 NEW · UNUSED · SPLIT FROM BUNDLED KIT · SAME CAMERA, BETTER PRICE 🌱\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- HOMEBASE WARNING --\u003e\n\u003csection class=\"e40-warning-section\"\u003e\n\u003cdiv class=\"e40-container\"\u003e\n\u003cdiv class=\"e40-warning-card e40-fade\"\u003e\n\u003cdiv class=\"e40-warning-pill\"\u003e⚠️ Important — read this first\u003c\/div\u003e\n\u003ch2\u003e🧠 HomeBase Required\u003c\/h2\u003e\n\u003cp\u003eThis is an \u003cstrong\u003eadd-on camera\u003c\/strong\u003e — it needs either \u003cstrong\u003eHomeBase 2\u003c\/strong\u003e or \u003cstrong\u003eHomeBase S380\u003c\/strong\u003e to work (sold separately). Think of the HomeBase as the brain and this camera as the eyes. \u003cstrong\u003eNo HomeBase = camera won't work.\u003c\/strong\u003e Already got one? Perfect! Don't have one yet? \u003cstrong\u003eYou'll need to grab a HomeBase\u003c\/strong\u003e before this camera can do its magic. Check our other listings or message us for help! 🚀\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- HONEST RUNDOWN --\u003e\n\u003csection class=\"e40-honest\"\u003e\n\u003cdiv class=\"e40-container\"\u003e\n\u003cdiv class=\"e40-honest-card e40-fade\"\u003e\n\u003cdiv class=\"e40-honest-label\"\u003e♻️ Better Price · Less Waste\u003c\/div\u003e\n\u003ch2\u003eWhat you're actually buying\u003c\/h2\u003e\n\u003cp\u003eThis camera is \u003cmark\u003ebrand new and completely unused\u003c\/mark\u003e — never paired, never charged, never mounted. It just doesn't come in the original retail box. We split brand new bundled kits so we can offer individual cameras at a better price. \u003cstrong\u003eSame product, same specs, same everything.\u003c\/strong\u003e Just less cardboard.\u003c\/p\u003e\n\u003cp\u003eBetter for your wallet, slightly better for the planet. Or if you really wanted that retail box, leave it sitting around the house until there's room in your recycling bin 🚮 — we're saving you the step.\u003c\/p\u003e\n\u003cp\u003eBrand new, full 12-month CamGuard warranty, free express shipping from Townsville. The HomeBase is sold separately (see the warning above) — already have one? You're sorted.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- FEATURES --\u003e\n\u003csection class=\"e40-section e40-feat\"\u003e\n\u003cdiv class=\"e40-container\"\u003e\n\u003cdiv class=\"e40-feat-head e40-fade\"\u003e\n\u003ch2\u003eWhy this camera is basically magic ☀️\u003c\/h2\u003e\n\u003cp\u003eSolar power + AI + never worrying about batteries again\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"e40-feat-grid\"\u003e\n\u003carticle class=\"e40-feat-card e40-fade\"\u003e\n\u003cdiv class=\"e40-feat-icon-wrap e40-feat-icon-wrap--rainbow\"\u003e🌈\u003c\/div\u003e\n\u003ch3\u003e2K MaxColor Vision\u003c\/h3\u003e\n\u003cp\u003eFull-colour footage even at night. No more grainy black-and-white security camera vibes — it's like your camera ate its carrots.\u003c\/p\u003e\n\u003cspan class=\"e40-feat-tag\"\u003e2K · MaxColor\u003c\/span\u003e\u003c\/article\u003e\n\u003carticle class=\"e40-feat-card e40-fade\"\u003e\n\u003cdiv class=\"e40-feat-icon-wrap e40-feat-icon-wrap--solar\"\u003e☀️\u003c\/div\u003e\n\u003ch3\u003eSolar-Powered Forever\u003c\/h3\u003e\n\u003cp\u003eJust 2 hours of sun a day = runs all day and night. The 13,000mAh battery covers cloudy stretches. Mount it, forget it, live your life.\u003c\/p\u003e\n\u003cdiv class=\"e40-feat-battery\"\u003e\n\u003cdiv class=\"e40-feat-battery-fill\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cspan class=\"e40-feat-tag\"\u003e0.75W solar · 13,000mAh\u003c\/span\u003e\u003c\/article\u003e\n\u003carticle class=\"e40-feat-card e40-fade\"\u003e\n\u003cdiv class=\"e40-feat-icon-wrap\"\u003e🤖\u003c\/div\u003e\n\u003ch3\u003eSmart AI Detection\u003c\/h3\u003e\n\u003cp\u003eTells humans from cars from cats. With HomeBase S380 it learns faces too. Way fewer false alerts from shadows and swaying trees.\u003c\/p\u003e\n\u003cspan class=\"e40-feat-tag\"\u003ehuman · vehicle · pet\u003c\/span\u003e\u003c\/article\u003e\n\u003carticle class=\"e40-feat-card e40-feat-card--velvet e40-fade\"\u003e\n\u003cdiv class=\"e40-feat-icon-wrap\"\u003e🏡\u003c\/div\u003e\n\u003ch3\u003eApple HomeKit + More\u003c\/h3\u003e\n\u003cp\u003eWorks with Apple HomeKit, Alexa, and Google Assistant. \"Hey Siri, show me the front camera\" — done. Triple-compatible.\u003c\/p\u003e\n\u003cspan class=\"e40-feat-tag\"\u003eHomeKit · Alexa · Google\u003c\/span\u003e\u003c\/article\u003e\n\u003carticle class=\"e40-feat-card e40-feat-card--velvet e40-fade\"\u003e\n\u003cdiv class=\"e40-feat-icon-wrap\"\u003e💡\u003c\/div\u003e\n\u003ch3\u003eSmart Spotlight\u003c\/h3\u003e\n\u003cp\u003e150-lumen motion-activated light. Bright enough to see clearly, not so bright the neighbours start a petition. Adjustable.\u003c\/p\u003e\n\u003cspan class=\"e40-feat-tag\"\u003e150 lumens\u003c\/span\u003e\u003c\/article\u003e\n\u003carticle class=\"e40-feat-card e40-feat-card--velvet e40-fade\"\u003e\n\u003cdiv class=\"e40-feat-siren\"\u003e\n\u003cspan\u003e\u003c\/span\u003e\u003cspan\u003e\u003c\/span\u003e\u003cspan\u003e\u003c\/span\u003e 🚨\u003c\/div\u003e\n\u003ch3\u003e105dB Siren\u003c\/h3\u003e\n\u003cp\u003eBuilt-in alarm as loud as a motorcycle. Two-way audio lets you talk (or firmly suggest someone leaves) through the camera.\u003c\/p\u003e\n\u003cspan class=\"e40-feat-tag\"\u003e2-way audio · siren\u003c\/span\u003e\u003c\/article\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- VELVET STRIPE 2 --\u003e\n\u003cdiv class=\"e40-stripe\"\u003e\n\u003cp\u003e☀️ RUNS ON SUNSHINE · LITERALLY · SET IT AND FORGET IT FOREVER ☀️\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- SOLAR FLOW VISUALISATION --\u003e\n\u003csection class=\"e40-section e40-flow\"\u003e\n\u003cdiv class=\"e40-container\"\u003e\n\u003cdiv class=\"e40-flow-head e40-fade\"\u003e\n\u003cdiv class=\"e40-flow-eyebrow\"\u003eHow the solar thing works\u003c\/div\u003e\n\u003ch2\u003eSunshine in. Security out.\u003c\/h2\u003e\n\u003cp\u003eBuilt-in \u003cstrong\u003e0.75W solar panel\u003c\/strong\u003e needs about \u003cstrong\u003e2 hours of daily sun\u003c\/strong\u003e to keep the camera topped up. The \u003cstrong\u003e13,000mAh battery\u003c\/strong\u003e stores enough juice to ride out cloudy stretches. Mount it where the sun hits. Forget it exists. It just works — like a plant, but useful.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"e40-flow-chain\"\u003e\n\u003cdiv class=\"e40-flow-step e40-flow-step--sun\"\u003e\n\u003cdiv class=\"e40-flow-step-emoji\"\u003e☀️\u003c\/div\u003e\n\u003ch3\u003eSun\u003c\/h3\u003e\n\u003cp\u003e~2 hrs of daily sunlight\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"e40-flow-arrow\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"e40-flow-step\"\u003e\n\u003cdiv class=\"e40-flow-step-emoji\"\u003e🔆\u003c\/div\u003e\n\u003ch3\u003eSolar Panel\u003c\/h3\u003e\n\u003cp\u003e0.75W built into the camera\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"e40-flow-arrow\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"e40-flow-step\"\u003e\n\u003cdiv class=\"e40-flow-step-emoji\"\u003e🔋\u003c\/div\u003e\n\u003ch3\u003eBattery\u003c\/h3\u003e\n\u003cp\u003e13,000mAh internal store\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"e40-flow-arrow\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"e40-flow-step\"\u003e\n\u003cdiv class=\"e40-flow-step-emoji\"\u003e📹\u003c\/div\u003e\n\u003ch3\u003eAlways-On Camera\u003c\/h3\u003e\n\u003cp\u003eRecording, AI, spotlight, ready\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- SPECS (dark velvet) --\u003e\n\u003csection class=\"e40-specs\"\u003e\n\u003cdiv class=\"e40-container\"\u003e\n\u003cdiv class=\"e40-specs-head\"\u003e\n\u003ch2\u003eThe nerdy specs 🤓\u003c\/h2\u003e\n\u003cp\u003eFor the detail-oriented folks (we see you)\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"e40-specs-grid\"\u003e\n\u003cdiv class=\"e40-spec\"\u003e\n\u003cdiv class=\"e40-spec-emoji\"\u003e📹\u003c\/div\u003e\n\u003cdiv class=\"e40-spec-label\"\u003eVideo Quality\u003c\/div\u003e\n\u003cdiv class=\"e40-spec-value\"\u003e2K Enhanced\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"e40-spec\"\u003e\n\u003cdiv class=\"e40-spec-emoji\"\u003e👁️\u003c\/div\u003e\n\u003cdiv class=\"e40-spec-label\"\u003eField of View\u003c\/div\u003e\n\u003cdiv class=\"e40-spec-value\"\u003e130° Wide\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"e40-spec e40-spec--green\"\u003e\n\u003cdiv class=\"e40-spec-emoji\"\u003e🔋\u003c\/div\u003e\n\u003cdiv class=\"e40-spec-label\"\u003eBattery\u003c\/div\u003e\n\u003cdiv class=\"e40-spec-value\"\u003e13,000 mAh\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"e40-spec e40-spec--sun\"\u003e\n\u003cdiv class=\"e40-spec-emoji\"\u003e☀️\u003c\/div\u003e\n\u003cdiv class=\"e40-spec-label\"\u003eSolar Panel\u003c\/div\u003e\n\u003cdiv class=\"e40-spec-value\"\u003e0.75W Built-in\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"e40-spec e40-spec--sun\"\u003e\n\u003cdiv class=\"e40-spec-emoji\"\u003e💡\u003c\/div\u003e\n\u003cdiv class=\"e40-spec-label\"\u003eSpotlight\u003c\/div\u003e\n\u003cdiv class=\"e40-spec-value\"\u003e150 Lumens\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"e40-spec\"\u003e\n\u003cdiv class=\"e40-spec-emoji\"\u003e🚨\u003c\/div\u003e\n\u003cdiv class=\"e40-spec-label\"\u003eSiren\u003c\/div\u003e\n\u003cdiv class=\"e40-spec-value\"\u003e105 dB\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"e40-spec\"\u003e\n\u003cdiv class=\"e40-spec-emoji\"\u003e🌧️\u003c\/div\u003e\n\u003cdiv class=\"e40-spec-label\"\u003eWeather\u003c\/div\u003e\n\u003cdiv class=\"e40-spec-value\"\u003eIP66\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"e40-spec\"\u003e\n\u003cdiv class=\"e40-spec-emoji\"\u003e🏠\u003c\/div\u003e\n\u003cdiv class=\"e40-spec-label\"\u003eSmart Home\u003c\/div\u003e\n\u003cdiv class=\"e40-spec-value\"\u003eHomeKit · Alexa · Google\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"e40-spec\"\u003e\n\u003cdiv class=\"e40-spec-emoji\"\u003e🎙️\u003c\/div\u003e\n\u003cdiv class=\"e40-spec-label\"\u003eAudio\u003c\/div\u003e\n\u003cdiv class=\"e40-spec-value\"\u003e2-Way\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"e40-spec\"\u003e\n\u003cdiv class=\"e40-spec-emoji\"\u003e📡\u003c\/div\u003e\n\u003cdiv class=\"e40-spec-label\"\u003eWi-Fi\u003c\/div\u003e\n\u003cdiv class=\"e40-spec-value\"\u003e2.4 GHz\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"e40-spec\"\u003e\n\u003cdiv class=\"e40-spec-emoji\"\u003e🌡️\u003c\/div\u003e\n\u003cdiv class=\"e40-spec-label\"\u003eOperating Temp\u003c\/div\u003e\n\u003cdiv class=\"e40-spec-value\"\u003e-20°C to 50°C\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"e40-spec e40-spec--green\"\u003e\n\u003cdiv class=\"e40-spec-emoji\"\u003e💾\u003c\/div\u003e\n\u003cdiv class=\"e40-spec-label\"\u003eStorage\u003c\/div\u003e\n\u003cdiv class=\"e40-spec-value\"\u003evia HomeBase\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp class=\"e40-specs-foot\"\u003eModel T8144 · Works with HomeBase 2 or HomeBase S380 (sold separately)\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- IN THE BOX --\u003e\n\u003csection class=\"e40-section e40-inbox\"\u003e\n\u003cdiv class=\"e40-container\"\u003e\n\u003ch2\u003eWhat you're actually getting 📦\u003c\/h2\u003e\n\u003cp class=\"e40-inbox-sub\"\u003eEverything you need from the camera side. Nothing you don't.\u003c\/p\u003e\n\u003cdiv class=\"e40-inbox-grid\"\u003e\n\u003cdiv class=\"e40-inbox-item e40-fade\"\u003e\n\u003cdiv class=\"e40-inbox-emoji\"\u003e📹\u003c\/div\u003e\n\u003cdiv class=\"e40-inbox-name\"\u003eeufyCam E40\u003c\/div\u003e\n\u003cdiv class=\"e40-inbox-detail\"\u003eBrand new · unused\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"e40-inbox-item e40-fade\"\u003e\n\u003cdiv class=\"e40-inbox-emoji\"\u003e🔌\u003c\/div\u003e\n\u003cdiv class=\"e40-inbox-name\"\u003eUSB Cable\u003c\/div\u003e\n\u003cdiv class=\"e40-inbox-detail\"\u003eFor initial charge\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"e40-inbox-item e40-fade\"\u003e\n\u003cdiv class=\"e40-inbox-emoji\"\u003e🔩\u003c\/div\u003e\n\u003cdiv class=\"e40-inbox-name\"\u003eMounting Kit\u003c\/div\u003e\n\u003cdiv class=\"e40-inbox-detail\"\u003eBracket · screws · anchors\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"e40-inbox-item e40-fade\"\u003e\n\u003cdiv class=\"e40-inbox-emoji\"\u003e📖\u003c\/div\u003e\n\u003cdiv class=\"e40-inbox-name\"\u003eSetup Guide\u003c\/div\u003e\n\u003cdiv class=\"e40-inbox-detail\"\u003eEasy instructions\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"e40-inbox-not\"\u003e\n\u003cdiv class=\"e40-inbox-not-item e40-inbox-not-item--red\"\u003e❌ HomeBase NOT included (required, sold separately)\u003c\/div\u003e\n\u003cdiv class=\"e40-inbox-not-item e40-inbox-not-item--velvet\"\u003e📦 Does not come in the original retail box\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- VELVET STRIPE 3 --\u003e\n\u003cdiv class=\"e40-stripe\"\u003e\n\u003cp\u003e🤔 ALREADY HAVE A HOMEBASE? YOU'RE GOOD TO GO · DON'T HAVE ONE? CHECK OUR OTHER LISTINGS 🤔\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- HOMEBASE OPTIONS --\u003e\n\u003csection class=\"e40-section e40-hb\"\u003e\n\u003cdiv class=\"e40-container\"\u003e\n\u003cdiv class=\"e40-hb-head e40-fade\"\u003e\n\u003ch2\u003eWhich HomeBase do you need? 🤔\u003c\/h2\u003e\n\u003cp\u003eBoth work — one's just smarter\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"e40-hb-grid\"\u003e\n\u003carticle class=\"e40-hb-card e40-hb-card--green e40-fade\"\u003e\n\u003ch3\u003eHomeBase 2\u003c\/h3\u003e\n\u003cul class=\"e40-hb-list\"\u003e\n\u003cli\u003e✓ 16GB built-in storage\u003c\/li\u003e\n\u003cli\u003e✓ Up to 16 cameras supported\u003c\/li\u003e\n\u003cli\u003e✓ Apple HomeKit compatible\u003c\/li\u003e\n\u003cli\u003e✓ No monthly fees\u003c\/li\u003e\n\u003cli\u003e✓ Great for simple setups\u003c\/li\u003e\n\u003cli class=\"dim\"\u003e✗ No expandable storage\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/article\u003e\n\u003carticle class=\"e40-hb-card e40-hb-card--star e40-fade\"\u003e\n\u003ch3\u003eHomeBase S380\u003c\/h3\u003e\n\u003cul class=\"e40-hb-list\"\u003e\n\u003cli\u003e✓ 16GB built-in + expandable up to 16TB\u003c\/li\u003e\n\u003cli\u003e✓ BionicMind™ AI (face recognition + cross-camera tracking)\u003c\/li\u003e\n\u003cli\u003e✓ Smart video summaries\u003c\/li\u003e\n\u003cli\u003e✓ Daily security reports\u003c\/li\u003e\n\u003cli\u003e✓ Apple HomeKit compatible\u003c\/li\u003e\n\u003cli\u003e✓ No monthly fees\u003c\/li\u003e\n\u003cli\u003e✓ Future-proof setup\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/article\u003e\n\u003c\/div\u003e\n\u003cp class=\"e40-hb-foot\"\u003eAlready have one? Perfect! Don't have one? Check our other listings or message us 📬\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- WHY BUY FROM US --\u003e\n\u003csection class=\"e40-section e40-trust\"\u003e\n\u003cdiv class=\"e40-container\"\u003e\n\u003cdiv class=\"e40-trust-head e40-fade\"\u003e\n\u003ch2\u003eWhy buy from us? 🤝\u003c\/h2\u003e\n\u003cp\u003eBecause we're awesome (and humble)\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"e40-trust-grid\"\u003e\n\u003carticle class=\"e40-trust-card e40-fade\"\u003e\n\u003cdiv class=\"e40-trust-icon\"\u003e✅\u003c\/div\u003e\n\u003ch3\u003e100% Genuine Stock\u003c\/h3\u003e\n\u003cp\u003eBrand new eufy product. We review our reliability profile before listing anything — we're not about selling lemons 🍋\u003c\/p\u003e\n\u003c\/article\u003e\n\u003carticle class=\"e40-trust-card e40-trust-card--velvet e40-fade\"\u003e\n\u003cdiv class=\"e40-trust-icon\"\u003e🚀\u003c\/div\u003e\n\u003ch3\u003eSame-Day Dispatch\u003c\/h3\u003e\n\u003cp\u003eOrder before 2pm Mon–Fri and it ships today. Australia Post Express, free.\u003c\/p\u003e\n\u003c\/article\u003e\n\u003carticle class=\"e40-trust-card e40-fade\"\u003e\n\u003cdiv class=\"e40-trust-icon\"\u003e💬\u003c\/div\u003e\n\u003ch3\u003eReal Human Support\u003c\/h3\u003e\n\u003cp\u003eTownsville-based. We respond within a few hours. No bots, no offshore call centres — just helpful Aussies.\u003c\/p\u003e\n\u003c\/article\u003e\n\u003carticle class=\"e40-trust-card e40-trust-card--velvet e40-fade\"\u003e\n\u003cdiv class=\"e40-trust-icon\"\u003e🛡️\u003c\/div\u003e\n\u003ch3\u003e12-Month Warranty\u003c\/h3\u003e\n\u003cp\u003eFull CamGuard warranty plus Australian Consumer Law protection. You're covered.\u003c\/p\u003e\n\u003c\/article\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- SHIPPING --\u003e\n\u003csection class=\"e40-section e40-ship\"\u003e\n\u003cdiv class=\"e40-container\"\u003e\n\u003cdiv class=\"e40-ship-head e40-fade\"\u003e\n\u003ch2\u003eShipping that doesn't suck 📮\u003c\/h2\u003e\n\u003cp\u003eFast and free — as it should be\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"e40-ship-grid\"\u003e\n\u003carticle class=\"e40-ship-card e40-ship-card--green e40-fade\"\u003e\n\u003cdiv class=\"e40-ship-icon\"\u003e⚡\u003c\/div\u003e\n\u003ch3\u003eFREE Express Post\u003c\/h3\u003e\n\u003cp\u003e\u003cstrong\u003eIncluded with every order!\u003c\/strong\u003e\u003cbr\u003eAustralia Post Express delivery\u003cbr\u003e1–3 business days east coast\u003cbr\u003eSame-day dispatch before 2pm\u003cbr\u003eFull tracking included\u003c\/p\u003e\n\u003c\/article\u003e\n\u003carticle class=\"e40-ship-card e40-ship-card--velvet e40-fade\"\u003e\n\u003cdiv class=\"e40-ship-icon\"\u003e🤠\u003c\/div\u003e\n\u003ch3\u003eWestern Australia\u003c\/h3\u003e\n\u003cp\u003eExpect 2–4 business days\u003cbr\u003eYou're far but we still love you\u003cbr\u003eSame Express, same tracking\u003c\/p\u003e\n\u003c\/article\u003e\n\u003carticle class=\"e40-ship-card e40-ship-card--deep e40-fade\"\u003e\n\u003cdiv class=\"e40-ship-icon\"\u003e🏠\u003c\/div\u003e\n\u003ch3\u003eLocal Pickup\u003c\/h3\u003e\n\u003cp\u003eIn Townsville, QLD?\u003cbr\u003eCome grab it in person\u003cbr\u003eMessage us to arrange\u003c\/p\u003e\n\u003c\/article\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- VELVET STRIPE 4 --\u003e\n\u003cdiv class=\"e40-stripe\"\u003e\n\u003cp\u003e💚 GENUINE EUFY · AUSSIE SUPPORT · 12-MONTH WARRANTY · FREE EXPRESS 💜\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- HONEST BIT --\u003e\n\u003csection class=\"e40-honestbit\"\u003e\n\u003cdiv class=\"e40-container\"\u003e\n\u003cdiv class=\"e40-honestbit-card e40-fade\"\u003e\n\u003cdiv class=\"e40-honestbit-emoji\"\u003e🌿\u003c\/div\u003e\n\u003ch3\u003eThe Honest Bit\u003c\/h3\u003e\n\u003cp\u003eWe're a small Aussie business based in Townsville, QLD. We source genuine eufy products and pass on the savings. This eufyCam E40 was split from a brand new bundled kit so we can offer individual cameras at a better price. The unit is completely new and unused — never paired, never charged, never mounted. It just doesn't come in individual retail packaging. We're not the official Aussie distributor — just a small team that cares about getting you set up right. Fast replies, real help, no runaround. That's the CamGuard way 😄\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- CTA --\u003e\n\u003csection class=\"e40-cta\"\u003e\n\u003cdiv class=\"e40-container e40-cta-inner e40-fade\"\u003e\n\u003cdiv class=\"e40-cta-emoji\"\u003e🌻\u003c\/div\u003e\n\u003ch2\u003eSolar-powered security. Less box. \u003cem\u003eSame magic.\u003c\/em\u003e\n\u003c\/h2\u003e\n\u003cp\u003eThe camera that runs on sunshine — at a price that doesn't hurt 🌱\u003c\/p\u003e\n\u003cdiv class=\"e40-cta-pills\"\u003e\n\u003cspan class=\"e40-cta-pill\"\u003e🌱 New · No Box\u003c\/span\u003e \u003cspan class=\"e40-cta-pill\"\u003e☀️ Solar Powered\u003c\/span\u003e \u003cspan class=\"e40-cta-pill\"\u003e📹 2K MaxColor\u003c\/span\u003e \u003cspan class=\"e40-cta-pill\"\u003e🔋 13,000mAh\u003c\/span\u003e \u003cspan class=\"e40-cta-pill\"\u003e🏠 HomeKit Ready\u003c\/span\u003e \u003cspan class=\"e40-cta-pill\"\u003e🛡️ 12-Month Warranty\u003c\/span\u003e \u003cspan class=\"e40-cta-pill\"\u003e🚚 Free Express Ship\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- FOOTER --\u003e\u003cfooter class=\"e40-footer\"\u003e\n\u003cdiv class=\"e40-container\"\u003e\n\u003cdiv class=\"e40-footer-logo\"\u003e🌿 CamGuard Australia\u003c\/div\u003e\n\u003cp style=\"color: #fff;\"\u003eSecurity doesn't have to be boring.\u003c\/p\u003e\n\u003cp style=\"color: rgba(255,255,255,0.85);\"\u003eeufy SoloCam E40 · Model T8144 · New — No Box · Ships from Townsville, QLD\u003c\/p\u003e\n\u003cp style=\"color: rgba(255,255,255,0.85);\"\u003e12-month warranty by CamGuard Australia · Free Australia Post Express delivery\u003c\/p\u003e\n\u003cdiv class=\"e40-footer-divider\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cp class=\"e40-footer-legal\"\u003e© 2026 CamGuard Australia · ABN 62 385 894 763 · Thanks for choosing the greener option 💚\u003c\/p\u003e\n\u003cp class=\"e40-footer-legal\"\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. HomeBase 2 or HomeBase S380 sold separately and required for this camera to function. Solar charging time of \"approximately 2 hours of daily sunlight\" varies by location, season, panel orientation, and ambient conditions. Battery life and recharge cycles vary based on usage patterns and detection sensitivity.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/footer\u003e\n\u003c\/div\u003e","brand":"eufy","offers":[{"title":"Default Title","offer_id":43081533489195,"sku":null,"price":149.0,"currency_code":"AUD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0666\/0086\/1739\/files\/840320-Product-0-I-638954092804734570.webp?v=1778363257"},{"product_id":"sandisk-ultra-microsdxc-128gb-memory-card","title":"SanDisk Ultra microSDXC 128GB Memory Card","description":"\u003c!-- SanDisk Ultra microSDXC 128GB — CamGuard Australia Shopify Listing --\u003e\n\u003cdiv style=\"font-family: 'Outfit', 'Helvetica Neue', Arial, sans-serif; background: #ffffff; color: #1a1a1a; max-width: 860px; margin: 0 auto; padding: 0 0 40px 0;\"\u003e\n\u003cdiv style=\"background: linear-gradient(135deg, #0f0f0f 0%, #1c0a00 50%, #3d1500 100%); border-radius: 20px; padding: 44px 30px; text-align: center; margin-bottom: 28px; position: relative; overflow: hidden;\"\u003e\n\u003cdiv style=\"font-size: 56px; margin-bottom: 8px;\"\u003e🏎️\u003c\/div\u003e\n\u003cdiv style=\"font-size: 13px; font-weight: 800; text-transform: uppercase; letter-spacing: 3px; color: #ef4444; margin-bottom: 10px;\"\u003eSanDisk Ultra — 128GB\u003c\/div\u003e\n\u003ch1 style=\"font-size: clamp(26px, 5vw, 40px); font-weight: 900; color: #ffffff; margin: 0 0 10px 0; line-height: 1.15; letter-spacing: -1px;\"\u003e140MB\/s. That's Not a\u003cbr\u003eMemory Card. That's a \u003cspan style=\"color: #f97316;\"\u003eCheat Code.\u003c\/span\u003e\n\u003c\/h1\u003e\n\u003cp style=\"font-size: 16px; color: #d1d5db; max-width: 520px; margin: 0 auto 24px auto; line-height: 1.6;\"\u003e128 gigs of storage + stupid-fast transfer speeds in something smaller than your thumbnail. Your phone called — it wants more space.\u003c\/p\u003e\n\u003c!-- Speed badge --\u003e\n\u003cdiv style=\"display: inline-block; background: linear-gradient(135deg, #dc2626, #b91c1c); color: white; border-radius: 40px; padding: 12px 28px; font-size: 18px; font-weight: 900; letter-spacing: -0.5px; box-shadow: 0 4px 20px rgba(220,38,38,0.5);\"\u003e⚡ Up to 140MB\/s Read Speed\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- ===== SPEED STATS ROW ===== --\u003e\n\u003cdiv style=\"display: flex; flex-wrap: wrap; gap: 14px; margin-bottom: 28px;\"\u003e\n\u003cdiv style=\"flex: 1; min-width: 130px; background: #0f0f0f; border-radius: 16px; padding: 22px 16px; text-align: center; border: 2px solid #dc2626;\"\u003e\n\u003cdiv style=\"font-size: 34px; font-weight: 900; color: #f97316; line-height: 1;\"\u003e140\u003c\/div\u003e\n\u003cdiv style=\"font-size: 12px; color: #9ca3af; font-weight: 600; margin-top: 4px;\"\u003eMB\/s Read Speed\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"flex: 1; min-width: 130px; background: #0f0f0f; border-radius: 16px; padding: 22px 16px; text-align: center; border: 2px solid #b45309;\"\u003e\n\u003cdiv style=\"font-size: 34px; font-weight: 900; color: #fbbf24; line-height: 1;\"\u003e128\u003c\/div\u003e\n\u003cdiv style=\"font-size: 12px; color: #9ca3af; font-weight: 600; margin-top: 4px;\"\u003eGB Storage\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"flex: 1; min-width: 130px; background: #0f0f0f; border-radius: 16px; padding: 22px 16px; text-align: center; border: 2px solid #374151;\"\u003e\n\u003cdiv style=\"font-size: 34px; font-weight: 900; color: #ffffff; line-height: 1;\"\u003eA1\u003c\/div\u003e\n\u003cdiv style=\"font-size: 12px; color: #9ca3af; font-weight: 600; margin-top: 4px;\"\u003eApp Performance\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"flex: 1; min-width: 130px; background: #0f0f0f; border-radius: 16px; padding: 22px 16px; text-align: center; border: 2px solid #374151;\"\u003e\n\u003cdiv style=\"font-size: 32px; font-weight: 900; color: #ffffff; line-height: 1;\"\u003eU1\u003c\/div\u003e\n\u003cdiv style=\"font-size: 12px; color: #9ca3af; font-weight: 600; margin-top: 4px;\"\u003eUHS-I \/ Class 10\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"flex: 1; min-width: 130px; background: #0f0f0f; border-radius: 16px; padding: 22px 16px; text-align: center; border: 2px solid #374151;\"\u003e\n\u003cdiv style=\"font-size: 32px; font-weight: 900; color: #ffffff; line-height: 1;\"\u003eFHD\u003c\/div\u003e\n\u003cdiv style=\"font-size: 12px; color: #9ca3af; font-weight: 600; margin-top: 4px;\"\u003eFull HD Video\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- ===== FEATURE CARDS ===== --\u003e\n\u003cdiv style=\"display: flex; flex-wrap: wrap; gap: 16px; margin-bottom: 28px;\"\u003e\n\u003c!-- Speed card --\u003e\n\u003cdiv style=\"flex: 1; min-width: 240px; background: linear-gradient(135deg, #1c0a00, #2d1500); border-radius: 16px; padding: 24px; border-left: 4px solid #dc2626;\"\u003e\n\u003cdiv style=\"font-size: 30px; margin-bottom: 10px;\"\u003e🚀\u003c\/div\u003e\n\u003cdiv style=\"font-size: 16px; font-weight: 800; color: #f97316; margin-bottom: 8px;\"\u003eRip. Transfer. Done.\u003c\/div\u003e\n\u003cdiv style=\"font-size: 14px; color: #d1d5db; line-height: 1.6;\"\u003eUp to 140MB\/s means moving 4K footage, thousands of photos, and entire music libraries without sitting there waiting like it's 2010.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Storage card --\u003e\n\u003cdiv style=\"flex: 1; min-width: 240px; background: linear-gradient(135deg, #1a1a0a, #2a2800); border-radius: 16px; padding: 24px; border-left: 4px solid #d97706;\"\u003e\n\u003cdiv style=\"font-size: 30px; margin-bottom: 10px;\"\u003e📸\u003c\/div\u003e\n\u003cdiv style=\"font-size: 16px; font-weight: 800; color: #fbbf24; margin-bottom: 8px;\"\u003e128GB. Room For Literally Everything.\u003c\/div\u003e\n\u003cdiv style=\"font-size: 14px; color: #d1d5db; line-height: 1.6;\"\u003eHours of Full HD video, thousands of high-res photos, your entire app collection, and still space left over for that random meme folder you'll never delete.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- App performance card --\u003e\n\u003cdiv style=\"flex: 1; min-width: 240px; background: linear-gradient(135deg, #0a0a1a, #0d1128); border-radius: 16px; padding: 24px; border-left: 4px solid #6366f1;\"\u003e\n\u003cdiv style=\"font-size: 30px; margin-bottom: 10px;\"\u003e📱\u003c\/div\u003e\n\u003cdiv style=\"font-size: 16px; font-weight: 800; color: #a5b4fc; margin-bottom: 8px;\"\u003eA1 Rated — Apps Open Fast.\u003c\/div\u003e\n\u003cdiv style=\"font-size: 14px; color: #d1d5db; line-height: 1.6;\"\u003eA1 App Performance Class means your apps actually launch instead of staring at a loading screen. SanDisk certified it, we're just the messenger.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- ===== DURABILITY SECTION ===== --\u003e\n\u003cdiv style=\"background: #111111; border-radius: 16px; padding: 26px; margin-bottom: 28px; text-align: center;\"\u003e\n\u003cdiv style=\"font-size: 18px; font-weight: 800; color: #ffffff; margin-bottom: 6px;\"\u003eBuilt Like It Doesn't Care About Your Problems\u003c\/div\u003e\n\u003cdiv style=\"font-size: 14px; color: #9ca3af; margin-bottom: 20px;\"\u003eSanDisk Ultra is rated to survive things your phone definitely wouldn't.\u003c\/div\u003e\n\u003cdiv style=\"display: flex; flex-wrap: wrap; gap: 10px; justify-content: center;\"\u003e\n\u003cspan style=\"background: #1f2937; color: #d1d5db; border-radius: 8px; padding: 8px 16px; font-size: 13px; font-weight: bold;\"\u003e💧 Waterproof\u003c\/span\u003e \u003cspan style=\"background: #1f2937; color: #d1d5db; border-radius: 8px; padding: 8px 16px; font-size: 13px; font-weight: bold;\"\u003e💥 Shockproof\u003c\/span\u003e \u003cspan style=\"background: #1f2937; color: #d1d5db; border-radius: 8px; padding: 8px 16px; font-size: 13px; font-weight: bold;\"\u003e🧲 Magnet Proof\u003c\/span\u003e \u003cspan style=\"background: #1f2937; color: #d1d5db; border-radius: 8px; padding: 8px 16px; font-size: 13px; font-weight: bold;\"\u003e☢️ X-Ray Proof\u003c\/span\u003e \u003cspan style=\"background: #1f2937; color: #d1d5db; border-radius: 8px; padding: 8px 16px; font-size: 13px; font-weight: bold;\"\u003e🌡️ Temperature Resistant\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- ===== SPECS TABLE ===== --\u003e\n\u003cdiv style=\"background: #0f0f0f; border-radius: 16px; padding: 26px; margin-bottom: 28px;\"\u003e\n\u003cdiv style=\"font-size: 18px; font-weight: 800; color: #ffffff; margin-bottom: 18px; text-align: center;\"\u003e📋 Full Specs\u003c\/div\u003e\n\u003ctable style=\"width: 100%; border-collapse: collapse; font-size: 14px;\"\u003e\n\u003ctbody\u003e\n\u003ctr style=\"border-bottom: 1px solid #1f2937;\"\u003e\n\u003ctd style=\"padding: 10px 8px; color: #9ca3af; font-weight: 600; width: 45%;\"\u003eBrand\u003c\/td\u003e\n\u003ctd style=\"padding: 10px 8px; color: #f3f4f6; font-weight: bold;\"\u003eSanDisk (Western Digital)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"border-bottom: 1px solid #1f2937;\"\u003e\n\u003ctd style=\"padding: 10px 8px; color: #9ca3af; font-weight: 600;\"\u003eModel\u003c\/td\u003e\n\u003ctd style=\"padding: 10px 8px; color: #f3f4f6; font-weight: bold;\"\u003eUltra microSDXC UHS-I\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"border-bottom: 1px solid #1f2937;\"\u003e\n\u003ctd style=\"padding: 10px 8px; color: #9ca3af; font-weight: 600;\"\u003eCapacity\u003c\/td\u003e\n\u003ctd style=\"padding: 10px 8px; color: #f3f4f6; font-weight: bold;\"\u003e128GB\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"border-bottom: 1px solid #1f2937;\"\u003e\n\u003ctd style=\"padding: 10px 8px; color: #9ca3af; font-weight: 600;\"\u003eMax Read Speed\u003c\/td\u003e\n\u003ctd style=\"padding: 10px 8px; color: #f97316; font-weight: 800;\"\u003eUp to 140MB\/s\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"border-bottom: 1px solid #1f2937;\"\u003e\n\u003ctd style=\"padding: 10px 8px; color: #9ca3af; font-weight: 600;\"\u003eSpeed Class\u003c\/td\u003e\n\u003ctd style=\"padding: 10px 8px; color: #f3f4f6; font-weight: bold;\"\u003eClass 10 \/ UHS-I (U1)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"border-bottom: 1px solid #1f2937;\"\u003e\n\u003ctd style=\"padding: 10px 8px; color: #9ca3af; font-weight: 600;\"\u003eApp Performance\u003c\/td\u003e\n\u003ctd style=\"padding: 10px 8px; color: #f3f4f6; font-weight: bold;\"\u003eA1 Rated\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"border-bottom: 1px solid #1f2937;\"\u003e\n\u003ctd style=\"padding: 10px 8px; color: #9ca3af; font-weight: 600;\"\u003eVideo Class\u003c\/td\u003e\n\u003ctd style=\"padding: 10px 8px; color: #f3f4f6; font-weight: bold;\"\u003eFull HD (1080p)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"border-bottom: 1px solid #1f2937;\"\u003e\n\u003ctd style=\"padding: 10px 8px; color: #9ca3af; font-weight: 600;\"\u003eForm Factor\u003c\/td\u003e\n\u003ctd style=\"padding: 10px 8px; color: #f3f4f6; font-weight: bold;\"\u003emicroSDXC\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"border-bottom: 1px solid #1f2937;\"\u003e\n\u003ctd style=\"padding: 10px 8px; color: #9ca3af; font-weight: 600;\"\u003eIncludes\u003c\/td\u003e\n\u003ctd style=\"padding: 10px 8px; color: #f3f4f6; font-weight: bold;\"\u003emicroSDXC card + SD Adapter\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"padding: 10px 8px; color: #9ca3af; font-weight: 600;\"\u003eDurability\u003c\/td\u003e\n\u003ctd style=\"padding: 10px 8px; color: #f3f4f6; font-weight: bold;\"\u003eWater \/ Shock \/ Magnet \/ X-Ray \/ Temp proof\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003c!-- ===== FOOTER ===== --\u003e\n\u003cdiv style=\"background: linear-gradient(135deg, #0f0f0f, #1c0a00); border-radius: 16px; padding: 28px; text-align: center; border: 1px solid #374151;\"\u003e\n\u003cdiv style=\"font-size: 28px; margin-bottom: 10px;\"\u003e🏁\u003c\/div\u003e\n\u003cdiv style=\"font-size: 20px; font-weight: 900; color: #ffffff; margin-bottom: 8px;\"\u003eTiny card. \u003cspan style=\"color: #f97316;\"\u003eMassive storage.\u003c\/span\u003e Zero regrets.\u003c\/div\u003e\n\u003cdiv style=\"font-size: 14px; color: #9ca3af; line-height: 1.6;\"\u003e\n\u003cmeta charset=\"utf-8\"\u003e\n\u003cdiv\u003e\u003cspan style=\"color: rgb(255, 255, 255);\"\u003e© 2026 CamGuard Australia · ABN 62 385 894 763\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv style=\"margin-top: 4px;\"\u003e\u003cspan style=\"color: rgb(255, 255, 255);\"\u003e\u003ca href=\"https:\/\/www.camguardaustralia.com.au\" style=\"color: rgb(255, 255, 255);\"\u003ecamguardaustralia.com.au\u003c\/a\u003e\u003cbr\u003e\u003cbr\u003e\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv class=\"cgkf-footer-disclaimer\"\u003e\n\u003cmeta charset=\"utf-8\"\u003e\n\u003cp\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 Sandisk, or any of their affiliated entities. All product names, logos, and trademarks are the property of their respective owners.\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\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.\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"Sandisk","offers":[{"title":"Default Title","offer_id":43092619395115,"sku":"SDSQUB128‑AU","price":59.0,"currency_code":"AUD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0666\/0086\/1739\/files\/SDSQUAB128_C_sandisk_ultra_128gb_microsdxc_memory_card_1_7ec881de-486c-40b0-ad19-13378fb3995d.jpg?v=1771698947"},{"product_id":"sandisk-ultra-microsdhc-32gb-memory-card","title":"SanDisk Ultra microSDHC 32GB Memory Card","description":"\u003c!-- SanDisk Ultra microSDHC 32GB — CamGuard Australia Shopify Listing --\u003e\n\u003cdiv style=\"font-family: 'Outfit', 'Helvetica Neue', Arial, sans-serif; background: #ffffff; color: #1a1a1a; max-width: 860px; margin: 0 auto; padding: 0 0 40px 0;\"\u003e\n\u003cdiv style=\"background: linear-gradient(135deg, #0f0f0f 0%, #1c0a00 50%, #3d1500 100%); border-radius: 20px; padding: 44px 30px; text-align: center; margin-bottom: 28px; position: relative; overflow: hidden;\"\u003e\n\u003cdiv style=\"font-size: 56px; margin-bottom: 8px;\"\u003e🏎️\u003c\/div\u003e\n\u003cdiv style=\"font-size: 13px; font-weight: 800; text-transform: uppercase; letter-spacing: 3px; color: #ef4444; margin-bottom: 10px;\"\u003eSanDisk Ultra — 32GB\u003c\/div\u003e\n\u003ch1 style=\"font-size: clamp(26px, 5vw, 40px); font-weight: 900; color: #ffffff; margin: 0 0 10px 0; line-height: 1.15; letter-spacing: -1px;\"\u003eSmall Card. \u003cspan style=\"color: #f97316;\"\u003eBig Impact.\u003c\/span\u003e\n\u003c\/h1\u003e\n\u003cp style=\"font-size: 16px; color: #d1d5db; max-width: 520px; margin: 0 auto 24px auto; line-height: 1.6;\"\u003e32GB of reliable storage with fast read speeds. Perfect for expanding your eufy security camera's local recording.\u003c\/p\u003e\n\u003cdiv style=\"display: inline-block; background: linear-gradient(135deg, #dc2626, #b91c1c); color: white; border-radius: 40px; padding: 12px 28px; font-size: 18px; font-weight: 900; letter-spacing: -0.5px; box-shadow: 0 4px 20px rgba(220,38,38,0.5);\"\u003e⚡ Up to 120MB\/s Read Speed\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"display: flex; flex-wrap: wrap; gap: 14px; margin-bottom: 28px;\"\u003e\n\u003cdiv style=\"flex: 1; min-width: 130px; background: #0f0f0f; border-radius: 16px; padding: 22px 16px; text-align: center; border: 2px solid #dc2626;\"\u003e\n\u003cdiv style=\"font-size: 34px; font-weight: 900; color: #f97316; line-height: 1;\"\u003e120\u003c\/div\u003e\n\u003cdiv style=\"font-size: 12px; color: #9ca3af; font-weight: 600; margin-top: 4px;\"\u003eMB\/s Read Speed\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"flex: 1; min-width: 130px; background: #0f0f0f; border-radius: 16px; padding: 22px 16px; text-align: center; border: 2px solid #b45309;\"\u003e\n\u003cdiv style=\"font-size: 34px; font-weight: 900; color: #fbbf24; line-height: 1;\"\u003e32\u003c\/div\u003e\n\u003cdiv style=\"font-size: 12px; color: #9ca3af; font-weight: 600; margin-top: 4px;\"\u003eGB Storage\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"flex: 1; min-width: 130px; background: #0f0f0f; border-radius: 16px; padding: 22px 16px; text-align: center; border: 2px solid #374151;\"\u003e\n\u003cdiv style=\"font-size: 34px; font-weight: 900; color: #ffffff; line-height: 1;\"\u003eA1\u003c\/div\u003e\n\u003cdiv style=\"font-size: 12px; color: #9ca3af; font-weight: 600; margin-top: 4px;\"\u003eApp Performance\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"flex: 1; min-width: 130px; background: #0f0f0f; border-radius: 16px; padding: 22px 16px; text-align: center; border: 2px solid #374151;\"\u003e\n\u003cdiv style=\"font-size: 32px; font-weight: 900; color: #ffffff; line-height: 1;\"\u003eU1\u003c\/div\u003e\n\u003cdiv style=\"font-size: 12px; color: #9ca3af; font-weight: 600; margin-top: 4px;\"\u003eUHS-I \/ Class 10\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"background: #0f0f0f; border-radius: 16px; padding: 26px; margin-bottom: 28px;\"\u003e\n\u003cdiv style=\"font-size: 18px; font-weight: 800; color: #ffffff; margin-bottom: 18px; text-align: center;\"\u003e📋 Full Specs\u003c\/div\u003e\n\u003ctable style=\"width: 100%; border-collapse: collapse; font-size: 14px;\"\u003e\n\u003ctbody\u003e\n\u003ctr style=\"border-bottom: 1px solid #1f2937;\"\u003e\n\u003ctd style=\"padding: 10px 8px; color: #9ca3af; font-weight: 600; width: 45%;\"\u003eBrand\u003c\/td\u003e\n\u003ctd style=\"padding: 10px 8px; color: #f3f4f6; font-weight: bold;\"\u003eSanDisk (Western Digital)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"border-bottom: 1px solid #1f2937;\"\u003e\n\u003ctd style=\"padding: 10px 8px; color: #9ca3af; font-weight: 600;\"\u003eModel\u003c\/td\u003e\n\u003ctd style=\"padding: 10px 8px; color: #f3f4f6; font-weight: bold;\"\u003eUltra microSDHC UHS-I\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"border-bottom: 1px solid #1f2937;\"\u003e\n\u003ctd style=\"padding: 10px 8px; color: #9ca3af; font-weight: 600;\"\u003eCapacity\u003c\/td\u003e\n\u003ctd style=\"padding: 10px 8px; color: #f3f4f6; font-weight: bold;\"\u003e32GB\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"border-bottom: 1px solid #1f2937;\"\u003e\n\u003ctd style=\"padding: 10px 8px; color: #9ca3af; font-weight: 600;\"\u003eMax Read Speed\u003c\/td\u003e\n\u003ctd style=\"padding: 10px 8px; color: #f97316; font-weight: 800;\"\u003eUp to 120MB\/s\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"border-bottom: 1px solid #1f2937;\"\u003e\n\u003ctd style=\"padding: 10px 8px; color: #9ca3af; font-weight: 600;\"\u003eSpeed Class\u003c\/td\u003e\n\u003ctd style=\"padding: 10px 8px; color: #f3f4f6; font-weight: bold;\"\u003eClass 10 \/ UHS-I (U1)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"border-bottom: 1px solid #1f2937;\"\u003e\n\u003ctd style=\"padding: 10px 8px; color: #9ca3af; font-weight: 600;\"\u003eApp Performance\u003c\/td\u003e\n\u003ctd style=\"padding: 10px 8px; color: #f3f4f6; font-weight: bold;\"\u003eA1 Rated\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"border-bottom: 1px solid #1f2937;\"\u003e\n\u003ctd style=\"padding: 10px 8px; color: #9ca3af; font-weight: 600;\"\u003eForm Factor\u003c\/td\u003e\n\u003ctd style=\"padding: 10px 8px; color: #f3f4f6; font-weight: bold;\"\u003emicroSDHC\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"border-bottom: 1px solid #1f2937;\"\u003e\n\u003ctd style=\"padding: 10px 8px; color: #9ca3af; font-weight: 600;\"\u003eIncludes\u003c\/td\u003e\n\u003ctd style=\"padding: 10px 8px; color: #f3f4f6; font-weight: bold;\"\u003emicroSDHC card + SD Adapter\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"padding: 10px 8px; color: #9ca3af; font-weight: 600;\"\u003eDurability\u003c\/td\u003e\n\u003ctd style=\"padding: 10px 8px; color: #f3f4f6; font-weight: bold;\"\u003eWater \/ Shock \/ Magnet \/ X-Ray \/ Temp proof\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"background: linear-gradient(135deg, #0f0f0f, #1c0a00); border-radius: 16px; padding: 28px; text-align: center; border: 1px solid #374151;\"\u003e\n\u003cdiv style=\"font-size: 28px; margin-bottom: 10px;\"\u003e🏁\u003c\/div\u003e\n\u003cdiv style=\"font-size: 20px; font-weight: 900; color: #ffffff; margin-bottom: 8px;\"\u003eTiny card. \u003cspan style=\"color: #f97316;\"\u003eReliable storage.\u003c\/span\u003e Zero regrets.\u003c\/div\u003e\n\u003cdiv style=\"font-size: 14px; color: #9ca3af; line-height: 1.6;\"\u003e\n\u003cmeta charset=\"utf-8\"\u003e\n\u003cdiv\u003e\u003cspan style=\"color: rgb(255, 255, 255);\"\u003e© 2026 CamGuard Australia · ABN 62 385 894 763\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv style=\"margin-top: 4px;\"\u003e\u003cspan style=\"color: rgb(255, 255, 255);\"\u003e\u003ca href=\"https:\/\/www.camguardaustralia.com.au\" style=\"color: rgb(255, 255, 255);\"\u003ecamguardaustralia.com.au\u003c\/a\u003e\u003cbr\u003e\u003cbr\u003e\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv class=\"cgkf-footer-disclaimer\"\u003e\n\u003cmeta charset=\"utf-8\"\u003e\n\u003cp\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 Sandisk, or any of their affiliated entities. All product names, logos, and trademarks are the property of their respective owners.\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\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.\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"Sandisk","offers":[{"title":"Default Title","offer_id":43094514040875,"sku":"SDSQUB32‑AU","price":24.0,"currency_code":"AUD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0666\/0086\/1739\/files\/SDSQUA432_B_sandisk_ultra_32gb_microsdhc_memory_card_07d81e03-cbce-45f3-8f1a-930fbdd0733b.jpg?v=1771698916"},{"product_id":"sandisk-ultra-microsdxc-64gb-memory-card","title":"SanDisk Ultra microSDXC 64GB Memory Card","description":"\u003c!-- SanDisk Ultra microSDXC 64GB — CamGuard Australia Shopify Listing --\u003e\n\u003cdiv style=\"font-family: 'Outfit', 'Helvetica Neue', Arial, sans-serif; background: #ffffff; color: #1a1a1a; max-width: 860px; margin: 0 auto; padding: 0 0 40px 0;\"\u003e\n\u003cdiv style=\"background: linear-gradient(135deg, #0f0f0f 0%, #1c0a00 50%, #3d1500 100%); border-radius: 20px; padding: 44px 30px; text-align: center; margin-bottom: 28px; position: relative; overflow: hidden;\"\u003e\n\u003cdiv style=\"font-size: 56px; margin-bottom: 8px;\"\u003e🏎️\u003c\/div\u003e\n\u003cdiv style=\"font-size: 13px; font-weight: 800; text-transform: uppercase; letter-spacing: 3px; color: #ef4444; margin-bottom: 10px;\"\u003eSanDisk Ultra — 64GB\u003c\/div\u003e\n\u003ch1 style=\"font-size: clamp(26px, 5vw, 40px); font-weight: 900; color: #ffffff; margin: 0 0 10px 0; line-height: 1.15; letter-spacing: -1px;\"\u003eThe Sweet Spot. \u003cspan style=\"color: #f97316;\"\u003eSpeed Meets Storage.\u003c\/span\u003e\n\u003c\/h1\u003e\n\u003cp style=\"font-size: 16px; color: #d1d5db; max-width: 520px; margin: 0 auto 24px auto; line-height: 1.6;\"\u003e64GB of fast, reliable storage. The perfect balance of capacity and price for your eufy security camera setup.\u003c\/p\u003e\n\u003cdiv style=\"display: inline-block; background: linear-gradient(135deg, #dc2626, #b91c1c); color: white; border-radius: 40px; padding: 12px 28px; font-size: 18px; font-weight: 900; letter-spacing: -0.5px; box-shadow: 0 4px 20px rgba(220,38,38,0.5);\"\u003e⚡ Up to 140MB\/s Read Speed\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"display: flex; flex-wrap: wrap; gap: 14px; margin-bottom: 28px;\"\u003e\n\u003cdiv style=\"flex: 1; min-width: 130px; background: #0f0f0f; border-radius: 16px; padding: 22px 16px; text-align: center; border: 2px solid #dc2626;\"\u003e\n\u003cdiv style=\"font-size: 34px; font-weight: 900; color: #f97316; line-height: 1;\"\u003e140\u003c\/div\u003e\n\u003cdiv style=\"font-size: 12px; color: #9ca3af; font-weight: 600; margin-top: 4px;\"\u003eMB\/s Read Speed\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"flex: 1; min-width: 130px; background: #0f0f0f; border-radius: 16px; padding: 22px 16px; text-align: center; border: 2px solid #b45309;\"\u003e\n\u003cdiv style=\"font-size: 34px; font-weight: 900; color: #fbbf24; line-height: 1;\"\u003e64\u003c\/div\u003e\n\u003cdiv style=\"font-size: 12px; color: #9ca3af; font-weight: 600; margin-top: 4px;\"\u003eGB Storage\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"flex: 1; min-width: 130px; background: #0f0f0f; border-radius: 16px; padding: 22px 16px; text-align: center; border: 2px solid #374151;\"\u003e\n\u003cdiv style=\"font-size: 34px; font-weight: 900; color: #ffffff; line-height: 1;\"\u003eA1\u003c\/div\u003e\n\u003cdiv style=\"font-size: 12px; color: #9ca3af; font-weight: 600; margin-top: 4px;\"\u003eApp Performance\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"flex: 1; min-width: 130px; background: #0f0f0f; border-radius: 16px; padding: 22px 16px; text-align: center; border: 2px solid #374151;\"\u003e\n\u003cdiv style=\"font-size: 32px; font-weight: 900; color: #ffffff; line-height: 1;\"\u003eU1\u003c\/div\u003e\n\u003cdiv style=\"font-size: 12px; color: #9ca3af; font-weight: 600; margin-top: 4px;\"\u003eUHS-I \/ Class 10\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"background: #0f0f0f; border-radius: 16px; padding: 26px; margin-bottom: 28px;\"\u003e\n\u003cdiv style=\"font-size: 18px; font-weight: 800; color: #ffffff; margin-bottom: 18px; text-align: center;\"\u003e📋 Full Specs\u003c\/div\u003e\n\u003ctable style=\"width: 100%; border-collapse: collapse; font-size: 14px;\"\u003e\n\u003ctbody\u003e\n\u003ctr style=\"border-bottom: 1px solid #1f2937;\"\u003e\n\u003ctd style=\"padding: 10px 8px; color: #9ca3af; font-weight: 600; width: 45%;\"\u003eBrand\u003c\/td\u003e\n\u003ctd style=\"padding: 10px 8px; color: #f3f4f6; font-weight: bold;\"\u003eSanDisk (Western Digital)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"border-bottom: 1px solid #1f2937;\"\u003e\n\u003ctd style=\"padding: 10px 8px; color: #9ca3af; font-weight: 600;\"\u003eModel\u003c\/td\u003e\n\u003ctd style=\"padding: 10px 8px; color: #f3f4f6; font-weight: bold;\"\u003eUltra microSDXC UHS-I\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"border-bottom: 1px solid #1f2937;\"\u003e\n\u003ctd style=\"padding: 10px 8px; color: #9ca3af; font-weight: 600;\"\u003eCapacity\u003c\/td\u003e\n\u003ctd style=\"padding: 10px 8px; color: #f3f4f6; font-weight: bold;\"\u003e64GB\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"border-bottom: 1px solid #1f2937;\"\u003e\n\u003ctd style=\"padding: 10px 8px; color: #9ca3af; font-weight: 600;\"\u003eMax Read Speed\u003c\/td\u003e\n\u003ctd style=\"padding: 10px 8px; color: #f97316; font-weight: 800;\"\u003eUp to 140MB\/s\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"border-bottom: 1px solid #1f2937;\"\u003e\n\u003ctd style=\"padding: 10px 8px; color: #9ca3af; font-weight: 600;\"\u003eSpeed Class\u003c\/td\u003e\n\u003ctd style=\"padding: 10px 8px; color: #f3f4f6; font-weight: bold;\"\u003eClass 10 \/ UHS-I (U1)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"border-bottom: 1px solid #1f2937;\"\u003e\n\u003ctd style=\"padding: 10px 8px; color: #9ca3af; font-weight: 600;\"\u003eApp Performance\u003c\/td\u003e\n\u003ctd style=\"padding: 10px 8px; color: #f3f4f6; font-weight: bold;\"\u003eA1 Rated\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"border-bottom: 1px solid #1f2937;\"\u003e\n\u003ctd style=\"padding: 10px 8px; color: #9ca3af; font-weight: 600;\"\u003eForm Factor\u003c\/td\u003e\n\u003ctd style=\"padding: 10px 8px; color: #f3f4f6; font-weight: bold;\"\u003emicroSDXC\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"border-bottom: 1px solid #1f2937;\"\u003e\n\u003ctd style=\"padding: 10px 8px; color: #9ca3af; font-weight: 600;\"\u003eIncludes\u003c\/td\u003e\n\u003ctd style=\"padding: 10px 8px; color: #f3f4f6; font-weight: bold;\"\u003emicroSDXC card + SD Adapter\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"padding: 10px 8px; color: #9ca3af; font-weight: 600;\"\u003eDurability\u003c\/td\u003e\n\u003ctd style=\"padding: 10px 8px; color: #f3f4f6; font-weight: bold;\"\u003eWater \/ Shock \/ Magnet \/ X-Ray \/ Temp proof\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"background: linear-gradient(135deg, #0f0f0f, #1c0a00); border-radius: 16px; padding: 28px; text-align: center; border: 1px solid #374151;\"\u003e\n\u003cdiv style=\"font-size: 28px; margin-bottom: 10px;\"\u003e🏁\u003c\/div\u003e\n\u003cdiv style=\"font-size: 20px; font-weight: 900; color: #ffffff; margin-bottom: 8px;\"\u003eTiny card. \u003cspan style=\"color: #f97316;\"\u003eMassive storage.\u003c\/span\u003e Zero regrets.\u003c\/div\u003e\n\u003cdiv style=\"font-size: 14px; color: #9ca3af; line-height: 1.6;\"\u003e\n\u003cmeta charset=\"utf-8\"\u003e\n\u003cdiv\u003e\u003cspan style=\"color: rgb(255, 255, 255);\"\u003e© 2026 CamGuard Australia · ABN 62 385 894 763\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv style=\"margin-top: 4px;\"\u003e\u003cspan style=\"color: rgb(255, 255, 255);\"\u003e\u003ca href=\"https:\/\/www.camguardaustralia.com.au\" style=\"color: rgb(255, 255, 255);\"\u003ecamguardaustralia.com.au\u003c\/a\u003e\u003cbr\u003e\u003cbr\u003e\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv class=\"cgkf-footer-disclaimer\"\u003e\n\u003cmeta charset=\"utf-8\"\u003e\n\u003cp\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 Sandisk, or any of their affiliated entities. All product names, logos, and trademarks are the property of their respective owners.\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\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.\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"Sandisk","offers":[{"title":"Default Title","offer_id":43094514106411,"sku":"SDSQUB64‑AU","price":39.0,"currency_code":"AUD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0666\/0086\/1739\/files\/SDSQUAB64_C_sandisk_ultra_64gb_microsdxc_memory_card_46d66c64-7cff-4da5-badb-0b4eb4a7eb72.jpg?v=1771698977"},{"product_id":"eufy-security-homebase-mini-new-no-box","title":"eufy Security HomeBase Mini with 8GB Built-In Storage | New No Box","description":"\u003c!-- eufy HomeBase Mini — CamGuard Australia Shopify Listing --\u003e\n\u003cdiv style=\"font-family: 'Outfit', 'Helvetica Neue', Arial, sans-serif; background: #ffffff; color: #1a1a1a; max-width: 860px; margin: 0 auto; padding: 0 0 40px 0;\"\u003e\n\u003c!-- ===== HERO SECTION ===== --\u003e\n\u003cdiv style=\"background: linear-gradient(135deg, #0a0a2e 0%, #1a103d 50%, #0d1b3e 100%); border-radius: 20px; padding: 44px 30px; text-align: center; margin-bottom: 28px; position: relative; overflow: hidden;\"\u003e\n\u003cdiv style=\"font-size: 56px; margin-bottom: 8px;\"\u003e🧠\u003c\/div\u003e\n\u003cdiv style=\"font-size: 13px; font-weight: 800; text-transform: uppercase; letter-spacing: 3px; color: #00d2ff; margin-bottom: 10px;\"\u003eeufy HomeBase Mini\u003c\/div\u003e\n\u003ch1 style=\"font-size: clamp(26px, 5vw, 40px); font-weight: 900; color: #ffffff; margin: 0 0 10px 0; line-height: 1.15; letter-spacing: -1px;\"\u003eCompact Hub. \u003cspan style=\"color: #00d2ff;\"\u003eFull AI Power.\u003c\/span\u003e\n\u003c\/h1\u003e\n\u003cp style=\"font-size: 16px; color: #d1d5db; max-width: 520px; margin: 0 auto 24px auto; line-height: 1.6;\"\u003eYour entire eufy ecosystem in one tiny hub — facial recognition, cross-camera tracking, and local storage with zero monthly fees.\u003c\/p\u003e\n\u003cdiv style=\"display: inline-block; background: linear-gradient(135deg, #00d2ff, #3a7bd5); color: white; border-radius: 40px; padding: 12px 28px; font-size: 18px; font-weight: 900; letter-spacing: -0.5px; box-shadow: 0 4px 20px rgba(0,210,255,0.4);\"\u003e🔒 100% Local • Zero Subscriptions\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- ===== KEY STATS ===== --\u003e\n\u003cdiv style=\"display: flex; flex-wrap: wrap; gap: 14px; margin-bottom: 28px;\"\u003e\n\u003cdiv style=\"flex: 1; min-width: 130px; background: #0a0a2e; border-radius: 16px; padding: 22px 16px; text-align: center; border: 2px solid #00d2ff;\"\u003e\n\u003cdiv style=\"font-size: 34px; font-weight: 900; color: #00d2ff; line-height: 1;\"\u003e1.0T\u003c\/div\u003e\n\u003cdiv style=\"font-size: 12px; color: #9ca3af; font-weight: 600; margin-top: 4px;\"\u003eAI Computing (TOPS)\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"flex: 1; min-width: 130px; background: #0a0a2e; border-radius: 16px; padding: 22px 16px; text-align: center; border: 2px solid #3a7bd5;\"\u003e\n\u003cdiv style=\"font-size: 34px; font-weight: 900; color: #60a5fa; line-height: 1;\"\u003e8GB\u003c\/div\u003e\n\u003cdiv style=\"font-size: 12px; color: #9ca3af; font-weight: 600; margin-top: 4px;\"\u003eBuilt-in eMMC\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"flex: 1; min-width: 130px; background: #0a0a2e; border-radius: 16px; padding: 22px 16px; text-align: center; border: 2px solid #6366f1;\"\u003e\n\u003cdiv style=\"font-size: 34px; font-weight: 900; color: #a78bfa; line-height: 1;\"\u003e1TB\u003c\/div\u003e\n\u003cdiv style=\"font-size: 12px; color: #9ca3af; font-weight: 600; margin-top: 4px;\"\u003eMax MicroSD Expansion\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"flex: 1; min-width: 130px; background: #0a0a2e; border-radius: 16px; padding: 22px 16px; text-align: center; border: 2px solid #374151;\"\u003e\n\u003cdiv style=\"font-size: 32px; font-weight: 900; color: #ffffff; line-height: 1;\"\u003e$0\u003c\/div\u003e\n\u003cdiv style=\"font-size: 12px; color: #9ca3af; font-weight: 600; margin-top: 4px;\"\u003eMonthly Fees\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- ===== FEATURE CARDS ===== --\u003e\n\u003cdiv style=\"display: flex; flex-wrap: wrap; gap: 16px; margin-bottom: 28px;\"\u003e\n\u003cdiv style=\"flex: 1; min-width: 240px; background: linear-gradient(135deg, #0a0a2e, #1a103d); border-radius: 16px; padding: 24px; border-left: 4px solid #00d2ff;\"\u003e\n\u003cdiv style=\"font-size: 30px; margin-bottom: 10px;\"\u003e👤\u003c\/div\u003e\n\u003cdiv style=\"font-size: 16px; font-weight: 800; color: #00d2ff; margin-bottom: 8px;\"\u003eAI Facial Recognition\u003c\/div\u003e\n\u003cdiv style=\"font-size: 14px; color: #d1d5db; line-height: 1.6;\"\u003eKnow exactly who's at the door or in the yard. The HomeBase Mini recognises faces, humans, vehicles, and pets — so you only get the alerts that matter.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"flex: 1; min-width: 240px; background: linear-gradient(135deg, #0a0a2e, #0d1b3e); border-radius: 16px; padding: 24px; border-left: 4px solid #3a7bd5;\"\u003e\n\u003cdiv style=\"font-size: 30px; margin-bottom: 10px;\"\u003e🔗\u003c\/div\u003e\n\u003cdiv style=\"font-size: 16px; font-weight: 800; color: #60a5fa; margin-bottom: 8px;\"\u003eCross-Camera Tracking\u003c\/div\u003e\n\u003cdiv style=\"font-size: 14px; color: #d1d5db; line-height: 1.6;\"\u003eYour cameras work as one system. Movement is automatically tracked across cameras with footage stitched into complete events in the eufy app.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"flex: 1; min-width: 240px; background: linear-gradient(135deg, #0a0a2e, #1a0a2e); border-radius: 16px; padding: 24px; border-left: 4px solid #6366f1;\"\u003e\n\u003cdiv style=\"font-size: 30px; margin-bottom: 10px;\"\u003e💾\u003c\/div\u003e\n\u003cdiv style=\"font-size: 16px; font-weight: 800; color: #a78bfa; margin-bottom: 8px;\"\u003eLocal Storage. No Cloud Required.\u003c\/div\u003e\n\u003cdiv style=\"font-size: 14px; color: #d1d5db; line-height: 1.6;\"\u003e8GB built-in eMMC with MicroSD expansion up to 1TB. All footage stays on your property, protected by AES-256 encryption. Your data, your control.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- ===== COMPATIBILITY CHART ===== --\u003e\n\u003cdiv style=\"background: #0a0a2e; border-radius: 16px; padding: 26px; margin-bottom: 28px;\"\u003e\n\u003cdiv style=\"font-size: 18px; font-weight: 800; color: #ffffff; margin-bottom: 18px; text-align: center;\"\u003e📱 Compatible eufy Devices\u003c\/div\u003e\n\u003cdiv style=\"display: flex; flex-wrap: wrap; gap: 10px; justify-content: center;\"\u003e\n\u003cspan style=\"background: #1e293b; color: #00d2ff; border-radius: 8px; padding: 8px 16px; font-size: 13px; font-weight: bold;\"\u003eeufyCam C35 \/ C34\u003c\/span\u003e \u003cspan style=\"background: #1e293b; color: #60a5fa; border-radius: 8px; padding: 8px 16px; font-size: 13px; font-weight: bold;\"\u003eSoloCam Series\u003c\/span\u003e \u003cspan style=\"background: #1e293b; color: #a78bfa; border-radius: 8px; padding: 8px 16px; font-size: 13px; font-weight: bold;\"\u003eDoorbell E340\u003c\/span\u003e \u003cspan style=\"background: #1e293b; color: #a78bfa; border-radius: 8px; padding: 8px 16px; font-size: 13px; font-weight: bold;\"\u003eDoorbell C30 \/ C31\u003c\/span\u003e \u003cspan style=\"background: #1e293b; color: #60a5fa; border-radius: 8px; padding: 8px 16px; font-size: 13px; font-weight: bold;\"\u003eIndoor Cam (Dual \u0026amp; Pan\/Tilt 4K)\u003c\/span\u003e \u003cspan style=\"background: #1e293b; color: #00d2ff; border-radius: 8px; padding: 8px 16px; font-size: 13px; font-weight: bold;\"\u003eFloodlight Cam 3K\/2K\u003c\/span\u003e \u003cspan style=\"background: #1e293b; color: #d1d5db; border-radius: 8px; padding: 8px 16px; font-size: 13px; font-weight: bold;\"\u003eMotion \u0026amp; Entry Sensors\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"text-align: center; margin-top: 14px; font-size: 13px; color: #9ca3af;\"\u003e⚠️ Not compatible with HomeBase 2 devices (eufyCam 2\/2C\/2 Pro). Check the eufy app for full compatibility.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- ===== SPECS TABLE ===== --\u003e\n\u003cdiv style=\"background: #0a0a2e; border-radius: 16px; padding: 26px; margin-bottom: 28px;\"\u003e\n\u003cdiv style=\"font-size: 18px; font-weight: 800; color: #ffffff; margin-bottom: 18px; text-align: center;\"\u003e📋 Full Specs\u003c\/div\u003e\n\u003ctable style=\"width: 100%; border-collapse: collapse; font-size: 14px;\"\u003e\n\u003ctbody\u003e\n\u003ctr style=\"border-bottom: 1px solid #1e293b;\"\u003e\n\u003ctd style=\"padding: 10px 8px; color: #9ca3af; font-weight: 600; width: 45%;\"\u003eProduct\u003c\/td\u003e\n\u003ctd style=\"padding: 10px 8px; color: #f3f4f6; font-weight: bold;\"\u003eeufy HomeBase Mini\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"border-bottom: 1px solid #1e293b;\"\u003e\n\u003ctd style=\"padding: 10px 8px; color: #9ca3af; font-weight: 600;\"\u003eBrand\u003c\/td\u003e\n\u003ctd style=\"padding: 10px 8px; color: #f3f4f6; font-weight: bold;\"\u003eeufy Security (by Anker)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"border-bottom: 1px solid #1e293b;\"\u003e\n\u003ctd style=\"padding: 10px 8px; color: #9ca3af; font-weight: 600;\"\u003eAI Computing Power\u003c\/td\u003e\n\u003ctd style=\"padding: 10px 8px; color: #00d2ff; font-weight: 800;\"\u003e1.0T (TOPS)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"border-bottom: 1px solid #1e293b;\"\u003e\n\u003ctd style=\"padding: 10px 8px; color: #9ca3af; font-weight: 600;\"\u003eAI Detection\u003c\/td\u003e\n\u003ctd style=\"padding: 10px 8px; color: #f3f4f6; font-weight: bold;\"\u003eFace \/ Human \/ Vehicle \/ Pet\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"border-bottom: 1px solid #1e293b;\"\u003e\n\u003ctd style=\"padding: 10px 8px; color: #9ca3af; font-weight: 600;\"\u003eBuilt-in Storage\u003c\/td\u003e\n\u003ctd style=\"padding: 10px 8px; color: #f3f4f6; font-weight: bold;\"\u003e8GB eMMC\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"border-bottom: 1px solid #1e293b;\"\u003e\n\u003ctd style=\"padding: 10px 8px; color: #9ca3af; font-weight: 600;\"\u003eExpandable Storage\u003c\/td\u003e\n\u003ctd style=\"padding: 10px 8px; color: #f3f4f6; font-weight: bold;\"\u003eMicroSD up to 1TB (sold separately)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"border-bottom: 1px solid #1e293b;\"\u003e\n\u003ctd style=\"padding: 10px 8px; color: #9ca3af; font-weight: 600;\"\u003eConnectivity\u003c\/td\u003e\n\u003ctd style=\"padding: 10px 8px; color: #f3f4f6; font-weight: bold;\"\u003eWi-Fi 2.4GHz + Ethernet\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"border-bottom: 1px solid #1e293b;\"\u003e\n\u003ctd style=\"padding: 10px 8px; color: #9ca3af; font-weight: 600;\"\u003ePower\u003c\/td\u003e\n\u003ctd style=\"padding: 10px 8px; color: #f3f4f6; font-weight: bold;\"\u003e5V\/2A DC (adapter included)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"border-bottom: 1px solid #1e293b;\"\u003e\n\u003ctd style=\"padding: 10px 8px; color: #9ca3af; font-weight: 600;\"\u003eEncryption\u003c\/td\u003e\n\u003ctd style=\"padding: 10px 8px; color: #f3f4f6; font-weight: bold;\"\u003eAES-256 End-to-End\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"border-bottom: 1px solid #1e293b;\"\u003e\n\u003ctd style=\"padding: 10px 8px; color: #9ca3af; font-weight: 600;\"\u003eSmart Features\u003c\/td\u003e\n\u003ctd style=\"padding: 10px 8px; color: #f3f4f6; font-weight: bold;\"\u003eFacial Recognition, Cross-Camera Tracking\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"border-bottom: 1px solid #1e293b;\"\u003e\n\u003ctd style=\"padding: 10px 8px; color: #9ca3af; font-weight: 600;\"\u003eOperating Temp\u003c\/td\u003e\n\u003ctd style=\"padding: 10px 8px; color: #f3f4f6; font-weight: bold;\"\u003e0°C to 40°C (indoor use)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"border-bottom: 1px solid #1e293b;\"\u003e\n\u003ctd style=\"padding: 10px 8px; color: #9ca3af; font-weight: 600;\"\u003eColour\u003c\/td\u003e\n\u003ctd style=\"padding: 10px 8px; color: #f3f4f6; font-weight: bold;\"\u003eWhite\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"padding: 10px 8px; color: #9ca3af; font-weight: 600;\"\u003eMonthly Fees\u003c\/td\u003e\n\u003ctd style=\"padding: 10px 8px; color: #10b981; font-weight: 800;\"\u003eNone — $0\/month forever\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003c!-- ===== FOOTER ===== --\u003e\n\u003cdiv style=\"background: linear-gradient(135deg, #0a0a2e, #1a103d); border-radius: 16px; padding: 28px; text-align: center; border: 1px solid #374151;\"\u003e\n\u003cdiv style=\"font-size: 28px; margin-bottom: 10px;\"\u003e🏠\u003c\/div\u003e\n\u003cdiv style=\"font-size: 20px; font-weight: 900; color: #ffffff; margin-bottom: 8px;\"\u003eOne tiny hub. \u003cspan style=\"color: #00d2ff;\"\u003eYour entire security system.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"font-size: 14px; color: #9ca3af; line-height: 1.6;\"\u003e\n\u003cmeta charset=\"utf-8\"\u003e\n\u003cdiv\u003e\u003cspan style=\"color: rgb(255, 255, 255);\"\u003e© 2026 CamGuard Australia · ABN 62 385 894 763\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv style=\"margin-top: 4px;\"\u003e\u003cspan style=\"color: rgb(255, 255, 255);\"\u003e\u003ca href=\"https:\/\/www.camguardaustralia.com.au\" style=\"color: rgb(255, 255, 255);\"\u003ecamguardaustralia.com.au\u003c\/a\u003e\u003cbr\u003e\u003cbr\u003e\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv class=\"cgkf-footer-disclaimer\"\u003e\n\u003cmeta charset=\"utf-8\"\u003e\n\u003cp\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\u003c\/p\u003e\n\u003cp\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.\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"eufy","offers":[{"title":"HomeBase Mini Only (8GB Built-In)","offer_id":43094563684395,"sku":"HBMINI-AU","price":119.0,"currency_code":"AUD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0666\/0086\/1739\/files\/original_upscayl_2x_upscayl-standard-4x.png?v=1771704143"},{"product_id":"eufy-security-solocam-e30-wireless-camera-brand-new","title":"eufy Security SoloCam E30 Wireless Camera | Brand New","description":"\u003cp\u003e\u003cmeta charset=\"UTF-8\"\u003e \u003cmeta content=\"width=device-width, initial-scale=1.0\" name=\"viewport\"\u003e \u003clink rel=\"stylesheet\" href=\"https:\/\/fonts.googleapis.com\/css2?family=Outfit:wght@400;500;600;700;800;900\u0026amp;display=swap\"\u003e\u003c\/p\u003e\n\u003cstyle\u003e\n        * {\n            box-sizing: border-box;\n            margin: 0;\n            padding: 0;\n        }\n\n        body {\n            font-family: 'Outfit', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;\n            background: #ffffff;\n            color: #0a2e2e;\n            line-height: 1.6;\n            overflow-x: hidden;\n        }\n\n        .container {\n            max-width: 1200px;\n            margin: 0 auto;\n            padding: 0 1.5rem;\n        }\n\n        \/* Playful Floating Shapes *\/\n        .shape {\n            position: absolute;\n            border-radius: 50%;\n            z-index: 0;\n            opacity: 0.4;\n            pointer-events: none;\n            filter: blur(1px);\n        }\n\n        .shape-1 {\n            width: 350px;\n            height: 350px;\n            background: linear-gradient(135deg, #00d4aa 0%, #00b4d8 100%);\n            top: -180px;\n            right: -80px;\n            animation: float 8s ease-in-out infinite;\n        }\n\n        .shape-2 {\n            width: 280px;\n            height: 280px;\n            background: linear-gradient(135deg, #ff9f43 0%, #ff6b9d 100%);\n            bottom: -140px;\n            left: -80px;\n            animation: float 10s ease-in-out infinite reverse;\n        }\n\n        .shape-3 {\n            width: 180px;\n            height: 180px;\n            background: linear-gradient(135deg, #a29bfe 0%, #74b9ff 100%);\n            top: 45%;\n            right: 8%;\n            animation: float 6s ease-in-out infinite;\n        }\n\n        .shape-4 {\n            width: 120px;\n            height: 120px;\n            background: linear-gradient(135deg, #ffeaa7 0%, #fdcb6e 100%);\n            top: 20%;\n            left: 5%;\n            animation: float 7s ease-in-out infinite 1s;\n        }\n\n        @keyframes float {\n            0%, 100% { transform: translateY(0px) rotate(0deg); }\n            50% { transform: translateY(-25px) rotate(8deg); }\n        }\n\n        @keyframes spin-slow {\n            0% { transform: rotate(0deg); }\n            100% { transform: rotate(360deg); }\n        }\n\n        @keyframes pulse-glow {\n            0%, 100% { box-shadow: 0 0 20px rgba(0, 212, 170, 0.3); }\n            50% { box-shadow: 0 0 40px rgba(0, 212, 170, 0.5); }\n        }\n\n        .header-content {\n            display: flex;\n            justify-content: space-between;\n            align-items: center;\n            flex-wrap: wrap;\n            gap: 1rem;\n        }\n\n        .brand-section {\n            display: flex;\n            flex-direction: column;\n        }\n\n        .brand {\n            font-size: 2rem;\n            font-weight: 900;\n            background: linear-gradient(135deg, #00b4d8 0%, #00d4aa 100%);\n            -webkit-background-clip: text;\n            -webkit-text-fill-color: transparent;\n            background-clip: text;\n            letter-spacing: -1px;\n        }\n\n        .tagline {\n            font-size: 0.75rem;\n            color: #888;\n            font-weight: 600;\n            letter-spacing: 1.5px;\n            text-transform: uppercase;\n        }\n\n        .header-badge {\n            background: linear-gradient(135deg, #00d4aa 0%, #00b4d8 100%);\n            padding: 0.75rem 1.5rem;\n            border-radius: 50px;\n            font-weight: 700;\n            color: white;\n            font-size: 0.875rem;\n            box-shadow: 0 4px 15px rgba(0, 180, 216, 0.3);\n            text-align: center;\n            animation: pulse-glow 3s ease-in-out infinite;\n        }\n\n        \/* Hero Section *\/\n        .hero {\n            background: linear-gradient(135deg, #0077b6 0%, #00b4d8 50%, #00d4aa 100%);\n            padding: 4rem 0;\n            text-align: center;\n            position: relative;\n            overflow: hidden;\n        }\n\n        .hero::before {\n            content: '';\n            position: absolute;\n            width: 700px;\n            height: 700px;\n            background: rgba(255, 255, 255, 0.06);\n            border-radius: 50%;\n            top: -350px;\n            left: -250px;\n            animation: pulse 6s ease-in-out infinite;\n        }\n\n        .hero::after {\n            content: '';\n            position: absolute;\n            width: 500px;\n            height: 500px;\n            background: rgba(255, 255, 255, 0.06);\n            border-radius: 50%;\n            bottom: -250px;\n            right: -150px;\n            animation: pulse 7s ease-in-out infinite reverse;\n        }\n\n        \/* Grain overlay for texture *\/\n        .hero .grain {\n            position: absolute;\n            top: 0;\n            left: 0;\n            width: 100%;\n            height: 100%;\n            opacity: 0.03;\n            pointer-events: none;\n        }\n\n        @keyframes pulse {\n            0%, 100% { transform: scale(1); opacity: 0.06; }\n            50% { transform: scale(1.15); opacity: 0.1; }\n        }\n\n        .hero-content {\n            position: relative;\n            z-index: 1;\n        }\n\n        .product-badge {\n            display: inline-block;\n            background: rgba(255, 255, 255, 0.2);\n            backdrop-filter: blur(10px);\n            padding: 0.6rem 1.5rem;\n            border-radius: 50px;\n            color: white;\n            font-weight: 700;\n            margin-bottom: 1rem;\n            border: 2px solid rgba(255, 255, 255, 0.3);\n            font-size: 1rem;\n            animation: float 4s ease-in-out infinite;\n        }\n\n        .hero-badge {\n            display: inline-block;\n            background: rgba(255, 255, 255, 0.15);\n            backdrop-filter: blur(10px);\n            padding: 0.75rem 2rem;\n            border-radius: 50px;\n            color: white;\n            font-weight: 700;\n            margin-bottom: 2rem;\n            border: 2px solid rgba(255, 255, 255, 0.3);\n            text-transform: uppercase;\n            letter-spacing: 1px;\n            font-size: 0.85rem;\n        }\n\n        h1 {\n            font-size: 3.5rem;\n            font-weight: 900;\n            color: white;\n            margin-bottom: 1.5rem;\n            letter-spacing: -2px;\n            line-height: 1.05;\n            text-shadow: 0 4px 30px rgba(0, 0, 0, 0.2);\n        }\n\n        h1 .rotating-text {\n            display: inline-block;\n            animation: spin-slow 20s linear infinite;\n        }\n\n        .hero-subtitle {\n            font-size: 1.35rem;\n            color: rgba(255, 255, 255, 0.95);\n            margin-bottom: 2rem;\n            font-weight: 600;\n        }\n\n        .price-container {\n            display: flex;\n            justify-content: center;\n            align-items: center;\n            gap: 1.5rem;\n            flex-wrap: wrap;\n            margin-bottom: 2rem;\n        }\n\n        .price-rrp {\n            font-size: 1.5rem;\n            color: rgba(255, 255, 255, 0.6);\n            text-decoration: line-through;\n            font-weight: 500;\n        }\n\n        .price-now {\n            font-size: 3.25rem;\n            color: white;\n            font-weight: 900;\n            text-shadow: 0 4px 20px rgba(0, 0, 0, 0.2);\n        }\n\n        .savings-badge {\n            background: linear-gradient(135deg, #ff9f43 0%, #ff6b9d 100%);\n            padding: 0.6rem 1.5rem;\n            border-radius: 50px;\n            color: white;\n            font-weight: 800;\n            font-size: 1rem;\n            box-shadow: 0 4px 20px rgba(255, 159, 67, 0.4);\n            animation: float 3s ease-in-out infinite;\n        }\n\n        .cta-button {\n            display: inline-block;\n            padding: 1.5rem 4rem;\n            background: white;\n            color: #0077b6;\n            text-decoration: none;\n            border-radius: 50px;\n            font-size: 1.25rem;\n            font-weight: 900;\n            box-shadow: 0 10px 40px rgba(0, 0, 0, 0.25);\n            transition: transform 0.3s ease, box-shadow 0.3s ease;\n            text-transform: uppercase;\n            letter-spacing: 1px;\n        }\n\n        .cta-button:hover {\n            transform: translateY(-5px) scale(1.05);\n            box-shadow: 0 20px 50px rgba(0, 0, 0, 0.35);\n        }\n\n        \/* Honest Box *\/\n        .honest-box {\n            background: linear-gradient(135deg, #ff9f43 0%, #ff6b9d 100%);\n            border-radius: 30px;\n            padding: 3rem;\n            margin: -3rem auto 4rem;\n            max-width: 900px;\n            position: relative;\n            z-index: 10;\n            box-shadow: 0 20px 60px rgba(255, 159, 67, 0.3);\n            overflow: hidden;\n        }\n\n        .honest-box::before {\n            content: '';\n            position: absolute;\n            width: 200px;\n            height: 200px;\n            background: rgba(255, 255, 255, 0.1);\n            border-radius: 50%;\n            top: -100px;\n            right: -50px;\n        }\n\n        .honest-box::after {\n            content: '';\n            position: absolute;\n            width: 150px;\n            height: 150px;\n            background: rgba(255, 255, 255, 0.08);\n            border-radius: 50%;\n            bottom: -75px;\n            left: -30px;\n        }\n\n        .honest-box h3 {\n            font-size: 1.9rem;\n            font-weight: 900;\n            color: white;\n            margin-bottom: 1rem;\n            text-shadow: 0 2px 10px rgba(0, 0, 0, 0.15);\n            position: relative;\n            z-index: 1;\n        }\n\n        .honest-box p {\n            font-size: 1.1rem;\n            color: white;\n            line-height: 1.85;\n            font-weight: 500;\n            position: relative;\n            z-index: 1;\n        }\n\n        .honest-box strong {\n            text-decoration: underline;\n            text-decoration-thickness: 3px;\n            text-underline-offset: 4px;\n            text-decoration-color: rgba(255, 255, 255, 0.6);\n        }\n\n        \/* Section Styles *\/\n        section {\n            padding: 5rem 0;\n            position: relative;\n        }\n\n        .section-title {\n            font-size: 2.75rem;\n            font-weight: 900;\n            text-align: center;\n            margin-bottom: 1rem;\n            background: linear-gradient(135deg, #0077b6 0%, #00d4aa 100%);\n            -webkit-background-clip: text;\n            -webkit-text-fill-color: transparent;\n            background-clip: text;\n            letter-spacing: -1px;\n        }\n\n        .section-subtitle {\n            text-align: center;\n            font-size: 1.2rem;\n            color: #666;\n            margin-bottom: 4rem;\n            font-weight: 500;\n        }\n\n        \/* Features Grid *\/\n        .features-section {\n            background: white;\n            position: relative;\n        }\n\n        .features-grid {\n            display: grid;\n            grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));\n            gap: 2rem;\n        }\n\n        .feature-card {\n            background: linear-gradient(135deg, #00b4d8 0%, #00d4aa 100%);\n            border-radius: 30px;\n            padding: 2.5rem 2rem;\n            text-align: center;\n            box-shadow: 0 10px 40px rgba(0, 180, 216, 0.2);\n            transition: transform 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275), box-shadow 0.3s ease;\n            position: relative;\n            overflow: hidden;\n        }\n\n        .feature-card::before {\n            content: '';\n            position: absolute;\n            width: 200px;\n            height: 200px;\n            background: rgba(255, 255, 255, 0.1);\n            border-radius: 50%;\n            top: -100px;\n            right: -100px;\n            transition: transform 0.4s ease;\n        }\n\n        .feature-card:hover {\n            transform: translateY(-12px) rotate(1deg);\n            box-shadow: 0 20px 50px rgba(0, 180, 216, 0.3);\n        }\n\n        .feature-card:hover::before {\n            transform: scale(1.2);\n        }\n\n        .feature-card:nth-child(2) {\n            background: linear-gradient(135deg, #ff9f43 0%, #feca57 100%);\n            box-shadow: 0 10px 40px rgba(255, 159, 67, 0.2);\n        }\n        .feature-card:nth-child(2):hover {\n            box-shadow: 0 20px 50px rgba(255, 159, 67, 0.3);\n        }\n\n        .feature-card:nth-child(3) {\n            background: linear-gradient(135deg, #a29bfe 0%, #74b9ff 100%);\n            box-shadow: 0 10px 40px rgba(162, 155, 254, 0.2);\n        }\n        .feature-card:nth-child(3):hover {\n            box-shadow: 0 20px 50px rgba(162, 155, 254, 0.3);\n        }\n\n        .feature-card:nth-child(4) {\n            background: linear-gradient(135deg, #ff6b9d 0%, #ff9f43 100%);\n            box-shadow: 0 10px 40px rgba(255, 107, 157, 0.2);\n        }\n        .feature-card:nth-child(4):hover {\n            box-shadow: 0 20px 50px rgba(255, 107, 157, 0.3);\n        }\n\n        .feature-card:nth-child(5) {\n            background: linear-gradient(135deg, #00d4aa 0%, #a29bfe 100%);\n            box-shadow: 0 10px 40px rgba(0, 212, 170, 0.2);\n        }\n        .feature-card:nth-child(5):hover {\n            box-shadow: 0 20px 50px rgba(0, 212, 170, 0.3);\n        }\n\n        .feature-card:nth-child(6) {\n            background: linear-gradient(135deg, #0077b6 0%, #00b4d8 100%);\n            box-shadow: 0 10px 40px rgba(0, 119, 182, 0.2);\n        }\n        .feature-card:nth-child(6):hover {\n            box-shadow: 0 20px 50px rgba(0, 119, 182, 0.3);\n        }\n\n        .feature-icon {\n            font-size: 3.5rem;\n            margin-bottom: 1.25rem;\n            display: block;\n            position: relative;\n            z-index: 1;\n            transition: transform 0.3s ease;\n        }\n\n        .feature-card:hover .feature-icon {\n            transform: scale(1.15) rotate(-5deg);\n        }\n\n        .feature-title {\n            font-size: 1.35rem;\n            font-weight: 800;\n            color: white;\n            margin-bottom: 0.75rem;\n            position: relative;\n            z-index: 1;\n        }\n\n        .feature-description {\n            color: rgba(255, 255, 255, 0.95);\n            font-size: 0.95rem;\n            line-height: 1.7;\n            font-weight: 500;\n            position: relative;\n            z-index: 1;\n        }\n\n        \/* Vibe Check Banner *\/\n        .vibe-check {\n            background: linear-gradient(90deg, #00d4aa, #00b4d8, #74b9ff, #a29bfe, #ff6b9d, #ff9f43);\n            background-size: 200% 200%;\n            animation: gradient-shift 8s ease infinite;\n            padding: 2rem;\n            text-align: center;\n        }\n\n        @keyframes gradient-shift {\n            0% { background-position: 0% 50%; }\n            50% { background-position: 100% 50%; }\n            100% { background-position: 0% 50%; }\n        }\n\n        .vibe-check p {\n            color: white;\n            font-size: 1.3rem;\n            font-weight: 700;\n            text-shadow: 0 2px 10px rgba(0, 0, 0, 0.15);\n        }\n\n        \/* Specs Bubbles *\/\n        .specs-section {\n            background: linear-gradient(180deg, #f0feff 0%, #fff5f0 100%);\n        }\n\n        .specs-container {\n            display: grid;\n            grid-template-columns: repeat(auto-fit, minmax(160px, 1fr));\n            gap: 1.5rem;\n            max-width: 1000px;\n            margin: 0 auto;\n        }\n\n        .spec-bubble {\n            background: white;\n            border-radius: 50%;\n            width: 160px;\n            height: 160px;\n            display: flex;\n            flex-direction: column;\n            align-items: center;\n            justify-content: center;\n            margin: 0 auto;\n            box-shadow: 0 10px 30px rgba(0, 180, 216, 0.12);\n            transition: transform 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275), box-shadow 0.3s ease, border-color 0.3s ease;\n            padding: 1.25rem;\n            text-align: center;\n            border: 3px solid transparent;\n        }\n\n        .spec-bubble:hover {\n            transform: scale(1.12) rotate(5deg);\n            border-color: #00d4aa;\n            box-shadow: 0 15px 40px rgba(0, 212, 170, 0.2);\n        }\n\n        .spec-label {\n            font-size: 0.7rem;\n            color: #888;\n            margin-bottom: 0.3rem;\n            font-weight: 700;\n            text-transform: uppercase;\n            letter-spacing: 0.5px;\n        }\n\n        .spec-value {\n            font-size: 1rem;\n            font-weight: 800;\n            background: linear-gradient(135deg, #0077b6 0%, #00d4aa 100%);\n            -webkit-background-clip: text;\n            -webkit-text-fill-color: transparent;\n            background-clip: text;\n            line-height: 1.3;\n        }\n\n        \/* Comparison Table *\/\n        .comparison-section {\n            background: white;\n        }\n\n        .comparison-card {\n            max-width: 900px;\n            margin: 0 auto;\n            background: linear-gradient(135deg, #0077b6 0%, #00b4d8 50%, #00d4aa 100%);\n            border-radius: 30px;\n            padding: 2.5rem;\n            box-shadow: 0 20px 60px rgba(0, 119, 182, 0.25);\n            overflow: hidden;\n            position: relative;\n        }\n\n        .comparison-card::before {\n            content: '';\n            position: absolute;\n            width: 300px;\n            height: 300px;\n            background: rgba(255, 255, 255, 0.05);\n            border-radius: 50%;\n            top: -150px;\n            right: -100px;\n        }\n\n        .comparison-header {\n            display: grid;\n            grid-template-columns: 1.2fr 1fr 1fr;\n            gap: 1.5rem;\n            padding-bottom: 1.25rem;\n            border-bottom: 2px solid rgba(255, 255, 255, 0.2);\n            margin-bottom: 0.5rem;\n        }\n\n        .comparison-header-label {\n            font-weight: 800;\n            color: white;\n            font-size: 0.95rem;\n            text-align: center;\n            text-transform: uppercase;\n            letter-spacing: 1px;\n        }\n\n        .comparison-header-label:first-child {\n            text-align: left;\n        }\n\n        .comparison-header-label.winner {\n            background: rgba(255, 255, 255, 0.15);\n            padding: 0.5rem 1rem;\n            border-radius: 20px;\n        }\n\n        .comparison-row {\n            display: grid;\n            grid-template-columns: 1.2fr 1fr 1fr;\n            gap: 1.5rem;\n            padding: 1.25rem 0;\n            border-bottom: 1px solid rgba(255, 255, 255, 0.1);\n            align-items: center;\n            transition: background 0.3s ease;\n        }\n\n        .comparison-row:hover {\n            background: rgba(255, 255, 255, 0.05);\n            border-radius: 15px;\n            margin: 0 -1rem;\n            padding-left: 1rem;\n            padding-right: 1rem;\n        }\n\n        .comparison-row:last-child {\n            border-bottom: none;\n        }\n\n        .comparison-label {\n            font-weight: 700;\n            color: rgba(255, 255, 255, 0.9);\n            font-size: 0.9rem;\n        }\n\n        .comparison-value {\n            font-weight: 700;\n            color: white;\n            font-size: 0.95rem;\n            text-align: center;\n        }\n\n        .comparison-value.highlight {\n            background: rgba(255, 255, 255, 0.2);\n            padding: 0.4rem 0.8rem;\n            border-radius: 20px;\n            display: inline-block;\n        }\n\n        .check {\n            color: #7dffb3;\n            font-size: 1.3rem;\n            font-weight: 900;\n        }\n\n        .cross {\n            color: rgba(255, 255, 255, 0.35);\n            font-size: 1.3rem;\n        }\n\n        \/* What's In Box *\/\n        .whats-inside {\n            background: linear-gradient(135deg, #f0feff 0%, #fff5f0 100%);\n        }\n\n        .inside-grid {\n            display: grid;\n            grid-template-columns: repeat(auto-fit, minmax(180px, 1fr));\n            gap: 1.5rem;\n        }\n\n        .inside-card {\n            background: white;\n            border-radius: 25px;\n            padding: 1.75rem 1.25rem;\n            text-align: center;\n            box-shadow: 0 8px 25px rgba(0, 0, 0, 0.06);\n            transition: transform 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275), border-color 0.3s ease;\n            border: 3px solid transparent;\n        }\n\n        .inside-card:hover {\n            transform: translateY(-10px) rotate(-1deg);\n            border-color: #00d4aa;\n        }\n\n        .inside-icon {\n            font-size: 2.5rem;\n            margin-bottom: 0.6rem;\n            transition: transform 0.3s ease;\n        }\n\n        .inside-card:hover .inside-icon {\n            transform: scale(1.2);\n        }\n\n        .inside-title {\n            font-weight: 800;\n            font-size: 1rem;\n            color: #0a2e2e;\n            margin-bottom: 0.3rem;\n        }\n\n        .inside-desc {\n            font-size: 0.85rem;\n            color: #888;\n            font-weight: 500;\n        }\n\n        \/* Callout Box *\/\n        .callout-box {\n            background: linear-gradient(135deg, #00d4aa 0%, #00b4d8 100%);\n            border-radius: 25px;\n            padding: 2.5rem;\n            margin-top: 3rem;\n            box-shadow: 0 15px 50px rgba(0, 212, 170, 0.2);\n            position: relative;\n            overflow: hidden;\n        }\n\n        .callout-box::before {\n            content: '';\n            position: absolute;\n            width: 150px;\n            height: 150px;\n            background: rgba(255, 255, 255, 0.1);\n            border-radius: 50%;\n            top: -75px;\n            right: -30px;\n        }\n\n        .callout-box h4 {\n            color: white;\n            font-size: 1.5rem;\n            font-weight: 900;\n            margin-bottom: 1rem;\n            text-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);\n            position: relative;\n            z-index: 1;\n        }\n\n        .callout-box p {\n            color: white;\n            font-size: 1.05rem;\n            line-height: 1.8;\n            font-weight: 500;\n            position: relative;\n            z-index: 1;\n        }\n\n        \/* Pro Tip Box *\/\n        .pro-tip {\n            background: linear-gradient(135deg, #a29bfe 0%, #74b9ff 100%);\n            border-radius: 25px;\n            padding: 2rem;\n            margin-top: 2rem;\n            box-shadow: 0 15px 50px rgba(162, 155, 254, 0.2);\n        }\n\n        .pro-tip h4 {\n            color: white;\n            font-size: 1.3rem;\n            font-weight: 900;\n            margin-bottom: 0.75rem;\n        }\n\n        .pro-tip p {\n            color: white;\n            font-size: 1rem;\n            line-height: 1.7;\n            font-weight: 500;\n        }\n\n        \/* Why Buy *\/\n        .why-buy {\n            background: white;\n        }\n\n        .why-grid {\n            display: grid;\n            grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));\n            gap: 2rem;\n        }\n\n        .why-card {\n            background: linear-gradient(135deg, #f0feff 0%, #fff5f0 100%);\n            border-radius: 25px;\n            padding: 2.25rem;\n            border: 3px solid #00d4aa;\n            transition: transform 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275), box-shadow 0.3s ease;\n        }\n\n        .why-card:hover {\n            transform: scale(1.03) rotate(-0.5deg);\n            box-shadow: 0 15px 40px rgba(0, 212, 170, 0.15);\n        }\n\n        .why-icon {\n            font-size: 2.5rem;\n            margin-bottom: 1rem;\n            transition: transform 0.3s ease;\n        }\n\n        .why-card:hover .why-icon {\n            transform: scale(1.15) rotate(-5deg);\n        }\n\n        .why-card h4 {\n            font-size: 1.35rem;\n            font-weight: 800;\n            margin-bottom: 0.75rem;\n            color: #0a2e2e;\n        }\n\n        .why-card p {\n            color: #555;\n            line-height: 1.7;\n            font-size: 0.95rem;\n            font-weight: 500;\n        }\n\n        \/* Shipping *\/\n        .shipping-section {\n            background: linear-gradient(180deg, #f0feff 0%, #fff5f0 100%);\n        }\n\n        .shipping-grid {\n            display: grid;\n            grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));\n            gap: 2rem;\n        }\n\n        .shipping-card {\n            background: white;\n            border-radius: 25px;\n            padding: 2.5rem;\n            text-align: center;\n            box-shadow: 0 10px 30px rgba(0, 0, 0, 0.06);\n            transition: transform 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275), border-color 0.3s ease;\n            border: 3px solid transparent;\n        }\n\n        .shipping-card:hover {\n            transform: translateY(-10px);\n            border-color: #00b4d8;\n        }\n\n        .shipping-icon {\n            font-size: 3.25rem;\n            margin-bottom: 1rem;\n        }\n\n        .shipping-title {\n            font-size: 1.35rem;\n            font-weight: 800;\n            margin-bottom: 0.5rem;\n            color: #0a2e2e;\n        }\n\n        .shipping-subtitle {\n            font-size: 1rem;\n            font-weight: 600;\n            color: #00d4aa;\n            margin-bottom: 1rem;\n        }\n\n        .shipping-desc {\n            color: #555;\n            font-size: 0.95rem;\n            margin-bottom: 1rem;\n            line-height: 1.7;\n        }\n\n        .shipping-region {\n            font-size: 0.9rem;\n            color: #666;\n            line-height: 1.9;\n            text-align: left;\n            background: #f8f9fa;\n            padding: 1rem;\n            border-radius: 15px;\n            margin-top: 1rem;\n        }\n\n        .shipping-region b {\n            color: #0077b6;\n        }\n\n        \/* Warranty *\/\n        .warranty-section {\n            background: white;\n        }\n\n        .warranty-grid {\n            display: grid;\n            grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));\n            gap: 2rem;\n        }\n\n        .warranty-card {\n            background: linear-gradient(135deg, #00d4aa 0%, #00b4d8 100%);\n            border-radius: 25px;\n            padding: 2.25rem;\n            box-shadow: 0 10px 40px rgba(0, 212, 170, 0.2);\n            transition: transform 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275);\n        }\n\n        .warranty-card:hover {\n            transform: translateY(-8px) rotate(1deg);\n        }\n\n        .warranty-card:nth-child(2) {\n            background: linear-gradient(135deg, #74b9ff 0%, #a29bfe 100%);\n            box-shadow: 0 10px 40px rgba(116, 185, 255, 0.2);\n        }\n\n        .warranty-card:nth-child(3) {\n            background: linear-gradient(135deg, #ff9f43 0%, #feca57 100%);\n            box-shadow: 0 10px 40px rgba(255, 159, 67, 0.2);\n        }\n\n        .warranty-card h4 {\n            font-size: 1.3rem;\n            font-weight: 900;\n            margin-bottom: 1.25rem;\n            color: white;\n            text-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);\n        }\n\n        .warranty-card ul {\n            list-style: none;\n            padding: 0;\n        }\n\n        .warranty-card li {\n            padding: 0.5rem 0;\n            color: white;\n            display: flex;\n            align-items: center;\n            gap: 0.75rem;\n            font-size: 0.9rem;\n            font-weight: 600;\n        }\n\n        .warranty-card li::before {\n            content: '✓';\n            background: white;\n            color: #00d4aa;\n            width: 24px;\n            height: 24px;\n            border-radius: 50%;\n            display: flex;\n            align-items: center;\n            justify-content: center;\n            font-weight: 900;\n            flex-shrink: 0;\n            font-size: 0.75rem;\n        }\n\n        .warranty-card:nth-child(2) li::before {\n            color: #74b9ff;\n        }\n\n        .warranty-card:nth-child(3) li::before {\n            color: #ff9f43;\n        }\n\n        \/* Footer CTA *\/\n        .footer-cta {\n            padding: 5rem 0;\n            background: linear-gradient(135deg, #0077b6 0%, #00b4d8 50%, #00d4aa 100%);\n            text-align: center;\n            position: relative;\n            overflow: hidden;\n        }\n\n        .footer-cta::before {\n            content: '';\n            position: absolute;\n            width: 400px;\n            height: 400px;\n            background: rgba(255, 255, 255, 0.05);\n            border-radius: 50%;\n            top: -200px;\n            left: -100px;\n        }\n\n        .footer-cta h2 {\n            font-size: 2.75rem;\n            font-weight: 900;\n            color: white;\n            margin-bottom: 1.25rem;\n            text-shadow: 0 4px 20px rgba(0, 0, 0, 0.2);\n            position: relative;\n            z-index: 1;\n        }\n\n        .footer-cta p {\n            font-size: 1.35rem;\n            color: rgba(255, 255, 255, 0.95);\n            margin-bottom: 2.5rem;\n            font-weight: 600;\n            position: relative;\n            z-index: 1;\n        }\n\n        \/* Footer *\/\n        footer {\n            background: #0a2e2e;\n            padding: 2rem 0;\n            text-align: center;\n            color: rgba(255, 255, 255, 0.6);\n        }\n\n        footer p {\n            font-size: 0.85rem;\n            margin-bottom: 0.5rem;\n        }\n\n        footer .brand-footer {\n            color: #00d4aa;\n            font-weight: 700;\n        }\n\n        \/* Responsive *\/\n        @media (max-width: 768px) {\n            h1 {\n                font-size: 2.25rem;\n            }\n\n            .section-title {\n                font-size: 2rem;\n            }\n\n            .comparison-row,\n            .comparison-header {\n                grid-template-columns: 1fr;\n                gap: 0.6rem;\n                text-align: center;\n            }\n\n            .comparison-label {\n                text-align: center;\n                padding-top: 0.75rem;\n                font-weight: 800;\n                color: white;\n            }\n\n            .comparison-header-label:first-child {\n                text-align: center;\n            }\n\n            .spec-bubble {\n                width: 140px;\n                height: 140px;\n            }\n\n            .price-now {\n                font-size: 2.5rem;\n            }\n\n            .header-content {\n                flex-direction: column;\n                text-align: center;\n            }\n\n            .vibe-check p {\n                font-size: 1.1rem;\n            }\n\n            .honest-box {\n                padding: 2rem;\n            }\n        }\n    \u003c\/style\u003e\n\u003c!-- Header --\u003e\u003cheader\u003e\n\u003cdiv class=\"container\"\u003e\n\u003cdiv class=\"header-content\"\u003e\n\u003cdiv class=\"brand-section\"\u003e\n\u003cdiv class=\"brand\"\u003eCamGuard Australia\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"header-badge\"\u003e📦 Brand New \u0026amp; Factory Sealed\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/header\u003e\u003c!-- Hero --\u003e\n\u003csection class=\"hero\"\u003e\n\u003cdiv class=\"grain\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"shape shape-1\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"shape shape-3\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"shape shape-4\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"container\"\u003e\n\u003cdiv class=\"hero-content\"\u003e\n\u003cdiv class=\"product-badge\"\u003e🎯 eufy SoloCam E30\u003c\/div\u003e\n\u003cdiv class=\"hero-badge\"\u003e📦 Brand New \u0026amp; Factory Sealed\u003c\/div\u003e\n\u003ch1\u003e360° Vision.\u003cbr\u003eZero Blind Spots.\u003c\/h1\u003e\n\u003cp class=\"hero-subtitle\"\u003ePan. Tilt. Track. Solar powered. No hub. No fees. Ever.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- Honest Box --\u003e\n\u003cdiv class=\"container\"\u003e\n\u003cdiv class=\"honest-box\"\u003e\n\u003ch3\u003e💬 okay so here's the vibe\u003c\/h3\u003e\n\u003cp\u003e\u003cstrong\u003eThis camera literally sees everything.\u003c\/strong\u003e 360° pan, 70° tilt, and AI that tracks movement automatically. It's like having a very dedicated security guard who never takes bathroom breaks, never asks for a raise, and doesn't judge your 2am snack runs. The removable solar panel means you'll set it up once and probably forget it exists until you need the footage. That's the dream, right? Oh and \u003cstrong\u003eno hub required\u003c\/strong\u003e — it connects straight to your WiFi. Less stuff to buy. Less stuff to set up. Less stuff cluttering your house. We love that for you. 🏡\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Vibe Check Banner --\u003e\n\u003cdiv class=\"vibe-check\"\u003e\n\u003cp\u003e✨ 360° coverage • AI auto-tracking • solar powered • no monthly fees • no hub needed ✨\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- Features --\u003e\n\u003csection class=\"features-section\"\u003e\n\u003cdiv class=\"container\"\u003e\n\u003ch2 class=\"section-title\"\u003ewhy this camera slaps\u003c\/h2\u003e\n\u003cp class=\"section-subtitle\"\u003eIt's giving main character energy for your home security 💅\u003c\/p\u003e\n\u003cdiv class=\"features-grid\"\u003e\n\u003cdiv class=\"feature-card\"\u003e\n\u003cspan class=\"feature-icon\"\u003e🔄\u003c\/span\u003e\n\u003ch3 class=\"feature-title\"\u003e360° Vision\u003c\/h3\u003e\n\u003cp class=\"feature-description\"\u003eFull 360° pan and 70° tilt coverage. Front porch, driveway, backyard, side gate — literally nothing escapes this thing. It's nosy in the best way.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"feature-card\"\u003e\n\u003cspan class=\"feature-icon\"\u003e🎯\u003c\/span\u003e\n\u003ch3 class=\"feature-title\"\u003eAI Auto-Tracking\u003c\/h3\u003e\n\u003cp class=\"feature-description\"\u003eSpots movement and follows it automatically. Like a very smart owl. A security owl. A sowl. (We're keeping that joke, it's good.)\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"feature-card\"\u003e\n\u003cspan class=\"feature-icon\"\u003e☀️\u003c\/span\u003e\n\u003ch3 class=\"feature-title\"\u003eSolar Forever\u003c\/h3\u003e\n\u003cp class=\"feature-description\"\u003eRemovable solar panel with SolarPlus™ tech. Just 2 hours of Aussie sun daily keeps it running indefinitely. Set it. Forget it. Live your life.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"feature-card\"\u003e\n\u003cspan class=\"feature-icon\"\u003e🌙\u003c\/span\u003e\n\u003ch3 class=\"feature-title\"\u003e2K Night Vision\u003c\/h3\u003e\n\u003cp class=\"feature-description\"\u003eCrystal clear 2K with f\/1.6 aperture. Sees in the dark better than your cat. Your cat is furious about this. We're not sorry.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"feature-card\"\u003e\n\u003cspan class=\"feature-icon\"\u003e📡\u003c\/span\u003e\n\u003ch3 class=\"feature-title\"\u003eNo Hub. No Worries.\u003c\/h3\u003e\n\u003cp class=\"feature-description\"\u003eConnects straight to your WiFi. No HomeBase, no extra hardware, no \"wait I need to buy ANOTHER thing?\" moments. Just... works.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"feature-card\"\u003e\n\u003cspan class=\"feature-icon\"\u003e💸\u003c\/span\u003e\n\u003ch3 class=\"feature-title\"\u003e$0 Monthly Fee\u003c\/h3\u003e\n\u003cp class=\"feature-description\"\u003eNo subscriptions. No cloud fees. Your footage stays on your microSD card, where it belongs. Your wallet thanks you.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- Specs --\u003e\n\u003csection class=\"specs-section\"\u003e\n\u003cdiv class=\"container\"\u003e\n\u003ch2 class=\"section-title\"\u003ethe nerdy bits\u003c\/h2\u003e\n\u003cp class=\"section-subtitle\"\u003eFor the spec-checkers among us (we respect you deeply)\u003c\/p\u003e\n\u003cdiv class=\"specs-container\"\u003e\n\u003cdiv class=\"spec-bubble\"\u003e\n\u003cdiv class=\"spec-label\"\u003eResolution\u003c\/div\u003e\n\u003cdiv class=\"spec-value\"\u003e2K\u003cbr\u003e2304×1296\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-bubble\"\u003e\n\u003cdiv class=\"spec-label\"\u003eCoverage\u003c\/div\u003e\n\u003cdiv class=\"spec-value\"\u003e360° Pan\u003cbr\u003e70° Tilt\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-bubble\"\u003e\n\u003cdiv class=\"spec-label\"\u003eAperture\u003c\/div\u003e\n\u003cdiv class=\"spec-value\"\u003ef\/1.6\u003cbr\u003eLow Light\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-bubble\"\u003e\n\u003cdiv class=\"spec-label\"\u003eBattery\u003c\/div\u003e\n\u003cdiv class=\"spec-value\"\u003e~3 Months\u003cbr\u003ePer Charge\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-bubble\"\u003e\n\u003cdiv class=\"spec-label\"\u003ePower\u003c\/div\u003e\n\u003cdiv class=\"spec-value\"\u003eSolar\u003cbr\u003eRemovable\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-bubble\"\u003e\n\u003cdiv class=\"spec-label\"\u003eWeather\u003c\/div\u003e\n\u003cdiv class=\"spec-value\"\u003eIP65\u003cbr\u003eRated\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-bubble\"\u003e\n\u003cdiv class=\"spec-label\"\u003eStorage\u003c\/div\u003e\n\u003cdiv class=\"spec-value\"\u003eMicroSD\u003cbr\u003eUp to 128GB\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-bubble\"\u003e\n\u003cdiv class=\"spec-label\"\u003eAudio\u003c\/div\u003e\n\u003cdiv class=\"spec-value\"\u003eTwo-Way\u003cbr\u003eTalk\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-bubble\"\u003e\n\u003cdiv class=\"spec-label\"\u003eHub\u003c\/div\u003e\n\u003cdiv class=\"spec-value\"\u003eNot\u003cbr\u003eRequired ✨\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-bubble\"\u003e\n\u003cdiv class=\"spec-label\"\u003eMonthly Fee\u003c\/div\u003e\n\u003cdiv class=\"spec-value\"\u003e$0\u003cbr\u003eForever\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- Comparison --\u003e\n\u003csection class=\"comparison-section\"\u003e\n\u003cdiv class=\"container\"\u003e\n\u003ch2 class=\"section-title\"\u003evs the competition\u003c\/h2\u003e\n\u003cp class=\"section-subtitle\"\u003eSpoiler: most security cameras can't even rotate 😬\u003c\/p\u003e\n\u003cdiv class=\"comparison-card\"\u003e\n\u003cdiv class=\"comparison-header\"\u003e\n\u003cdiv class=\"comparison-header-label\"\u003eFeature\u003c\/div\u003e\n\u003cdiv class=\"comparison-header-label winner\"\u003eSoloCam E30\u003c\/div\u003e\n\u003cdiv class=\"comparison-header-label\"\u003eOthers\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"comparison-row\"\u003e\n\u003cdiv class=\"comparison-label\"\u003eCoverage\u003c\/div\u003e\n\u003cdiv class=\"comparison-value highlight\"\u003e360° Pan + 70° Tilt\u003c\/div\u003e\n\u003cdiv class=\"comparison-value\"\u003eFixed View Only\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"comparison-row\"\u003e\n\u003cdiv class=\"comparison-label\"\u003eAuto Tracking\u003c\/div\u003e\n\u003cdiv class=\"comparison-value\"\u003e\n\u003cspan class=\"check\"\u003e✓\u003c\/span\u003e AI Follows Motion\u003c\/div\u003e\n\u003cdiv class=\"comparison-value\"\u003e\n\u003cspan class=\"cross\"\u003e✗\u003c\/span\u003e Nope\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"comparison-row\"\u003e\n\u003cdiv class=\"comparison-label\"\u003eSolar Panel\u003c\/div\u003e\n\u003cdiv class=\"comparison-value\"\u003e\n\u003cspan class=\"check\"\u003e✓\u003c\/span\u003e Included\u003c\/div\u003e\n\u003cdiv class=\"comparison-value\"\u003e\n\u003cspan class=\"cross\"\u003e✗\u003c\/span\u003e $80+ Extra\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"comparison-row\"\u003e\n\u003cdiv class=\"comparison-label\"\u003eMonthly Fees\u003c\/div\u003e\n\u003cdiv class=\"comparison-value highlight\"\u003e$0 Forever\u003c\/div\u003e\n\u003cdiv class=\"comparison-value\"\u003e$5-15\/month\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"comparison-row\"\u003e\n\u003cdiv class=\"comparison-label\"\u003eHub Required\u003c\/div\u003e\n\u003cdiv class=\"comparison-value\"\u003e\n\u003cspan class=\"check\"\u003e✓\u003c\/span\u003e Nope, Direct WiFi\u003c\/div\u003e\n\u003cdiv class=\"comparison-value\"\u003e\n\u003cspan class=\"cross\"\u003e✗\u003c\/span\u003e Usually Yes\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"comparison-row\"\u003e\n\u003cdiv class=\"comparison-label\"\u003eNight Vision\u003c\/div\u003e\n\u003cdiv class=\"comparison-value highlight\"\u003e2K with f\/1.6\u003c\/div\u003e\n\u003cdiv class=\"comparison-value\"\u003eBasic 1080p\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- What's Inside --\u003e\n\u003csection class=\"whats-inside\"\u003e\n\u003cdiv class=\"container\"\u003e\n\u003ch2 class=\"section-title\"\u003ewhat's in the box\u003c\/h2\u003e\n\u003cp class=\"section-subtitle\"\u003eEverything you need to start watching (in a non-creepy way)\u003c\/p\u003e\n\u003cdiv class=\"inside-grid\"\u003e\n\u003cdiv class=\"inside-card\"\u003e\n\u003cdiv class=\"inside-icon\"\u003e📷\u003c\/div\u003e\n\u003cdiv class=\"inside-title\"\u003eSoloCam E30\u003c\/div\u003e\n\u003cdiv class=\"inside-desc\"\u003eThe main character\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"inside-card\"\u003e\n\u003cdiv class=\"inside-icon\"\u003e☀️\u003c\/div\u003e\n\u003cdiv class=\"inside-title\"\u003eSolar Panel\u003c\/div\u003e\n\u003cdiv class=\"inside-desc\"\u003eRemovable \u0026amp; repositionable\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"inside-card\"\u003e\n\u003cdiv class=\"inside-icon\"\u003e🔧\u003c\/div\u003e\n\u003cdiv class=\"inside-title\"\u003eMounting Kit\u003c\/div\u003e\n\u003cdiv class=\"inside-desc\"\u003eScrews, anchors, all of it\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"inside-card\"\u003e\n\u003cdiv class=\"inside-icon\"\u003e🔌\u003c\/div\u003e\n\u003cdiv class=\"inside-title\"\u003eUSB-C Cable\u003c\/div\u003e\n\u003cdiv class=\"inside-desc\"\u003eFor initial charge\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"inside-card\"\u003e\n\u003cdiv class=\"inside-icon\"\u003e📖\u003c\/div\u003e\n\u003cdiv class=\"inside-title\"\u003eQuick Start Guide\u003c\/div\u003e\n\u003cdiv class=\"inside-desc\"\u003eProbably won't need it\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"callout-box\"\u003e\n\u003ch4\u003e📱 Quick heads up about storage\u003c\/h4\u003e\n\u003cp\u003eFootage is saved to either your \u003cb\u003eHomeBase 2 or HomeBase 3 (compatible with both).\u003c\/b\u003e This camera also has a microSD card slot (up to 128GB) for recording — \u003cstrong\u003enot included\u003c\/strong\u003e because you probably have one in a drawer somewhere already. If not, they're like $15 from any tech shop. Your footage stays local on your property, not floating around in some random cloud server. Privacy win! 🔒\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pro-tip\"\u003e\n\u003ch4\u003e🧠 Pro tip: BionicMind AI upgrade\u003c\/h4\u003e\n\u003cp\u003eAlready got a HomeBase S380? Connect this camera to it for enhanced AI features including familiar face recognition, vehicle detection, and pet detection. Not required, but pretty cool if you're building out a eufy ecosystem.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- Why Buy --\u003e\n\u003csection class=\"why-buy\"\u003e\n\u003cdiv class=\"container\"\u003e\n\u003ch2 class=\"section-title\"\u003ewhy buy from us\u003c\/h2\u003e\n\u003cp class=\"section-subtitle\"\u003eWe're actual humans who actually care (shocking, we know)\u003c\/p\u003e\n\u003cdiv class=\"why-grid\"\u003e\n\u003cdiv class=\"why-card\"\u003e\n\u003cdiv class=\"why-icon\"\u003e✨\u003c\/div\u003e\n\u003ch4\u003e100% Genuine Stock\u003c\/h4\u003e\n\u003cp\u003eEvery camera is brand new, factory sealed, and authentic. We check reliability profiles before listing anything — we're not in the business of selling lemons 😖\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"why-card\"\u003e\n\u003cdiv class=\"why-icon\"\u003e⚡\u003c\/div\u003e\n\u003ch4\u003eShips Fast\u003c\/h4\u003e\n\u003cp\u003eProcessed and shipped within 1 business day via Australia Post Express. We know waiting for packages after you paid is legit the worst thing, especially when they take ages to even dispatch 🙅♂️\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"why-card\"\u003e\n\u003cdiv class=\"why-icon\"\u003e📦\u003c\/div\u003e\n\u003ch4\u003ePacked Properly\u003c\/h4\u003e\n\u003cp\u003eBubble wrap. Padding. Actual care. Your camera arrives ready to work, not ready for an insurance claim form.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"why-card\"\u003e\n\u003cdiv class=\"why-icon\"\u003e💬\u003c\/div\u003e\n\u003ch4\u003eWe Reply Quick\u003c\/h4\u003e\n\u003cp\u003eGot questions? We usually respond within a few hours excluding weekends (yes we have a life too). Not \"please allow 3-5 business days for a response.\" Hours. Wild concept, we know.\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=\"shipping-section\"\u003e\n\u003cdiv class=\"container\"\u003e\n\u003ch2 class=\"section-title\"\u003eshipping sorted\u003c\/h2\u003e\n\u003cp class=\"section-subtitle\"\u003eChoose what works for you :)\u003c\/p\u003e\n\u003cdiv class=\"shipping-grid\"\u003e\n\u003cdiv class=\"shipping-card\"\u003e\n\u003cdiv class=\"shipping-icon\"\u003e⚡\u003c\/div\u003e\n\u003ch3 class=\"shipping-title\"\u003eExpress Post\u003c\/h3\u003e\n\u003cdiv class=\"shipping-subtitle\"\u003eIncluded with your purchase!\u003c\/div\u003e\n\u003cp class=\"shipping-desc\"\u003eFast tracked delivery. 1-3 business days to most areas.\u003c\/p\u003e\n\u003cp class=\"shipping-desc\"\u003e\u003cb\u003eSignature on delivery:\u003c\/b\u003e Available for +$2.95 — message us before purchasing if you need this, we're quick to get orders going :)\u003c\/p\u003e\n\u003cdiv class=\"shipping-region\"\u003e\n\u003cb\u003eQueensland:\u003c\/b\u003e 1-2 business days\u003cbr\u003e\u003cb\u003eNSW, Victoria, SA, Tasmania:\u003c\/b\u003e 2 business days\u003cbr\u003e\u003cb\u003eWestern Australia \u0026amp; NT:\u003c\/b\u003e Expect 2-4 business days\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"shipping-card\"\u003e\n\u003cdiv class=\"shipping-icon\"\u003e🏪\u003c\/div\u003e\n\u003ch3 class=\"shipping-title\"\u003eLocal Pickup\u003c\/h3\u003e\n\u003cdiv class=\"shipping-subtitle\"\u003eTownsville, QLD\u003c\/div\u003e\n\u003cp class=\"shipping-desc\"\u003eIn Townsville? Skip the wait and come grab it. Just message us after purchase to arrange a time that works.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- Warranty --\u003e\n\u003csection class=\"warranty-section\"\u003e\n\u003cdiv class=\"container\"\u003e\n\u003ch2 class=\"section-title\"\u003eyou're covered\u003c\/h2\u003e\n\u003cp class=\"section-subtitle\"\u003eProtection because peace of mind should come standard\u003c\/p\u003e\n\u003cdiv class=\"warranty-grid\"\u003e\n\u003cdiv class=\"warranty-card\"\u003e\n\u003ch4\u003eAustralian Consumer Law\u003c\/h4\u003e\n\u003cul\u003e\n\u003cli\u003eStatutory guarantees apply\u003c\/li\u003e\n\u003cli\u003eRepair, replace, or refund\u003c\/li\u003e\n\u003cli\u003eQuality standards protected\u003c\/li\u003e\n\u003cli\u003eYour rights are covered\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"warranty-card\"\u003e\n\u003ch4\u003eCamGuard 1-Year Warranty\u003c\/h4\u003e\n\u003cul\u003e\n\u003cli\u003eDirect from us\u003c\/li\u003e\n\u003cli\u003eExpress replacements\u003c\/li\u003e\n\u003cli\u003eFast resolution times\u003c\/li\u003e\n\u003cli\u003eAussie-based support\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!-- Footer CTA --\u003e\n\u003csection class=\"footer-cta\"\u003e\n\u003cdiv class=\"container\"\u003e\n\u003ch2\u003eReady to see everything?\u003c\/h2\u003e\n\u003cp\u003e360° coverage. Solar powered. Zero fees. No hub required. No-brainer.\u003c\/p\u003e\n\u003ca href=\"#\" class=\"cta-button\"\u003eGet Yours Now\u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- Footer --\u003e\u003cfooter\u003e\n\u003cdiv class=\"container\"\u003e\n\u003cp\u003e\u003cspan class=\"brand-footer\"\u003eCamGuard Australia\u003c\/span\u003e \u003cstrong\u003e\u003cspan style=\"color: rgb(230, 230, 230);\"\u003e— \u003cem\u003eBecause security doesn't have to be boring.\u003c\/em\u003e\u003c\/span\u003e\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan style=\"color: rgb(230, 230, 230);\"\u003eModel: eufy SoloCam E30 · Brand New \u0026amp; Factory Sealed · SKU: T8171121 · Made by Anker Innovations\u003c\/span\u003e\u003cbr\u003e\u003cspan style=\"color: rgb(230, 230, 230);\"\u003e\u003cmeta charset=\"utf-8\"\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cdiv\u003e\u003cspan style=\"color: rgb(230, 230, 230);\"\u003e© 2026 CamGuard Australia · ABN 62 385 894 763\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv style=\"margin-top: 4px;\"\u003e\u003cspan style=\"color: rgb(230, 230, 230);\"\u003e\u003ca style=\"color: rgb(230, 230, 230);\" href=\"https:\/\/www.camguardaustralia.com.au\"\u003ecamguardaustralia.com.au\u003c\/a\u003e\u003cbr\u003e\u003cbr\u003e\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv class=\"cgkf-footer-disclaimer\"\u003e\n\u003cspan style=\"color: rgb(230, 230, 230);\"\u003e\u003cmeta charset=\"utf-8\"\u003e\u003c\/span\u003e\n\u003cp\u003e\u003cspan style=\"color: rgb(230, 230, 230);\"\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\u003c\/p\u003e\n\u003cp\u003e\u003cspan style=\"color: rgb(230, 230, 230);\"\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.\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/footer\u003e","brand":"eufy","offers":[{"title":"Default Title","offer_id":43130515554347,"sku":null,"price":249.0,"currency_code":"AUD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0666\/0086\/1739\/files\/imgi_133_s-l1600.png?v=1770827765"},{"product_id":"eufy-security-c35-camera-white-new-no-box","title":"eufy Security C35 Camera (White) | New No Box","description":"\u003c!-- Tip: Paste into Shopify product description (HTML). --\u003e\n\u003cdiv style=\"font-family: Inter,-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Arial,sans-serif; color: #1a0a2e; line-height: 1.6; margin: 0; padding: 0;\"\u003e\u003c!-- Minimal, safe embedded CSS for responsiveness + hover + animations (Shopify-safe in most themes). --\u003e\u003c\/div\u003e\n\u003cstyle\u003e\n    @keyframes cg-gradientShift {0%{background-position:0% 50%}50%{background-position:100% 50%}100%{background-position:0% 50%}}\n    @keyframes cg-float {0%,100%{transform:translateY(0) rotate(0deg)}33%{transform:translateY(-30px) rotate(120deg)}66%{transform:translateY(30px) rotate(240deg)}}\n    @keyframes cg-bounce {0%,100%{transform:translateY(0) rotate(0deg)}25%{transform:translateY(-20px) rotate(5deg)}75%{transform:translateY(-10px) rotate(-5deg)}}\n    @keyframes cg-pulse {0%,100%{transform:scale(1)}50%{transform:scale(1.05)}}\n    @keyframes cg-shimmer {0%{transform:translateX(-100%) rotate(45deg)}100%{transform:translateX(100%) rotate(45deg)}}\n    @keyframes cg-spin {0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}\n    .cg-wrap *{box-sizing:border-box}\n    .cg-container{max-width:1200px;margin:0 auto;padding:0 24px}\n    .cg-hero{background:linear-gradient(135deg,#4facfe 0%,#00f2fe 100%);position:relative;overflow:hidden}\n    .cg-hero:before{content:'';position:absolute;inset:0;background:url(\"data:image\/svg+xml,%3Csvg%20width%3D%22100%22%20height%3D%22100%22%20xmlns%3D%22http%3A\/\/www.w3.org\/2000\/svg%22%3E%3Cdefs%3E%3Cpattern%20id%3D%22grid%22%20width%3D%22100%22%20height%3D%22100%22%20patternUnits%3D%22userSpaceOnUse%22%3E%3Ccircle%20cx%3D%2250%22%20cy%3D%2250%22%20r%3D%221.5%22%20fill%3D%22rgba(255,255,255,0.3)%22\/%3E%3C\/pattern%3E%3C\/defs%3E%3Crect%20width%3D%22100%25%22%20height%3D%22100%25%22%20fill%3D%22url(%23grid)%22\/%3E%3C\/svg%3E\");opacity:.4}\n    .cg-shape{position:absolute;border-radius:999px;z-index:0;opacity:.7;animation:cg-float 20s ease-in-out infinite}\n    .cg-shape-1{width:300px;height:300px;background:linear-gradient(135deg,#f093fb 0%,#f5576c 100%);top:10%;right:5%}\n    .cg-shape-2{width:250px;height:250px;background:linear-gradient(135deg,#4facfe 0%,#00f2fe 100%);top:40%;left:3%;animation-delay:5s}\n    .cg-shape-3{width:200px;height:200px;background:linear-gradient(135deg,#fa709a 0%,#fee140 100%);bottom:20%;right:10%;animation-delay:10s}\n    .cg-card:hover{transform:translateY(-10px) scale(1.03)!important}\n    .cg-chip:hover{transform:translateY(-5px);background:rgba(255,255,255,.28)!important}\n    .cg-cta:hover{transform:translateY(-5px) scale(1.04)!important}\n    .cg-cta:before{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(79,172,254,.35),transparent);transition:left .5s ease}\n    .cg-cta:hover:before{left:100%}\n    .cg-feature:hover:before{opacity:.08}\n    .cg-feature:before{content:'';position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(45deg,#f093fb,#f5576c,#4facfe,#00f2fe);animation:cg-spin 4s linear infinite;opacity:0;transition:opacity .3s ease}\n    .cg-comparison-row:hover{background:#fef7ff;margin:0 -24px;padding-left:24px;padding-right:24px;border-radius:14px}\n    .cg-sealed:hover{transform:rotate(0deg) scale(1.02)!important}\n    .cg-note:hover{transform:rotate(0deg) scale(1.02)!important}\n    .cg-ship:hover{transform:translateY(-10px)!important}\n    .cg-ship-featured:hover{transform:scale(1.06)!important}\n    .cg-warranty:hover{transform:translateY(-10px) scale(1.03)!important}\n    @media (max-width:768px){\n      .cg-h1{font-size:40px!important;letter-spacing:-1px!important}\n      .cg-section-title{font-size:34px!important}\n      .cg-row3{grid-template-columns:1fr!important;text-align:center!important}\n      .cg-grid-1{grid-template-columns:1fr!important}\n      .cg-flex-col{flex-direction:column!important;gap:12px!important}\n      .cg-sealed{margin-top:-28px!important}\n    }\n  \u003c\/style\u003e\n\u003cdiv style=\"font-family: Inter,-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Arial,sans-serif; color: #1a0a2e; line-height: 1.6; margin: 0; padding: 0;\"\u003e\n\u003cdiv style=\"background: linear-gradient(135deg,#667eea 0%,#764ba2 25%,#f093fb 50%,#feca57 75%,#5ee7df 100%); background-size: 400% 400%; animation: cg-gradientShift 15s ease infinite; overflow: hidden; position: relative;\" class=\"cg-wrap\"\u003e\n\u003c!-- Floating Shapes --\u003e\n\u003cdiv aria-hidden=\"true\" class=\"cg-shape cg-shape-1\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv aria-hidden=\"true\" class=\"cg-shape cg-shape-2\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv aria-hidden=\"true\" class=\"cg-shape cg-shape-3\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c!-- Header --\u003e\u003cheader style=\"background: rgba(255,255,255,.98); padding: 18px 0; position: sticky; top: 0; z-index: 10; box-shadow: 0 4px 30px rgba(0,0,0,.1); border-bottom: 4px solid transparent; border-image: linear-gradient(90deg,#f093fb,#f5576c,#4facfe,#00f2fe) 1;\"\u003e\n\u003cdiv class=\"cg-container\"\u003e\n\u003cdiv style=\"display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; gap: 12px;\"\u003e\n\u003cdiv style=\"font-weight: 900; font-size: 28px; letter-spacing: -1px; background: linear-gradient(90deg,#f093fb,#f5576c,#4facfe); -webkit-background-clip: text; background-clip: text; color: transparent;\"\u003eCamGuard Australia \u003cem\u003e\u003cspan style=\"display: block; font-size: 12px; color: #666; font-weight: 600; letter-spacing: .4px;\"\u003eSecurity doesn't have to be boring\u003c\/span\u003e\u003c\/em\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"background: linear-gradient(135deg,#43e97b 0%,#38f9d7 100%); padding: 10px 16px; border-radius: 999px; font-weight: 800; color: #fff; font-size: 15px; box-shadow: 0 4px 15px rgba(67,233,123,.3); animation: cg-pulse 2s ease infinite;\"\u003e📦 PERFECT FOR RENTERS!\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/header\u003e\u003c!-- Hero --\u003e\n\u003csection style=\"padding: 80px 0 72px; margin-top: -4px;\" class=\"cg-hero\"\u003e\n\u003cdiv style=\"position: relative; z-index: 1;\" class=\"cg-container\"\u003e\n\u003cdiv style=\"text-align: center;\"\u003e\n\u003cdiv style=\"font-size: 72px; margin-bottom: 18px; display: inline-block; animation: cg-bounce 3s ease-in-out infinite;\"\u003e📸\u003c\/div\u003e\n\u003ch1 style=\"margin: 0 0 18px; font-weight: 900; font-size: 72px; letter-spacing: -3px; line-height: 1; color: #fff; text-shadow: 0 5px 30px rgba(0,0,0,.2);\" class=\"cg-h1\"\u003eeufy Security C35\u003cbr\u003e\u003cspan style=\"display: inline-block; background: rgba(255,255,255,.3); padding: 8px 14px; border-radius: 14px; backdrop-filter: blur(10px);\"\u003eTiny Camera. Massive Features.\u003c\/span\u003e\n\u003c\/h1\u003e\n\u003cp style=\"margin: 0 auto 28px; max-width: 920px; font-size: 22px; color: #fff; font-weight: 650; opacity: .95;\"\u003eThe pocket-sized powerhouse that sees in full colour at night! ✨\u003c\/p\u003e\n\u003cdiv style=\"display: flex; justify-content: center; gap: 16px; flex-wrap: wrap; margin: 0 auto 10px;\" class=\"cg-flex-col\"\u003e\n\u003cdiv style=\"background: rgba(255,255,255,.2); backdrop-filter: blur(20px); padding: 10px 18px; border-radius: 999px; color: #fff; font-weight: 800; border: 2px solid rgba(255,255,255,.3); transition: transform .3s ease, background .3s ease;\" class=\"cg-chip\"\u003e🌈 PureColor Vision™\u003c\/div\u003e\n\u003cdiv style=\"background: rgba(255,255,255,.2); backdrop-filter: blur(20px); padding: 10px 18px; border-radius: 999px; color: #fff; font-weight: 800; border: 2px solid rgba(255,255,255,.3); transition: transform .3s ease, background .3s ease;\" class=\"cg-chip\"\u003e🧠 Smart AI Detection\u003c\/div\u003e\n\u003cdiv style=\"background: rgba(255,255,255,.2); backdrop-filter: blur(20px); padding: 10px 18px; border-radius: 999px; color: #fff; font-weight: 800; border: 2px solid rgba(255,255,255,.3); transition: transform .3s ease, background .3s ease;\" class=\"cg-chip\"\u003e💰 Zero Monthly Fees\u003c\/div\u003e\n\u003cdiv style=\"background: rgba(255,255,255,.2); backdrop-filter: blur(20px); padding: 10px 18px; border-radius: 999px; color: #fff; font-weight: 800; border: 2px solid rgba(255,255,255,.3); transition: transform .3s ease, background .3s ease;\" class=\"cg-chip\"\u003e🔋 3-Month Battery\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Optional CTA (link to Add to cart anchor if you want) --\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- New - No Box (Split from Bundle Kit) --\u003e\n\u003csection style=\"padding: 0 0 40px; background: transparent;\" aria-label=\"Condition\"\u003e\n\u003cdiv class=\"cg-container\"\u003e\n\u003cdiv style=\"background: linear-gradient(135deg,#667eea 0%,#764ba2 100%); border-radius: 26px; padding: 34px; margin: -54px auto 10px; max-width: 920px; position: relative; z-index: 2; box-shadow: 0 20px 60px rgba(102,126,234,.4); transform: rotate(-1deg); transition: transform .3s ease; overflow: hidden;\" class=\"cg-sealed\"\u003e\n\u003cdiv style=\"content: ''; position: absolute; top: -50%; left: -50%; width: 200%; height: 200%; background: linear-gradient(45deg,transparent,rgba(255,255,255,.10),transparent); animation: cg-shimmer 3s ease-in-out infinite;\" aria-hidden=\"true\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003ch2 style=\"margin: 0 0 10px; font-size: 34px; font-weight: 900; color: #fff; text-shadow: 0 3px 15px rgba(0,0,0,.2); position: relative; z-index: 1;\"\u003e🆕 New — No Box (Split from Bundle Kit) 🆕\u003c\/h2\u003e\n\u003cp style=\"margin: 0; color: #fff; font-size: 18px; line-height: 1.8; font-weight: 550; position: relative; z-index: 1;\"\u003eThis eufy C35 has been \u003cstrong\u003esplit from a genuine eufy multi-camera bundle kit\u003c\/strong\u003e — brand new, never used, never powered on! It just won't arrive in its own individual retail box. We carefully package it with protective wrapping so it reaches you in perfect condition. Same camera, same quality, same performance — just without the fancy box! 🎉\u003c\/p\u003e\n\u003cdiv style=\"display: flex; gap: 10px; flex-wrap: wrap; margin-top: 16px; position: relative; z-index: 1;\"\u003e\n\u003cspan style=\"background: rgba(255,255,255,.2); backdrop-filter: blur(10px); padding: 8px 12px; border-radius: 999px; color: #fff; font-weight: 800; font-size: 14px; border: 2px solid rgba(255,255,255,.3);\"\u003e🆕 Brand New \u0026amp; Unused\u003c\/span\u003e \u003cspan style=\"background: rgba(255,255,255,.2); backdrop-filter: blur(10px); padding: 8px 12px; border-radius: 999px; color: #fff; font-weight: 800; font-size: 14px; border: 2px solid rgba(255,255,255,.3);\"\u003e📦 Split from Bundle Kit\u003c\/span\u003e \u003cspan style=\"background: rgba(255,255,255,.2); backdrop-filter: blur(10px); padding: 8px 12px; border-radius: 999px; color: #fff; font-weight: 800; font-size: 14px; border: 2px solid rgba(255,255,255,.3);\"\u003e✅ 100% Genuine eufy\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- Features --\u003e\n\u003csection style=\"padding: 64px 0; background: #ffffff;\"\u003e\n\u003cdiv class=\"cg-container\"\u003e\n\u003ch2 style=\"margin: 0 0 10px; text-align: center; font-size: 56px; font-weight: 900; letter-spacing: -2px; background: linear-gradient(135deg,#f093fb 0%,#f5576c 50%,#4facfe 100%); -webkit-background-clip: text; background-clip: text; color: transparent;\" class=\"cg-section-title\"\u003eWhy everyone's (*probably) going crazy for the C35 \u003cspan style=\"display: block; font-size: 14px; font-style: italic; font-weight: 600; color: #666; letter-spacing: 0; margin-top: 10px;\"\u003e (*we wrote this marketing assumption pre-release) \u003c\/span\u003e\n\u003c\/h2\u003e\n\u003cp style=\"margin: 0 auto 34px; text-align: center; font-size: 18px; color: #666; font-weight: 600; max-width: 900px;\"\u003eIt's basically magic in a palm-sized package\u003c\/p\u003e\n\u003cdiv style=\"display: grid; grid-template-columns: repeat(auto-fit,minmax(260px,1fr)); gap: 18px;\" class=\"cg-grid-1\"\u003e\n\u003carticle style=\"position: relative; overflow: hidden; background: #fff; border-radius: 24px; padding: 26px 20px; text-align: center; box-shadow: 0 10px 40px rgba(0,0,0,.10); transition: transform .3s ease;\" class=\"cg-card cg-feature\"\u003e\n\u003cdiv style=\"position: relative; z-index: 1;\"\u003e\n\u003cdiv style=\"font-size: 52px; margin-bottom: 10px;\"\u003e🌙\u003c\/div\u003e\n\u003ch3 style=\"margin: 0 0 10px; font-size: 22px; font-weight: 900; background: linear-gradient(135deg,#f093fb 0%,#f5576c 100%); -webkit-background-clip: text; background-clip: text; color: transparent;\"\u003eColor Night Vision\u003c\/h3\u003e\n\u003cp style=\"margin: 0; color: #666; font-size: 16px; line-height: 1.8; font-weight: 600;\"\u003ePureColor Vision™ tech shows everything in vivid colour — no creepy green footage or blinding spotlights!\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/article\u003e\n\u003carticle style=\"position: relative; overflow: hidden; background: #fff; border-radius: 24px; padding: 26px 20px; text-align: center; box-shadow: 0 10px 40px rgba(0,0,0,.10); transition: transform .3s ease;\" class=\"cg-card cg-feature\"\u003e\n\u003cdiv style=\"position: relative; z-index: 1;\"\u003e\n\u003cdiv style=\"font-size: 52px; margin-bottom: 10px;\"\u003e🧲\u003c\/div\u003e\n\u003ch3 style=\"margin: 0 0 10px; font-size: 22px; font-weight: 900; background: linear-gradient(135deg,#f093fb 0%,#f5576c 100%); -webkit-background-clip: text; background-clip: text; color: transparent;\"\u003eInstall in Seconds\u003c\/h3\u003e\n\u003cp style=\"margin: 0; color: #666; font-size: 16px; line-height: 1.8; font-weight: 600;\"\u003eMagnetic mount snaps to any metal surface. Or use the strap, screws, or just set it down. Your grandma could install this!\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/article\u003e\n\u003carticle style=\"position: relative; overflow: hidden; background: #fff; border-radius: 24px; padding: 26px 20px; text-align: center; box-shadow: 0 10px 40px rgba(0,0,0,.10); transition: transform .3s ease;\" class=\"cg-card cg-feature\"\u003e\n\u003cdiv style=\"position: relative; z-index: 1;\"\u003e\n\u003cdiv style=\"font-size: 52px; margin-bottom: 10px;\"\u003e🎯\u003c\/div\u003e\n\u003ch3 style=\"margin: 0 0 10px; font-size: 22px; font-weight: 900; background: linear-gradient(135deg,#f093fb 0%,#f5576c 100%); -webkit-background-clip: text; background-clip: text; color: transparent;\"\u003eAI That Gets It\u003c\/h3\u003e\n\u003cp style=\"margin: 0; color: #666; font-size: 16px; line-height: 1.8; font-weight: 600;\"\u003eKnows the difference between people, pets, packages, and cars. No more alerts for every leaf that moves! \u003cbr\u003e\u003cspan style=\"font-weight: 900;\"\u003eNote:\u003c\/span\u003e AI features require a HomeBase 3 or HomeBase Mini\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/article\u003e\n\u003carticle style=\"position: relative; overflow: hidden; background: #fff; border-radius: 24px; padding: 26px 20px; text-align: center; box-shadow: 0 10px 40px rgba(0,0,0,.10); transition: transform .3s ease;\" class=\"cg-card cg-feature\"\u003e\n\u003cdiv style=\"position: relative; z-index: 1;\"\u003e\n\u003cdiv style=\"font-size: 52px; margin-bottom: 10px;\"\u003e💾\u003c\/div\u003e\n\u003ch3 style=\"margin: 0 0 10px; font-size: 22px; font-weight: 900; background: linear-gradient(135deg,#f093fb 0%,#f5576c 100%); -webkit-background-clip: text; background-clip: text; color: transparent;\"\u003eYour Data, Your Way\u003c\/h3\u003e\n\u003cp style=\"margin: 0; color: #666; font-size: 16px; line-height: 1.8; font-weight: 600;\"\u003eStore locally on microSD (up to 256GB). No cloud, no subscriptions, no corporate snooping! \u003cbr\u003e\u003cstrong\u003eNote: SD Card Not Included\u003c\/strong\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/article\u003e\n\u003carticle style=\"position: relative; overflow: hidden; background: #fff; border-radius: 24px; padding: 26px 20px; text-align: center; box-shadow: 0 10px 40px rgba(0,0,0,.10); transition: transform .3s ease;\" class=\"cg-card cg-feature\"\u003e\n\u003cdiv style=\"position: relative; z-index: 1;\"\u003e\n\u003cdiv style=\"font-size: 52px; margin-bottom: 10px;\"\u003e🚨\u003c\/div\u003e\n\u003ch3 style=\"margin: 0 0 10px; font-size: 22px; font-weight: 900; background: linear-gradient(135deg,#f093fb 0%,#f5576c 100%); -webkit-background-clip: text; background-clip: text; color: transparent;\"\u003eActive Deterrence\u003c\/h3\u003e\n\u003cp style=\"margin: 0; color: #666; font-size: 16px; line-height: 1.8; font-weight: 600;\"\u003eBuilt-in siren and spotlight scare off intruders. It's like having a tiny security guard!\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/article\u003e\n\u003carticle style=\"position: relative; overflow: hidden; background: #fff; border-radius: 24px; padding: 26px 20px; text-align: center; box-shadow: 0 10px 40px rgba(0,0,0,.10); transition: transform .3s ease;\" class=\"cg-card cg-feature\"\u003e\n\u003cdiv style=\"position: relative; z-index: 1;\"\u003e\n\u003cdiv style=\"font-size: 52px; margin-bottom: 10px;\"\u003e🌧️\u003c\/div\u003e\n\u003ch3 style=\"margin: 0 0 10px; font-size: 22px; font-weight: 900; background: linear-gradient(135deg,#f093fb 0%,#f5576c 100%); -webkit-background-clip: text; background-clip: text; color: transparent;\"\u003eWeather Warrior\u003c\/h3\u003e\n\u003cp style=\"margin: 0; color: #666; font-size: 16px; line-height: 1.8; font-weight: 600;\"\u003eIP67 rated — rain, snow, dust, whatever. This little trooper handles it all!\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/article\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- Specs --\u003e\n\u003csection style=\"padding: 64px 0; background: linear-gradient(180deg,#fef7ff 0%,#f5f7ff 100%);\"\u003e\n\u003cdiv class=\"cg-container\"\u003e\n\u003ch2 style=\"margin: 0 0 10px; text-align: center; font-size: 56px; font-weight: 900; letter-spacing: -2px; background: linear-gradient(135deg,#f093fb 0%,#f5576c 50%,#4facfe 100%); -webkit-background-clip: text; background-clip: text; color: transparent;\" class=\"cg-section-title\"\u003eTech specs for the nerds 🤓\u003c\/h2\u003e\n\u003cp style=\"margin: 0 auto 34px; text-align: center; font-size: 18px; color: #666; font-weight: 600; max-width: 900px;\"\u003eImpressive numbers in a tiny package\u003c\/p\u003e\n\u003cdiv style=\"display: grid; grid-template-columns: repeat(auto-fit,minmax(200px,1fr)); gap: 16px; max-width: 1000px; margin: 0 auto;\" class=\"cg-grid-1\"\u003e\n\u003cdiv style=\"background: linear-gradient(135deg,#fff 0%,#f5f7ff 100%); border-radius: 20px; padding: 18px; text-align: center; box-shadow: 0 10px 30px rgba(0,0,0,.10); transition: transform .3s ease;\" class=\"cg-card\"\u003e\n\u003cdiv style=\"font-size: 34px; margin-bottom: 8px;\"\u003e📹\u003c\/div\u003e\n\u003cdiv style=\"font-size: 12px; color: #999; font-weight: 800; text-transform: uppercase; letter-spacing: 1px; margin-bottom: 6px;\"\u003eVideo Quality\u003c\/div\u003e\n\u003cdiv style=\"font-size: 18px; font-weight: 900; background: linear-gradient(135deg,#4facfe 0%,#00f2fe 100%); -webkit-background-clip: text; background-clip: text; color: transparent;\"\u003e1080p Full HD\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"background: linear-gradient(135deg,#fff 0%,#f5f7ff 100%); border-radius: 20px; padding: 18px; text-align: center; box-shadow: 0 10px 30px rgba(0,0,0,.10); transition: transform .3s ease;\" class=\"cg-card\"\u003e\n\u003cdiv style=\"font-size: 34px; margin-bottom: 8px;\"\u003e👀\u003c\/div\u003e\n\u003cdiv style=\"font-size: 12px; color: #999; font-weight: 800; text-transform: uppercase; letter-spacing: 1px; margin-bottom: 6px;\"\u003eField of View\u003c\/div\u003e\n\u003cdiv style=\"font-size: 18px; font-weight: 900; background: linear-gradient(135deg,#4facfe 0%,#00f2fe 100%); -webkit-background-clip: text; background-clip: text; color: transparent;\"\u003e130° Wide\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"background: linear-gradient(135deg,#fff 0%,#f5f7ff 100%); border-radius: 20px; padding: 18px; text-align: center; box-shadow: 0 10px 30px rgba(0,0,0,.10); transition: transform .3s ease;\" class=\"cg-card\"\u003e\n\u003cdiv style=\"font-size: 34px; margin-bottom: 8px;\"\u003e🔋\u003c\/div\u003e\n\u003cdiv style=\"font-size: 12px; color: #999; font-weight: 800; text-transform: uppercase; letter-spacing: 1px; margin-bottom: 6px;\"\u003eBattery Life\u003c\/div\u003e\n\u003cdiv style=\"font-size: 18px; font-weight: 900; background: linear-gradient(135deg,#4facfe 0%,#00f2fe 100%); -webkit-background-clip: text; background-clip: text; color: transparent;\"\u003e3 Months\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"background: linear-gradient(135deg,#fff 0%,#f5f7ff 100%); border-radius: 20px; padding: 18px; text-align: center; box-shadow: 0 10px 30px rgba(0,0,0,.10); transition: transform .3s ease;\" class=\"cg-card\"\u003e\n\u003cdiv style=\"font-size: 34px; margin-bottom: 8px;\"\u003e⚡\u003c\/div\u003e\n\u003cdiv style=\"font-size: 12px; color: #999; font-weight: 800; text-transform: uppercase; letter-spacing: 1px; margin-bottom: 6px;\"\u003eCharging\u003c\/div\u003e\n\u003cdiv style=\"font-size: 18px; font-weight: 900; background: linear-gradient(135deg,#4facfe 0%,#00f2fe 100%); -webkit-background-clip: text; background-clip: text; color: transparent;\"\u003eUSB-C (8hrs)\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"background: linear-gradient(135deg,#fff 0%,#f5f7ff 100%); border-radius: 20px; padding: 18px; text-align: center; box-shadow: 0 10px 30px rgba(0,0,0,.10); transition: transform .3s ease;\" class=\"cg-card\"\u003e\n\u003cdiv style=\"font-size: 34px; margin-bottom: 8px;\"\u003e💧\u003c\/div\u003e\n\u003cdiv style=\"font-size: 12px; color: #999; font-weight: 800; text-transform: uppercase; letter-spacing: 1px; margin-bottom: 6px;\"\u003eWaterproof\u003c\/div\u003e\n\u003cdiv style=\"font-size: 18px; font-weight: 900; background: linear-gradient(135deg,#4facfe 0%,#00f2fe 100%); -webkit-background-clip: text; background-clip: text; color: transparent;\"\u003eIP67 Rated\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"background: linear-gradient(135deg,#fff 0%,#f5f7ff 100%); border-radius: 20px; padding: 18px; text-align: center; box-shadow: 0 10px 30px rgba(0,0,0,.10); transition: transform .3s ease;\" class=\"cg-card\"\u003e\n\u003cdiv style=\"font-size: 34px; margin-bottom: 8px;\"\u003e💰\u003c\/div\u003e\n\u003cdiv style=\"font-size: 12px; color: #999; font-weight: 800; text-transform: uppercase; letter-spacing: 1px; margin-bottom: 6px;\"\u003eMonthly Fee\u003c\/div\u003e\n\u003cdiv style=\"font-size: 18px; font-weight: 900; background: linear-gradient(135deg,#4facfe 0%,#00f2fe 100%); -webkit-background-clip: text; background-clip: text; color: transparent;\"\u003e$0 Forever!\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"background: linear-gradient(135deg,#fff 0%,#f5f7ff 100%); border-radius: 20px; padding: 18px; text-align: center; box-shadow: 0 10px 30px rgba(0,0,0,.10); transition: transform .3s ease;\" class=\"cg-card\"\u003e\n\u003cdiv style=\"font-size: 34px; margin-bottom: 8px;\"\u003e📏\u003c\/div\u003e\n\u003cdiv style=\"font-size: 12px; color: #999; font-weight: 800; text-transform: uppercase; letter-spacing: 1px; margin-bottom: 6px;\"\u003eSize\u003c\/div\u003e\n\u003cdiv style=\"font-size: 18px; font-weight: 900; background: linear-gradient(135deg,#4facfe 0%,#00f2fe 100%); -webkit-background-clip: text; background-clip: text; color: transparent;\"\u003e59×54×83mm\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"background: linear-gradient(135deg,#fff 0%,#f5f7ff 100%); border-radius: 20px; padding: 18px; text-align: center; box-shadow: 0 10px 30px rgba(0,0,0,.10); transition: transform .3s ease;\" class=\"cg-card\"\u003e\n\u003cdiv style=\"font-size: 34px; margin-bottom: 8px;\"\u003e☀️\u003c\/div\u003e\n\u003cdiv style=\"font-size: 12px; color: #999; font-weight: 800; text-transform: uppercase; letter-spacing: 1px; margin-bottom: 6px;\"\u003eSolar Compatible\u003c\/div\u003e\n\u003cdiv style=\"font-size: 18px; font-weight: 900; background: linear-gradient(135deg,#4facfe 0%,#00f2fe 100%); -webkit-background-clip: text; background-clip: text; color: transparent;\"\u003eYes!\u003cbr\u003e\u003cspan style=\"font-size: 12px; font-weight: 800; color: #666; background: none; -webkit-text-fill-color: initial;\"\u003e(Add-On Solar Panels sold separately)\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- Comparison --\u003e\n\u003csection style=\"padding: 64px 0; background: #ffffff;\"\u003e\n\u003cdiv class=\"cg-container\"\u003e\n\u003ch2 style=\"margin: 0 0 10px; text-align: center; font-size: 56px; font-weight: 900; letter-spacing: -2px; background: linear-gradient(135deg,#f093fb 0%,#f5576c 50%,#4facfe 100%); -webkit-background-clip: text; background-clip: text; color: transparent;\" class=\"cg-section-title\"\u003eC35 vs The Competition\u003c\/h2\u003e\n\u003cp style=\"margin: 0 auto 34px; text-align: center; font-size: 18px; color: #666; font-weight: 600; max-width: 900px;\"\u003eSpoiler: It wins at everything that matters\u003c\/p\u003e\n\u003cdiv style=\"max-width: 920px; margin: 0 auto; background: #fff; border-radius: 24px; padding: 28px; box-shadow: 0 20px 60px rgba(0,0,0,.15);\"\u003e\n\u003cdiv style=\"display: grid; grid-template-columns: 1fr 1fr 1fr; gap: 16px; padding: 16px 0; border-bottom: 3px solid #f5f7ff; align-items: end;\" class=\"cg-row3\"\u003e\n\u003cdiv style=\"font-weight: 800; color: #999;\"\u003eFeature\u003c\/div\u003e\n\u003cdiv style=\"font-weight: 900; font-size: 18px; color: #4facfe;\"\u003eeufy C35 🏆\u003c\/div\u003e\n\u003cdiv style=\"font-weight: 800; color: #999;\"\u003eOthers\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"display: grid; grid-template-columns: 1fr 1fr 1fr; gap: 16px; padding: 14px 0; border-bottom: 1px solid #f5f7ff; align-items: center; transition: background .3s ease;\" class=\"cg-row3 cg-comparison-row\"\u003e\n\u003cdiv style=\"font-weight: bold; color: #666;\"\u003eNight Vision\u003c\/div\u003e\n\u003cdiv\u003e\u003cspan style=\"display: inline-block; background: linear-gradient(135deg,#43e97b 0%,#38f9d7 100%); color: #fff; padding: 6px 10px; border-radius: 999px; font-weight: 900;\"\u003eFull Color\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv style=\"font-weight: bold; color: #333;\"\u003eB\u0026amp;W or Spotlight\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"display: grid; grid-template-columns: 1fr 1fr 1fr; gap: 16px; padding: 14px 0; border-bottom: 1px solid #f5f7ff; align-items: center; transition: background .3s ease;\" class=\"cg-row3 cg-comparison-row\"\u003e\n\u003cdiv style=\"font-weight: bold; color: #666;\"\u003eInstallation\u003c\/div\u003e\n\u003cdiv\u003e\u003cspan style=\"display: inline-block; background: linear-gradient(135deg,#43e97b 0%,#38f9d7 100%); color: #fff; padding: 6px 10px; border-radius: 999px; font-weight: 900;\"\u003eMultiple Options\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv style=\"font-weight: bold; color: #333;\"\u003eScrews Only\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"display: grid; grid-template-columns: 1fr 1fr 1fr; gap: 16px; padding: 14px 0; border-bottom: 1px solid #f5f7ff; align-items: center; transition: background .3s ease;\" class=\"cg-row3 cg-comparison-row\"\u003e\n\u003cdiv style=\"font-weight: bold; color: #666;\"\u003eMonthly Fees\u003c\/div\u003e\n\u003cdiv\u003e\u003cspan style=\"display: inline-block; background: linear-gradient(135deg,#43e97b 0%,#38f9d7 100%); color: #fff; padding: 6px 10px; border-radius: 999px; font-weight: 900;\"\u003e$0\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv style=\"font-weight: bold; color: #333;\"\u003e$3-15\/month\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"display: grid; grid-template-columns: 1fr 1fr 1fr; gap: 16px; padding: 14px 0; border-bottom: 1px solid #f5f7ff; align-items: center; transition: background .3s ease;\" class=\"cg-row3 cg-comparison-row\"\u003e\n\u003cdiv style=\"font-weight: bold; color: #666;\"\u003eAI Detection\u003c\/div\u003e\n\u003cdiv\u003e\u003cspan style=\"display: inline-block; background: linear-gradient(135deg,#43e97b 0%,#38f9d7 100%); color: #fff; padding: 6px 10px; border-radius: 999px; font-weight: 900;\"\u003ePeople, Pets, Cars\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv style=\"font-weight: bold; color: #333;\"\u003eMotion Only\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"display: grid; grid-template-columns: 1fr 1fr 1fr; gap: 16px; padding: 14px 0; border-bottom: 1px solid #f5f7ff; align-items: center; transition: background .3s ease;\" class=\"cg-row3 cg-comparison-row\"\u003e\n\u003cdiv style=\"font-weight: bold; color: #666;\"\u003eStorage\u003c\/div\u003e\n\u003cdiv\u003e\u003cspan style=\"display: inline-block; background: linear-gradient(135deg,#43e97b 0%,#38f9d7 100%); color: #fff; padding: 6px 10px; border-radius: 999px; font-weight: 900;\"\u003eLocal (via HomeBase or SD Card - Both Sold Separately)\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv style=\"font-weight: bold; color: #333;\"\u003eCloud Only\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"display: grid; grid-template-columns: 1fr 1fr 1fr; gap: 16px; padding: 14px 0; border-bottom: 1px solid #f5f7ff; align-items: center; transition: background .3s ease;\" class=\"cg-row3 cg-comparison-row\"\u003e\n\u003cdiv style=\"font-weight: bold; color: #666;\"\u003eBattery Life\u003c\/div\u003e\n\u003cdiv\u003e\u003cspan style=\"display: inline-block; background: linear-gradient(135deg,#43e97b 0%,#38f9d7 100%); color: #fff; padding: 6px 10px; border-radius: 999px; font-weight: 900;\"\u003e3 Months\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv style=\"font-weight: bold; color: #333;\"\u003e1-2 Months\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"display: grid; grid-template-columns: 1fr 1fr 1fr; gap: 16px; padding: 14px 0; border-bottom: 1px solid #f5f7ff; align-items: center; transition: background .3s ease;\" class=\"cg-row3 cg-comparison-row\"\u003e\n\u003cdiv style=\"font-weight: bold; color: #666;\"\u003eTwo-Way Audio\u003c\/div\u003e\n\u003cdiv\u003e\u003cspan style=\"display: inline-block; background: linear-gradient(135deg,#43e97b 0%,#38f9d7 100%); color: #fff; padding: 6px 10px; border-radius: 999px; font-weight: 900;\"\u003e✅ Yes\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv style=\"font-weight: bold; color: #333;\"\u003eSome Models\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"display: grid; grid-template-columns: 1fr 1fr 1fr; gap: 16px; padding: 14px 0; align-items: center; transition: background .3s ease;\" class=\"cg-row3 cg-comparison-row\"\u003e\n\u003cdiv style=\"font-weight: bold; color: #666;\"\u003eFacial Recognition\u003c\/div\u003e\n\u003cdiv\u003e\u003cspan style=\"display: inline-block; background: linear-gradient(135deg,#43e97b 0%,#38f9d7 100%); color: #fff; padding: 6px 10px; border-radius: 999px; font-weight: 900;\"\u003e✅ Included\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv style=\"font-weight: bold; color: #333;\"\u003e❌ Extra Cost\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- What's Included --\u003e\n\u003csection style=\"padding: 64px 0; background: linear-gradient(180deg,#fef7ff 0%,#f5f7ff 100%);\"\u003e\n\u003cdiv class=\"cg-container\"\u003e\n\u003ch2 style=\"margin: 0 0 10px; text-align: center; font-size: 56px; font-weight: 900; letter-spacing: -2px; background: linear-gradient(135deg,#f093fb 0%,#f5576c 50%,#4facfe 100%); -webkit-background-clip: text; background-clip: text; color: transparent;\" class=\"cg-section-title\"\u003eWhat's in your package 📦\u003c\/h2\u003e\n\u003cp style=\"margin: 0 auto 34px; text-align: center; font-size: 18px; color: #666; font-weight: 600; max-width: 900px;\"\u003eEverything you need, nothing you don't\u003c\/p\u003e\n\u003cdiv style=\"display: grid; grid-template-columns: repeat(auto-fit,minmax(200px,1fr)); gap: 16px;\" class=\"cg-grid-1\"\u003e\n\u003cdiv style=\"text-align: center; padding: 18px; background: #fff; border-radius: 20px; box-shadow: 0 10px 30px rgba(0,0,0,.10); transition: transform .3s ease;\" class=\"cg-card\"\u003e\n\u003cdiv style=\"font-size: 44px; margin-bottom: 8px;\"\u003e📷\u003c\/div\u003e\n\u003cdiv style=\"font-weight: 900; font-size: 16px; color: #333; margin-bottom: 4px;\"\u003eeufy C35 Camera\u003c\/div\u003e\n\u003cdiv style=\"color: #999; font-size: 13px; font-weight: bold;\"\u003eThe star of the show\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"text-align: center; padding: 18px; background: #fff; border-radius: 20px; box-shadow: 0 10px 30px rgba(0,0,0,.10); transition: transform .3s ease;\" class=\"cg-card\"\u003e\n\u003cdiv style=\"font-size: 44px; margin-bottom: 8px;\"\u003e🧲\u003c\/div\u003e\n\u003cdiv style=\"font-weight: 900; font-size: 16px; color: #333; margin-bottom: 4px;\"\u003eMagnetic Mount\u003c\/div\u003e\n\u003cdiv style=\"color: #999; font-size: 13px; font-weight: bold;\"\u003eSnap to any metal\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"text-align: center; padding: 18px; background: #fff; border-radius: 20px; box-shadow: 0 10px 30px rgba(0,0,0,.10); transition: transform .3s ease;\" class=\"cg-card\"\u003e\n\u003cdiv style=\"font-size: 44px; margin-bottom: 8px;\"\u003e⚓️\u003c\/div\u003e\n\u003cdiv style=\"font-weight: 900; font-size: 16px; color: #333; margin-bottom: 4px;\"\u003eMounting Base\u003c\/div\u003e\n\u003cdiv style=\"color: #999; font-size: 13px; font-weight: bold;\"\u003eAnchor it in for permanent setup\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"text-align: center; padding: 18px; background: #fff; border-radius: 20px; box-shadow: 0 10px 30px rgba(0,0,0,.10); transition: transform .3s ease;\" class=\"cg-card\"\u003e\n\u003cdiv style=\"font-size: 44px; margin-bottom: 8px;\"\u003e🔩\u003c\/div\u003e\n\u003cdiv style=\"font-weight: 900; font-size: 16px; color: #333; margin-bottom: 4px;\"\u003eScrew Mount Kit\u003c\/div\u003e\n\u003cdiv style=\"color: #999; font-size: 13px; font-weight: bold;\"\u003eFor permanent setup\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"text-align: center; padding: 18px; background: #fff; border-radius: 20px; box-shadow: 0 10px 30px rgba(0,0,0,.10); transition: transform .3s ease;\" class=\"cg-card\"\u003e\n\u003cdiv style=\"font-size: 44px; margin-bottom: 8px;\"\u003e🔌\u003c\/div\u003e\n\u003cdiv style=\"font-weight: 900; font-size: 16px; color: #333; margin-bottom: 4px;\"\u003eUSB-C Cable\u003c\/div\u003e\n\u003cdiv style=\"color: #999; font-size: 13px; font-weight: bold;\"\u003eFor charging\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003caside style=\"background: linear-gradient(135deg,#fa709a 0%,#fee140 100%); border-radius: 24px; padding: 26px; margin: 22px 0 0; box-shadow: 0 15px 50px rgba(250,112,154,.3); transform: rotate(1deg); transition: transform .3s ease;\" class=\"cg-note\"\u003e\n\u003ch3 style=\"margin: 0 0 8px; color: #fff; font-size: 26px; font-weight: 900; text-shadow: 0 3px 15px rgba(0,0,0,.1);\"\u003e💡 Good to know!\u003c\/h3\u003e\n\u003cp style=\"margin: 0; color: #fff; font-size: 18px; line-height: 1.8; font-weight: 650;\"\u003eThis camera has been split from a genuine eufy bundle kit — it's brand new and unused but \u003cstrong\u003ewon't come in its own individual retail box or with an instruction manual.\u003c\/strong\u003e We'll package it securely with all included accessories for safe delivery. Setup is super easy via the eufy Security app — just scan the QR code on the camera and follow the prompts! This camera works standalone with a microSD card (not included) for local storage. For the ultimate experience with facial recognition and multi-camera features, pair it with a HomeBase Mini hub (available separately).\u003c\/p\u003e\n\u003c\/aside\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- Why Buy From Us --\u003e\n\u003csection style=\"padding: 64px 0; background: #ffffff;\"\u003e\n\u003cdiv class=\"cg-container\"\u003e\n\u003ch2 style=\"margin: 0 0 10px; text-align: center; font-size: 56px; font-weight: 900; letter-spacing: -2px; background: linear-gradient(135deg,#f093fb 0%,#f5576c 50%,#4facfe 100%); -webkit-background-clip: text; background-clip: text; color: transparent;\" class=\"cg-section-title\"\u003eWhy buy from CamGuard?\u003c\/h2\u003e\n\u003cp style=\"margin: 0 auto 34px; text-align: center; font-size: 18px; color: #666; font-weight: 600; max-width: 900px;\"\u003eBecause we're awesome (and humble) 😄\u003c\/p\u003e\n\u003cdiv style=\"display: grid; grid-template-columns: repeat(auto-fit,minmax(280px,1fr)); gap: 18px;\" class=\"cg-grid-1\"\u003e\n\u003carticle style=\"background: #fff; border-radius: 24px; padding: 24px; box-shadow: 0 10px 40px rgba(0,0,0,.10); transition: transform .3s ease; position: relative; overflow: hidden;\" class=\"cg-card\"\u003e\n\u003cdiv style=\"position: absolute; top: 0; left: 0; right: 0; height: 5px; background: linear-gradient(90deg,#f093fb,#f5576c,#4facfe,#00f2fe);\" aria-hidden=\"true\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv style=\"font-size: 44px; margin-bottom: 10px;\"\u003e✅\u003c\/div\u003e\n\u003ch3 style=\"margin: 0 0 10px; font-size: 20px; font-weight: 900; color: #333;\"\u003e100% Genuine Stock\u003c\/h3\u003e\n\u003cp style=\"margin: 0; color: #666; font-size: 16px; line-height: 1.8; font-weight: 600;\"\u003eAuthentic eufy products only — this camera is brand new, split from a genuine eufy bundle kit. Same camera, same quality, just without the individual retail box. We're not selling lemons here! 🍋\u003c\/p\u003e\n\u003c\/article\u003e\n\u003carticle style=\"background: #fff; border-radius: 24px; padding: 24px; box-shadow: 0 10px 40px rgba(0,0,0,.10); transition: transform .3s ease; position: relative; overflow: hidden;\" class=\"cg-card\"\u003e\n\u003cdiv style=\"position: absolute; top: 0; left: 0; right: 0; height: 5px; background: linear-gradient(90deg,#f093fb,#f5576c,#4facfe,#00f2fe);\" aria-hidden=\"true\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv style=\"font-size: 44px; margin-bottom: 10px;\"\u003e🚀\u003c\/div\u003e\n\u003ch3 style=\"margin: 0 0 10px; font-size: 20px; font-weight: 900; color: #333;\"\u003eLightning Fast\u003c\/h3\u003e\n\u003cp style=\"margin: 0; color: #666; font-size: 16px; line-height: 1.8; font-weight: 600;\"\u003eOrders usually ship same day if placed before 2PM. Oh and we ship all orders via \u003cstrong\u003eAustralia Post Express\u003c\/strong\u003e too 💨\u003c\/p\u003e\n\u003c\/article\u003e\n\u003carticle style=\"background: #fff; border-radius: 24px; padding: 24px; box-shadow: 0 10px 40px rgba(0,0,0,.10); transition: transform .3s ease; position: relative; overflow: hidden;\" class=\"cg-card\"\u003e\n\u003cdiv style=\"position: absolute; top: 0; left: 0; right: 0; height: 5px; background: linear-gradient(90deg,#f093fb,#f5576c,#4facfe,#00f2fe);\" aria-hidden=\"true\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv style=\"font-size: 44px; margin-bottom: 10px;\"\u003e💬\u003c\/div\u003e\n\u003ch3 style=\"margin: 0 0 10px; font-size: 20px; font-weight: 900; color: #333;\"\u003eReal Humans\u003c\/h3\u003e\n\u003cp style=\"margin: 0; color: #666; font-size: 16px; line-height: 1.8; font-weight: 600;\"\u003eGot questions? We actually reply within a few hours! No robots, no runaround, just friendly Aussie support.\u003c\/p\u003e\n\u003c\/article\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"background: linear-gradient(135deg,#43e97b 0%,#38f9d7 100%); border-radius: 24px; padding: 26px; margin-top: 18px; box-shadow: 0 15px 50px rgba(67,233,123,.3); transform: rotate(-.5deg); transition: transform .3s ease;\" class=\"cg-card\"\u003e\n\u003ch3 style=\"margin: 0 0 8px; color: #fff; font-size: 22px; font-weight: 900;\"\u003e💚 Better Price, Less Waste\u003c\/h3\u003e\n\u003cp style=\"margin: 0; color: #fff; font-size: 16px; line-height: 1.8; font-weight: 650;\"\u003eBy splitting bundle kits, we can offer you a great price on a brand new camera without the markup of individual retail packaging. Less packaging waste means a happier planet too — win-win! 🌏\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- Shipping --\u003e\n\u003csection style=\"padding: 64px 0; background: linear-gradient(180deg,#fef7ff 0%,#f5f7ff 100%);\"\u003e\n\u003cdiv class=\"cg-container\"\u003e\n\u003ch2 style=\"margin: 0 0 10px; text-align: center; font-size: 56px; font-weight: 900; letter-spacing: -2px; background: linear-gradient(135deg,#f093fb 0%,#f5576c 50%,#4facfe 100%); -webkit-background-clip: text; background-clip: text; color: transparent;\" class=\"cg-section-title\"\u003eShipping that doesn't suck 📮\u003c\/h2\u003e\n\u003cp style=\"margin: 0 auto 34px; text-align: center; font-size: 18px; color: #666; font-weight: 600; max-width: 900px;\"\u003eFast, reliable, and actually trackable\u003c\/p\u003e\n\u003cdiv style=\"display: grid; grid-template-columns: repeat(auto-fit,minmax(320px,1fr)); gap: 18px;\" class=\"cg-grid-1\"\u003e\n\u003carticle style=\"background: linear-gradient(135deg,#4facfe 0%,#00f2fe 100%); color: #fff; border-radius: 24px; padding: 26px; text-align: center; box-shadow: 0 10px 30px rgba(0,0,0,.10); transition: transform .3s ease; transform: scale(1.02);\" class=\"cg-ship cg-ship-featured\"\u003e\n\u003cdiv style=\"font-size: 52px; margin-bottom: 10px;\"\u003e⚡\u003c\/div\u003e\n\u003ch3 style=\"margin: 0 0 10px; font-size: 22px; font-weight: 900; color: #fff;\"\u003eExpress Post :)\u003c\/h3\u003e\n\u003cp style=\"margin: 0; color: #fff; font-size: 16px; line-height: 1.85; font-weight: 650;\"\u003e\u003cstrong\u003eFREE with every order!\u003c\/strong\u003e\u003cbr\u003e1-3 business days nationwide\u003cbr\u003e\u003cbr\u003eFull tracking included\u003cbr\u003e\u003cbr\u003e\u003cspan style=\"font-size: 13px; opacity: .95;\"\u003eWA friends: expect 2-4 business days — you're far away but we still love you! 💜\u003c\/span\u003e\u003cbr\u003e\u003cbr\u003eSignature on delivery available (+$2.95) — just let us know before purchasing so we don't miss it!\u003c\/p\u003e\n\u003c\/article\u003e\n\u003carticle style=\"background: linear-gradient(135deg,#fff 0%,#f5f7ff 100%); border-radius: 24px; padding: 26px; text-align: center; box-shadow: 0 10px 30px rgba(0,0,0,.10); transition: transform .3s ease;\" class=\"cg-ship\"\u003e\n\u003cdiv style=\"font-size: 52px; margin-bottom: 10px;\"\u003e🏪\u003c\/div\u003e\n\u003ch3 style=\"margin: 0 0 10px; font-size: 22px; font-weight: 900; color: #333;\"\u003eLocal Pickup\u003c\/h3\u003e\n\u003cp style=\"margin: 0; color: #666; font-size: 16px; line-height: 1.85; font-weight: 650;\"\u003eIn Townsville, QLD?\u003cbr\u003eCome grab it yourself!\u003cbr\u003eMessage us to arrange 🤙\u003c\/p\u003e\n\u003c\/article\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- Warranty --\u003e\n\u003csection style=\"padding: 64px 0; background: #ffffff;\"\u003e\n\u003cdiv class=\"cg-container\"\u003e\n\u003ch2 style=\"margin: 0 0 10px; text-align: center; font-size: 56px; font-weight: 900; letter-spacing: -2px; background: linear-gradient(135deg,#f093fb 0%,#f5576c 50%,#4facfe 100%); -webkit-background-clip: text; background-clip: text; color: transparent;\" class=\"cg-section-title\"\u003eTriple protection guarantee 🛡️\u003c\/h2\u003e\n\u003cp style=\"margin: 0 auto 34px; text-align: center; font-size: 18px; color: #666; font-weight: 600; max-width: 900px;\"\u003eBecause peace of mind matters\u003c\/p\u003e\n\u003cdiv style=\"display: grid; grid-template-columns: repeat(auto-fit,minmax(280px,1fr)); gap: 18px;\" class=\"cg-grid-1\"\u003e\n\u003carticle style=\"background: linear-gradient(135deg,#f093fb 0%,#f5576c 100%); border-radius: 24px; padding: 26px; box-shadow: 0 10px 40px rgba(0,0,0,.10); transition: transform .3s ease;\" class=\"cg-warranty\"\u003e\n\u003ch3 style=\"margin: 0 0 10px; font-size: 20px; font-weight: 900; color: #fff; text-shadow: 0 3px 15px rgba(0,0,0,.1);\"\u003eFree 30-Day Returns\u003c\/h3\u003e\n\u003cul style=\"list-style: none; margin: 0; padding: 0;\"\u003e\n\u003cli style=\"padding: 8px 0; color: #fff; font-weight: bold;\"\u003e✨ 30-day returns, just make sure to keep it in good condition!\u003c\/li\u003e\n\u003cli style=\"padding: 8px 0; color: #fff; font-weight: bold;\"\u003e✨ We pay return postage\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/article\u003e\n\u003carticle style=\"background: linear-gradient(135deg,#4facfe 0%,#00f2fe 100%); border-radius: 24px; padding: 26px; box-shadow: 0 10px 40px rgba(0,0,0,.10); transition: transform .3s ease;\" class=\"cg-warranty\"\u003e\n\u003ch3 style=\"margin: 0 0 10px; font-size: 20px; font-weight: 900; color: #fff; text-shadow: 0 3px 15px rgba(0,0,0,.1);\"\u003eAustralian Consumer Law\u003c\/h3\u003e\n\u003cul style=\"list-style: none; margin: 0; padding: 0;\"\u003e\n\u003cli style=\"padding: 8px 0; color: #fff; font-weight: bold;\"\u003e✨ Statutory guarantees\u003c\/li\u003e\n\u003cli style=\"padding: 8px 0; color: #fff; font-weight: bold;\"\u003e✨ Quality standards\u003c\/li\u003e\n\u003cli style=\"padding: 8px 0; color: #fff; font-weight: bold;\"\u003e✨ Repair or replace rights\u003c\/li\u003e\n\u003cli style=\"padding: 8px 0; color: #fff; font-weight: bold;\"\u003e✨ Full legal protection\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/article\u003e\n\u003carticle style=\"background: linear-gradient(135deg,#43e97b 0%,#38f9d7 100%); border-radius: 24px; padding: 26px; box-shadow: 0 10px 40px rgba(0,0,0,.10); transition: transform .3s ease;\" class=\"cg-warranty\"\u003e\n\u003ch3 style=\"margin: 0 0 10px; font-size: 20px; font-weight: 900; color: #fff; text-shadow: 0 3px 15px rgba(0,0,0,.1);\"\u003eCamGuard 1-Year Warranty\u003c\/h3\u003e\n\u003cul style=\"list-style: none; margin: 0; padding: 0;\"\u003e\n\u003cli style=\"padding: 8px 0; color: #fff; font-weight: bold;\"\u003e✨ 1-year warranty coverage\u003c\/li\u003e\n\u003cli style=\"padding: 8px 0; color: #fff; font-weight: bold;\"\u003e✨ Aussie-based support\u003c\/li\u003e\n\u003cli style=\"padding: 8px 0; color: #fff; font-weight: bold;\"\u003e✨ Fast replacements\u003c\/li\u003e\n\u003cli style=\"padding: 8px 0; color: #fff; font-weight: bold;\"\u003e✨ No BS, just service\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/article\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- Footer CTA --\u003e\n\u003csection style=\"padding: 72px 0; background: linear-gradient(135deg,#f093fb 0%,#f5576c 50%,#4facfe 100%); text-align: center; position: relative; overflow: hidden;\"\u003e\n\u003cdiv style=\"position: absolute; inset: 0;\" aria-hidden=\"true\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv style=\"position: relative; z-index: 1;\" class=\"cg-container\"\u003e\n\u003ch2 style=\"margin: 0; color: #fff; font-size: 44px; font-weight: 900; text-shadow: 0 5px 25px rgba(0,0,0,.2);\"\u003eCompact. Colourful. Clever. C35.\u003c\/h2\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- Footer --\u003e\u003cfooter style=\"background: #1a0a2e; padding: 22px 0; text-align: center; color: rgba(255,255,255,.75);\"\u003e\n\u003cdiv class=\"cg-container\"\u003e\n\u003cdiv\u003e\u003cspan style=\"color: rgb(255, 255, 255);\"\u003e© 2026 CamGuard Australia · ABN 62 385 894 763\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv style=\"margin-top: 4px;\"\u003e\u003cspan style=\"color: rgb(255, 255, 255);\"\u003e\u003ca href=\"https:\/\/www.camguardaustralia.com.au\" style=\"color: rgb(255, 255, 255);\"\u003ecamguardaustralia.com.au\u003c\/a\u003e\u003cbr\u003e\u003cbr\u003e\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv class=\"cgkf-footer-disclaimer\"\u003e\n\u003cmeta charset=\"utf-8\"\u003e\n\u003cp\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\u003c\/p\u003e\n\u003cp\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.\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/footer\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"eufy","offers":[{"title":"Default Title","offer_id":43136669417515,"sku":null,"price":119.0,"currency_code":"AUD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0666\/0086\/1739\/files\/1200x1200_1060x_343c5470-21aa-4fae-9c66-ce7b51f16740.webp?v=1776357922"},{"product_id":"eufy-baby-s340-smart-sock-with-cam-brand-new","title":"eufy Baby S340 Smart Sock with Cam | Brand New","description":"\u003cp\u003e\u003cmeta charset=\"UTF-8\"\u003e \u003cmeta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\"\u003e\u003c\/p\u003e\n\u003c!--\n  =====================================================\n  eufy Baby S340 Smart Sock with Cam — CamGuard Australia\n  =====================================================\n  Soft white aesthetic · Warm pastels · Nurturing tone\n  Lavender \/ rose \/ mint accents\n  =====================================================\n  IMAGE PLACEHOLDERS: Search \"IMG-PLACEHOLDER\" to find\n  all spots where marketing images can be dropped in.\n  =====================================================\n--\u003e\n\u003cstyle\u003e\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Sora:wght@200;300;400;500;600;700;800\u0026family=DM+Sans:ital,opsz,wght@0,9..40,300;0,9..40,400;0,9..40,500;0,9..40,600;1,9..40,400\u0026display=swap');\n*, *::before, *::after { box-sizing: border-box; margin: 0; padding: 0; }\nbody {\n  font-family: 'DM Sans', -apple-system, BlinkMacSystemFont, sans-serif;\n  background: #fff; color: #1d1d1f; line-height: 1.5; font-size: 17px;\n  max-width: 960px; margin: 0 auto; -webkit-font-smoothing: antialiased; overflow-x: hidden;\n}\nimg { max-width: 100%; height: auto; display: block; }\n:root {\n  --black: #000; --g900: #1d1d1f; --g800: #2c2c2e; --g700: #3a3a3c;\n  --g600: #48484a; --g500: #636366; --g400: #86868b;\n  --g300: #a1a1a6; --g200: #d2d2d7; --g100: #f5f5f7; --white: #fff;\n  --lavender: #8b5cf6; --lavender-light: #c4b5fd; --lavender-bg: #f5f3ff;\n  --rose: #ec4899; --rose-light: #f9a8d4; --rose-bg: #fdf2f8;\n  --mint: #14b8a6; --mint-light: #5eead4; --mint-bg: #f0fdfa;\n  --sky: #0ea5e9; --sky-light: #7dd3fc; --sky-bg: #f0f9ff;\n  --amber: #f59e0b; --amber-bg: #fffbeb;\n  --coral: #f43f5e; --coral-bg: #fff1f2;\n  --green: #22c55e; --green-bg: #f0fdf4;\n  --indigo: #6366f1; --indigo-bg: #eef2ff;\n  --card: #fafafe; --border: rgba(0,0,0,.05);\n  --soft-shadow: 0 1px 3px rgba(0,0,0,.04), 0 4px 16px rgba(0,0,0,.03);\n}\n\/* NAV *\/\n.nav { padding: 16px 32px; display: flex; align-items: center; justify-content: space-between; border-bottom: 1px solid var(--border); }\n.nav-brand { font-family: 'Sora', sans-serif; font-size: 17px; font-weight: 700; letter-spacing: -.4px; }\n.nav-brand em { font-style: normal; background: linear-gradient(135deg, var(--lavender), var(--rose)); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text; }\n.nav-meta { display: flex; align-items: center; gap: 18px; font-size: 11px; color: var(--g400); letter-spacing: .3px; }\n.dispatch { display: flex; align-items: center; gap: 5px; color: var(--green); font-weight: 600; }\n.dot { width: 5px; height: 5px; background: var(--green); border-radius: 50%; animation: pulse 2.4s ease-in-out infinite; }\n@keyframes pulse { 0%,100%{ opacity:1 } 50%{ opacity:.25 } }\n\/* HERO *\/\n.hero { padding: 100px 32px 60px; text-align: center; position: relative; }\n.hero::before { content:''; position: absolute; top: -80px; left: 50%; transform: translateX(-50%); width: 800px; height: 800px; background: radial-gradient(circle, rgba(139,92,246,.04) 0%, rgba(236,72,153,.02) 30%, transparent 60%); pointer-events: none; }\n.hero-label { font-family: 'Sora',sans-serif; font-size: 12px; font-weight: 600; letter-spacing: 2px; text-transform: uppercase; color: var(--g400); margin-bottom: 16px; }\n.hero h1 { font-family: 'Sora',sans-serif; font-size: 64px; font-weight: 800; letter-spacing: -3.5px; line-height: 1; margin-bottom: 24px; color: var(--g900); }\n.hero h1 .glow { background: linear-gradient(135deg, var(--lavender), var(--rose)); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text; }\n.hero-sub { font-family: 'Sora',sans-serif; font-size: 22px; font-weight: 300; color: var(--g400); letter-spacing: -.3px; line-height: 1.45; max-width: 520px; margin: 0 auto 36px; }\n.hero-sub strong { color: var(--g900); font-weight: 500; }\n.hero-pill { display: inline-block; font-size: 12px; font-weight: 600; color: var(--lavender); padding: 6px 16px; border: 1px solid rgba(139,92,246,.18); border-radius: 100px; letter-spacing: .3px; margin-bottom: 12px; background: rgba(139,92,246,.04); }\n.hero-pill-row { display: flex; gap: 8px; justify-content: center; flex-wrap: wrap; margin-bottom: 32px; }\n.hero-pill-age { display: inline-block; font-size: 12px; font-weight: 600; color: var(--rose); padding: 6px 16px; border: 1px solid rgba(236,72,153,.15); border-radius: 100px; letter-spacing: .3px; background: rgba(236,72,153,.04); }\n.hero-note { display: inline-block; max-width: 480px; text-align: left; padding: 20px 24px; background: var(--lavender-bg); border: 1px solid rgba(139,92,246,.1); border-radius: 16px; font-size: 14px; color: var(--g500); line-height: 1.65; }\n.hero-note b { color: var(--lavender); }\n@media(max-width:640px){ .hero h1 { font-size: 40px; letter-spacing: -2px; } .hero-sub { font-size: 18px; } }\n\/* BENTO STATS *\/\n.bento-section { padding: 20px 32px 100px; }\n.bento-label { font-family: 'Sora',sans-serif; font-size: 14px; font-weight: 500; color: var(--g400); text-align: center; margin-bottom: 40px; }\n.bento { display: grid; grid-template-columns: repeat(2,1fr); gap: 6px; }\n@media(min-width:600px){ .bento { grid-template-columns: repeat(4,1fr); } }\n.bt { background: var(--card); border-radius: 20px; padding: 32px 16px; text-align: center; position: relative; overflow: hidden; box-shadow: var(--soft-shadow); }\n.bt::after { content:''; position: absolute; inset:0; border-radius:20px; border: 1px solid var(--border); pointer-events: none; }\n.bt-val { font-family:'Sora',sans-serif; font-size: 42px; font-weight: 800; letter-spacing: -2px; line-height: 1; margin-bottom: 6px; }\n.bt-lbl { font-size: 11px; font-weight: 500; color: var(--g400); text-transform: uppercase; letter-spacing: 1.2px; }\n@media(max-width:600px){ .bt-val { font-size: 32px; letter-spacing: -1.5px; } }\n\/* GRADIENTS *\/\n.g-lav { background: linear-gradient(135deg,#8b5cf6,#a78bfa); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text; }\n.g-rose { background: linear-gradient(135deg,#ec4899,#f472b6); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text; }\n.g-mint { background: linear-gradient(135deg,#14b8a6,#5eead4); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text; }\n.g-sky { background: linear-gradient(135deg,#0ea5e9,#7dd3fc); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text; }\n.g-coral { background: linear-gradient(135deg,#f43f5e,#fb7185); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text; }\n.g-amber { background: linear-gradient(135deg,#f59e0b,#fbbf24); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text; }\n.g-green { background: linear-gradient(135deg,#22c55e,#4ade80); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text; }\n.g-indigo { background: linear-gradient(135deg,#6366f1,#818cf8); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text; }\n\/* SCENES *\/\n.scene { padding: 100px 32px; text-align: center; position: relative; overflow: hidden; }\n@media(max-width:640px){ .scene { padding: 72px 24px; } }\n.scene-white { background: var(--white); }\n.scene-lavender { background: var(--lavender-bg); }\n.scene-rose { background: var(--rose-bg); }\n.scene-mint { background: var(--mint-bg); }\n.scene-cream { background: #fefcf8; }\n.scene-cloud { background: #f8f9fc; }\n.sc-label { font-family:'Sora',sans-serif; font-size: 11px; font-weight: 700; text-transform: uppercase; letter-spacing: 3px; margin-bottom: 12px; }\n.lbl-lav { color: var(--lavender); } .lbl-rose { color: var(--rose); } .lbl-mint { color: var(--mint); }\n.lbl-sky { color: var(--sky); } .lbl-amber { color: var(--amber); } .lbl-coral { color: var(--coral); }\n.lbl-green { color: var(--green); } .lbl-indigo { color: var(--indigo); } .lbl-muted { color: var(--g400); }\n.sc-title { font-family:'Sora',sans-serif; font-size: 52px; font-weight: 800; letter-spacing: -2.5px; line-height: 1.02; margin-bottom: 20px; color: var(--g900); }\n@media(max-width:640px){ .sc-title { font-size: 34px; letter-spacing: -1.5px; } }\n.sc-sub { font-size: 18px; font-weight: 400; max-width: 520px; margin: 0 auto 56px; line-height: 1.65; color: var(--g500); }\n\/* FEATURE CARDS *\/\n.fb { display: grid; grid-template-columns: 1fr; gap: 6px; text-align: left; }\n@media(min-width:600px){ .fb { grid-template-columns: 1fr 1fr; } .fb-full { grid-column: span 2; } }\n.fc { background: var(--white); border-radius: 24px; padding: 36px 32px; position: relative; overflow: hidden; box-shadow: var(--soft-shadow); }\n.fc::after { content:''; position: absolute; inset:0; border-radius: 24px; border: 1px solid var(--border); pointer-events: none; }\n.fc .cg { position: absolute; top: -50px; right: -50px; width: 180px; height: 180px; border-radius: 50%; pointer-events: none; }\n.cg-lav { background: radial-gradient(circle, rgba(139,92,246,.06) 0%, transparent 70%); }\n.cg-rose { background: radial-gradient(circle, rgba(236,72,153,.05) 0%, transparent 70%); }\n.cg-mint { background: radial-gradient(circle, rgba(20,184,166,.06) 0%, transparent 70%); }\n.cg-sky { background: radial-gradient(circle, rgba(14,165,233,.06) 0%, transparent 70%); }\n.cg-coral { background: radial-gradient(circle, rgba(244,63,94,.04) 0%, transparent 70%); }\n.cg-amber { background: radial-gradient(circle, rgba(245,158,11,.05) 0%, transparent 70%); }\n.cg-indigo { background: radial-gradient(circle, rgba(99,102,241,.06) 0%, transparent 70%); }\n.cg-green { background: radial-gradient(circle, rgba(34,197,94,.06) 0%, transparent 70%); }\n.fc-label { font-family:'Sora',sans-serif; font-size: 10px; font-weight: 700; text-transform: uppercase; letter-spacing: 2px; margin-bottom: 10px; }\n.fc h3 { font-family:'Sora',sans-serif; font-size: 22px; font-weight: 700; letter-spacing: -.5px; color: var(--g900); margin-bottom: 10px; line-height: 1.2; }\n.fc p { font-size: 15px; line-height: 1.65; color: var(--g500); position: relative; z-index: 1; }\n\/* SPLIT SHOWCASE — sock + cam side by side *\/\n.split-showcase { display: grid; grid-template-columns: 1fr 1fr; gap: 6px; text-align: center; }\n@media(max-width:600px){ .split-showcase { grid-template-columns: 1fr; } }\n.split-card { border-radius: 24px; padding: 48px 32px; position: relative; overflow: hidden; }\n.split-card::after { content:''; position: absolute; inset:0; border-radius: 24px; border: 1px solid var(--border); pointer-events: none; }\n.split-card.sock-card { background: linear-gradient(160deg, #fdf2f8 0%, #f5f3ff 100%); }\n.split-card.cam-card { background: linear-gradient(160deg, #f0f9ff 0%, #f0fdfa 100%); }\n.split-card h3 { font-family:'Sora',sans-serif; font-size: 24px; font-weight: 700; letter-spacing: -.5px; color: var(--g900); margin-bottom: 8px; }\n.split-card p { font-size: 14px; color: var(--g500); line-height: 1.6; }\n.split-card .split-icon { font-size: 48px; margin-bottom: 16px; display: block; }\n.split-stat { display: flex; justify-content: center; gap: 24px; margin-top: 20px; }\n.split-stat div { text-align: center; }\n.split-stat .sv { font-family:'Sora',sans-serif; font-size: 28px; font-weight: 800; letter-spacing: -1.5px; }\n.split-stat .sl { font-size: 10px; color: var(--g400); text-transform: uppercase; letter-spacing: 1px; }\n\/* VIBE *\/\n.vibe { padding: 120px 32px; text-align: center; position: relative; background: var(--white); }\n.vibe::before { content:''; position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); width: 700px; height: 700px; background: radial-gradient(circle, rgba(139,92,246,.025) 0%, rgba(236,72,153,.015) 30%, transparent 55%); pointer-events: none; }\n.vibe-pull { font-family:'Sora',sans-serif; font-size: 40px; font-weight: 300; letter-spacing: -1.8px; line-height: 1.3; color: var(--g400); max-width: 620px; margin: 0 auto 48px; position: relative; z-index: 1; }\n.vibe-pull strong { color: var(--g900); font-weight: 500; }\n@media(max-width:640px){ .vibe-pull { font-size: 26px; letter-spacing: -.8px; } }\n.vibe-body { max-width: 540px; margin: 0 auto; position: relative; z-index: 1; }\n.vibe-body p { font-size: 16px; color: var(--g500); line-height: 1.8; margin-bottom: 20px; }\n.vibe-body p:last-child { margin-bottom: 0; }\n\/* HONEST BOX *\/\n.honest { padding: 100px 32px; background: #fefcf8; }\n.honest-inner { max-width: 620px; margin: 0 auto; }\n.honest-badge { font-family:'Sora',sans-serif; font-size: 11px; font-weight: 700; letter-spacing: 2px; text-transform: uppercase; color: var(--amber); margin-bottom: 16px; }\n.honest h2 { font-family:'Sora',sans-serif; font-size: 40px; font-weight: 800; letter-spacing: -2px; color: var(--g900); margin-bottom: 48px; }\n@media(max-width:640px){ .honest h2 { font-size: 30px; } }\n.hi { padding: 28px 0; border-top: 1px solid rgba(0,0,0,.05); }\n.hi:first-of-type { border-top: none; padding-top: 0; }\n.hi h4 { font-family:'Sora',sans-serif; font-size: 16px; font-weight: 700; color: var(--g900); margin-bottom: 8px; letter-spacing: -.2px; }\n.hi p { font-size: 15px; color: var(--g500); line-height: 1.65; }\n\/* TRUST GRID *\/\n.trust-grid { display: grid; grid-template-columns: 1fr; gap: 6px; max-width: 640px; margin: 0 auto; text-align: left; }\n@media(min-width:560px){ .trust-grid { grid-template-columns: 1fr 1fr; } }\n.tt { padding: 32px 28px; border-radius: 20px; position: relative; overflow: hidden; box-shadow: var(--soft-shadow); }\n.tt::after { content:''; position: absolute; inset:0; border-radius: 20px; border: 1px solid rgba(0,0,0,.04); pointer-events: none; }\n.tt:nth-child(1) { background: var(--lavender-bg); }\n.tt:nth-child(2) { background: var(--rose-bg); }\n.tt:nth-child(3) { background: var(--mint-bg); }\n.tt:nth-child(4) { background: var(--sky-bg); }\n.tt h4 { font-family:'Sora',sans-serif; font-size: 16px; font-weight: 700; color: var(--g900); margin-bottom: 8px; }\n.tt p { font-size: 14px; color: var(--g500); line-height: 1.6; }\n.tt .joke { font-size: 12px; color: var(--g400); margin-top: 8px; font-style: italic; }\n\/* SPECS TABLE *\/\n.spec-table { width: 100%; max-width: 640px; margin: 0 auto; border-collapse: collapse; text-align: left; }\n.spec-table td { padding: 14px 0; border-bottom: 1px solid var(--border); font-size: 14px; vertical-align: top; }\n.spec-table td:first-child { color: var(--g400); width: 40%; padding-right: 16px; }\n.spec-table td:last-child { color: var(--g900); font-weight: 500; }\n.spec-divider { font-family:'Sora',sans-serif; font-size: 11px; font-weight: 700; letter-spacing: 2px; text-transform: uppercase; padding-top: 28px !important; }\n.spec-divider.sd-lav { color: var(--lavender) !important; }\n.spec-divider.sd-sky { color: var(--sky) !important; }\n.spec-divider.sd-rose { color: var(--rose) !important; }\n.spec-divider.sd-mint { color: var(--mint) !important; }\n\/* COMPAT *\/\n.compat { list-style: none; max-width: 560px; margin: 0 auto; text-align: left; }\n.compat li { display: flex; align-items: center; gap: 14px; padding: 16px 0; border-bottom: 1px solid var(--border); font-size: 15px; color: var(--g500); }\n.compat li:last-child { border-bottom: none; }\n.badge-y { font-family:'Sora',sans-serif; font-size: 10px; font-weight: 800; color: var(--green); background: rgba(34,197,94,.1); padding: 3px 10px; border-radius: 6px; letter-spacing: .5px; flex-shrink: 0; }\n.badge-n { font-family:'Sora',sans-serif; font-size: 10px; font-weight: 800; color: var(--coral); background: rgba(244,63,94,.07); padding: 3px 10px; border-radius: 6px; letter-spacing: .5px; flex-shrink: 0; }\n.badge-i { font-family:'Sora',sans-serif; font-size: 10px; font-weight: 800; color: var(--amber); background: rgba(245,158,11,.1); padding: 3px 10px; border-radius: 6px; letter-spacing: .5px; flex-shrink: 0; }\n\/* NOT FOR YOU *\/\n.nfy { max-width: 540px; margin: 0 auto; text-align: left; background: rgba(244,63,94,.03); border-radius: 20px; padding: 32px; border: 1px solid rgba(244,63,94,.1); }\n.nfy h4 { font-family:'Sora',sans-serif; font-size: 18px; font-weight: 700; color: var(--coral); margin-bottom: 20px; }\n.nfy ul { list-style: none; }\n.nfy li { display: flex; align-items: flex-start; gap: 12px; padding: 10px 0; font-size: 14px; color: var(--g500); line-height: 1.6; }\n.nfy .nx { color: var(--coral); font-weight: 800; flex-shrink: 0; margin-top: 2px; }\n\/* PERFECT FOR *\/\n.pf-list { list-style: none; max-width: 560px; margin: 0 auto; text-align: left; }\n.pf-list li { display: flex; align-items: flex-start; gap: 14px; padding: 14px 0; font-size: 15px; color: var(--g500); line-height: 1.6; border-bottom: 1px solid var(--border); }\n.pf-list li:last-child { border-bottom: none; }\n.pf-arrow { color: var(--lavender); flex-shrink: 0; font-size: 14px; margin-top: 3px; }\n\/* SETUP STEPS *\/\n.steps { max-width: 540px; margin: 0 auto; text-align: left; }\n.step { display: flex; gap: 24px; padding: 28px 0; border-bottom: 1px solid var(--border); }\n.step:last-child { border-bottom: none; }\n.step-n { font-family:'Sora',sans-serif; font-size: 52px; font-weight: 800; line-height: 1; letter-spacing: -2px; flex-shrink: 0; width: 56px; }\n.step:nth-child(1) .step-n { color: var(--lavender); }\n.step:nth-child(2) .step-n { color: var(--rose); }\n.step:nth-child(3) .step-n { color: var(--mint); }\n.step:nth-child(4) .step-n { color: var(--sky); }\n.step h4 { font-family:'Sora',sans-serif; font-size: 17px; font-weight: 700; color: var(--g900); margin-bottom: 6px; }\n.step p { font-size: 14px; color: var(--g500); line-height: 1.65; }\n.protip { max-width: 540px; margin: 32px auto 0; padding: 18px 24px; background: rgba(139,92,246,.04); border: 1px solid rgba(139,92,246,.1); border-radius: 14px; font-size: 14px; color: var(--lavender); text-align: left; line-height: 1.65; }\n.protip b { color: var(--g900); }\n\/* INCLUDED LIST *\/\n.inc-list { max-width: 540px; margin: 0 auto; text-align: left; }\n.inc-item { display: flex; align-items: center; gap: 12px; padding: 11px 0; border-bottom: 1px solid var(--border); font-size: 14px; color: var(--g600); }\n.inc-item:last-child { border-bottom: none; }\n.inc-y { color: var(--green); font-weight: 700; flex-shrink: 0; }\n.inc-n { color: var(--coral); font-weight: 700; flex-shrink: 0; }\n.inc-divider { padding: 20px 0 8px; font-family:'Sora',sans-serif; font-size: 11px; font-weight: 700; letter-spacing: 2px; text-transform: uppercase; color: var(--coral); border-bottom: none !important; }\n\/* CONDITION *\/\n.cond-box { max-width: 560px; margin: 0 auto; text-align: left; }\n.cond-box p { font-size: 15px; color: var(--g500); line-height: 1.7; margin-bottom: 16px; }\n.cond-box p:last-child { margin-bottom: 0; }\n.cond-box b { color: var(--g900); }\n\/* SHIPPING *\/\n.ship-grid { display: grid; grid-template-columns: 1fr; gap: 6px; max-width: 640px; margin: 0 auto; text-align: left; }\n@media(min-width:560px){ .ship-grid { grid-template-columns: 1fr 1fr 1fr; } }\n.ship-card { background: var(--white); border-radius: 20px; padding: 28px 24px; position: relative; overflow: hidden; box-shadow: var(--soft-shadow); }\n.ship-card::after { content:''; position: absolute; inset:0; border-radius: 20px; border: 1px solid var(--border); pointer-events: none; }\n.ship-card h4 { font-family:'Sora',sans-serif; font-size: 15px; font-weight: 700; color: var(--g900); margin-bottom: 12px; }\n.ship-card p { font-size: 13px; color: var(--g500); line-height: 1.6; margin-bottom: 10px; }\n.ship-card p:last-child { margin-bottom: 0; }\n.ship-card .hi-green { color: var(--green); font-weight: 600; }\n.ship-card .hi-amber { color: var(--amber); font-weight: 600; }\n.ship-card .hi-lav { color: var(--lavender); font-weight: 600; }\n.ship-note { font-size: 11px !important; color: var(--g400) !important; margin-top: 12px; border-top: 1px solid var(--border); padding-top: 12px; }\n.after-sales { max-width: 640px; margin: 24px auto 0; padding: 18px 24px; background: rgba(139,92,246,.03); border: 1px solid rgba(139,92,246,.08); border-radius: 14px; font-size: 14px; color: var(--g500); line-height: 1.65; text-align: left; }\n.after-sales b { color: var(--g900); }\n\/* Q\u0026A *\/\n.qa-grid { max-width: 640px; margin: 0 auto; text-align: left; }\n.qa-item { padding: 28px 0; border-bottom: 1px solid var(--border); }\n.qa-item:last-child { border-bottom: none; }\n.qa-q { font-family:'Sora',sans-serif; font-size: 16px; font-weight: 700; color: var(--g900); margin-bottom: 10px; display: flex; gap: 10px; align-items: flex-start; }\n.qa-q .qlbl { font-size: 11px; font-weight: 800; color: var(--lavender); background: rgba(139,92,246,.08); padding: 2px 8px; border-radius: 5px; flex-shrink: 0; margin-top: 3px; }\n.qa-a { font-size: 15px; color: var(--g500); line-height: 1.65; padding-left: 34px; }\n\/* ITEM SPECIFICS *\/\n.specifics { width: 100%; max-width: 640px; margin: 0 auto; border-collapse: collapse; text-align: left; }\n.specifics td { padding: 12px 0; border-bottom: 1px solid var(--border); font-size: 14px; vertical-align: top; }\n.specifics td:first-child { color: var(--g400); width: 35%; padding-right: 16px; }\n.specifics td:last-child { color: var(--g900); }\n\/* CTA *\/\n.cta { padding: 100px 32px; text-align: center; background: var(--white); position: relative; }\n.cta::before { content:''; position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); width: 600px; height: 600px; background: radial-gradient(circle, rgba(139,92,246,.03) 0%, rgba(236,72,153,.02) 30%, transparent 55%); pointer-events: none; }\n.cta h2 { font-family:'Sora',sans-serif; font-size: 44px; font-weight: 800; letter-spacing: -2px; color: var(--g900); margin-bottom: 16px; position: relative; z-index: 1; }\n@media(max-width:640px){ .cta h2 { font-size: 30px; } }\n.cta p { font-size: 16px; color: var(--g500); max-width: 420px; margin: 0 auto; position: relative; z-index: 1; line-height: 1.6; }\n.footer { padding: 40px 32px; text-align: center; font-size: 12px; color: var(--g400); line-height: 1.8; border-top: 1px solid var(--border); }\n.footer strong { color: var(--g600); }\n\/* DIVIDER *\/\n.divider { height: 1px; background: var(--border); margin: 0 32px; }\n\/* IMG FRAMES *\/\n.img-showcase { padding: 0 32px 80px; text-align: center; }\n.img-frame { position: relative; width: 100%; background: var(--card); border-radius: 24px; overflow: hidden; box-shadow: var(--soft-shadow); }\n.img-frame::after { content:''; position: absolute; inset:0; border-radius: 24px; border: 1px solid var(--border); pointer-events: none; }\n.img-frame img { width: 100%; border-radius: 24px; position: relative; z-index: 1; }\n\/* MEDICAL DISCLAIMER *\/\n.med-disc { max-width: 540px; margin: 0 auto; padding: 20px 24px; background: var(--amber-bg); border: 1px solid rgba(245,158,11,.15); border-radius: 14px; font-size: 13px; color: var(--g500); line-height: 1.65; text-align: left; }\n.med-disc b { color: var(--amber); }\n\u003c\/style\u003e\n\u003c!-- NAV --\u003e\n\u003cdiv class=\"nav\"\u003e\n\u003cdiv class=\"nav-brand\"\u003e\u003cem\u003eCamGuard Australia\u003c\/em\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- HERO --\u003e\n\u003cdiv class=\"hero\"\u003e\n\u003cdiv class=\"hero-label\"\u003eeufy Baby · Smart Sock S340\u003c\/div\u003e\n\u003ch1\u003eSleep easy.\u003cbr\u003e\u003cspan class=\"glow\"\u003eBoth of you.\u003c\/span\u003e\n\u003c\/h1\u003e\n\u003cp class=\"hero-sub\"\u003eSmart sock + 2K camera. Heart rate, oxygen, sleep tracking. \u003cstrong\u003eNo monthly fees.\u003c\/strong\u003e\u003c\/p\u003e\n\u003cdiv class=\"hero-pill-row\"\u003e\n\u003cdiv class=\"hero-pill\"\u003eBrand New\u003c\/div\u003e\n\u003cdiv class=\"hero-pill-age\"\u003e0–18 Months · Up to 30 lbs\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hero-note\"\u003e\n\u003cb\u003eWhat you're getting:\u003c\/b\u003e The complete eufy Baby S340 system — smart sock sensor, 3 sock wraps (sizes S\/M\/L), 2K pan-and-tilt camera, base station, and all cables. Everything works together out of the box. Package is brand new and sealed.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- IMG-PLACEHOLDER: Hero product shot — sock, camera, base station together --\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003c!-- BENTO STATS --\u003e\n\u003cdiv class=\"bento-section\"\u003e\n\u003cdiv class=\"bento-label\"\u003eThe numbers that matter most at 3am\u003c\/div\u003e\n\u003cdiv class=\"bento\"\u003e\n\u003cdiv class=\"bt\"\u003e\n\u003cdiv class=\"bt-val g-lav\"\u003e2K\u003c\/div\u003e\n\u003cdiv class=\"bt-lbl\"\u003eCamera\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"bt\"\u003e\n\u003cdiv class=\"bt-val g-rose\"\u003e❤️\u003c\/div\u003e\n\u003cdiv class=\"bt-lbl\"\u003eHeart Rate\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"bt\"\u003e\n\u003cdiv class=\"bt-val g-mint\"\u003eSpO2\u003c\/div\u003e\n\u003cdiv class=\"bt-lbl\"\u003eBlood Oxygen\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"bt\"\u003e\n\u003cdiv class=\"bt-val g-sky\"\u003e330°\u003c\/div\u003e\n\u003cdiv class=\"bt-lbl\"\u003ePan Range\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"bt\"\u003e\n\u003cdiv class=\"bt-val g-coral\"\u003e24hr\u003c\/div\u003e\n\u003cdiv class=\"bt-lbl\"\u003eSock Battery\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"bt\"\u003e\n\u003cdiv class=\"bt-val g-amber\"\u003eAI\u003c\/div\u003e\n\u003cdiv class=\"bt-lbl\"\u003eCry Detection\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"bt\"\u003e\n\u003cdiv class=\"bt-val g-green\"\u003e8g\u003c\/div\u003e\n\u003cdiv class=\"bt-lbl\"\u003eSock Weight\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"bt\"\u003e\n\u003cdiv class=\"bt-val g-indigo\"\u003e$0\u003c\/div\u003e\n\u003cdiv class=\"bt-lbl\"\u003eMonthly Fees\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- SPLIT SHOWCASE: SOCK + CAM --\u003e\n\u003cdiv class=\"scene scene-white\" style=\"padding-top: 40px;\"\u003e\n\u003cdiv class=\"sc-label lbl-lav\"\u003eTwo products, one system\u003c\/div\u003e\n\u003cdiv class=\"sc-title\"\u003eSock meets camera.\u003c\/div\u003e\n\u003cp class=\"sc-sub\"\u003eThe S340 is a complete baby monitoring system — a wearable health tracker for your baby and a pan-and-tilt camera so you can see them. Both talk to the same app, same base station.\u003c\/p\u003e\n\u003cdiv class=\"split-showcase\"\u003e\n\u003cdiv class=\"split-card sock-card\"\u003e\n\u003cdiv class=\"split-icon\"\u003e🧦\u003c\/div\u003e\n\u003ch3\u003eSmart Sock\u003c\/h3\u003e\n\u003cp\u003eTracks heart rate, blood oxygen, and sleep patterns. Weighs 8 grams. Three sizes included for newborn through 18 months.\u003c\/p\u003e\n\u003cdiv class=\"split-stat\"\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"sv g-rose\"\u003e❤️\u003c\/div\u003e\n\u003cdiv class=\"sl\"\u003eHeart Rate\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"sv g-mint\"\u003eO₂\u003c\/div\u003e\n\u003cdiv class=\"sl\"\u003eBlood Oxygen\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"sv g-lav\"\u003e💤\u003c\/div\u003e\n\u003cdiv class=\"sl\"\u003eSleep\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"split-card cam-card\"\u003e\n\u003cdiv class=\"split-icon\"\u003e📷\u003c\/div\u003e\n\u003ch3\u003e2K Camera\u003c\/h3\u003e\n\u003cp\u003e330° pan, 110° tilt, 4× zoom. Infrared night vision that won't disturb sleep. Two-way audio so you can soothe without getting up.\u003c\/p\u003e\n\u003cdiv class=\"split-stat\"\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"sv g-sky\"\u003e2K\u003c\/div\u003e\n\u003cdiv class=\"sl\"\u003eResolution\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"sv g-indigo\"\u003e330°\u003c\/div\u003e\n\u003cdiv class=\"sl\"\u003ePan\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"sv g-green\"\u003e4×\u003c\/div\u003e\n\u003cdiv class=\"sl\"\u003eZoom\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- IMG-PLACEHOLDER: Lifestyle shot — baby wearing sock in crib, camera on shelf --\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003c!-- FEATURES: SMART SOCK --\u003e\n\u003cdiv class=\"scene scene-lavender\"\u003e\n\u003cdiv class=\"sc-label lbl-lav\"\u003eSmart Sock\u003c\/div\u003e\n\u003cdiv class=\"sc-title\"\u003eWhat it tracks.\u003c\/div\u003e\n\u003cp class=\"sc-sub\"\u003eReal-time vitals. Sleep insights. Peace of mind that fits on a tiny foot.\u003c\/p\u003e\n\u003cdiv class=\"fb\"\u003e\n\u003cdiv class=\"fc\"\u003e\n\u003cdiv class=\"cg cg-rose\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"fc-label lbl-rose\"\u003eHeart Rate\u003c\/div\u003e\n\u003ch3\u003eEvery beat, tracked.\u003c\/h3\u003e\n\u003cp\u003eContinuous heart rate monitoring while baby sleeps. Get instant alerts if readings move outside your customisable comfort zone. View up to 48 hours of historical data in the app.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fc\"\u003e\n\u003cdiv class=\"cg cg-mint\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"fc-label lbl-mint\"\u003eBlood Oxygen\u003c\/div\u003e\n\u003ch3\u003eSpO2 levels, live.\u003c\/h3\u003e\n\u003cp\u003eMonitors blood oxygen saturation in real time using a Fresnel lens that refracts infrared light for accurate optical readings. Alerts you when levels dip outside your set range.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fc\"\u003e\n\u003cdiv class=\"cg cg-lav\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"fc-label lbl-lav\"\u003eSleep Tracking\u003c\/div\u003e\n\u003ch3\u003eKnow when they're actually asleep.\u003c\/h3\u003e\n\u003cp\u003eThe sleep algorithm analyses movement and heart rate to detect whether your baby is awake, in light sleep, or deep sleep. Daily reports show nap patterns and total sleep time. Customisable sensitivity so it works for your baby, not a textbook baby.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fc\"\u003e\n\u003cdiv class=\"cg cg-amber\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"fc-label lbl-amber\"\u003eAlerts\u003c\/div\u003e\n\u003ch3\u003eThe right alerts. Not all the alerts.\u003c\/h3\u003e\n\u003cp\u003eCustomisable notifications for heart rate changes, blood oxygen dips, sock detachment, and uncomfortable sleep detection. Base station sounds an alarm and flashes red. Phone gets a push notification. You choose what triggers what.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- IMG-PLACEHOLDER: App screenshot showing sleep tracking \/ heart rate data --\u003e\n\u003cdiv class=\"med-disc\" style=\"margin-top: 48px;\"\u003e\n\u003cb\u003eImportant:\u003c\/b\u003e The eufy Baby S340 is a wellness tracker, not a medical device. It is not intended to diagnose, treat, cure, or prevent any medical condition. Always consult your paediatrician for medical advice. This product does not replace safe sleep practices.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- IMG-PLACEHOLDER: Close-up of smart sock on baby foot --\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003c!-- FEATURES: CAMERA --\u003e\n\u003cdiv class=\"scene scene-white\"\u003e\n\u003cdiv class=\"sc-label lbl-sky\"\u003eCamera\u003c\/div\u003e\n\u003cdiv class=\"sc-title\"\u003eSee everything.\u003cbr\u003eDisturb nothing.\u003c\/div\u003e\n\u003cp class=\"sc-sub\"\u003e2K resolution with pan, tilt, and zoom. Infrared night vision that doesn't wake them up.\u003c\/p\u003e\n\u003cdiv class=\"fb\"\u003e\n\u003cdiv class=\"fc\"\u003e\n\u003cdiv class=\"cg cg-sky\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"fc-label lbl-sky\"\u003e2K Resolution\u003c\/div\u003e\n\u003ch3\u003eCrystal clear, even at 3am.\u003c\/h3\u003e\n\u003cp\u003e2K video resolution means you can actually see details — chest rising and falling, little fingers curling, whether the dummy fell out again. Zooming in doesn't turn your baby into a pixel art project.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fc\"\u003e\n\u003cdiv class=\"cg cg-indigo\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"fc-label lbl-indigo\"\u003ePan \u0026amp; Tilt\u003c\/div\u003e\n\u003ch3\u003e330° pan. 110° tilt. 4× zoom.\u003c\/h3\u003e\n\u003cp\u003eControl the camera remotely from the app. Follow your baby across the crib, zoom in to check on them, or scan the entire room. No need to physically reposition the camera every time they wriggle to a new corner.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fc\"\u003e\n\u003cdiv class=\"cg cg-lav\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"fc-label lbl-lav\"\u003eNight Vision\u003c\/div\u003e\n\u003ch3\u003eNon-invasive infrared.\u003c\/h3\u003e\n\u003cp\u003eNo bright lights, no red glow, no disturbance. The infrared night vision lets you see your baby clearly in complete darkness. Because the whole point is that they stay asleep.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fc\"\u003e\n\u003cdiv class=\"cg cg-green\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"fc-label lbl-green\"\u003eTwo-Way Audio\u003c\/div\u003e\n\u003ch3\u003eSoothe from the couch.\u003c\/h3\u003e\n\u003cp\u003eBuilt-in speaker and microphone let you talk to your baby through the camera. Sing them back to sleep, shush them gently, or just let them know you're there — without getting out of bed.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fc fb-full\"\u003e\n\u003cdiv class=\"cg cg-coral\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"fc-label lbl-coral\"\u003eAI Cry Detection\u003c\/div\u003e\n\u003ch3\u003eKnows when they're crying before you do.\u003c\/h3\u003e\n\u003cp\u003eEufy's AI analyses audio in real time and sends you a push notification the moment your baby starts crying. Useful for the backyard, the shower, or the 30 seconds between putting dinner in the oven and checking the app. The camera doesn't just passively record — it actively listens.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- IMG-PLACEHOLDER: Camera pan\/tilt demo or app interface screenshot --\u003e\n\u003c\/div\u003e\n\u003c!-- THE VIBE --\u003e\n\u003cdiv class=\"vibe\"\u003e\n\u003cdiv class=\"sc-label lbl-muted\"\u003eThe vibe\u003c\/div\u003e\n\u003cdiv class=\"vibe-pull\"\u003eNew parents don't need more things to worry about. They need \u003cstrong\u003eone less thing to worry about.\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"vibe-body\"\u003e\n\u003cp\u003eThat's what the S340 actually is. It's not a gadget. It's the thing that lets you close the nursery door and still know your baby is breathing, sleeping, and comfortable — without creeping in every twenty minutes and accidentally waking them up.\u003c\/p\u003e\n\u003cp\u003eThe smart sock weighs 8 grams. That's lighter than a AAA battery. Your baby won't notice it's there. But you'll notice the difference in how you feel at 2am when you glance at your phone and see a steady heart rate and a green \"deep sleep\" status.\u003c\/p\u003e\n\u003cp\u003eThe camera's infrared night vision doesn't emit any visible light. No red glow. No nightlight effect. Just a quiet little camera on a shelf that lets you see everything without being seen.\u003c\/p\u003e\n\u003cp\u003eAnd — this is the bit we really like — there are no monthly fees. All the tracking, all the data, all the historical reports. Free. Forever. Because charging new parents a subscription to check on their baby feels like something a villain would do.\u003c\/p\u003e\n\u003cp style=\"color: var(--g400);\"\u003eIt's like having a really attentive night nurse who never calls in sick and doesn't judge your pyjamas.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"divider\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c!-- HONEST BOX --\u003e\n\u003cdiv class=\"honest\"\u003e\n\u003cdiv class=\"honest-inner\"\u003e\n\u003cdiv class=\"honest-badge\"\u003e⚠ The honest bit\u003c\/div\u003e\n\u003ch2\u003eRead this first.\u003c\/h2\u003e\n\u003cdiv class=\"hi\"\u003e\n\u003ch4\u003eThis is a wellness tracker, not a medical device.\u003c\/h4\u003e\n\u003cp\u003eThe eufy Baby S340 tracks heart rate, blood oxygen, and sleep patterns. It does NOT diagnose or monitor medical conditions. It is not a substitute for a certified pulse oximeter, a doctor, or safe sleep practices. Think of it as extra peace of mind, not medical equipment.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hi\"\u003e\n\u003ch4\u003eSmart sock fits babies 0–18 months (up to 30 lbs).\u003c\/h4\u003e\n\u003cp\u003eThree sock wrap sizes are included (S, M, L). The sensor attaches to the wrap and sits on top of the foot. If your baby is older than 18 months or weighs more than 30 lbs, this product isn't designed for them.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hi\"\u003e\n\u003ch4\u003eThe sock sensor battery lasts ~24 hours per charge.\u003c\/h4\u003e\n\u003cp\u003eIt charges wirelessly on the magnetic base station. A full charge takes a few hours. Realistically, you'll charge it during the day and use it at night. It becomes part of the routine — like putting on a sleep sack.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hi\"\u003e\n\u003ch4\u003eCamera and base station need to be plugged in.\u003c\/h4\u003e\n\u003cp\u003eThe camera requires a 5V\/2A USB-C power adapter (included). The base station requires a 5V\/1A adapter (included). Both need to be plugged into a wall outlet. The only wireless, battery-powered component is the sock sensor itself.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hi\"\u003e\n\u003ch4\u003eWi-Fi: 2.4GHz.\u003c\/h4\u003e\n\u003cp\u003eThe system connects via 2.4GHz Wi-Fi and Bluetooth Low Energy 5.0. Make sure your router has 2.4GHz enabled. Most do by default.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- IMG-PLACEHOLDER: Product flat lay — all components laid out neatly --\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003c!-- WHY CAMGUARD --\u003e\n\u003cdiv class=\"scene scene-white\"\u003e\n\u003cdiv class=\"sc-label lbl-muted\"\u003eTrust\u003c\/div\u003e\n\u003cdiv class=\"sc-title\"\u003eWhy CamGuard?\u003c\/div\u003e\n\u003cp class=\"sc-sub\"\u003eWe're not a faceless warehouse. We genuinely want your purchase to work out.\u003c\/p\u003e\n\u003cdiv class=\"trust-grid\"\u003e\n\u003cdiv class=\"tt\"\u003e\n\u003ch4\u003e100% Genuine Stock\u003c\/h4\u003e\n\u003cp\u003eAuthentic eufy product. Same unit you'd get from a retail store — just without the markup.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tt\"\u003e\n\u003ch4\u003eCamGuard 1-Year Warranty\u003c\/h4\u003e\n\u003cp\u003eAussie-based support from a real person. We respond within a few hours, not a few business days. Especially important when it's a baby product.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tt\"\u003e\n\u003ch4\u003eFast Dispatch\u003c\/h4\u003e\n\u003cp\u003eExpress shipping included in the price :) Dispatched within 1 business day from Townsville, QLD.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- SPECS --\u003e\n\u003cdiv class=\"scene scene-cloud\"\u003e\n\u003cdiv class=\"sc-label lbl-lav\"\u003eSpecifications\u003c\/div\u003e\n\u003cdiv class=\"sc-title\"\u003eEvery detail.\u003c\/div\u003e\n\u003cp class=\"sc-sub\"\u003eThe full spec sheet. For the parents who research everything — we see you, and we respect that.\u003c\/p\u003e\n\u003ctable class=\"spec-table\"\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd colspan=\"2\" class=\"spec-divider sd-lav\"\u003eSmart Sock\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eSensor Dimensions\u003c\/td\u003e\n\u003ctd\u003e42 × 38 × 13.5 mm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eSensor Weight\u003c\/td\u003e\n\u003ctd\u003e8g (without sock wrap)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eSock Wrap Weight\u003c\/td\u003e\n\u003ctd\u003e4g \/ 4g \/ 5g (S \/ M \/ L)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eSock Sizes\u003c\/td\u003e\n\u003ctd\u003e3 included (S, M, L) — fits 0–18 months, up to 30 lbs\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eTracking\u003c\/td\u003e\n\u003ctd\u003eHeart rate, blood oxygen (SpO2), sleep patterns, movement\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eSleep Algorithm\u003c\/td\u003e\n\u003ctd\u003eDetects awake, light sleep, deep sleep states\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eHistorical Data\u003c\/td\u003e\n\u003ctd\u003eUp to 48 hours of heart rate + SpO2 history\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eDaily Reports\u003c\/td\u003e\n\u003ctd\u003eYes — sleep duration, naps, patterns\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eBattery\u003c\/td\u003e\n\u003ctd\u003e80 mAh rechargeable (up to 24 hours)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eCharging\u003c\/td\u003e\n\u003ctd\u003eWireless magnetic via base station\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eSensor Technology\u003c\/td\u003e\n\u003ctd\u003eFresnel lens infrared optical sensor\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eConnectivity\u003c\/td\u003e\n\u003ctd\u003eBluetooth Low Energy 5.0 (2.4GHz)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eWear\u003c\/td\u003e\n\u003ctd\u003eEither foot, dirt-resistant, washable fabric\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd colspan=\"2\" class=\"spec-divider sd-sky\"\u003eCamera\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eResolution\u003c\/td\u003e\n\u003ctd\u003e2K\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003ePan\u003c\/td\u003e\n\u003ctd\u003e330°\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eTilt\u003c\/td\u003e\n\u003ctd\u003e110°\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eZoom\u003c\/td\u003e\n\u003ctd\u003e4× digital\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eNight Vision\u003c\/td\u003e\n\u003ctd\u003eNon-invasive infrared (no visible light)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eTwo-Way Audio\u003c\/td\u003e\n\u003ctd\u003eYes (built-in speaker + microphone)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eAI Cry Detection\u003c\/td\u003e\n\u003ctd\u003eYes — real-time push notifications\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eCamera Dimensions\u003c\/td\u003e\n\u003ctd\u003e81 × 81 × 107.3 mm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eCamera Weight\u003c\/td\u003e\n\u003ctd\u003e210g\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eCamera Power\u003c\/td\u003e\n\u003ctd\u003eUSB-C (5V\/2A adapter included)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd colspan=\"2\" class=\"spec-divider sd-rose\"\u003eBase Station\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eBase Dimensions\u003c\/td\u003e\n\u003ctd\u003e80 × 80 × 32 mm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eBase Weight\u003c\/td\u003e\n\u003ctd\u003e123g\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eBase Power\u003c\/td\u003e\n\u003ctd\u003e5V\/1A AC adapter (included)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eAlerts\u003c\/td\u003e\n\u003ctd\u003eAudible alarm + red LED indicator\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eSock Charging\u003c\/td\u003e\n\u003ctd\u003eMagnetic wireless dock (sock charges on base)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd colspan=\"2\" class=\"spec-divider sd-mint\"\u003eSystem\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eModel\u003c\/td\u003e\n\u003ctd\u003eeufy Baby S340 (E8340133)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eConnectivity\u003c\/td\u003e\n\u003ctd\u003eWi-Fi + Bluetooth Low Energy 5.0 (2.4GHz)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eApp\u003c\/td\u003e\n\u003ctd\u003eeufy Baby (iOS + Android)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eRoom Temperature\u003c\/td\u003e\n\u003ctd\u003eYes — monitored via camera\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eMonthly Fees\u003c\/td\u003e\n\u003ctd\u003e$0 — all features included free\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eMedical Device\u003c\/td\u003e\n\u003ctd\u003eNo — wellness tracker only\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003ePackage Dimensions\u003c\/td\u003e\n\u003ctd\u003e230 × 189 × 175 mm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003c!-- COMPATIBILITY --\u003e\n\u003cdiv class=\"scene scene-white\"\u003e\n\u003cdiv class=\"sc-label lbl-muted\"\u003eCompatibility\u003c\/div\u003e\n\u003cdiv class=\"sc-title\"\u003eWorks with.\u003c\/div\u003e\n\u003cp class=\"sc-sub\"\u003eQuick compatibility check before you buy.\u003c\/p\u003e\n\u003cul class=\"compat\"\u003e\n\u003cli\u003e\n\u003cspan class=\"badge-y\"\u003eYES\u003c\/span\u003e eufy Baby app (iOS \u0026amp; Android)\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"badge-y\"\u003eYES\u003c\/span\u003e 2.4GHz Wi-Fi networks\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"badge-y\"\u003eYES\u003c\/span\u003e Babies 0–18 months, up to 30 lbs (13.6 kg)\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"badge-y\"\u003eYES\u003c\/span\u003e Either foot (left or right)\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"badge-i\"\u003eHSA\u003c\/span\u003e HSA \/ FSA eligible\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"badge-n\"\u003eNO\u003c\/span\u003e 5GHz Wi-Fi (2.4GHz only)\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"badge-n\"\u003eNO\u003c\/span\u003e Babies over 18 months \/ 30 lbs\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"badge-n\"\u003eNO\u003c\/span\u003e Medical monitoring or diagnosis\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c!-- NOT FOR YOU --\u003e\n\u003cdiv class=\"scene scene-cloud\"\u003e\n\u003cdiv class=\"nfy\"\u003e\n\u003ch4\u003eProbably not for you if...\u003c\/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cspan class=\"nx\"\u003e✗\u003c\/span\u003e Your baby is older than 18 months or weighs more than 30 lbs. The sock wraps won't fit properly and the readings won't be reliable.\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"nx\"\u003e✗\u003c\/span\u003e You need a medically certified pulse oximeter. This is a wellness tracker. It's designed for peace of mind, not clinical monitoring.\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"nx\"\u003e✗\u003c\/span\u003e You only want a camera. The S340's main value is the smart sock + camera combo. If you just need a baby cam, there are cheaper options.\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"nx\"\u003e✗\u003c\/span\u003e You want HomeKit or Alexa integration for the baby monitor. The S340 uses its own eufy Baby app — it doesn't integrate with smart home platforms.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- PERFECT FOR --\u003e\n\u003cdiv class=\"scene scene-white\"\u003e\n\u003cdiv class=\"sc-label lbl-green\"\u003eUse cases\u003c\/div\u003e\n\u003cdiv class=\"sc-title\"\u003ePerfect for.\u003c\/div\u003e\n\u003cul class=\"pf-list\"\u003e\n\u003cli\u003e\n\u003cspan class=\"pf-arrow\"\u003e➤\u003c\/span\u003e New parents who want real-time vitals monitoring without a monthly subscription\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"pf-arrow\"\u003e➤\u003c\/span\u003e Parents of newborns who want heart rate and blood oxygen tracking overnight\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"pf-arrow\"\u003e➤\u003c\/span\u003e Anyone who's tired of creeping into the nursery to check if baby is still breathing (we've all done it)\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"pf-arrow\"\u003e➤\u003c\/span\u003e Parents who want sleep pattern data to help establish routines\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"pf-arrow\"\u003e➤\u003c\/span\u003e Gift-givers looking for a genuinely useful baby shower present that isn't another onesie\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"pf-arrow\"\u003e➤\u003c\/span\u003e Parents who think paying $5\/month to watch their own baby sleep is a bit much\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c!-- SETUP --\u003e\n\u003cdiv class=\"scene scene-lavender\"\u003e\n\u003cdiv class=\"sc-label lbl-lav\"\u003eGetting started\u003c\/div\u003e\n\u003cdiv class=\"sc-title\"\u003eSetup in 4 steps.\u003c\/div\u003e\n\u003cp class=\"sc-sub\"\u003eSleep-deprived-friendly instructions. No PhD required.\u003c\/p\u003e\n\u003cdiv class=\"steps\"\u003e\n\u003cdiv class=\"step\"\u003e\n\u003cdiv class=\"step-n\"\u003e1\u003c\/div\u003e\n\u003cdiv\u003e\n\u003ch4\u003eDownload the eufy Baby app.\u003c\/h4\u003e\n\u003cp\u003eAvailable on iOS and Android. Create an account (or sign in if you already use eufy products). The app walks you through everything from here.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"step\"\u003e\n\u003cdiv class=\"step-n\"\u003e2\u003c\/div\u003e\n\u003cdiv\u003e\n\u003ch4\u003ePlug in the base station and camera.\u003c\/h4\u003e\n\u003cp\u003eConnect the base station to its included 5V\/1A adapter. Connect the camera to its included 5V\/2A USB-C adapter. Place the base station in the nursery — this is where the sock charges and where alerts sound.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"step\"\u003e\n\u003cdiv class=\"step-n\"\u003e3\u003c\/div\u003e\n\u003cdiv\u003e\n\u003ch4\u003ePair everything in the app.\u003c\/h4\u003e\n\u003cp\u003eFollow the in-app prompts to connect the base station, camera, and sock sensor to your Wi-Fi (2.4GHz). The app will guide you through each step. Takes about 10 minutes.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"step\"\u003e\n\u003cdiv class=\"step-n\"\u003e4\u003c\/div\u003e\n\u003cdiv\u003e\n\u003ch4\u003eCharge the sock and go.\u003c\/h4\u003e\n\u003cp\u003ePlace the sock sensor on the magnetic base station to charge. Once charged (~a few hours), choose the right size sock wrap for your baby, attach the sensor, and pop it on their foot. Open the app and you'll see live vitals and camera feed.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"protip\"\u003e\n\u003cb\u003ePro Tip:\u003c\/b\u003e Charge the sock sensor during the day while baby naps in sight. Use it overnight when you need the peace of mind most. The 24-hour battery life means a once-daily charge keeps it running.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- WHAT'S INCLUDED --\u003e\n\u003cdiv class=\"scene scene-white\"\u003e\n\u003cdiv class=\"sc-label lbl-green\"\u003eIn the pack\u003c\/div\u003e\n\u003cdiv class=\"sc-title\"\u003eWhat's included.\u003c\/div\u003e\n\u003cdiv class=\"inc-list\"\u003e\n\u003cdiv class=\"inc-item\"\u003e\n\u003cspan class=\"inc-y\"\u003e✓\u003c\/span\u003e 1x Smart Sock Sensor (80 mAh battery)\u003c\/div\u003e\n\u003cdiv class=\"inc-item\"\u003e\n\u003cspan class=\"inc-y\"\u003e✓\u003c\/span\u003e 3x Sock Wraps (S \/ M \/ L — covers 0–18 months)\u003c\/div\u003e\n\u003cdiv class=\"inc-item\"\u003e\n\u003cspan class=\"inc-y\"\u003e✓\u003c\/span\u003e 1x Base Station (wireless sock charger + alert hub)\u003c\/div\u003e\n\u003cdiv class=\"inc-item\"\u003e\n\u003cspan class=\"inc-y\"\u003e✓\u003c\/span\u003e 1x 2K Pan \u0026amp; Tilt Camera\u003c\/div\u003e\n\u003cdiv class=\"inc-item\"\u003e\n\u003cspan class=\"inc-y\"\u003e✓\u003c\/span\u003e 1x USB-C Power Adapter for Camera (5V\/2A)\u003c\/div\u003e\n\u003cdiv class=\"inc-item\"\u003e\n\u003cspan class=\"inc-y\"\u003e✓\u003c\/span\u003e 1x AC Power Adapter for Base Station (5V\/1A)\u003c\/div\u003e\n\u003cdiv class=\"inc-item\"\u003e\n\u003cspan class=\"inc-y\"\u003e✓\u003c\/span\u003e Charging Cables\u003c\/div\u003e\n\u003cdiv class=\"inc-item\"\u003e\n\u003cspan class=\"inc-y\"\u003e✓\u003c\/span\u003e Quick Start Guide\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- CONDITION --\u003e\u003c!-- SHIPPING \/ WARRANTY --\u003e\n\u003cdiv class=\"scene scene-white\"\u003e\n\u003cdiv class=\"sc-label lbl-sky\"\u003ePeace of mind\u003c\/div\u003e\n\u003cdiv class=\"sc-title\"\u003eShipping, warranty\u003cbr\u003e\u0026amp; returns.\u003c\/div\u003e\n\u003cp class=\"sc-sub\"\u003eWe don't hide behind fine print. Especially for baby products.\u003c\/p\u003e\n\u003cdiv class=\"ship-grid\"\u003e\n\u003cdiv class=\"ship-card\"\u003e\n\u003ch4\u003eShipping\u003c\/h4\u003e\n\u003cp\u003e\u003cspan class=\"hi-green\"\u003eExpress shipping included\u003c\/span\u003e in the price :)\u003c\/p\u003e\n\u003cp\u003eDispatched within 1 business day from Townsville, QLD.\u003c\/p\u003e\n\u003cp\u003eWA buyers: expect 2-4 business days.\u003c\/p\u003e\n\u003cp\u003eLocal pickup available in Townsville.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ship-card\"\u003e\n\u003ch4\u003eWarranty\u003c\/h4\u003e\n\u003cp\u003e\u003cspan class=\"hi-green\"\u003eCovered under eBay MBG\u003c\/span\u003e\u003cbr\u003e30-day protection on eligible orders.\u003c\/p\u003e\n\u003cp\u003e\u003cspan class=\"hi-amber\"\u003eAustralian Consumer Law\u003c\/span\u003e\u003cbr\u003eYour consumer rights always apply.\u003c\/p\u003e\n\u003cp\u003e\u003cspan class=\"hi-lav\"\u003eCamGuard 1-Year Warranty\u003c\/span\u003e\u003cbr\u003eAussie-based support from a real person.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ship-card\"\u003e\n\u003ch4\u003eReturns\u003c\/h4\u003e\n\u003cp\u003eNot happy? Reach out before opening a case. We're easy to deal with and want to sort things out.\u003c\/p\u003e\n\u003cp class=\"ship-note\"\u003eCamGuard Australia is an independent importer. This is not covered by a eufy manufacturer warranty. Our in-house warranty is designed to be just as reliable, and arguably more responsive.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"after-sales\"\u003e\n\u003cb\u003eAfter-Sales Support:\u003c\/b\u003e Got a question after your purchase? Struggling with setup at midnight? Send us a message. We respond within a few hours and we'll help you get sorted. No runaround, no ticket numbers, just a real person in Australia who's been through the newborn phase too.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Q\u0026A --\u003e\n\u003cdiv class=\"scene scene-lavender\"\u003e\n\u003cdiv class=\"sc-label lbl-lav\"\u003eFAQ\u003c\/div\u003e\n\u003cdiv class=\"sc-title\"\u003eCommon questions.\u003c\/div\u003e\n\u003cdiv class=\"qa-grid\"\u003e\n\u003cdiv class=\"qa-item\"\u003e\n\u003cdiv class=\"qa-q\"\u003e\n\u003cspan class=\"qlbl\"\u003eQ\u003c\/span\u003e Hmm this is so cheap... is it actually new?\u003c\/div\u003e\n\u003cdiv class=\"qa-a\"\u003eYes. Brand new and sealed, never used, never paired, never activated. All components and accessories included. We import ourselves and lower our margins because everyone deserves to get decent security and not be priced out of important tech.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"qa-item\"\u003e\n\u003cdiv class=\"qa-q\"\u003e\n\u003cspan class=\"qlbl\"\u003eQ\u003c\/span\u003e Is this a medical device?\u003c\/div\u003e\n\u003cdiv class=\"qa-a\"\u003eNo. The eufy Baby S340 is a consumer wellness tracker. It tracks heart rate, blood oxygen, and sleep patterns for informational purposes. It is not FDA\/TGA-approved, and it should not replace medical monitoring, a doctor's advice, or safe sleep practices.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"qa-item\"\u003e\n\u003cdiv class=\"qa-q\"\u003e\n\u003cspan class=\"qlbl\"\u003eQ\u003c\/span\u003e How accurate is the heart rate \/ SpO2 tracking?\u003c\/div\u003e\n\u003cdiv class=\"qa-a\"\u003eeufy uses a Fresnel lens optical sensor for improved signal accuracy. It's designed for wellness-grade tracking — think Apple Watch-level, not hospital-grade. Most parents find it reliable and consistent for peace of mind. It's excellent for spotting trends and patterns.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"qa-item\"\u003e\n\u003cdiv class=\"qa-q\"\u003e\n\u003cspan class=\"qlbl\"\u003eQ\u003c\/span\u003e Will the sock bother my baby?\u003c\/div\u003e\n\u003cdiv class=\"qa-a\"\u003eThe sensor weighs 8 grams — lighter than a AAA battery. The sock wrap is made from soft, breathable fabric. Most parents report their babies don't notice it at all. Three sizes are included so you get a comfortable fit from newborn through 18 months.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"qa-item\"\u003e\n\u003cdiv class=\"qa-q\"\u003e\n\u003cspan class=\"qlbl\"\u003eQ\u003c\/span\u003e How long does the sock battery last?\u003c\/div\u003e\n\u003cdiv class=\"qa-a\"\u003eUp to 24 hours on a single charge. Most parents charge it during the day on the magnetic base station and use it overnight. It's a small battery (80 mAh) so it charges relatively quickly.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"qa-item\"\u003e\n\u003cdiv class=\"qa-q\"\u003e\n\u003cspan class=\"qlbl\"\u003eQ\u003c\/span\u003e Does the camera have a red light at night?\u003c\/div\u003e\n\u003cdiv class=\"qa-a\"\u003eNo. The infrared night vision is non-invasive — no visible red glow or light output. It's specifically designed not to disturb your baby's sleep.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"qa-item\"\u003e\n\u003cdiv class=\"qa-q\"\u003e\n\u003cspan class=\"qlbl\"\u003eQ\u003c\/span\u003e Is there a monthly subscription?\u003c\/div\u003e\n\u003cdiv class=\"qa-a\"\u003eNo. Zero. All features — live vitals, sleep tracking, historical data, daily reports, cry detection, camera streaming — are completely free. No subscription, no premium tier, no hidden fees. It's all included from day one.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"qa-item\"\u003e\n\u003cdiv class=\"qa-q\"\u003e\n\u003cspan class=\"qlbl\"\u003eQ\u003c\/span\u003e Does it work with Apple HomeKit \/ Alexa \/ Google?\u003c\/div\u003e\n\u003cdiv class=\"qa-a\"\u003eNo. The eufy Baby S340 uses the dedicated eufy Baby app (not the eufy Security app). It doesn't integrate with HomeKit, Alexa, or Google Assistant. It's a standalone baby monitoring system.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"qa-item\"\u003e\n\u003cdiv class=\"qa-q\"\u003e\n\u003cspan class=\"qlbl\"\u003eQ\u003c\/span\u003e Can I use the camera without the sock?\u003c\/div\u003e\n\u003cdiv class=\"qa-a\"\u003eYes. The camera works independently as a baby monitor with 2K video, pan\/tilt\/zoom, night vision, two-way audio, and cry detection. The sock is where the vitals tracking comes in. Both are useful on their own, but the real value is using them together.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"qa-item\"\u003e\n\u003cdiv class=\"qa-q\"\u003e\n\u003cspan class=\"qlbl\"\u003eQ\u003c\/span\u003e I'm in Australia. Will this work here?\u003c\/div\u003e\n\u003cdiv class=\"qa-a\"\u003eYes. All power adapters are included. It connects to standard 2.4GHz Wi-Fi. The eufy Baby app works in Australia. And CamGuard is based in Townsville, QLD, so if anything goes wrong you're dealing with someone in the same timezone.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- ITEM SPECIFICS --\u003e\n\u003cdiv class=\"scene scene-white\"\u003e\n\u003cdiv class=\"sc-label lbl-muted\"\u003eeBay fields\u003c\/div\u003e\n\u003cdiv class=\"sc-title\"\u003eItem specifics.\u003c\/div\u003e\n\u003ctable class=\"specifics\"\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003eBrand\u003c\/td\u003e\n\u003ctd\u003eeufy\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eModel\u003c\/td\u003e\n\u003ctd\u003eeufy Baby S340 Smart Sock\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eMPN\u003c\/td\u003e\n\u003ctd\u003eE8340133\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eType\u003c\/td\u003e\n\u003ctd\u003eBaby Monitor with Wearable Tracker\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eConnectivity\u003c\/td\u003e\n\u003ctd\u003eWi-Fi (2.4GHz), Bluetooth Low Energy 5.0\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eCamera Resolution\u003c\/td\u003e\n\u003ctd\u003e2K\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eFeatures\u003c\/td\u003e\n\u003ctd\u003eHeart Rate Tracking, Blood Oxygen (SpO2), Sleep Tracking, 2K Camera, Pan \u0026amp; Tilt, Night Vision, Two-Way Audio, AI Cry Detection, Room Temperature\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003ePower Source\u003c\/td\u003e\n\u003ctd\u003eAC Adapter (camera + base), Rechargeable Battery (sock)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eAge Range\u003c\/td\u003e\n\u003ctd\u003e0–18 Months (up to 30 lbs \/ 13.6 kg)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eColour\u003c\/td\u003e\n\u003ctd\u003eWhite \/ Blue\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eCondition\u003c\/td\u003e\n\u003ctd\u003eBrand New\/Sealed\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eMonthly Fees\u003c\/td\u003e\n\u003ctd\u003eNone — $0\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eCustom Bundle\u003c\/td\u003e\n\u003ctd\u003eNo\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eModified Item\u003c\/td\u003e\n\u003ctd\u003eNo\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003c!-- CTA --\u003e\n\u003cdiv class=\"cta\"\u003e\n\u003ch2\u003eOne less thing\u003cbr\u003eto worry about.\u003c\/h2\u003e\n\u003cp\u003eGot questions? Send us a message. We'll get back to you within a few hours — from an actual human who gets it.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- FOOTER --\u003e\n\u003cdiv class=\"footer\"\u003e\n\u003cmeta charset=\"utf-8\"\u003e\n\u003cdiv\u003e\u003cspan style=\"color: rgb(64, 64, 64);\"\u003e© 2026 CamGuard Australia · ABN 62 385 894 763\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv style=\"margin-top: 4px;\"\u003e\u003cspan style=\"color: rgb(64, 64, 64);\"\u003e\u003ca href=\"https:\/\/www.camguardaustralia.com.au\" style=\"color: rgb(64, 64, 64);\"\u003ecamguardaustralia.com.au\u003c\/a\u003e\u003cbr\u003e\u003cbr\u003e\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv class=\"cgkf-footer-disclaimer\"\u003e\n\u003cspan style=\"color: rgb(64, 64, 64);\"\u003e\u003cmeta charset=\"utf-8\"\u003e\u003c\/span\u003e\n\u003cp\u003e\u003cspan style=\"color: rgb(64, 64, 64);\"\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\u003c\/p\u003e\n\u003cp\u003e\u003cspan style=\"color: rgb(64, 64, 64);\"\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.\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"eufy","offers":[{"title":"Default Title","offer_id":43329133281323,"sku":null,"price":349.0,"currency_code":"AUD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0666\/0086\/1739\/files\/S340.webp?v=1773672818"},{"product_id":"eufy-security-homebase-professional-s1-brand-new","title":"eufy Security HomeBase Professional S1 | Brand New","description":"\u003cp\u003e\u003cmeta charset=\"UTF-8\"\u003e \u003cmeta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\"\u003e\u003c\/p\u003e\n\u003c!--\n  =====================================================\n  eufy HomeBase Professional S1 — CamGuard Australia\n  =====================================================\n  Premium\/flagship aesthetic · White base · Deep navy +\n  electric blue accents · \"Command centre\" energy\n  =====================================================\n  IMAGE PLACEHOLDERS: Search \"IMG-PLACEHOLDER\" to find\n  all spots where marketing images can be dropped in.\n  =====================================================\n--\u003e\n\u003cstyle\u003e\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Sora:wght@200;300;400;500;600;700;800\u0026family=DM+Sans:ital,opsz,wght@0,9..40,300;0,9..40,400;0,9..40,500;0,9..40,600;1,9..40,400\u0026display=swap');\n*, *::before, *::after { box-sizing: border-box; margin: 0; padding: 0; }\nbody {\n  font-family: 'DM Sans', -apple-system, BlinkMacSystemFont, sans-serif;\n  background: #fff; color: #1d1d1f; line-height: 1.5; font-size: 17px;\n  max-width: 960px; margin: 0 auto; -webkit-font-smoothing: antialiased; overflow-x: hidden;\n}\nimg { max-width: 100%; height: auto; display: block; }\n:root {\n  --black: #000; --navy: #0a0f1e; --deep: #111827; --slate: #1e293b;\n  --g900: #1d1d1f; --g800: #2c2c2e; --g700: #3a3a3c; --g600: #48484a;\n  --g500: #636366; --g400: #86868b; --g300: #a1a1a6; --g200: #d2d2d7;\n  --g100: #f5f5f7; --white: #fff;\n  --electric: #3b82f6; --electric-deep: #2563eb; --electric-light: #93c5fd;\n  --cyan: #06b6d4; --teal: #14b8a6; --green: #22c55e;\n  --amber: #f59e0b; --orange: #f97316; --coral: #ef4444;\n  --purple: #8b5cf6; --indigo: #6366f1;\n  --card: #f8f9fc; --card-dark: #0f172a;\n  --border: rgba(0,0,0,.06); --border-dark: rgba(255,255,255,.06);\n  --soft-shadow: 0 1px 3px rgba(0,0,0,.04), 0 4px 16px rgba(0,0,0,.03);\n  --deep-shadow: 0 4px 24px rgba(0,0,0,.08);\n}\n\/* NAV *\/\n.nav { padding: 16px 32px; display: flex; align-items: center; justify-content: space-between; border-bottom: 1px solid var(--border); }\n.nav-brand { font-family: 'Sora', sans-serif; font-size: 17px; font-weight: 700; letter-spacing: -.4px; }\n.nav-brand em { font-style: normal; background: linear-gradient(135deg, var(--electric), var(--cyan)); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text; }\n.nav-meta { display: flex; align-items: center; gap: 18px; font-size: 11px; color: var(--g400); letter-spacing: .3px; }\n.dispatch { display: flex; align-items: center; gap: 5px; color: var(--green); font-weight: 600; }\n.dot { width: 5px; height: 5px; background: var(--green); border-radius: 50%; animation: pulse 2.4s ease-in-out infinite; }\n@keyframes pulse { 0%,100%{ opacity:1 } 50%{ opacity:.25 } }\n\n\/* HERO — dark panel *\/\n.hero-dark { background: var(--navy); padding: 100px 32px 80px; text-align: center; position: relative; overflow: hidden; }\n.hero-dark::before { content:''; position: absolute; top: -100px; left: 50%; transform: translateX(-50%); width: 900px; height: 900px; background: radial-gradient(circle, rgba(59,130,246,.08) 0%, rgba(6,182,212,.04) 30%, transparent 60%); pointer-events: none; }\n.hero-dark::after { content:''; position: absolute; bottom: 0; left: 0; right: 0; height: 1px; background: linear-gradient(90deg, transparent, rgba(59,130,246,.15), transparent); }\n.hero-label { font-family: 'Sora',sans-serif; font-size: 12px; font-weight: 600; letter-spacing: 2px; text-transform: uppercase; color: rgba(255,255,255,.35); margin-bottom: 16px; }\n.hero-dark h1 { font-family: 'Sora',sans-serif; font-size: 64px; font-weight: 800; letter-spacing: -3.5px; line-height: 1; margin-bottom: 24px; color: #fff; }\n.hero-dark h1 .glow { background: linear-gradient(135deg, var(--electric), var(--cyan)); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text; }\n.hero-sub { font-family: 'Sora',sans-serif; font-size: 22px; font-weight: 300; color: rgba(255,255,255,.45); letter-spacing: -.3px; line-height: 1.45; max-width: 560px; margin: 0 auto 36px; }\n.hero-sub strong { color: rgba(255,255,255,.85); font-weight: 500; }\n.hero-pill-row { display: flex; gap: 8px; justify-content: center; flex-wrap: wrap; margin-bottom: 32px; }\n.hero-pill { display: inline-block; font-size: 12px; font-weight: 600; color: var(--electric-light); padding: 6px 16px; border: 1px solid rgba(59,130,246,.2); border-radius: 100px; letter-spacing: .3px; background: rgba(59,130,246,.06); }\n.hero-pill-alt { display: inline-block; font-size: 12px; font-weight: 600; color: var(--cyan); padding: 6px 16px; border: 1px solid rgba(6,182,212,.2); border-radius: 100px; letter-spacing: .3px; background: rgba(6,182,212,.06); }\n@media(max-width:640px){ .hero-dark h1 { font-size: 40px; letter-spacing: -2px; } .hero-sub { font-size: 18px; } }\n\n\/* BENTO STATS — dark *\/\n.bento-dark { padding: 0 32px 80px; background: var(--navy); }\n.bento-label-d { font-family: 'Sora',sans-serif; font-size: 14px; font-weight: 500; color: rgba(255,255,255,.25); text-align: center; margin-bottom: 40px; }\n.bento { display: grid; grid-template-columns: repeat(2,1fr); gap: 6px; }\n@media(min-width:600px){ .bento { grid-template-columns: repeat(4,1fr); } }\n.bt-d { background: rgba(255,255,255,.03); border-radius: 20px; padding: 32px 16px; text-align: center; position: relative; overflow: hidden; }\n.bt-d::after { content:''; position: absolute; inset:0; border-radius:20px; border: 1px solid rgba(255,255,255,.04); pointer-events: none; }\n.bt-val { font-family:'Sora',sans-serif; font-size: 42px; font-weight: 800; letter-spacing: -2px; line-height: 1; margin-bottom: 6px; }\n.bt-lbl { font-size: 11px; font-weight: 500; color: rgba(255,255,255,.3); text-transform: uppercase; letter-spacing: 1.2px; }\n@media(max-width:600px){ .bt-val { font-size: 32px; letter-spacing: -1.5px; } }\n\/* Gradients *\/\n.ge { background: linear-gradient(135deg,#3b82f6,#06b6d4); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text; }\n.gp { background: linear-gradient(135deg,#8b5cf6,#6366f1); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text; }\n.gc { background: linear-gradient(135deg,#06b6d4,#14b8a6); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text; }\n.gg { background: linear-gradient(135deg,#22c55e,#14b8a6); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text; }\n.ga { background: linear-gradient(135deg,#f59e0b,#f97316); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text; }\n.gr { background: linear-gradient(135deg,#ef4444,#f97316); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text; }\n.gi { background: linear-gradient(135deg,#6366f1,#3b82f6); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text; }\n.gw { color: rgba(255,255,255,.9); }\n\n\/* SCENES *\/\n.scene { padding: 100px 32px; text-align: center; position: relative; overflow: hidden; }\n@media(max-width:640px){ .scene { padding: 72px 24px; } }\n.scene-white { background: var(--white); }\n.scene-cloud { background: #f8f9fc; }\n.scene-slate { background: var(--g100); }\n.scene-dark { background: var(--navy); color: #fff; }\n.scene-charcoal { background: var(--deep); color: #fff; }\n.sc-label { font-family:'Sora',sans-serif; font-size: 11px; font-weight: 700; text-transform: uppercase; letter-spacing: 3px; margin-bottom: 12px; }\n.lbl-e { color: var(--electric); } .lbl-c { color: var(--cyan); } .lbl-g { color: var(--green); }\n.lbl-a { color: var(--amber); } .lbl-r { color: var(--coral); } .lbl-p { color: var(--purple); }\n.lbl-i { color: var(--indigo); } .lbl-m { color: var(--g400); }\n.lbl-el { color: var(--electric-light); } .lbl-cl { color: rgba(6,182,212,.7); }\n.sc-title { font-family:'Sora',sans-serif; font-size: 52px; font-weight: 800; letter-spacing: -2.5px; line-height: 1.02; margin-bottom: 20px; }\n.sc-title-d { color: var(--g900); } .sc-title-l { color: #fff; }\n@media(max-width:640px){ .sc-title { font-size: 34px; letter-spacing: -1.5px; } }\n.sc-sub { font-size: 18px; font-weight: 400; max-width: 540px; margin: 0 auto 56px; line-height: 1.65; }\n.sc-sub-d { color: var(--g500); } .sc-sub-l { color: rgba(255,255,255,.4); }\n\n\/* FEATURE CARDS — light *\/\n.fb { display: grid; grid-template-columns: 1fr; gap: 6px; text-align: left; }\n@media(min-width:600px){ .fb { grid-template-columns: 1fr 1fr; } .fb-full { grid-column: span 2; } }\n.fc { background: var(--card); border-radius: 24px; padding: 36px 32px; position: relative; overflow: hidden; }\n.fc::after { content:''; position: absolute; inset:0; border-radius: 24px; border: 1px solid var(--border); pointer-events: none; }\n\/* FEATURE CARDS — dark *\/\n.fc-dk { background: rgba(255,255,255,.03); border-radius: 24px; padding: 36px 32px; position: relative; overflow: hidden; }\n.fc-dk::after { content:''; position: absolute; inset:0; border-radius: 24px; border: 1px solid rgba(255,255,255,.04); pointer-events: none; }\n.fc .cg, .fc-dk .cg { position: absolute; top: -50px; right: -50px; width: 180px; height: 180px; border-radius: 50%; pointer-events: none; }\n.cg-e { background: radial-gradient(circle, rgba(59,130,246,.06) 0%, transparent 70%); }\n.cg-c { background: radial-gradient(circle, rgba(6,182,212,.06) 0%, transparent 70%); }\n.cg-g { background: radial-gradient(circle, rgba(34,197,94,.06) 0%, transparent 70%); }\n.cg-a { background: radial-gradient(circle, rgba(245,158,11,.05) 0%, transparent 70%); }\n.cg-r { background: radial-gradient(circle, rgba(239,68,68,.04) 0%, transparent 70%); }\n.cg-p { background: radial-gradient(circle, rgba(139,92,246,.06) 0%, transparent 70%); }\n.cg-i { background: radial-gradient(circle, rgba(99,102,241,.06) 0%, transparent 70%); }\n.cg-ed { background: radial-gradient(circle, rgba(59,130,246,.1) 0%, transparent 70%); }\n.cg-cd { background: radial-gradient(circle, rgba(6,182,212,.08) 0%, transparent 70%); }\n.cg-gd { background: radial-gradient(circle, rgba(34,197,94,.08) 0%, transparent 70%); }\n.cg-ad { background: radial-gradient(circle, rgba(245,158,11,.08) 0%, transparent 70%); }\n.cg-pd { background: radial-gradient(circle, rgba(139,92,246,.08) 0%, transparent 70%); }\n.fc-label { font-family:'Sora',sans-serif; font-size: 10px; font-weight: 700; text-transform: uppercase; letter-spacing: 2px; margin-bottom: 10px; }\n.fc h3 { font-family:'Sora',sans-serif; font-size: 22px; font-weight: 700; letter-spacing: -.5px; color: var(--g900); margin-bottom: 10px; line-height: 1.2; }\n.fc-dk h3 { font-family:'Sora',sans-serif; font-size: 22px; font-weight: 700; letter-spacing: -.5px; color: #fff; margin-bottom: 10px; line-height: 1.2; }\n.fc p { font-size: 15px; line-height: 1.65; color: var(--g500); position: relative; z-index: 1; }\n.fc-dk p { font-size: 15px; line-height: 1.65; color: rgba(255,255,255,.4); position: relative; z-index: 1; }\n\n\/* PORT GRID *\/\n.port-grid { display: grid; grid-template-columns: repeat(2,1fr); gap: 6px; max-width: 640px; margin: 0 auto; text-align: left; }\n@media(min-width:560px){ .port-grid { grid-template-columns: repeat(3,1fr); } }\n.port-card { background: rgba(255,255,255,.03); border-radius: 16px; padding: 24px 20px; position: relative; text-align: center; }\n.port-card::after { content:''; position: absolute; inset:0; border-radius: 16px; border: 1px solid rgba(255,255,255,.04); pointer-events: none; }\n.port-icon { font-size: 28px; margin-bottom: 10px; }\n.port-name { font-family:'Sora',sans-serif; font-size: 14px; font-weight: 700; color: #fff; margin-bottom: 4px; }\n.port-desc { font-size: 12px; color: rgba(255,255,255,.35); line-height: 1.5; }\n\n\/* VIBE *\/\n.vibe { padding: 120px 32px; text-align: center; position: relative; background: var(--white); }\n.vibe::before { content:''; position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); width: 700px; height: 700px; background: radial-gradient(circle, rgba(59,130,246,.025) 0%, transparent 55%); pointer-events: none; }\n.vibe-pull { font-family:'Sora',sans-serif; font-size: 40px; font-weight: 300; letter-spacing: -1.8px; line-height: 1.3; color: var(--g400); max-width: 620px; margin: 0 auto 48px; position: relative; z-index: 1; }\n.vibe-pull strong { color: var(--g900); font-weight: 500; }\n@media(max-width:640px){ .vibe-pull { font-size: 26px; letter-spacing: -.8px; } }\n.vibe-body { max-width: 540px; margin: 0 auto; position: relative; z-index: 1; }\n.vibe-body p { font-size: 16px; color: var(--g500); line-height: 1.8; margin-bottom: 20px; }\n\n\/* HONEST BOX *\/\n.honest { padding: 100px 32px; background: var(--g100); }\n.honest-inner { max-width: 620px; margin: 0 auto; }\n.honest-badge { font-family:'Sora',sans-serif; font-size: 11px; font-weight: 700; letter-spacing: 2px; text-transform: uppercase; color: var(--amber); margin-bottom: 16px; }\n.honest h2 { font-family:'Sora',sans-serif; font-size: 40px; font-weight: 800; letter-spacing: -2px; color: var(--g900); margin-bottom: 48px; }\n@media(max-width:640px){ .honest h2 { font-size: 30px; } }\n.hi { padding: 28px 0; border-top: 1px solid var(--border); }\n.hi:first-of-type { border-top: none; padding-top: 0; }\n.hi h4 { font-family:'Sora',sans-serif; font-size: 16px; font-weight: 700; color: var(--g900); margin-bottom: 8px; letter-spacing: -.2px; }\n.hi p { font-size: 15px; color: var(--g500); line-height: 1.65; }\n\n\/* TRUST GRID *\/\n.trust-grid { display: grid; grid-template-columns: 1fr; gap: 6px; max-width: 640px; margin: 0 auto; text-align: left; }\n@media(min-width:560px){ .trust-grid { grid-template-columns: 1fr 1fr; } }\n.tt { padding: 32px 28px; border-radius: 20px; position: relative; overflow: hidden; box-shadow: var(--soft-shadow); }\n.tt::after { content:''; position: absolute; inset:0; border-radius: 20px; border: 1px solid rgba(0,0,0,.04); pointer-events: none; }\n.tt:nth-child(1) { background: #eff6ff; } .tt:nth-child(2) { background: #ecfdf5; }\n.tt:nth-child(3) { background: #fefce8; } .tt:nth-child(4) { background: #f0fdfa; }\n.tt h4 { font-family:'Sora',sans-serif; font-size: 16px; font-weight: 700; color: var(--g900); margin-bottom: 8px; }\n.tt p { font-size: 14px; color: var(--g500); line-height: 1.6; }\n.tt .joke { font-size: 12px; color: var(--g400); margin-top: 8px; font-style: italic; }\n\n\/* SPEC TABLE — light *\/\n.spec-table { width: 100%; max-width: 640px; margin: 0 auto; border-collapse: collapse; text-align: left; }\n.spec-table td { padding: 14px 0; border-bottom: 1px solid var(--border); font-size: 14px; vertical-align: top; }\n.spec-table td:first-child { color: var(--g400); width: 40%; padding-right: 16px; }\n.spec-table td:last-child { color: var(--g900); font-weight: 500; }\n.spec-divider td { font-family:'Sora',sans-serif; font-size: 11px; font-weight: 700; letter-spacing: 2px; text-transform: uppercase; padding-top: 28px !important; }\n\n\/* COMPAT *\/\n.compat-section { max-width: 640px; margin: 0 auto; text-align: left; }\n.compat-group { margin-bottom: 36px; }\n.compat-group-title { font-family:'Sora',sans-serif; font-size: 11px; font-weight: 700; text-transform: uppercase; letter-spacing: 2px; margin-bottom: 16px; padding-bottom: 10px; border-bottom: 1px solid var(--border); }\n.compat-group-title.cg-blue { color: var(--electric); }\n.compat-group-title.cg-cyan { color: var(--cyan); }\n.compat-group-title.cg-green { color: var(--green); }\n.compat-group-title.cg-purple { color: var(--purple); }\n.compat-group-title.cg-amber { color: var(--amber); }\n.compat-group-title.cg-coral { color: var(--coral); }\n.compat { list-style: none; }\n.compat li { display: flex; align-items: center; gap: 14px; padding: 10px 0; font-size: 14px; color: var(--g500); }\n.badge-y { font-family:'Sora',sans-serif; font-size: 10px; font-weight: 800; color: var(--green); background: rgba(34,197,94,.1); padding: 3px 10px; border-radius: 6px; letter-spacing: .5px; flex-shrink: 0; }\n.badge-s { font-family:'Sora',sans-serif; font-size: 10px; font-weight: 800; color: var(--amber); background: rgba(245,158,11,.1); padding: 3px 10px; border-radius: 6px; letter-spacing: .5px; flex-shrink: 0; }\n\n\/* NOT FOR YOU *\/\n.nfy { max-width: 540px; margin: 0 auto; text-align: left; background: rgba(239,68,68,.03); border-radius: 20px; padding: 32px; border: 1px solid rgba(239,68,68,.1); }\n.nfy h4 { font-family:'Sora',sans-serif; font-size: 18px; font-weight: 700; color: var(--coral); margin-bottom: 20px; }\n.nfy ul { list-style: none; }\n.nfy li { display: flex; align-items: flex-start; gap: 12px; padding: 10px 0; font-size: 14px; color: var(--g500); line-height: 1.6; }\n.nfy .nx { color: var(--coral); font-weight: 800; flex-shrink: 0; margin-top: 2px; }\n\n\/* PERFECT FOR *\/\n.pf-list { list-style: none; max-width: 560px; margin: 0 auto; text-align: left; }\n.pf-list li { display: flex; align-items: flex-start; gap: 14px; padding: 14px 0; font-size: 15px; color: var(--g500); line-height: 1.6; border-bottom: 1px solid var(--border); }\n.pf-list li:last-child { border-bottom: none; }\n.pf-arrow { color: var(--electric); flex-shrink: 0; font-size: 14px; margin-top: 3px; }\n\n\/* STEPS *\/\n.steps { max-width: 540px; margin: 0 auto; text-align: left; }\n.step { display: flex; gap: 24px; padding: 28px 0; border-bottom: 1px solid rgba(255,255,255,.05); }\n.step:last-child { border-bottom: none; }\n.step-n { font-family:'Sora',sans-serif; font-size: 52px; font-weight: 800; line-height: 1; letter-spacing: -2px; flex-shrink: 0; width: 56px; }\n.step:nth-child(1) .step-n { color: var(--electric); }\n.step:nth-child(2) .step-n { color: var(--cyan); }\n.step:nth-child(3) .step-n { color: var(--green); }\n.step:nth-child(4) .step-n { color: var(--purple); }\n.step h4 { font-family:'Sora',sans-serif; font-size: 17px; font-weight: 700; color: #fff; margin-bottom: 6px; }\n.step p { font-size: 14px; color: rgba(255,255,255,.4); line-height: 1.65; }\n.protip { max-width: 540px; margin: 32px auto 0; padding: 18px 24px; background: rgba(59,130,246,.06); border: 1px solid rgba(59,130,246,.12); border-radius: 14px; font-size: 14px; color: var(--electric-light); text-align: left; line-height: 1.65; }\n.protip b { color: #fff; }\n\n\/* INCLUDED LIST *\/\n.inc-list { max-width: 540px; margin: 0 auto; text-align: left; }\n.inc-item { display: flex; align-items: center; gap: 12px; padding: 11px 0; border-bottom: 1px solid var(--border); font-size: 14px; color: var(--g600); }\n.inc-item:last-child { border-bottom: none; }\n.inc-y { color: var(--green); font-weight: 700; flex-shrink: 0; }\n.inc-n { color: var(--coral); font-weight: 700; flex-shrink: 0; }\n.inc-divider { padding: 20px 0 8px; font-family:'Sora',sans-serif; font-size: 11px; font-weight: 700; letter-spacing: 2px; text-transform: uppercase; color: var(--coral); border-bottom: none !important; }\n\n\/* CONDITION *\/\n.cond-box { max-width: 560px; margin: 0 auto; text-align: left; }\n.cond-box p { font-size: 15px; color: var(--g500); line-height: 1.7; margin-bottom: 16px; }\n.cond-box p:last-child { margin-bottom: 0; }\n.cond-box b { color: var(--g900); }\n\n\/* SHIPPING *\/\n.ship-grid { display: grid; grid-template-columns: 1fr; gap: 6px; max-width: 640px; margin: 0 auto; text-align: left; }\n@media(min-width:560px){ .ship-grid { grid-template-columns: 1fr 1fr 1fr; } }\n.ship-card { background: var(--card); border-radius: 20px; padding: 28px 24px; position: relative; overflow: hidden; box-shadow: var(--soft-shadow); }\n.ship-card::after { content:''; position: absolute; inset:0; border-radius: 20px; border: 1px solid var(--border); pointer-events: none; }\n.ship-card h4 { font-family:'Sora',sans-serif; font-size: 15px; font-weight: 700; color: var(--g900); margin-bottom: 12px; }\n.ship-card p { font-size: 13px; color: var(--g500); line-height: 1.6; margin-bottom: 10px; }\n.ship-card p:last-child { margin-bottom: 0; }\n.ship-card .hi-green { color: var(--green); font-weight: 600; }\n.ship-card .hi-amber { color: var(--amber); font-weight: 600; }\n.ship-card .hi-elec { color: var(--electric); font-weight: 600; }\n.ship-note { font-size: 11px !important; color: var(--g400) !important; margin-top: 12px; border-top: 1px solid var(--border); padding-top: 12px; }\n.after-sales { max-width: 640px; margin: 24px auto 0; padding: 18px 24px; background: rgba(59,130,246,.03); border: 1px solid rgba(59,130,246,.1); border-radius: 14px; font-size: 14px; color: var(--g500); line-height: 1.65; text-align: left; }\n.after-sales b { color: var(--g900); }\n\n\/* Q\u0026A *\/\n.qa-grid { max-width: 640px; margin: 0 auto; text-align: left; }\n.qa-item { padding: 28px 0; border-bottom: 1px solid var(--border); }\n.qa-item:last-child { border-bottom: none; }\n.qa-q { font-family:'Sora',sans-serif; font-size: 16px; font-weight: 700; color: var(--g900); margin-bottom: 10px; display: flex; gap: 10px; align-items: flex-start; }\n.qa-q .qlbl { font-size: 11px; font-weight: 800; color: var(--electric); background: rgba(59,130,246,.08); padding: 2px 8px; border-radius: 5px; flex-shrink: 0; margin-top: 3px; }\n.qa-a { font-size: 15px; color: var(--g500); line-height: 1.65; padding-left: 34px; }\n\n\/* SPECIFICS *\/\n.specifics { width: 100%; max-width: 640px; margin: 0 auto; border-collapse: collapse; text-align: left; }\n.specifics td { padding: 12px 0; border-bottom: 1px solid var(--border); font-size: 14px; vertical-align: top; }\n.specifics td:first-child { color: var(--g400); width: 35%; padding-right: 16px; }\n.specifics td:last-child { color: var(--g900); }\n\n\/* CTA *\/\n.cta-dark { padding: 100px 32px; text-align: center; background: var(--navy); position: relative; }\n.cta-dark::before { content:''; position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); width: 600px; height: 600px; background: radial-gradient(circle, rgba(59,130,246,.05) 0%, transparent 55%); pointer-events: none; }\n.cta-dark h2 { font-family:'Sora',sans-serif; font-size: 44px; font-weight: 800; letter-spacing: -2px; color: #fff; margin-bottom: 16px; position: relative; z-index: 1; }\n@media(max-width:640px){ .cta-dark h2 { font-size: 30px; } }\n.cta-dark p { font-size: 16px; color: rgba(255,255,255,.4); max-width: 440px; margin: 0 auto; position: relative; z-index: 1; line-height: 1.6; }\n\n.footer { padding: 40px 32px; text-align: center; font-size: 12px; color: var(--g400); line-height: 1.8; border-top: 1px solid var(--border); }\n.footer strong { color: var(--g600); }\n.divider { height: 1px; background: var(--border); margin: 0 32px; }\n\u003c\/style\u003e\n\u003c!-- NAV --\u003e\n\u003cdiv class=\"nav\"\u003e\n\u003cdiv class=\"nav-brand\"\u003e\u003cem\u003eCamGuard Australia\u003c\/em\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- HERO — DARK --\u003e\n\u003cdiv class=\"hero-dark\"\u003e\n\u003cdiv class=\"hero-label\"\u003eeufy Security · HomeBase Professional S1\u003c\/div\u003e\n\u003ch1\u003eThe brain\u003cbr\u003e\u003cspan class=\"glow\"\u003eof everything.\u003c\/span\u003e\n\u003c\/h1\u003e\n\u003cp class=\"hero-sub\"\u003e16 cameras. 34 sensors. 4G failover. Backup battery. Local AI. \u003cstrong\u003eZero monthly fees.\u003c\/strong\u003e\u003c\/p\u003e\n\u003cdiv class=\"hero-pill-row\"\u003e\n\u003cdiv class=\"hero-pill\"\u003eBrand New\u003c\/div\u003e\n\u003cdiv class=\"hero-pill-alt\"\u003eNVR · Security Hub · Alarm System\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- IMG-PLACEHOLDER: Hero product shot of HomeBase Professional S1 --\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003c!-- BENTO — DARK --\u003e\n\u003cdiv class=\"bento-dark\"\u003e\n\u003cdiv class=\"bento-label-d\"\u003eThis isn't a hub. It's a command centre.\u003c\/div\u003e\n\u003cdiv class=\"bento\"\u003e\n\u003cdiv class=\"bt-d\"\u003e\n\u003cdiv class=\"bt-val ge\"\u003e16\u003c\/div\u003e\n\u003cdiv class=\"bt-lbl\"\u003eCameras\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"bt-d\"\u003e\n\u003cdiv class=\"bt-val gc\"\u003e34\u003c\/div\u003e\n\u003cdiv class=\"bt-lbl\"\u003eSensors\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"bt-d\"\u003e\n\u003cdiv class=\"bt-val gp\"\u003e4G\u003c\/div\u003e\n\u003cdiv class=\"bt-lbl\"\u003eLTE Failover\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"bt-d\"\u003e\n\u003cdiv class=\"bt-val ga\"\u003e96Wh\u003c\/div\u003e\n\u003cdiv class=\"bt-lbl\"\u003eBackup Battery\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"bt-d\"\u003e\n\u003cdiv class=\"bt-val ge\"\u003e16TB\u003c\/div\u003e\n\u003cdiv class=\"bt-lbl\"\u003eMax Storage\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"bt-d\"\u003e\n\u003cdiv class=\"bt-val gg\"\u003e6\u003c\/div\u003e\n\u003cdiv class=\"bt-lbl\"\u003eTOPS NPU\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"bt-d\"\u003e\n\u003cdiv class=\"bt-val gi\"\u003e4K\u003c\/div\u003e\n\u003cdiv class=\"bt-lbl\"\u003eHDMI Output\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"bt-d\"\u003e\n\u003cdiv class=\"bt-val gc\"\u003e$0\u003c\/div\u003e\n\u003cdiv class=\"bt-lbl\"\u003eMonthly Fees\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- IMG-PLACEHOLDER: Product beauty shot — angled view showing ports --\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003c!-- WHY THIS COSTS WHAT IT COSTS --\u003e\n\u003cdiv class=\"vibe\"\u003e\n\u003cdiv class=\"sc-label lbl-m\"\u003eThe pitch\u003c\/div\u003e\n\u003cdiv class=\"vibe-pull\"\u003eThis is the most capable hub eufy has ever built. It replaces your NVR, your alarm panel, and your security subscription — \u003cstrong\u003eall in one box.\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"vibe-body\"\u003e\n\u003cp\u003eLet's be upfront: the HomeBase Professional S1 is not cheap. But it does the job of three or four separate products. It's an NVR that comes with \u003cstrong\u003e32GB of built-in storage\u003c\/strong\u003e (expandable up to 16TB with an HDD or SSD). It's a security alarm hub with support for 34 sensors — motion, entry, smoke, flood, sirens, keypads. It's an AI processor with a dedicated 6 TOPS neural engine that handles facial recognition, human\/vehicle\/pet detection, and smart search. All on-device. All private.\u003c\/p\u003e\n\u003cp\u003eAnd it has a 96Wh backup battery and 4G LTE failover. Which means if someone cuts your power and your internet — which is exactly what the smart burglars do — this thing keeps recording and sends you alerts over 4G. That alone justifies the price for a lot of people.\u003c\/p\u003e\n\u003cp\u003eNo subscription. No cloud. No one else has access to your footage. Your data stays on a hard drive inside a box inside your house. As it should be.\u003c\/p\u003e\n\u003cp style=\"color: var(--g400);\"\u003eThink of it less as a \"hub\" and more as the bouncer, the bookkeeper, and the brain of your entire security setup. Except it doesn't take smoke breaks.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- IMG-PLACEHOLDER: Lifestyle shot — HomeBase Pro on shelf in modern home --\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003c!-- CORE FEATURES — DARK --\u003e\n\u003cdiv class=\"scene scene-dark\"\u003e\n\u003cdiv class=\"sc-label lbl-el\"\u003eCore features\u003c\/div\u003e\n\u003cdiv class=\"sc-title sc-title-l\"\u003eWhat makes it Pro.\u003c\/div\u003e\n\u003cp class=\"sc-sub sc-sub-l\"\u003eSix reasons the HomeBase Professional S1 is the most serious eufy hub you can buy.\u003c\/p\u003e\n\u003cdiv class=\"fb\"\u003e\n\u003cdiv class=\"fc-dk\"\u003e\n\u003cdiv class=\"cg cg-ad\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"fc-label ga\"\u003eBackup Battery\u003c\/div\u003e\n\u003ch3\u003ePower goes out. This doesn't.\u003c\/h3\u003e\n\u003cp\u003e96Wh integrated battery keeps the HomeBase running for up to 24 hours during a blackout. Cameras keep recording. Sensors keep detecting. Alerts keep sending. The power company can take the night off — your security doesn't.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fc-dk\"\u003e\n\u003cdiv class=\"cg cg-cd\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"fc-label gc\"\u003e4G LTE Failover\u003c\/div\u003e\n\u003ch3\u003eInternet down? Doesn't matter.\u003c\/h3\u003e\n\u003cp\u003eBuilt-in 4G LTE Cat4 with dual Nano-SIM support. If your broadband drops — whether from a storm or someone helping themselves to your cable — the HomeBase switches to mobile data automatically. You still get alerts, live view, and remote access.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fc-dk\"\u003e\n\u003cdiv class=\"cg cg-ed\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"fc-label ge\"\u003eStorage\u003c\/div\u003e\n\u003ch3\u003eUp to 16TB. Right here.\u003c\/h3\u003e\n\u003cp\u003e32GB built-in eMMC plus a 3.5-inch SATA bay for a hard drive up to 16TB. That's months of multi-camera footage stored locally. No cloud subscription. No one else has access. Your footage lives in your house.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fc-dk\"\u003e\n\u003cdiv class=\"cg cg-pd\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"fc-label gp\"\u003eAI Engine\u003c\/div\u003e\n\u003ch3\u003e6 TOPS. On-device.\u003c\/h3\u003e\n\u003cp\u003eOcta-core CPU with a dedicated 6 TOPS Neural Processing Unit handles facial recognition, human\/vehicle\/pet detection, and smart AI search — all processed locally. No cloud processing. No latency. No privacy trade-off. Add the optional EdgeAICore card for even more advanced capabilities.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fc-dk\"\u003e\n\u003cdiv class=\"cg cg-gd\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"fc-label gg\"\u003eCapacity\u003c\/div\u003e\n\u003ch3\u003e16 cameras. 34 sensors.\u003c\/h3\u003e\n\u003cp\u003eConnect up to 16 cameras (Wi-Fi + PoE) and 34 sensors and accessories — entry sensors, motion detectors, smoke alarms, flood sensors, keypads, sirens, panic buttons. One hub runs your entire property.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fc-dk\"\u003e\n\u003cdiv class=\"cg cg-ed\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"fc-label ge\"\u003eHDMI\u003c\/div\u003e\n\u003ch3\u003ePlug in a monitor. See everything.\u003c\/h3\u003e\n\u003cp\u003e4K HDMI output lets you connect a display for real-time multi-camera viewing — like a proper CCTV control room. View live feeds, playback recordings, manage your system. No app required.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- PORTS \u0026 CONNECTIVITY — DARK --\u003e\n\u003cdiv style=\"padding-top: 40px;\" class=\"scene scene-charcoal\"\u003e\n\u003cdiv class=\"sc-label lbl-cl\"\u003eConnectivity\u003c\/div\u003e\n\u003cdiv class=\"sc-title sc-title-l\"\u003eEvery port. Every option.\u003c\/div\u003e\n\u003cp class=\"sc-sub sc-sub-l\"\u003eMore I\/O than most routers. This thing means business.\u003c\/p\u003e\n\u003cdiv class=\"port-grid\"\u003e\n\u003cdiv class=\"port-card\"\u003e\n\u003cdiv class=\"port-icon\"\u003e🔌\u003c\/div\u003e\n\u003cdiv class=\"port-name\"\u003e4× PoE+ LAN\u003c\/div\u003e\n\u003cdiv class=\"port-desc\"\u003eGigabit ethernet with PoE+ (802.3af\/at) — power and connect cameras with one cable\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"port-card\"\u003e\n\u003cdiv class=\"port-icon\"\u003e🌐\u003c\/div\u003e\n\u003cdiv class=\"port-name\"\u003e1× WAN\u003c\/div\u003e\n\u003cdiv class=\"port-desc\"\u003eRJ-45 gigabit for your router connection\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"port-card\"\u003e\n\u003cdiv class=\"port-icon\"\u003e📺\u003c\/div\u003e\n\u003cdiv class=\"port-name\"\u003e1× HDMI\u003c\/div\u003e\n\u003cdiv class=\"port-desc\"\u003e4K output — plug in a monitor for live multi-camera view\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"port-card\"\u003e\n\u003cdiv class=\"port-icon\"\u003e💾\u003c\/div\u003e\n\u003cdiv class=\"port-name\"\u003e1× SATA\u003c\/div\u003e\n\u003cdiv class=\"port-desc\"\u003e3.5-inch HDD bay — expand storage up to 16TB\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"port-card\"\u003e\n\u003cdiv class=\"port-icon\"\u003e🔗\u003c\/div\u003e\n\u003cdiv class=\"port-name\"\u003e4× USB\u003c\/div\u003e\n\u003cdiv class=\"port-desc\"\u003e2× USB-A 2.0 + 2× USB-C (5V\/2A) for data and camera charging\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"port-card\"\u003e\n\u003cdiv class=\"port-icon\"\u003e📡\u003c\/div\u003e\n\u003cdiv class=\"port-name\"\u003eDual Nano-SIM\u003c\/div\u003e\n\u003cdiv class=\"port-desc\"\u003e4G LTE Cat4 — 150 Mbps down \/ 50 Mbps up failover\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- IMG-PLACEHOLDER: Rear port diagram \/ product shot showing ports --\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003c!-- SECURITY SYSTEM --\u003e\n\u003cdiv class=\"scene scene-white\"\u003e\n\u003cdiv class=\"sc-label lbl-r\"\u003eAlarm system\u003c\/div\u003e\n\u003cdiv class=\"sc-title sc-title-d\"\u003eNot just a hub.\u003cbr\u003eA full alarm system.\u003c\/div\u003e\n\u003cp class=\"sc-sub sc-sub-d\"\u003eEntry sensors. Motion detectors. Smoke alarms. Flood sensors. Keypads. Sirens. Panic buttons. All Zigbee-connected. All managed from one app.\u003c\/p\u003e\n\u003cdiv class=\"fb\"\u003e\n\u003cdiv class=\"fc\"\u003e\n\u003cdiv class=\"cg cg-r\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"fc-label lbl-r\"\u003e120dB Siren\u003c\/div\u003e\n\u003ch3\u003eLoud enough to ruin someone's night.\u003c\/h3\u003e\n\u003cp\u003eBuilt-in 120dB siren at 0.1m. That's louder than a chainsaw. Triggered automatically by sensors or manually from the app. You can also add the separate Indoor Siren E20 for multi-room coverage.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fc\"\u003e\n\u003cdiv class=\"cg cg-p\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"fc-label lbl-p\"\u003eZigbee Sensors\u003c\/div\u003e\n\u003ch3\u003e34 sensors. One hub.\u003c\/h3\u003e\n\u003cp\u003eConnect up to 34 Zigbee devices — entry sensors for doors and windows, motion detectors for hallways, smoke alarms, flood sensors for the laundry, panic buttons, and keypads for arm\/disarm. This is a proper alarm system.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fc\"\u003e\n\u003cdiv class=\"cg cg-e\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"fc-label lbl-e\"\u003eModes\u003c\/div\u003e\n\u003ch3\u003eHome. Away. Custom.\u003c\/h3\u003e\n\u003cp\u003eSet different security modes with custom sensor and camera behaviour for each. Arm perimeter sensors when you're home. Arm everything when you leave. Geofencing can automate it based on your phone's location.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fc\"\u003e\n\u003cdiv class=\"cg cg-a\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"fc-label lbl-a\"\u003eFailsafe\u003c\/div\u003e\n\u003ch3\u003eCut the power. Cut the internet. Still works.\u003c\/h3\u003e\n\u003cp\u003eThe 96Wh backup battery and 4G LTE failover mean the alarm system keeps running even if power and broadband go down simultaneously. Sensors still trigger. The siren still sounds. You still get alerted on your phone via 4G. That's the whole point.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- AI FEATURES --\u003e\n\u003cdiv class=\"scene scene-dark\"\u003e\n\u003cdiv class=\"sc-label lbl-el\"\u003eLocal AI\u003c\/div\u003e\n\u003cdiv class=\"sc-title sc-title-l\"\u003eSmart. Private.\u003cbr\u003eOn-device.\u003c\/div\u003e\n\u003cp class=\"sc-sub sc-sub-l\"\u003eAll AI processing happens locally on the HomeBase. Your footage never leaves your home.\u003c\/p\u003e\n\u003cdiv class=\"fb\"\u003e\n\u003cdiv class=\"fc-dk\"\u003e\n\u003cdiv class=\"cg cg-pd\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"fc-label gp\"\u003eFacial Recognition\u003c\/div\u003e\n\u003ch3\u003eKnows who's who.\u003c\/h3\u003e\n\u003cp\u003eTag faces in the app and the system learns to identify them across all connected cameras. \"Dad's home\" instead of \"motion detected.\" All face data stored locally on the HomeBase — never uploaded to the cloud.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fc-dk\"\u003e\n\u003cdiv class=\"cg cg-ed\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"fc-label ge\"\u003eSmart Search\u003c\/div\u003e\n\u003ch3\u003eFind footage fast.\u003c\/h3\u003e\n\u003cp\u003eSearch recordings by person, vehicle, pet, or time. The 6 TOPS NPU indexes footage as it's recorded, so searching through weeks of footage is instant instead of painful.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fc-dk\"\u003e\n\u003cdiv class=\"cg cg-gd\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"fc-label gg\"\u003eDetection\u003c\/div\u003e\n\u003ch3\u003eHuman. Vehicle. Pet.\u003c\/h3\u003e\n\u003cp\u003eOn-device AI distinguishes between people, cars, and animals. Dramatically reduces false alerts from insects, shadows, and weather. You get notified for things that matter.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fc-dk\"\u003e\n\u003cdiv class=\"cg cg-cd\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"fc-label gc\"\u003eEdgeAICore (Optional)\u003c\/div\u003e\n\u003ch3\u003eFuture-proof AI expansion.\u003c\/h3\u003e\n\u003cp\u003eDedicated AI card slot lets you add the EdgeAICore module (sold separately) for even more advanced capabilities as eufy releases them. The hardware is ready — the AI just keeps getting smarter.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- IMG-PLACEHOLDER: AI search interface \/ facial recognition app screenshot --\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003c!-- HONEST BOX --\u003e\n\u003cdiv class=\"honest\"\u003e\n\u003cdiv class=\"honest-inner\"\u003e\n\u003cdiv class=\"honest-badge\"\u003e⚠ The honest bit\u003c\/div\u003e\n\u003ch2\u003eRead this first.\u003c\/h2\u003e\n\u003cdiv class=\"hi\"\u003e\n\u003ch4\u003eThis is the hub, not the cameras.\u003c\/h4\u003e\n\u003cp\u003eThe HomeBase Professional S1 is the central brain of the system. It does not come with any cameras, sensors, or accessories. You need to purchase compatible eufy cameras and sensors separately. Think of it like buying a gaming console — you still need the games.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hi\"\u003e\n\u003ch4\u003ePoE cameras require PoE+ — and there are only 4 ports.\u003c\/h4\u003e\n\u003cp\u003eThe 4 built-in LAN ports support PoE+ (IEEE 802.3af\/at), so you can power and connect up to 4 wired PoE cameras with a single ethernet cable each. Beyond that, you'll need a PoE switch. The other 12 camera slots are Wi-Fi.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hi\"\u003e\n\u003ch4\u003eHard drive not included.\u003c\/h4\u003e\n\u003cp\u003eThe HomeBase has 32GB of built-in eMMC storage (about 26GB usable after firmware). That fills up fast with multiple cameras. For serious use, you'll want to install a 3.5-inch HDD or SSD (up to 16TB, SATA, sold separately). The bay is tool-free and easy to access.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hi\"\u003e\n\u003ch4\u003e4G requires a SIM card with a data plan.\u003c\/h4\u003e\n\u003cp\u003eThe HomeBase has dual Nano-SIM slots for 4G LTE failover. The SIM card may or may not be pre-installed depending on region. You'll need an active data plan from an Australian carrier. The 4G is a backup — it kicks in when your broadband drops.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hi\"\u003e\n\u003ch4\u003eNot all eufy devices are compatible (yet).\u003c\/h4\u003e\n\u003cp\u003eThe HomeBase Professional S1 works with a specific list of eufy cameras, doorbells, sensors, and locks. Some devices are \"coming soon.\" Check the compatibility section below before purchasing. Older eufy devices may not be supported.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hi\"\u003e\n\u003ch4\u003eCondition: Brand new.\u003c\/h4\u003e\n\u003cp\u003eThis unit is brand new, unused, and has never been paired or activated. All included accessories are present.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hi\"\u003e\n\u003ch4\u003eWhy is this expensive?\u003c\/h4\u003e\n\u003cp\u003eBecause it replaces an NVR ($200-400+), an alarm panel ($300-600+), and ongoing cloud subscriptions ($10-20\/month). The backup battery and 4G failover alone are features you'd normally pay for separately. It's expensive upfront, but the ongoing cost is zero. Over 2-3 years, it's significantly cheaper than any monitored security system.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- WHY CAMGUARD --\u003e\n\u003cdiv class=\"scene scene-white\"\u003e\n\u003cdiv class=\"sc-label lbl-m\"\u003eTrust\u003c\/div\u003e\n\u003cdiv class=\"sc-title sc-title-d\"\u003eWhy CamGuard?\u003c\/div\u003e\n\u003cp class=\"sc-sub sc-sub-d\"\u003eWe're not a faceless warehouse. We actually uses this stuff.\u003c\/p\u003e\n\u003cdiv class=\"trust-grid\"\u003e\n\u003cdiv class=\"tt\"\u003e\n\u003ch4\u003e100% Genuine Stock\u003c\/h4\u003e\n\u003cp\u003eAuthentic eufy product. Same unit you'd get from any authorised retailer — just without the full retail markup.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tt\"\u003e\n\u003ch4\u003eCamGuard 1-Year Warranty\u003c\/h4\u003e\n\u003cp\u003eAussie-based support from a real person. For a product this important, you want someone who actually picks up when you call.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tt\"\u003e\n\u003ch4\u003eFast Dispatch\u003c\/h4\u003e\n\u003cp\u003eExpress shipping included in the price :) Dispatched within 1 business day from Townsville, QLD.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tt\"\u003e\n\u003ch4\u003eSetup Help Included\u003c\/h4\u003e\n\u003cp\u003eBought it and stuck on setup? Message us. We'll walk you through it. No extra charge.\u003c\/p\u003e\n\u003cdiv class=\"joke\"\u003e(We've set up enough of these to do it in our sleep. Almost.)\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- SPECS --\u003e\n\u003cdiv class=\"scene scene-cloud\"\u003e\n\u003cdiv class=\"sc-label lbl-e\"\u003eSpecifications\u003c\/div\u003e\n\u003cdiv class=\"sc-title sc-title-d\"\u003eEvery detail.\u003c\/div\u003e\n\u003cp class=\"sc-sub sc-sub-d\"\u003eFor the spec-sheet readers. We know you scrolled straight here.\u003c\/p\u003e\n\u003ctable class=\"spec-table\"\u003e\n\u003ctbody\u003e\n\u003ctr class=\"spec-divider\"\u003e\n\u003ctd style=\"color: var(--electric);\" colspan=\"2\"\u003eProcessing\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eCPU\u003c\/td\u003e\n\u003ctd\u003eOcta-Core\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eRAM\u003c\/td\u003e\n\u003ctd\u003e4 GB\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eNPU\u003c\/td\u003e\n\u003ctd\u003e6 TOPS Neural Processing Unit\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eAI Capabilities\u003c\/td\u003e\n\u003ctd\u003eHuman, vehicle, pet detection · Facial recognition · Smart search\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eAI Expansion\u003c\/td\u003e\n\u003ctd\u003eEdgeAICore card slot (sold separately)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr class=\"spec-divider\"\u003e\n\u003ctd style=\"color: var(--cyan);\" colspan=\"2\"\u003eStorage\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eBuilt-In\u003c\/td\u003e\n\u003ctd\u003e32 GB eMMC (~26 GB usable after firmware)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eExpandable\u003c\/td\u003e\n\u003ctd\u003eUp to 16TB via 3.5-inch SATA HDD\/SSD bay\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr class=\"spec-divider\"\u003e\n\u003ctd style=\"color: var(--amber);\" colspan=\"2\"\u003ePower \u0026amp; Backup\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eBattery\u003c\/td\u003e\n\u003ctd\u003e96 Wh integrated rechargeable (up to 24 hrs backup)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003ePower Input\u003c\/td\u003e\n\u003ctd\u003eDC adapter (included)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr class=\"spec-divider\"\u003e\n\u003ctd style=\"color: var(--green);\" colspan=\"2\"\u003eConnectivity\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eWAN\u003c\/td\u003e\n\u003ctd\u003e1× RJ-45 Gigabit Ethernet\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eLAN \/ PoE\u003c\/td\u003e\n\u003ctd\u003e4× 10\/100\/1000 Mbps with PoE+ (IEEE 802.3af\/at)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e4G LTE\u003c\/td\u003e\n\u003ctd\u003eCat4 (150 Mbps down \/ 50 Mbps up) · Dual Nano-SIM\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eWi-Fi\u003c\/td\u003e\n\u003ctd\u003e2.4GHz (for camera\/sensor connectivity)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eZigbee\u003c\/td\u003e\n\u003ctd\u003eYes (for sensors and accessories)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eBluetooth\u003c\/td\u003e\n\u003ctd\u003eBLE for initial setup\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr class=\"spec-divider\"\u003e\n\u003ctd style=\"color: var(--purple);\" colspan=\"2\"\u003ePorts\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eHDMI\u003c\/td\u003e\n\u003ctd\u003e1× (supports 4K output)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eUSB\u003c\/td\u003e\n\u003ctd\u003e2× USB-A 2.0 + 2× USB-C (5V\/2A)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eSATA\u003c\/td\u003e\n\u003ctd\u003e1× (3.5-inch HDD bay)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eSIM\u003c\/td\u003e\n\u003ctd\u003eDual Nano-SIM slot\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eDC Input\u003c\/td\u003e\n\u003ctd\u003e1×\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr class=\"spec-divider\"\u003e\n\u003ctd style=\"color: var(--coral);\" colspan=\"2\"\u003eSecurity\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eSiren\u003c\/td\u003e\n\u003ctd\u003eBuilt-in 120 dB @ 0.1m\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eAlarm Modes\u003c\/td\u003e\n\u003ctd\u003eHome \/ Away \/ Custom \/ Geofencing\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eEncryption\u003c\/td\u003e\n\u003ctd\u003eLocal storage, no cloud required\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr class=\"spec-divider\"\u003e\n\u003ctd style=\"color: var(--g400);\" colspan=\"2\"\u003ePhysical\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eModel\u003c\/td\u003e\n\u003ctd\u003eT9000 (T9000121)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eDimensions\u003c\/td\u003e\n\u003ctd\u003e220 × 121 × 170 mm (8.66 × 4.76 × 6.69 in)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eDevice Capacity\u003c\/td\u003e\n\u003ctd\u003eUp to 16 cameras + 34 sensors\/accessories\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003ePoE Cameras\u003c\/td\u003e\n\u003ctd\u003eUp to 4 (via built-in PoE+ ports)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eOperating Temp\u003c\/td\u003e\n\u003ctd\u003e-10°C to 40°C (14°F to 104°F)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003c!-- COMPATIBILITY --\u003e\n\u003cdiv class=\"scene scene-white\"\u003e\n\u003cdiv class=\"sc-label lbl-e\"\u003eCompatibility\u003c\/div\u003e\n\u003cdiv class=\"sc-title sc-title-d\"\u003eWorks with.\u003c\/div\u003e\n\u003cp class=\"sc-sub sc-sub-d\"\u003eFull compatibility list. Check this before you buy.\u003c\/p\u003e\n\u003cdiv class=\"compat-section\"\u003e\n\u003cdiv class=\"compat-group\"\u003e\n\u003cdiv class=\"compat-group-title cg-blue\"\u003eOutdoor Cameras (Battery)\u003c\/div\u003e\n\u003cul class=\"compat\"\u003e\n\u003cli\u003e\n\u003cspan class=\"badge-y\"\u003eYES\u003c\/span\u003e eufyCam S3 Pro (T8162)\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"badge-y\"\u003eYES\u003c\/span\u003e eufyCam S330\/3 Add-on (T8160)\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"badge-y\"\u003eYES\u003c\/span\u003e eufyCam 3C \/ S300 Add-On (T8161)\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"badge-y\"\u003eYES\u003c\/span\u003e SoloCam S340 (T8170)\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"badge-y\"\u003eYES\u003c\/span\u003e SoloCam S220 (T8134)\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"badge-y\"\u003eYES\u003c\/span\u003e SoloCam E30 (T8171)\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"badge-y\"\u003eYES\u003c\/span\u003e SoloCam C210 (T8B00)\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"badge-y\"\u003eYES\u003c\/span\u003e Solar Wall Light Cam S120 (T81A0)\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"badge-s\"\u003eSOON\u003c\/span\u003e SoloCam S4 (T8172)\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"badge-s\"\u003eSOON\u003c\/span\u003e SoloCam E42 (T8173)\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"compat-group\"\u003e\n\u003cdiv class=\"compat-group-title cg-cyan\"\u003eWired Cameras (PoE)\u003c\/div\u003e\n\u003cul class=\"compat\"\u003e\n\u003cli\u003e\n\u003cspan class=\"badge-y\"\u003eYES\u003c\/span\u003e eufyCam E330 (T8600)\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"badge-y\"\u003eYES\u003c\/span\u003e PoE Bullet-PTZ Cam S4 (T8E00)\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"badge-y\"\u003eYES\u003c\/span\u003e PoE Cam E40 (T8P00)\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"badge-y\"\u003eYES\u003c\/span\u003e PoE Cam E41 (T8P10)\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"compat-group\"\u003e\n\u003cdiv class=\"compat-group-title cg-green\"\u003eFloodlight Cameras\u003c\/div\u003e\n\u003cul class=\"compat\"\u003e\n\u003cli\u003e\n\u003cspan class=\"badge-y\"\u003eYES\u003c\/span\u003e Floodlight Camera E340 (T8425)\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"badge-y\"\u003eYES\u003c\/span\u003e Floodlight Camera E30 (T8426)\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"compat-group\"\u003e\n\u003cdiv class=\"compat-group-title cg-purple\"\u003eIndoor Cameras\u003c\/div\u003e\n\u003cul class=\"compat\"\u003e\n\u003cli\u003e\n\u003cspan class=\"badge-y\"\u003eYES\u003c\/span\u003e Indoor Cam S350 (T8416)\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"badge-y\"\u003eYES\u003c\/span\u003e Indoor Cam E30 (T8417)\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"badge-y\"\u003eYES\u003c\/span\u003e Indoor Cam Pan \u0026amp; Tilt 2K (T8410)\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"badge-s\"\u003eSOON\u003c\/span\u003e Indoor Cam C120 (T8400)\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"badge-s\"\u003eSOON\u003c\/span\u003e Indoor Cam C210 (T8419)\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"compat-group\"\u003e\n\u003cdiv class=\"compat-group-title cg-blue\"\u003eVideo Doorbells\u003c\/div\u003e\n\u003cul class=\"compat\"\u003e\n\u003cli\u003e\n\u003cspan class=\"badge-y\"\u003eYES\u003c\/span\u003e Video Doorbell S330 (T8213)\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"badge-y\"\u003eYES\u003c\/span\u003e Video Doorbell E340 (T8214)\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"badge-y\"\u003eYES\u003c\/span\u003e Video Doorbell C210 (T8222)\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"badge-y\"\u003eYES\u003c\/span\u003e Doorbell Camera C31 (T8223)\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"badge-y\"\u003eYES\u003c\/span\u003e Video Doorbell C30 (T8224)\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"compat-group\"\u003e\n\u003cdiv class=\"compat-group-title cg-coral\"\u003eSensors \u0026amp; Accessories\u003c\/div\u003e\n\u003cul class=\"compat\"\u003e\n\u003cli\u003e\n\u003cspan class=\"badge-y\"\u003eYES\u003c\/span\u003e Entry Sensor E20 (T90E0)\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"badge-y\"\u003eYES\u003c\/span\u003e Motion Sensor E20 (T90M0)\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"badge-y\"\u003eYES\u003c\/span\u003e Smoke Alarm E10 (T90S0)\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"badge-y\"\u003eYES\u003c\/span\u003e Flood and Freeze Sensor E20 (T90F0)\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"badge-y\"\u003eYES\u003c\/span\u003e Indoor Siren E20 (T90R0)\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"badge-y\"\u003eYES\u003c\/span\u003e Keypad (T8960)\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"badge-y\"\u003eYES\u003c\/span\u003e Key Fob E10 (T90K0)\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"badge-y\"\u003eYES\u003c\/span\u003e Panic Button E10 (T90P0)\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"compat-group\"\u003e\n\u003cdiv class=\"compat-group-title cg-amber\"\u003eSmart Locks\u003c\/div\u003e\n\u003cul class=\"compat\"\u003e\n\u003cli\u003e\n\u003cspan class=\"badge-y\"\u003eYES\u003c\/span\u003e Video Smart Lock S330 (T8530 \/ T8531)\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"badge-s\"\u003eSOON\u003c\/span\u003e FamiLock S3 (T85V0)\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- NOT FOR YOU --\u003e\n\u003cdiv class=\"scene scene-cloud\"\u003e\n\u003cdiv class=\"nfy\"\u003e\n\u003ch4\u003eProbably not for you if...\u003c\/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cspan class=\"nx\"\u003e✗\u003c\/span\u003e You just need one or two cameras. A HomeBase 3 (S380) will do the job for less money. The Pro S1 is for people building a serious multi-device system.\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"nx\"\u003e✗\u003c\/span\u003e You want plug-and-play with zero setup. This is more powerful but more involved than a basic HomeBase. It's not hard — but it's not \"scan a QR code and you're done\" either.\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"nx\"\u003e✗\u003c\/span\u003e You use non-eufy cameras. The HomeBase Professional S1 only works with compatible eufy devices. It won't talk to Ring, Arlo, Hikvision, or anything else.\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"nx\"\u003e✗\u003c\/span\u003e You need more than 4 PoE cameras without buying extra hardware. The 4 built-in PoE ports are it — beyond that, you'll need your own PoE switch.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- PERFECT FOR --\u003e\n\u003cdiv class=\"scene scene-white\"\u003e\n\u003cdiv class=\"sc-label lbl-g\"\u003eUse cases\u003c\/div\u003e\n\u003cdiv class=\"sc-title sc-title-d\"\u003ePerfect for.\u003c\/div\u003e\n\u003cul class=\"pf-list\"\u003e\n\u003cli\u003e\n\u003cspan class=\"pf-arrow\"\u003e➤\u003c\/span\u003e Homeowners building a complete eufy security ecosystem — cameras, sensors, doorbells, locks, alarms, all managed from one hub\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"pf-arrow\"\u003e➤\u003c\/span\u003e Anyone who wants a proper NVR with local storage and doesn't want to pay Synology prices for a separate box\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"pf-arrow\"\u003e➤\u003c\/span\u003e People in areas with unreliable power or internet who need backup battery + 4G failover\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"pf-arrow\"\u003e➤\u003c\/span\u003e Small business owners who want multi-camera CCTV with HDMI output to a monitor\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"pf-arrow\"\u003e➤\u003c\/span\u003e Privacy-conscious users who want all AI processing and storage on-device with zero cloud dependency\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"pf-arrow\"\u003e➤\u003c\/span\u003e Anyone who's done the maths and realised a $20\/month security subscription costs more than this over 2 years\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c!-- SETUP — DARK --\u003e\n\u003cdiv class=\"scene scene-dark\"\u003e\n\u003cdiv class=\"sc-label lbl-el\"\u003eGetting started\u003c\/div\u003e\n\u003cdiv class=\"sc-title sc-title-l\"\u003eSetup in 4 steps.\u003c\/div\u003e\n\u003cp class=\"sc-sub sc-sub-l\"\u003eMore involved than a basic HomeBase, but still doable with a coffee and a screwdriver.\u003c\/p\u003e\n\u003cdiv class=\"steps\"\u003e\n\u003cdiv class=\"step\"\u003e\n\u003cdiv class=\"step-n\"\u003e1\u003c\/div\u003e\n\u003cdiv\u003e\n\u003ch4\u003eConnect and power on.\u003c\/h4\u003e\n\u003cp\u003eConnect the HomeBase to your router via the included ethernet cable (WAN port). Plug in the DC power adapter. If you've got a 3.5-inch hard drive, install it in the SATA bay now — it's tool-free.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"step\"\u003e\n\u003cdiv class=\"step-n\"\u003e2\u003c\/div\u003e\n\u003cdiv\u003e\n\u003ch4\u003eDownload the eufy Security app.\u003c\/h4\u003e\n\u003cp\u003eAvailable on iOS and Android. Create an account (or sign in). Follow the prompts to add the HomeBase Professional S1. The app walks you through network configuration, including 4G setup if you've installed a SIM.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"step\"\u003e\n\u003cdiv class=\"step-n\"\u003e3\u003c\/div\u003e\n\u003cdiv\u003e\n\u003ch4\u003eAdd your cameras and sensors.\u003c\/h4\u003e\n\u003cp\u003eAdd each camera and sensor one at a time through the app. Wi-Fi cameras pair wirelessly. PoE cameras connect via ethernet. Sensors pair via Zigbee. Set up activity zones, detection modes, and alarm modes as you go.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"step\"\u003e\n\u003cdiv class=\"step-n\"\u003e4\u003c\/div\u003e\n\u003cdiv\u003e\n\u003ch4\u003eOptional: HDMI + AI setup.\u003c\/h4\u003e\n\u003cp\u003eConnect a monitor via HDMI for live multi-camera viewing. Enable facial recognition in the app and start tagging faces. If you've got the EdgeAICore card, slot it in for advanced AI features.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"protip\"\u003e\n\u003cb\u003ePro Tip:\u003c\/b\u003e Update the HomeBase firmware immediately after setup. eufy pushes regular updates that improve AI performance, add device compatibility, and fix bugs. Also: get a 3.5-inch HDD in there from day one. The 32GB built-in storage fills up quick with multiple cameras.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- WHAT'S INCLUDED --\u003e\n\u003cdiv class=\"scene scene-white\"\u003e\n\u003cdiv class=\"sc-label lbl-g\"\u003eIn the pack\u003c\/div\u003e\n\u003cdiv class=\"sc-title sc-title-d\"\u003eWhat's included.\u003c\/div\u003e\n\u003cdiv class=\"inc-list\"\u003e\n\u003cdiv class=\"inc-item\"\u003e\n\u003cspan class=\"inc-y\"\u003e✓\u003c\/span\u003e 1× eufy HomeBase Professional S1 (96Wh battery pre-installed)\u003c\/div\u003e\n\u003cdiv class=\"inc-item\"\u003e\n\u003cspan class=\"inc-y\"\u003e✓\u003c\/span\u003e 1× DC Power Adapter\u003c\/div\u003e\n\u003cdiv class=\"inc-item\"\u003e\n\u003cspan class=\"inc-y\"\u003e✓\u003c\/span\u003e 1× Ethernet Cable (RJ-45)\u003c\/div\u003e\n\u003cdiv class=\"inc-item\"\u003e\n\u003cspan class=\"inc-y\"\u003e✓\u003c\/span\u003e 1× Quick Start Guide\u003c\/div\u003e\n\u003cdiv class=\"inc-divider\"\u003eNot included\u003c\/div\u003e\n\u003cdiv class=\"inc-item\"\u003e\n\u003cspan class=\"inc-n\"\u003e✗\u003c\/span\u003e Cameras, sensors, doorbells, locks (sold separately)\u003c\/div\u003e\n\u003cdiv class=\"inc-item\"\u003e\n\u003cspan class=\"inc-n\"\u003e✗\u003c\/span\u003e 3.5-inch HDD \/ SSD for expanded storage (sold separately)\u003c\/div\u003e\n\u003cdiv class=\"inc-item\"\u003e\n\u003cspan class=\"inc-n\"\u003e✗\u003c\/span\u003e Nano-SIM card for 4G failover (BYO with data plan)\u003c\/div\u003e\n\u003cdiv class=\"inc-item\"\u003e\n\u003cspan class=\"inc-n\"\u003e✗\u003c\/span\u003e HDMI cable (BYO)\u003c\/div\u003e\n\u003cdiv class=\"inc-item\"\u003e\n\u003cspan class=\"inc-n\"\u003e✗\u003c\/span\u003e EdgeAICore AI expansion card (sold separately)\u003c\/div\u003e\n\u003cdiv class=\"inc-item\"\u003e\n\u003cspan class=\"inc-n\"\u003e✗\u003c\/span\u003e PoE switch (only needed if connecting more than 4 PoE cameras)\u003cspan class=\"inc-n\"\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- CONDITION --\u003e\u003c!-- SHIPPING --\u003e\n\u003cdiv class=\"scene scene-white\"\u003e\n\u003cdiv class=\"sc-label lbl-c\"\u003ePeace of mind\u003c\/div\u003e\n\u003cdiv class=\"sc-title sc-title-d\"\u003eShipping, warranty\u003cbr\u003e\u0026amp; returns.\u003c\/div\u003e\n\u003cp class=\"sc-sub sc-sub-d\"\u003eSpending this much? Here's exactly what you're covered by.\u003c\/p\u003e\n\u003cdiv class=\"ship-grid\"\u003e\n\u003cdiv class=\"ship-card\"\u003e\n\u003ch4\u003eShipping\u003c\/h4\u003e\n\u003cp\u003e\u003cspan class=\"hi-green\"\u003eExpress shipping included\u003c\/span\u003e in the price :)\u003c\/p\u003e\n\u003cp\u003eDispatched within 1 business day from Townsville, QLD.\u003c\/p\u003e\n\u003cp\u003eWA buyers: expect 2-4 business days.\u003c\/p\u003e\n\u003cp\u003eLocal pickup available in Townsville.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ship-card\"\u003e\n\u003ch4\u003eWarranty\u003c\/h4\u003e\n\u003cp\u003e\u003cspan class=\"hi-green\"\u003eCovered under eBay MBG\u003c\/span\u003e\u003cbr\u003e30-day protection on eligible orders.\u003c\/p\u003e\n\u003cp\u003e\u003cspan class=\"hi-amber\"\u003eAustralian Consumer Law\u003c\/span\u003e\u003cbr\u003eYour consumer rights always apply.\u003c\/p\u003e\n\u003cp\u003e\u003cspan class=\"hi-elec\"\u003eCamGuard 1-Year Warranty\u003c\/span\u003e\u003cbr\u003eAussie-based support from a real person.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ship-card\"\u003e\n\u003ch4\u003eReturns\u003c\/h4\u003e\n\u003cp\u003eNot happy? Reach out before opening a case. We're easy to deal with and want to sort things out.\u003c\/p\u003e\n\u003cp class=\"ship-note\"\u003eCamGuard Australia is an independent importer. This is not covered by a eufy manufacturer warranty. Our in-house warranty is designed to be just as reliable, and arguably more responsive — especially for a premium product like this.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"after-sales\"\u003e\n\u003cb\u003eAfter-Sales Support:\u003c\/b\u003e Given the price tag, we want to make sure you're 100% sorted. Setup help, firmware questions, compatibility checks — send us a message and we'll get back to you within a few hours. Real person. Real help. Townsville, QLD.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Q\u0026A --\u003e\n\u003cdiv class=\"scene scene-cloud\"\u003e\n\u003cdiv class=\"sc-label lbl-e\"\u003eFAQ\u003c\/div\u003e\n\u003cdiv class=\"sc-title sc-title-d\"\u003eCommon questions.\u003c\/div\u003e\n\u003cdiv class=\"qa-grid\"\u003e\n\u003cdiv class=\"qa-item\"\u003e\n\u003cdiv class=\"qa-q\"\u003e\n\u003cspan class=\"qlbl\"\u003eQ\u003c\/span\u003e Why is this so expensive?\u003c\/div\u003e\n\u003cdiv class=\"qa-a\"\u003eBecause it does the job of an NVR, an alarm hub, and an AI processor — all in one box. Add in the 96Wh backup battery, 4G LTE failover, 16TB expandable storage, 4 PoE ports, HDMI output, and zero ongoing fees, and the upfront cost starts making a lot more sense. A comparable monitored alarm system costs $50-80\/month. This pays for itself in under a year.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"qa-item\"\u003e\n\u003cdiv class=\"qa-q\"\u003e\n\u003cspan class=\"qlbl\"\u003eQ\u003c\/span\u003e Do I need this if I already have a HomeBase 3 \/ S380?\u003c\/div\u003e\n\u003cdiv class=\"qa-a\"\u003eDepends on what you need. The HomeBase 3 is great for a few cameras and basic AI. The Professional S1 steps up with PoE support, 4G failover, backup battery, Zigbee sensors\/alarm, HDMI output, expandable storage, and capacity for 16 cameras + 34 sensors. If you're building a larger or more serious system, yes — this is the upgrade.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"qa-item\"\u003e\n\u003cdiv class=\"qa-q\"\u003e\n\u003cspan class=\"qlbl\"\u003eQ\u003c\/span\u003e Can I use it without 4G?\u003c\/div\u003e\n\u003cdiv class=\"qa-a\"\u003eYes. The 4G is a failover feature, not a requirement. It works perfectly fine on just your home Wi-Fi\/ethernet. The 4G is there as a backup for when broadband goes down. If your internet is reliable and you don't need the extra redundancy, you can skip the SIM card entirely.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"qa-item\"\u003e\n\u003cdiv class=\"qa-q\"\u003e\n\u003cspan class=\"qlbl\"\u003eQ\u003c\/span\u003e What happens if the power goes out?\u003c\/div\u003e\n\u003cdiv class=\"qa-a\"\u003eThe 96Wh backup battery kicks in automatically. It can keep the HomeBase running for up to 24 hours. If you also have a SIM card installed, the 4G takes over internet connectivity. Your cameras keep recording, sensors keep detecting, and you still get alerts on your phone. That's the whole point of this product.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"qa-item\"\u003e\n\u003cdiv class=\"qa-q\"\u003e\n\u003cspan class=\"qlbl\"\u003eQ\u003c\/span\u003e What hard drive should I get?\u003c\/div\u003e\n\u003cdiv class=\"qa-a\"\u003eAny standard 3.5-inch SATA HDD or SSD up to 16TB. Western Digital Purple or Seagate SkyHawk are surveillance-rated and designed for continuous write operations. A 4TB drive is a good starting point for most homes with 4-6 cameras.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"qa-item\"\u003e\n\u003cdiv class=\"qa-q\"\u003e\n\u003cspan class=\"qlbl\"\u003eQ\u003c\/span\u003e Is the AI actually good?\u003c\/div\u003e\n\u003cdiv class=\"qa-a\"\u003eIt's impressive for a consumer product. The 6 TOPS NPU handles facial recognition, human\/vehicle\/pet detection, and smart search locally. It's not enterprise-grade — but it's significantly better than cloud-based detection from most competitors, and it's private. Everything stays on your HomeBase.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"qa-item\"\u003e\n\u003cdiv class=\"qa-q\"\u003e\n\u003cspan class=\"qlbl\"\u003eQ\u003c\/span\u003e Can I plug in a monitor?\u003c\/div\u003e\n\u003cdiv class=\"qa-a\"\u003eYes. The HDMI port outputs 4K video. Connect any HDMI monitor or TV and you get a multi-camera live view — like a proper CCTV setup. Great for a home office, a shop, or just peace of mind on a big screen.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- ITEM SPECIFICS --\u003e\n\u003cdiv class=\"scene scene-white\"\u003e\n\u003cdiv class=\"sc-title sc-title-d\"\u003eItem specifics.\u003c\/div\u003e\n\u003ctable class=\"specifics\"\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003eBrand\u003c\/td\u003e\n\u003ctd\u003eeufy\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eModel\u003c\/td\u003e\n\u003ctd\u003eHomeBase Professional S1\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eMPN\u003c\/td\u003e\n\u003ctd\u003eT9000121\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eType\u003c\/td\u003e\n\u003ctd\u003eSecurity Hub \/ NVR \/ Alarm Panel\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eConnectivity\u003c\/td\u003e\n\u003ctd\u003eWi-Fi, Ethernet (PoE+), 4G LTE, Zigbee, Bluetooth\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eFeatures\u003c\/td\u003e\n\u003ctd\u003eBackup Battery, 4G Failover, Local AI, Facial Recognition, PoE+, HDMI Output, 120dB Siren, Expandable Storage, Smart Search\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eStorage\u003c\/td\u003e\n\u003ctd\u003e32GB built-in, expandable to 16TB (3.5\" SATA)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003ePower Source\u003c\/td\u003e\n\u003ctd\u003eMains Adapter + Additional Australian Power Adapter, 96Wh Integrated Battery Backup\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eDevice Capacity\u003c\/td\u003e\n\u003ctd\u003e16 cameras + 34 sensors\/accessories\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eMonthly Fees\u003c\/td\u003e\n\u003ctd\u003eNone — $0\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\u003ctr\u003e\n\u003ctd\u003eCondition\u003c\/td\u003e\n\u003ctd\u003eBrand New\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eCustom Bundle\u003c\/td\u003e\n\u003ctd\u003eNo\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eModified Item\u003c\/td\u003e\n\u003ctd\u003eNo\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003c!-- CTA — DARK --\u003e\n\u003cdiv class=\"cta-dark\"\u003e\n\u003ch2\u003eThe brain your\u003cbr\u003esecurity system deserves.\u003c\/h2\u003e\n\u003cp\u003eGot questions before you commit? Send us a message. We'll get back to you within a few hours — from a real person who's actually set one of these up.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- FOOTER --\u003e\n\u003cdiv class=\"footer\"\u003e\n\u003cmeta charset=\"utf-8\"\u003e\n\u003cdiv\u003e\u003cspan style=\"color: rgb(64, 64, 64);\"\u003e© 2026 CamGuard Australia · ABN 62 385 894 763\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv style=\"margin-top: 4px;\"\u003e\u003cspan style=\"color: rgb(64, 64, 64);\"\u003e\u003ca href=\"https:\/\/www.camguardaustralia.com.au\" style=\"color: rgb(64, 64, 64);\"\u003ecamguardaustralia.com.au\u003c\/a\u003e\u003cbr\u003e\u003cbr\u003e\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv class=\"cgkf-footer-disclaimer\"\u003e\n\u003cspan style=\"color: rgb(64, 64, 64);\"\u003e\u003cmeta charset=\"utf-8\"\u003e\u003c\/span\u003e\n\u003cp\u003e\u003cspan style=\"color: rgb(64, 64, 64);\"\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\u003c\/p\u003e\n\u003cp\u003e\u003cspan style=\"color: rgb(64, 64, 64);\"\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.\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"eufy","offers":[{"title":"Default Title","offer_id":43329769078827,"sku":null,"price":849.0,"currency_code":"AUD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0666\/0086\/1739\/files\/1200_1200_1_e81f4125-23b8-48e7-9c41-97c6972d0c66.webp?v=1773676433"},{"product_id":"eufy-baby-monitor-c10-brand-new","title":"eufy Baby Monitor C10 | Brand New","description":"\u003cp\u003e\u003cmeta charset=\"UTF-8\"\u003e \u003cmeta content=\"width=device-width, initial-scale=1.0\" name=\"viewport\"\u003e\u003c\/p\u003e\n\u003c!--\n  =====================================================\n  eufy Baby Monitor C10 — CamGuard Australia\n  =====================================================\n  Cute\/warm aesthetic · Peach\/cream\/mint pastels\n  Floating clouds, twinkling stars, gentle animations\n  Interactive CSS-only hover effects\n  =====================================================\n  IMAGE PLACEHOLDERS: Search \"IMG-PLACEHOLDER\" to find\n  all spots where marketing images can be dropped in.\n  =====================================================\n--\u003e\n\u003cstyle\u003e\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Sora:wght@200;300;400;500;600;700;800\u0026family=DM+Sans:ital,opsz,wght@0,9..40,300;0,9..40,400;0,9..40,500;0,9..40,600;1,9..40,400\u0026display=swap');\n*, *::before, *::after { box-sizing: border-box; margin: 0; padding: 0; }\nbody {\n  font-family: 'DM Sans', -apple-system, BlinkMacSystemFont, sans-serif;\n  background: #fffbf7; color: #1d1d1f; line-height: 1.5; font-size: 17px;\n  max-width: 960px; margin: 0 auto; -webkit-font-smoothing: antialiased; overflow-x: hidden;\n}\nimg { max-width: 100%; height: auto; display: block; }\n:root {\n  --g900: #1d1d1f; --g800: #2c2c2e; --g700: #3a3a3c; --g600: #48484a;\n  --g500: #636366; --g400: #86868b; --g300: #a1a1a6; --g200: #d2d2d7;\n  --g100: #f5f5f7; --white: #fff;\n  --peach: #fb923c; --peach-soft: #fed7aa; --peach-bg: #fff7ed;\n  --coral: #f87171; --coral-soft: #fecaca; --coral-bg: #fef2f2;\n  --mint: #34d399; --mint-soft: #a7f3d0; --mint-bg: #ecfdf5;\n  --sky: #38bdf8; --sky-soft: #bae6fd; --sky-bg: #f0f9ff;\n  --lilac: #a78bfa; --lilac-soft: #ddd6fe; --lilac-bg: #f5f3ff;\n  --lemon: #fbbf24; --lemon-soft: #fde68a; --lemon-bg: #fefce8;\n  --rose: #fb7185; --rose-bg: #fff1f3;\n  --green: #22c55e; --red: #ef4444;\n  --cream: #fffbf7; --warm-card: #fff9f2;\n  --border: rgba(0,0,0,.05);\n  --soft-shadow: 0 2px 8px rgba(0,0,0,.03), 0 8px 24px rgba(0,0,0,.04);\n}\n\/* ANIMATIONS *\/\n@keyframes float { 0%,100%{ transform: translateY(0) } 50%{ transform: translateY(-12px) } }\n@keyframes float-slow { 0%,100%{ transform: translateY(0) } 50%{ transform: translateY(-8px) } }\n@keyframes float-alt { 0%,100%{ transform: translateY(0) rotate(0deg) } 50%{ transform: translateY(-10px) rotate(2deg) } }\n@keyframes twinkle { 0%,100%{ opacity: 1 } 50%{ opacity: .2 } }\n@keyframes twinkle-delay { 0%,100%{ opacity: .2 } 50%{ opacity: 1 } }\n@keyframes pulse-soft { 0%,100%{ opacity: 1; transform: scale(1) } 50%{ opacity: .7; transform: scale(1.05) } }\n@keyframes drift-right { 0%{ transform: translateX(-100px); opacity: 0 } 20%{ opacity: .6 } 80%{ opacity: .6 } 100%{ transform: translateX(1060px); opacity: 0 } }\n@keyframes drift-right-slow { 0%{ transform: translateX(-150px); opacity: 0 } 15%{ opacity: .4 } 85%{ opacity: .4 } 100%{ transform: translateX(1100px); opacity: 0 } }\n@keyframes wiggle { 0%,100%{ transform: rotate(0deg) } 25%{ transform: rotate(3deg) } 75%{ transform: rotate(-3deg) } }\n@keyframes glow-pulse { 0%,100%{ box-shadow: 0 0 0 rgba(251,146,60,0) } 50%{ box-shadow: 0 0 30px rgba(251,146,60,.08) } }\n@keyframes dot-pulse { 0%,100%{ opacity: 1 } 50%{ opacity: .25 } }\n\n\/* NAV *\/\n.nav { padding: 16px 32px; display: flex; align-items: center; justify-content: space-between; border-bottom: 1px solid var(--border); background: var(--white); }\n.nav-brand { font-family: 'Sora', sans-serif; font-size: 17px; font-weight: 700; letter-spacing: -.4px; }\n.nav-brand em { font-style: normal; background: linear-gradient(135deg, var(--peach), var(--coral)); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text; }\n.nav-meta { display: flex; align-items: center; gap: 18px; font-size: 11px; color: var(--g400); letter-spacing: .3px; }\n.dispatch { display: flex; align-items: center; gap: 5px; color: var(--green); font-weight: 600; }\n.dot { width: 5px; height: 5px; background: var(--green); border-radius: 50%; animation: dot-pulse 2.4s ease-in-out infinite; }\n\n\/* HERO *\/\n.hero { padding: 100px 32px 70px; text-align: center; position: relative; overflow: hidden; background: linear-gradient(180deg, var(--white) 0%, var(--peach-bg) 100%); }\n\/* Floating clouds *\/\n.cloud { position: absolute; border-radius: 100px; background: rgba(255,255,255,.7); pointer-events: none; }\n.cloud::before, .cloud::after { content: ''; position: absolute; background: rgba(255,255,255,.7); border-radius: 50%; }\n.cloud-1 { width: 120px; height: 36px; top: 30px; animation: drift-right 35s linear infinite; }\n.cloud-1::before { width: 50px; height: 50px; top: -25px; left: 20px; }\n.cloud-1::after { width: 36px; height: 36px; top: -18px; left: 58px; }\n.cloud-2 { width: 90px; height: 28px; top: 80px; animation: drift-right-slow 50s linear infinite 8s; }\n.cloud-2::before { width: 40px; height: 40px; top: -20px; left: 15px; }\n.cloud-2::after { width: 28px; height: 28px; top: -14px; left: 45px; }\n.cloud-3 { width: 100px; height: 30px; top: 55px; animation: drift-right 42s linear infinite 18s; }\n.cloud-3::before { width: 44px; height: 44px; top: -22px; left: 18px; }\n.cloud-3::after { width: 32px; height: 32px; top: -16px; left: 52px; }\n.hero-label { font-family: 'Sora',sans-serif; font-size: 12px; font-weight: 600; letter-spacing: 2px; text-transform: uppercase; color: var(--g400); margin-bottom: 16px; position: relative; z-index: 2; }\n.hero h1 { font-family: 'Sora',sans-serif; font-size: 62px; font-weight: 800; letter-spacing: -3.5px; line-height: 1; margin-bottom: 24px; color: var(--g900); position: relative; z-index: 2; }\n.hero h1 .glow { background: linear-gradient(135deg, var(--peach), var(--coral)); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text; }\n.hero-sub { font-family: 'Sora',sans-serif; font-size: 22px; font-weight: 300; color: var(--g400); letter-spacing: -.3px; line-height: 1.45; max-width: 540px; margin: 0 auto 36px; position: relative; z-index: 2; }\n.hero-sub strong { color: var(--g900); font-weight: 500; }\n.hero-pills { display: flex; gap: 8px; justify-content: center; flex-wrap: wrap; margin-bottom: 32px; position: relative; z-index: 2; }\n.pill { display: inline-block; font-size: 12px; font-weight: 600; padding: 6px 16px; border-radius: 100px; letter-spacing: .3px; }\n.pill-peach { color: var(--peach); border: 1px solid rgba(251,146,60,.2); background: rgba(251,146,60,.06); }\n.pill-mint { color: var(--mint); border: 1px solid rgba(52,211,153,.2); background: rgba(52,211,153,.06); }\n.pill-lilac { color: var(--lilac); border: 1px solid rgba(167,139,250,.2); background: rgba(167,139,250,.06); }\n\/* Floating emoji decorations *\/\n.float-deco { position: absolute; font-size: 32px; pointer-events: none; z-index: 1; }\n.fd-1 { top: 25%; left: 8%; animation: float 6s ease-in-out infinite; }\n.fd-2 { top: 15%; right: 10%; animation: float-alt 7s ease-in-out infinite 1s; }\n.fd-3 { bottom: 20%; left: 12%; animation: float-slow 8s ease-in-out infinite 2s; }\n.fd-4 { bottom: 25%; right: 8%; animation: float 5s ease-in-out infinite 3s; }\n@media(max-width:640px){ .hero h1 { font-size: 40px; letter-spacing: -2px; } .hero-sub { font-size: 18px; } .float-deco { font-size: 22px; } }\n\n\/* BENTO *\/\n.bento-section { padding: 20px 32px 100px; background: var(--peach-bg); }\n.bento-label { font-family: 'Sora',sans-serif; font-size: 14px; font-weight: 500; color: var(--g400); text-align: center; margin-bottom: 40px; }\n.bento { display: grid; grid-template-columns: repeat(2,1fr); gap: 6px; }\n@media(min-width:600px){ .bento { grid-template-columns: repeat(4,1fr); } }\n.bt { background: var(--white); border-radius: 20px; padding: 32px 16px; text-align: center; position: relative; overflow: hidden; box-shadow: var(--soft-shadow); transition: transform .3s ease, box-shadow .3s ease; }\n.bt:hover { transform: translateY(-4px); box-shadow: 0 8px 32px rgba(0,0,0,.06); }\n.bt::after { content:''; position: absolute; inset:0; border-radius:20px; border: 1px solid var(--border); pointer-events: none; }\n.bt-emoji { font-size: 28px; margin-bottom: 8px; display: block; }\n.bt-val { font-family:'Sora',sans-serif; font-size: 38px; font-weight: 800; letter-spacing: -2px; line-height: 1; margin-bottom: 6px; }\n.bt-lbl { font-size: 11px; font-weight: 500; color: var(--g400); text-transform: uppercase; letter-spacing: 1.2px; }\n@media(max-width:600px){ .bt-val { font-size: 30px; letter-spacing: -1.5px; } }\n\/* Gradients *\/\n.g-peach { background: linear-gradient(135deg,#fb923c,#f87171); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text; }\n.g-mint { background: linear-gradient(135deg,#34d399,#38bdf8); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text; }\n.g-sky { background: linear-gradient(135deg,#38bdf8,#a78bfa); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text; }\n.g-lilac { background: linear-gradient(135deg,#a78bfa,#fb7185); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text; }\n.g-lemon { background: linear-gradient(135deg,#fbbf24,#fb923c); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text; }\n.g-coral { background: linear-gradient(135deg,#f87171,#fb923c); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text; }\n.g-green { background: linear-gradient(135deg,#22c55e,#34d399); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text; }\n.g-rose { background: linear-gradient(135deg,#fb7185,#a78bfa); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text; }\n\n\/* SCENES *\/\n.scene { padding: 100px 32px; text-align: center; position: relative; overflow: hidden; }\n@media(max-width:640px){ .scene { padding: 72px 24px; } }\n.scene-cream { background: var(--cream); }\n.scene-white { background: var(--white); }\n.scene-peach { background: var(--peach-bg); }\n.scene-mint { background: var(--mint-bg); }\n.scene-sky { background: var(--sky-bg); }\n.scene-lilac { background: var(--lilac-bg); }\n.scene-lemon { background: var(--lemon-bg); }\n\/* Night scene with stars *\/\n.scene-night { background: #0f172a; color: #fff; }\n.star { position: absolute; width: 3px; height: 3px; background: #fff; border-radius: 50%; pointer-events: none; }\n.star:nth-child(1) { top: 12%; left: 15%; animation: twinkle 3s ease-in-out infinite; }\n.star:nth-child(2) { top: 8%; left: 45%; animation: twinkle-delay 2.5s ease-in-out infinite .5s; }\n.star:nth-child(3) { top: 20%; right: 20%; animation: twinkle 4s ease-in-out infinite 1s; }\n.star:nth-child(4) { top: 5%; right: 35%; animation: twinkle-delay 3.5s ease-in-out infinite 1.5s; }\n.star:nth-child(5) { top: 15%; left: 70%; animation: twinkle 2.8s ease-in-out infinite 2s; width: 2px; height: 2px; }\n.star:nth-child(6) { top: 25%; left: 30%; animation: twinkle-delay 3.2s ease-in-out infinite .8s; width: 2px; height: 2px; }\n.star:nth-child(7) { top: 3%; left: 55%; animation: twinkle 3.8s ease-in-out infinite 2.5s; }\n.star:nth-child(8) { top: 18%; right: 10%; animation: twinkle-delay 2.2s ease-in-out infinite 1.2s; width: 4px; height: 4px; }\n.star:nth-child(9) { top: 10%; left: 85%; animation: twinkle 4.2s ease-in-out infinite .3s; width: 2px; height: 2px; }\n.star:nth-child(10) { top: 22%; left: 8%; animation: twinkle-delay 3s ease-in-out infinite 1.8s; }\n.moon { position: absolute; top: 30px; right: 60px; width: 60px; height: 60px; border-radius: 50%; background: #fde68a; box-shadow: 0 0 40px rgba(253,230,138,.3), 0 0 80px rgba(253,230,138,.1); pointer-events: none; animation: pulse-soft 6s ease-in-out infinite; }\n.moon::after { content:''; position: absolute; top: 5px; left: 12px; width: 46px; height: 46px; border-radius: 50%; background: #0f172a; }\n\n.sc-label { font-family:'Sora',sans-serif; font-size: 11px; font-weight: 700; text-transform: uppercase; letter-spacing: 3px; margin-bottom: 12px; }\n.lbl-peach { color: var(--peach); } .lbl-mint { color: var(--mint); } .lbl-sky { color: var(--sky); }\n.lbl-lilac { color: var(--lilac); } .lbl-lemon { color: var(--lemon); } .lbl-coral { color: var(--coral); }\n.lbl-rose { color: var(--rose); } .lbl-green { color: var(--green); } .lbl-muted { color: var(--g400); }\n.lbl-night { color: var(--lemon-soft); }\n.sc-title { font-family:'Sora',sans-serif; font-size: 52px; font-weight: 800; letter-spacing: -2.5px; line-height: 1.02; margin-bottom: 20px; }\n.sc-title-d { color: var(--g900); } .sc-title-l { color: #fff; }\n@media(max-width:640px){ .sc-title { font-size: 34px; letter-spacing: -1.5px; } }\n.sc-sub { font-size: 18px; font-weight: 400; max-width: 520px; margin: 0 auto 56px; line-height: 1.65; color: var(--g500); }\n.sc-sub-l { color: rgba(255,255,255,.45); }\n\n\/* FEATURE CARDS — interactive hover *\/\n.fb { display: grid; grid-template-columns: 1fr; gap: 6px; text-align: left; }\n@media(min-width:600px){ .fb { grid-template-columns: 1fr 1fr; } .fb-full { grid-column: span 2; } }\n.fc { background: var(--white); border-radius: 24px; padding: 36px 32px; position: relative; overflow: hidden; box-shadow: var(--soft-shadow); transition: transform .3s ease, box-shadow .3s ease; }\n.fc:hover { transform: translateY(-4px); box-shadow: 0 8px 32px rgba(0,0,0,.07); }\n.fc::after { content:''; position: absolute; inset:0; border-radius: 24px; border: 1px solid var(--border); pointer-events: none; }\n\/* Dark cards *\/\n.fc-night { background: rgba(255,255,255,.04); border-radius: 24px; padding: 36px 32px; position: relative; overflow: hidden; transition: transform .3s ease, background .3s ease; }\n.fc-night:hover { transform: translateY(-4px); background: rgba(255,255,255,.06); }\n.fc-night::after { content:''; position: absolute; inset:0; border-radius: 24px; border: 1px solid rgba(255,255,255,.06); pointer-events: none; }\n.fc .cg, .fc-night .cg { position: absolute; top: -50px; right: -50px; width: 180px; height: 180px; border-radius: 50%; pointer-events: none; }\n.cg-peach { background: radial-gradient(circle, rgba(251,146,60,.06) 0%, transparent 70%); }\n.cg-coral { background: radial-gradient(circle, rgba(248,113,113,.05) 0%, transparent 70%); }\n.cg-mint { background: radial-gradient(circle, rgba(52,211,153,.06) 0%, transparent 70%); }\n.cg-sky { background: radial-gradient(circle, rgba(56,189,248,.06) 0%, transparent 70%); }\n.cg-lilac { background: radial-gradient(circle, rgba(167,139,250,.06) 0%, transparent 70%); }\n.cg-lemon { background: radial-gradient(circle, rgba(251,191,36,.06) 0%, transparent 70%); }\n.cg-rose { background: radial-gradient(circle, rgba(251,113,133,.05) 0%, transparent 70%); }\n.cg-lemon-d { background: radial-gradient(circle, rgba(251,191,36,.1) 0%, transparent 70%); }\n.cg-lilac-d { background: radial-gradient(circle, rgba(167,139,250,.1) 0%, transparent 70%); }\n.fc-emoji { font-size: 32px; margin-bottom: 12px; display: block; animation: wiggle 4s ease-in-out infinite; }\n.fc-label { font-family:'Sora',sans-serif; font-size: 10px; font-weight: 700; text-transform: uppercase; letter-spacing: 2px; margin-bottom: 10px; }\n.fc h3 { font-family:'Sora',sans-serif; font-size: 22px; font-weight: 700; letter-spacing: -.5px; color: var(--g900); margin-bottom: 10px; line-height: 1.2; }\n.fc-night h3 { color: #fff; }\n.fc p { font-size: 15px; line-height: 1.65; color: var(--g500); position: relative; z-index: 1; }\n.fc-night p { font-size: 15px; line-height: 1.65; color: rgba(255,255,255,.4); position: relative; z-index: 1; }\n\n\/* DUAL PRODUCT SHOWCASE *\/\n.duo { display: grid; grid-template-columns: 1fr 1fr; gap: 6px; text-align: center; }\n@media(max-width:600px){ .duo { grid-template-columns: 1fr; } }\n.duo-card { border-radius: 28px; padding: 48px 28px; position: relative; overflow: hidden; transition: transform .3s ease; }\n.duo-card:hover { transform: translateY(-6px); }\n.duo-card::after { content:''; position: absolute; inset:0; border-radius: 28px; border: 1px solid var(--border); pointer-events: none; }\n.duo-monitor { background: linear-gradient(160deg, var(--peach-bg) 0%, var(--coral-bg) 100%); }\n.duo-camera { background: linear-gradient(160deg, var(--sky-bg) 0%, var(--lilac-bg) 100%); }\n.duo-icon { font-size: 56px; margin-bottom: 16px; display: block; animation: float 6s ease-in-out infinite; }\n.duo-card h3 { font-family:'Sora',sans-serif; font-size: 24px; font-weight: 700; letter-spacing: -.5px; color: var(--g900); margin-bottom: 8px; }\n.duo-card p { font-size: 14px; color: var(--g500); line-height: 1.6; max-width: 280px; margin: 0 auto; }\n.duo-stats { display: flex; justify-content: center; gap: 20px; margin-top: 20px; }\n.duo-stats div { text-align: center; }\n.duo-sv { font-family:'Sora',sans-serif; font-size: 24px; font-weight: 800; letter-spacing: -1px; }\n.duo-sl { font-size: 10px; color: var(--g400); text-transform: uppercase; letter-spacing: 1px; }\n\n\/* VIBE *\/\n.vibe { padding: 120px 32px; text-align: center; position: relative; background: var(--white); }\n.vibe-pull { font-family:'Sora',sans-serif; font-size: 40px; font-weight: 300; letter-spacing: -1.8px; line-height: 1.3; color: var(--g400); max-width: 620px; margin: 0 auto 48px; position: relative; z-index: 1; }\n.vibe-pull strong { color: var(--g900); font-weight: 500; }\n@media(max-width:640px){ .vibe-pull { font-size: 26px; letter-spacing: -.8px; } }\n.vibe-body { max-width: 540px; margin: 0 auto; position: relative; z-index: 1; }\n.vibe-body p { font-size: 16px; color: var(--g500); line-height: 1.8; margin-bottom: 20px; }\n\n\/* HONEST BOX *\/\n.honest { padding: 100px 32px; background: var(--lemon-bg); }\n.honest-inner { max-width: 620px; margin: 0 auto; }\n.honest-badge { font-family:'Sora',sans-serif; font-size: 11px; font-weight: 700; letter-spacing: 2px; text-transform: uppercase; color: var(--peach); margin-bottom: 16px; }\n.honest h2 { font-family:'Sora',sans-serif; font-size: 40px; font-weight: 800; letter-spacing: -2px; color: var(--g900); margin-bottom: 48px; }\n@media(max-width:640px){ .honest h2 { font-size: 30px; } }\n.hi { padding: 28px 0; border-top: 1px solid rgba(0,0,0,.06); }\n.hi:first-of-type { border-top: none; padding-top: 0; }\n.hi h4 { font-family:'Sora',sans-serif; font-size: 16px; font-weight: 700; color: var(--g900); margin-bottom: 8px; letter-spacing: -.2px; }\n.hi p { font-size: 15px; color: var(--g500); line-height: 1.65; }\n\n\/* TRUST GRID *\/\n.trust-grid { display: grid; grid-template-columns: 1fr; gap: 6px; max-width: 640px; margin: 0 auto; text-align: left; }\n@media(min-width:560px){ .trust-grid { grid-template-columns: 1fr 1fr; } }\n.tt { padding: 32px 28px; border-radius: 20px; position: relative; overflow: hidden; box-shadow: var(--soft-shadow); transition: transform .3s ease; }\n.tt:hover { transform: translateY(-3px); }\n.tt::after { content:''; position: absolute; inset:0; border-radius: 20px; border: 1px solid rgba(0,0,0,.04); pointer-events: none; }\n.tt:nth-child(1) { background: var(--peach-bg); } .tt:nth-child(2) { background: var(--mint-bg); }\n.tt:nth-child(3) { background: var(--lemon-bg); } .tt:nth-child(4) { background: var(--lilac-bg); }\n.tt h4 { font-family:'Sora',sans-serif; font-size: 16px; font-weight: 700; color: var(--g900); margin-bottom: 8px; }\n.tt p { font-size: 14px; color: var(--g500); line-height: 1.6; }\n.tt .joke { font-size: 12px; color: var(--g400); margin-top: 8px; font-style: italic; }\n\n\/* SPEC TABLE *\/\n.spec-table { width: 100%; max-width: 640px; margin: 0 auto; border-collapse: collapse; text-align: left; }\n.spec-table td { padding: 14px 0; border-bottom: 1px solid var(--border); font-size: 14px; vertical-align: top; }\n.spec-table td:first-child { color: var(--g400); width: 40%; padding-right: 16px; }\n.spec-table td:last-child { color: var(--g900); font-weight: 500; }\n.spec-divider td { font-family:'Sora',sans-serif; font-size: 11px; font-weight: 700; letter-spacing: 2px; text-transform: uppercase; padding-top: 28px !important; }\n\n\/* COMPAT *\/\n.compat { list-style: none; max-width: 560px; margin: 0 auto; text-align: left; }\n.compat li { display: flex; align-items: center; gap: 14px; padding: 14px 0; border-bottom: 1px solid var(--border); font-size: 15px; color: var(--g500); }\n.compat li:last-child { border-bottom: none; }\n.badge-y { font-family:'Sora',sans-serif; font-size: 10px; font-weight: 800; color: var(--green); background: rgba(34,197,94,.1); padding: 3px 10px; border-radius: 6px; letter-spacing: .5px; flex-shrink: 0; }\n.badge-n { font-family:'Sora',sans-serif; font-size: 10px; font-weight: 800; color: var(--red); background: rgba(239,68,68,.07); padding: 3px 10px; border-radius: 6px; letter-spacing: .5px; flex-shrink: 0; }\n\n\/* NFY *\/\n.nfy { max-width: 540px; margin: 0 auto; text-align: left; background: rgba(248,113,113,.04); border-radius: 20px; padding: 32px; border: 1px solid rgba(248,113,113,.1); }\n.nfy h4 { font-family:'Sora',sans-serif; font-size: 18px; font-weight: 700; color: var(--coral); margin-bottom: 20px; }\n.nfy ul { list-style: none; }\n.nfy li { display: flex; align-items: flex-start; gap: 12px; padding: 10px 0; font-size: 14px; color: var(--g500); line-height: 1.6; }\n.nfy .nx { color: var(--coral); font-weight: 800; flex-shrink: 0; margin-top: 2px; }\n\n\/* PERFECT FOR *\/\n.pf-list { list-style: none; max-width: 560px; margin: 0 auto; text-align: left; }\n.pf-list li { display: flex; align-items: flex-start; gap: 14px; padding: 14px 0; font-size: 15px; color: var(--g500); line-height: 1.6; border-bottom: 1px solid var(--border); }\n.pf-list li:last-child { border-bottom: none; }\n.pf-arrow { color: var(--peach); flex-shrink: 0; font-size: 14px; margin-top: 3px; }\n\n\/* STEPS *\/\n.steps { max-width: 540px; margin: 0 auto; text-align: left; }\n.step { display: flex; gap: 24px; padding: 28px 0; border-bottom: 1px solid var(--border); }\n.step:last-child { border-bottom: none; }\n.step-n { font-family:'Sora',sans-serif; font-size: 52px; font-weight: 800; line-height: 1; letter-spacing: -2px; flex-shrink: 0; width: 56px; }\n.step:nth-child(1) .step-n { color: var(--peach); }\n.step:nth-child(2) .step-n { color: var(--sky); }\n.step:nth-child(3) .step-n { color: var(--mint); }\n.step h4 { font-family:'Sora',sans-serif; font-size: 17px; font-weight: 700; color: var(--g900); margin-bottom: 6px; }\n.step p { font-size: 14px; color: var(--g500); line-height: 1.65; }\n.protip { max-width: 540px; margin: 32px auto 0; padding: 18px 24px; background: rgba(52,211,153,.06); border: 1px solid rgba(52,211,153,.12); border-radius: 14px; font-size: 14px; color: var(--mint); text-align: left; line-height: 1.65; }\n.protip b { color: var(--g900); }\n\n\/* INCLUDED *\/\n.inc-list { max-width: 540px; margin: 0 auto; text-align: left; }\n.inc-item { display: flex; align-items: center; gap: 12px; padding: 11px 0; border-bottom: 1px solid var(--border); font-size: 14px; color: var(--g600); }\n.inc-item:last-child { border-bottom: none; }\n.inc-y { color: var(--green); font-weight: 700; flex-shrink: 0; }\n.inc-n { color: var(--red); font-weight: 700; flex-shrink: 0; }\n.inc-divider { padding: 20px 0 8px; font-family:'Sora',sans-serif; font-size: 11px; font-weight: 700; letter-spacing: 2px; text-transform: uppercase; color: var(--red); border-bottom: none !important; }\n\n\/* CONDITION *\/\n.cond-box { max-width: 560px; margin: 0 auto; text-align: left; }\n.cond-box p { font-size: 15px; color: var(--g500); line-height: 1.7; margin-bottom: 16px; }\n.cond-box p:last-child { margin-bottom: 0; }\n.cond-box b { color: var(--g900); }\n\n\/* SHIPPING *\/\n.ship-grid { display: grid; grid-template-columns: 1fr; gap: 6px; max-width: 640px; margin: 0 auto; text-align: left; }\n@media(min-width:560px){ .ship-grid { grid-template-columns: 1fr 1fr 1fr; } }\n.ship-card { background: var(--white); border-radius: 20px; padding: 28px 24px; position: relative; overflow: hidden; box-shadow: var(--soft-shadow); }\n.ship-card::after { content:''; position: absolute; inset:0; border-radius: 20px; border: 1px solid var(--border); pointer-events: none; }\n.ship-card h4 { font-family:'Sora',sans-serif; font-size: 15px; font-weight: 700; color: var(--g900); margin-bottom: 12px; }\n.ship-card p { font-size: 13px; color: var(--g500); line-height: 1.6; margin-bottom: 10px; }\n.ship-card p:last-child { margin-bottom: 0; }\n.ship-card .hi-green { color: var(--green); font-weight: 600; }\n.ship-card .hi-amber { color: var(--lemon); font-weight: 600; }\n.ship-card .hi-peach { color: var(--peach); font-weight: 600; }\n.ship-note { font-size: 11px !important; color: var(--g400) !important; margin-top: 12px; border-top: 1px solid var(--border); padding-top: 12px; }\n.after-sales { max-width: 640px; margin: 24px auto 0; padding: 18px 24px; background: rgba(251,146,60,.04); border: 1px solid rgba(251,146,60,.1); border-radius: 14px; font-size: 14px; color: var(--g500); line-height: 1.65; text-align: left; }\n.after-sales b { color: var(--g900); }\n\n\/* Q\u0026A *\/\n.qa-grid { max-width: 640px; margin: 0 auto; text-align: left; }\n.qa-item { padding: 28px 0; border-bottom: 1px solid var(--border); }\n.qa-item:last-child { border-bottom: none; }\n.qa-q { font-family:'Sora',sans-serif; font-size: 16px; font-weight: 700; color: var(--g900); margin-bottom: 10px; display: flex; gap: 10px; align-items: flex-start; }\n.qa-q .qlbl { font-size: 11px; font-weight: 800; color: var(--peach); background: rgba(251,146,60,.1); padding: 2px 8px; border-radius: 5px; flex-shrink: 0; margin-top: 3px; }\n.qa-a { font-size: 15px; color: var(--g500); line-height: 1.65; padding-left: 34px; }\n\n\/* SPECIFICS *\/\n.specifics { width: 100%; max-width: 640px; margin: 0 auto; border-collapse: collapse; text-align: left; }\n.specifics td { padding: 12px 0; border-bottom: 1px solid var(--border); font-size: 14px; vertical-align: top; }\n.specifics td:first-child { color: var(--g400); width: 35%; padding-right: 16px; }\n.specifics td:last-child { color: var(--g900); }\n\n\/* CTA *\/\n.cta { padding: 100px 32px; text-align: center; background: linear-gradient(180deg, var(--cream) 0%, var(--peach-bg) 100%); position: relative; overflow: hidden; }\n.cta h2 { font-family:'Sora',sans-serif; font-size: 44px; font-weight: 800; letter-spacing: -2px; color: var(--g900); margin-bottom: 16px; position: relative; z-index: 2; }\n@media(max-width:640px){ .cta h2 { font-size: 30px; } }\n.cta p { font-size: 16px; color: var(--g500); max-width: 420px; margin: 0 auto; position: relative; z-index: 2; line-height: 1.6; }\n\n.footer { padding: 40px 32px; text-align: center; font-size: 12px; color: var(--g400); line-height: 1.8; border-top: 1px solid var(--border); background: var(--white); }\n.footer strong { color: var(--g600); }\n.divider { height: 1px; background: var(--border); margin: 0 32px; }\n\u003c\/style\u003e\n\u003c!-- NAV --\u003e\n\u003cdiv class=\"nav\"\u003e\n\u003cdiv class=\"nav-brand\"\u003e\u003cem\u003eCamGuard Australia\u003c\/em\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- HERO --\u003e\n\u003cdiv class=\"hero\"\u003e\n\u003c!-- Floating clouds --\u003e\n\u003cdiv class=\"cloud cloud-1\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"cloud cloud-2\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"cloud cloud-3\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c!-- Floating decorations --\u003e\n\u003cdiv class=\"float-deco fd-1\"\u003e👶\u003c\/div\u003e\n\u003cdiv class=\"float-deco fd-2\"\u003e🌙\u003c\/div\u003e\n\u003cdiv class=\"float-deco fd-3\"\u003e💛\u003c\/div\u003e\n\u003cdiv class=\"float-deco fd-4\"\u003e✨\u003c\/div\u003e\n\u003cdiv class=\"hero-label\"\u003eeufy Baby · Baby Monitor C10\u003c\/div\u003e\n\u003ch1\u003eWatch them sleep.\u003cbr\u003e\u003cspan class=\"glow\"\u003eCare from anywhere.\u003c\/span\u003e\n\u003c\/h1\u003e\n\u003cp class=\"hero-sub\"\u003e2K camera + 4.5\" portable monitor. Wi-Fi \u003cem\u003eand\u003c\/em\u003e no Wi-Fi. \u003cstrong\u003eNo monthly fees.\u003c\/strong\u003e\u003c\/p\u003e\n\u003cdiv class=\"hero-pills\"\u003e\n\u003cdiv class=\"pill pill-peach\"\u003eBrand New\u003c\/div\u003e\n\u003cdiv class=\"pill pill-mint\"\u003eCamera + Monitor Kit\u003c\/div\u003e\n\u003cdiv class=\"pill pill-lilac\"\u003eWi-Fi Optional\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- IMG-PLACEHOLDER: Hero product shot — camera + portable monitor together --\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003c!-- BENTO --\u003e\n\u003cdiv class=\"bento-section\"\u003e\n\u003cdiv class=\"bento-label\"\u003eThe bits that matter at 3am ✨\u003c\/div\u003e\n\u003cdiv class=\"bento\"\u003e\n\u003cdiv class=\"bt\"\u003e\n\u003cspan class=\"bt-emoji\"\u003e📷\u003c\/span\u003e\n\u003cdiv class=\"bt-val g-peach\"\u003e2K\u003c\/div\u003e\n\u003cdiv class=\"bt-lbl\"\u003eCamera\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"bt\"\u003e\n\u003cspan class=\"bt-emoji\"\u003e📺\u003c\/span\u003e\n\u003cdiv class=\"bt-val g-sky\"\u003e4.5\"\u003c\/div\u003e\n\u003cdiv class=\"bt-lbl\"\u003eDisplay\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"bt\"\u003e\n\u003cspan class=\"bt-emoji\"\u003e🔋\u003c\/span\u003e\n\u003cdiv class=\"bt-val g-mint\"\u003e12hr\u003c\/div\u003e\n\u003cdiv class=\"bt-lbl\"\u003eBattery\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"bt\"\u003e\n\u003cspan class=\"bt-emoji\"\u003e🔍\u003c\/span\u003e\n\u003cdiv class=\"bt-val g-lilac\"\u003e351°\u003c\/div\u003e\n\u003cdiv class=\"bt-lbl\"\u003ePan\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"bt\"\u003e\n\u003cspan class=\"bt-emoji\"\u003e😢\u003c\/span\u003e\n\u003cdiv class=\"bt-val g-coral\"\u003eAI\u003c\/div\u003e\n\u003cdiv class=\"bt-lbl\"\u003eCry Detect\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"bt\"\u003e\n\u003cspan class=\"bt-emoji\"\u003e🌙\u003c\/span\u003e\n\u003cdiv class=\"bt-val g-lemon\"\u003eIR\u003c\/div\u003e\n\u003cdiv class=\"bt-lbl\"\u003eNight Vision\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"bt\"\u003e\n\u003cspan class=\"bt-emoji\"\u003e🔒\u003c\/span\u003e\n\u003cdiv class=\"bt-val g-rose\"\u003e128GB\u003c\/div\u003e\n\u003cdiv class=\"bt-lbl\"\u003eSD Card\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"bt\"\u003e\n\u003cspan class=\"bt-emoji\"\u003e💸\u003c\/span\u003e\n\u003cdiv class=\"bt-val g-green\"\u003e$0\u003c\/div\u003e\n\u003cdiv class=\"bt-lbl\"\u003eMonthly Fees\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- DUAL PRODUCT SHOWCASE --\u003e\n\u003cdiv class=\"scene scene-white\"\u003e\n\u003cdiv class=\"sc-label lbl-peach\"\u003eTwo parts, one system\u003c\/div\u003e\n\u003cdiv class=\"sc-title sc-title-d\"\u003eMonitor + Camera.\u003c\/div\u003e\n\u003cp class=\"sc-sub\"\u003eA portable screen you keep bedside. A 2K camera that watches the cot. They talk to each other so you don't have to open an app at 2am.\u003c\/p\u003e\n\u003cdiv class=\"duo\"\u003e\n\u003cdiv class=\"duo-card duo-monitor\"\u003e\n\u003cdiv class=\"duo-icon\"\u003e📺\u003c\/div\u003e\n\u003ch3\u003ePortable Monitor\u003c\/h3\u003e\n\u003cp\u003e4.5-inch 480p display. 5,000 mAh battery. 12 hours of screen time. Keep it on your bedside table, take it to the kitchen, carry it around the house.\u003c\/p\u003e\n\u003cdiv class=\"duo-stats\"\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"duo-sv g-peach\"\u003e4.5\"\u003c\/div\u003e\n\u003cdiv class=\"duo-sl\"\u003eScreen\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"duo-sv g-coral\"\u003e12hr\u003c\/div\u003e\n\u003cdiv class=\"duo-sl\"\u003eBattery\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"duo-sv g-lemon\"\u003eUSB-C\u003c\/div\u003e\n\u003cdiv class=\"duo-sl\"\u003eCharging\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"duo-card duo-camera\"\u003e\n\u003cdiv class=\"duo-icon\"\u003e📷\u003c\/div\u003e\n\u003ch3\u003e2K Camera\u003c\/h3\u003e\n\u003cp\u003e351° pan, 60° tilt, 4× zoom. Infrared night vision. Two-way audio. Cry detection. Privacy shutter. Mounts on wall or sits on a shelf.\u003c\/p\u003e\n\u003cdiv class=\"duo-stats\"\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"duo-sv g-sky\"\u003e2K\u003c\/div\u003e\n\u003cdiv class=\"duo-sl\"\u003eResolution\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"duo-sv g-lilac\"\u003e351°\u003c\/div\u003e\n\u003cdiv class=\"duo-sl\"\u003ePan\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"duo-sv g-mint\"\u003e4×\u003c\/div\u003e\n\u003cdiv class=\"duo-sl\"\u003eZoom\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- IMG-PLACEHOLDER: Lifestyle shot — monitor on bedside table, camera on nursery shelf --\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003c!-- FEATURES: CAMERA --\u003e\n\u003cdiv class=\"scene scene-peach\"\u003e\n\u003cdiv class=\"sc-label lbl-peach\"\u003eCamera\u003c\/div\u003e\n\u003cdiv class=\"sc-title sc-title-d\"\u003eSee everything.\u003cbr\u003eMiss nothing.\u003c\/div\u003e\n\u003cp class=\"sc-sub\"\u003e2K resolution with near-full-rotation pan, tilt, and zoom. Controlled from the portable monitor or the app.\u003c\/p\u003e\n\u003cdiv class=\"fb\"\u003e\n\u003cdiv class=\"fc\"\u003e\n\u003cdiv class=\"cg cg-peach\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"fc-emoji\"\u003e🎥\u003c\/div\u003e\n\u003cdiv class=\"fc-label lbl-peach\"\u003eResolution\u003c\/div\u003e\n\u003ch3\u003e2K HD. Crystal clear.\u003c\/h3\u003e\n\u003cp\u003eSharp enough to see if the dummy fell out, if the blanket's kicked off, or if they're doing that adorable thing where they sleep with their arms above their head. Even zoomed in, the detail holds up.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fc\"\u003e\n\u003cdiv class=\"cg cg-sky\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"fc-emoji\"\u003e🔄\u003c\/div\u003e\n\u003cdiv class=\"fc-label lbl-sky\"\u003ePan \u0026amp; Tilt\u003c\/div\u003e\n\u003ch3\u003e351° pan. 60° tilt. 4× zoom.\u003c\/h3\u003e\n\u003cp\u003eNear-full rotation means you can follow your baby across the entire cot without moving the camera. Tilt up or down, zoom in for detail. Control it from the monitor or the app. No more getting up to adjust the camera angle.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fc\"\u003e\n\u003cdiv class=\"cg cg-lilac\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"fc-emoji\"\u003e🔐\u003c\/div\u003e\n\u003cdiv class=\"fc-label lbl-lilac\"\u003ePrivacy\u003c\/div\u003e\n\u003ch3\u003ePhysical privacy shutter.\u003c\/h3\u003e\n\u003cp\u003eOne tap and the camera physically rotates away and closes its shutter. Not a software toggle — an actual mechanical shut-off. You can also kill Wi-Fi with one tap. Your nursery, your rules.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fc\"\u003e\n\u003cdiv class=\"cg cg-mint\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"fc-emoji\"\u003e🗣️\u003c\/div\u003e\n\u003cdiv class=\"fc-label lbl-mint\"\u003eTwo-Way Audio\u003c\/div\u003e\n\u003ch3\u003eTalk. Sing. Shush.\u003c\/h3\u003e\n\u003cp\u003eBuilt-in speaker and microphone let you soothe your baby from the couch, the bathroom, or the backyard. Sing them back to sleep without your floorboards giving you away.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- NIGHT VISION — DARK SCENE WITH STARS --\u003e\n\u003cdiv class=\"scene scene-night\"\u003e\n\u003c!-- Stars --\u003e\n\u003cdiv class=\"star\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"star\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"star\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"star\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"star\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"star\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"star\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"star\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"star\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"star\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c!-- Moon --\u003e\n\u003cdiv class=\"moon\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"sc-label lbl-night\"\u003eNight vision\u003c\/div\u003e\n\u003cdiv class=\"sc-title sc-title-l\"\u003eLights off.\u003cbr\u003eEyes on.\u003c\/div\u003e\n\u003cp class=\"sc-sub sc-sub-l\"\u003eNon-invasive infrared night vision. No red glow. No light disturbance. Just a clear view of your sleeping baby in complete darkness.\u003c\/p\u003e\n\u003cdiv class=\"fb\" style=\"margin-top: 48px;\"\u003e\n\u003cdiv class=\"fc-night\"\u003e\n\u003cdiv class=\"cg cg-lemon-d\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"fc-emoji\"\u003e🌙\u003c\/div\u003e\n\u003cdiv class=\"fc-label lbl-night\"\u003eInfrared\u003c\/div\u003e\n\u003ch3\u003eSee in the dark. Without the dark seeing you.\u003c\/h3\u003e\n\u003cp\u003eNo visible light output. No red LED glow. The camera sees your baby clearly in pitch black, and your baby doesn't know it's there. That's the whole point — they stay asleep, you stay calm.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fc-night\"\u003e\n\u003cdiv class=\"cg cg-lilac-d\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"fc-emoji\"\u003e💤\u003c\/div\u003e\n\u003cdiv class=\"fc-label lbl-night\"\u003eVOX Mode\u003c\/div\u003e\n\u003ch3\u003eScreen sleeps until baby doesn't.\u003c\/h3\u003e\n\u003cp\u003eVOX mode turns off the monitor screen when things are quiet, saving battery. The moment baby makes a sound, the screen wakes up automatically. So the monitor lasts longer and you only look when it matters.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- SMART ALERTS --\u003e\n\u003cdiv class=\"scene scene-cream\"\u003e\n\u003cdiv class=\"sc-label lbl-coral\"\u003eSmart Alerts\u003c\/div\u003e\n\u003cdiv class=\"sc-title sc-title-d\"\u003eKnows when\u003cbr\u003esomething's up.\u003c\/div\u003e\n\u003cp class=\"sc-sub\"\u003eCry detection. Motion alerts. Temperature monitoring. The camera watches so you don't have to stare at a screen all night.\u003c\/p\u003e\n\u003cdiv class=\"fb\"\u003e\n\u003cdiv class=\"fc\"\u003e\n\u003cdiv class=\"cg cg-coral\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"fc-emoji\"\u003e😢\u003c\/div\u003e\n\u003cdiv class=\"fc-label lbl-coral\"\u003eCry Detection\u003c\/div\u003e\n\u003ch3\u003eHears them before you do.\u003c\/h3\u003e\n\u003cp\u003eAI-powered cry detection sends an alert to the monitor and your phone the moment baby starts crying. Works whether you're in the next room or at the shops (via Wi-Fi).\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fc\"\u003e\n\u003cdiv class=\"cg cg-lemon\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"fc-emoji\"\u003e🌡️\u003c\/div\u003e\n\u003cdiv class=\"fc-label lbl-lemon\"\u003eTemperature\u003c\/div\u003e\n\u003ch3\u003eToo hot? Too cold? You'll know.\u003c\/h3\u003e\n\u003cp\u003eThe camera monitors nursery temperature and alerts you when it drifts outside your comfort range. Because babies can't tell you the room's too warm, they just get grumpy about it.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fc\"\u003e\n\u003cdiv class=\"cg cg-peach\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"fc-emoji\"\u003e🏃\u003c\/div\u003e\n\u003cdiv class=\"fc-label lbl-peach\"\u003eMotion\u003c\/div\u003e\n\u003ch3\u003eWriggling? Climbing? On it.\u003c\/h3\u003e\n\u003cp\u003eMotion detection alerts you when baby starts moving. Customisable sensitivity so you don't get pinged for every tiny stretch, but you'll know if they're trying to break out of the cot.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fc\"\u003e\n\u003cdiv class=\"cg cg-rose\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"fc-emoji\"\u003e🎵\u003c\/div\u003e\n\u003cdiv class=\"fc-label lbl-rose\"\u003eWhite Noise\u003c\/div\u003e\n\u003ch3\u003eFive sounds to help them drift off.\u003c\/h3\u003e\n\u003cp\u003eBuilt-in white noise with five different sounds. Play them through the camera to help baby settle. Because sometimes the sound of a washing machine is more effective than any lullaby you can remember at 1am.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- HYBRID CONNECTIVITY --\u003e\n\u003cdiv class=\"scene scene-sky\"\u003e\n\u003cdiv class=\"sc-label lbl-sky\"\u003eConnectivity\u003c\/div\u003e\n\u003cdiv class=\"sc-title sc-title-d\"\u003eWi-Fi or not.\u003cbr\u003eYour call.\u003c\/div\u003e\n\u003cp class=\"sc-sub\"\u003eWorks without Wi-Fi for zero-latency local monitoring. Add Wi-Fi for remote access from anywhere. Both. At the same time.\u003c\/p\u003e\n\u003cdiv class=\"fb\"\u003e\n\u003cdiv class=\"fc\"\u003e\n\u003cdiv class=\"cg cg-sky\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"fc-emoji\"\u003e📡\u003c\/div\u003e\n\u003cdiv class=\"fc-label lbl-sky\"\u003eNo Wi-Fi Mode\u003c\/div\u003e\n\u003ch3\u003eDirect connection. Zero lag.\u003c\/h3\u003e\n\u003cp\u003eThe camera talks directly to the portable monitor — no Wi-Fi, no internet, no latency. Works out of the box. Perfect if you just want a reliable monitor that doesn't depend on your router having a good day.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fc\"\u003e\n\u003cdiv class=\"cg cg-lilac\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"fc-emoji\"\u003e🌐\u003c\/div\u003e\n\u003cdiv class=\"fc-label lbl-lilac\"\u003eWi-Fi Mode\u003c\/div\u003e\n\u003ch3\u003eWatch from anywhere.\u003c\/h3\u003e\n\u003cp\u003eConnect to your 2.4GHz Wi-Fi and access the camera from the eufy Baby app anywhere in the world. Check on baby from work, the shops, or grandma's house. Share access with up to 5 family members.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- IMG-PLACEHOLDER: App screenshot showing remote monitoring --\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003c!-- THE VIBE --\u003e\n\u003cdiv class=\"vibe\"\u003e\n\u003cdiv class=\"sc-label lbl-muted\"\u003eThe vibe\u003c\/div\u003e\n\u003cdiv class=\"vibe-pull\"\u003eSome baby monitors try to do everything. This one just does the \u003cstrong\u003eimportant stuff really, really well.\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"vibe-body\"\u003e\n\u003cp\u003eThe C10 is for parents who want a dedicated baby monitor — a screen they can keep next to the bed — without giving up the option to check in from their phone when they're out.\u003c\/p\u003e\n\u003cp\u003eThat hybrid connection is the standout. No Wi-Fi mode means the camera and monitor talk directly to each other, so there's zero lag and no dependency on your internet. Add Wi-Fi when you want remote access. Both work at the same time.\u003c\/p\u003e\n\u003cp\u003eThe physical privacy shutter is a nice touch too. Not a software toggle that maybe works — an actual mechanical shutter that closes the lens. In a world where every device has a camera, it's good to know this one has an actual off switch.\u003c\/p\u003e\n\u003cp\u003eAnd like everything eufy, no monthly fees. 2K video, cry detection, temperature alerts, white noise, 24\/7 recording to a MicroSD card — all free. Because paying a subscription to watch your own baby is still a weird concept.\u003c\/p\u003e\n\u003cp style=\"color: var(--g400);\"\u003eIt's the baby monitor you explain to grandparents in one sentence: \"This screen shows the baby. That camera watches the baby.\" Done.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"divider\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c!-- HONEST BOX --\u003e\n\u003cdiv class=\"honest\"\u003e\n\u003cdiv class=\"honest-inner\"\u003e\n\u003cdiv class=\"honest-badge\"\u003e⚠ The honest bit\u003c\/div\u003e\n\u003ch2\u003eRead this first.\u003c\/h2\u003e\n\u003cdiv class=\"hi\"\u003e\n\u003ch4\u003eThis is not the Smart Sock model.\u003c\/h4\u003e\n\u003cp\u003eThe C10 is a camera + portable monitor combo. It does NOT include a wearable sock, heart rate tracking, or blood oxygen monitoring. If you want health vitals, look at the eufy Baby S340 Smart Sock instead.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hi\"\u003e\n\u003ch4\u003eMicroSD card not included.\u003c\/h4\u003e\n\u003cp\u003eThe camera supports up to 128GB MicroSD for 24\/7 local recording. But the card isn't in the box. BYO — any standard MicroSD up to 128GB will work. You've probably got one in a drawer somewhere.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hi\"\u003e\n\u003ch4\u003eCamera needs to be plugged in. Monitor doesn't.\u003c\/h4\u003e\n\u003cp\u003eThe camera requires a USB-C power connection (cable and adapter included). The portable monitor has a built-in 5,000 mAh battery — about 12 hours of screen time. You charge it via USB-C when it runs low.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hi\"\u003e\n\u003ch4\u003eWi-Fi: 2.4GHz only.\u003c\/h4\u003e\n\u003cp\u003eIf you want remote app access, the camera connects to 2.4GHz Wi-Fi. It does not support 5GHz. Most routers have both — just make sure 2.4GHz is enabled. No-Wi-Fi local mode works without any network.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hi\"\u003e\n\u003ch4\u003eMulti-camera: up to 2 cameras per monitor.\u003c\/h4\u003e\n\u003cp\u003eYou can add one extra C10 add-on camera (sold separately) for split-screen monitoring. Max 2 cameras per monitor. If you need more cameras, this isn't the system for you.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hi\"\u003e\n\u003ch4\u003eNot compatible with other eufy baby or security products.\u003c\/h4\u003e\n\u003cp\u003eThe C10 does not work with eufy Smart Sock (S340), Smart Display, or any eufy Security HomeBase or cameras. It's a standalone baby monitor system.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- IMG-PLACEHOLDER: Product flat lay — all components --\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003c!-- WHY CAMGUARD --\u003e\n\u003cdiv class=\"scene scene-white\"\u003e\n\u003cdiv class=\"sc-label lbl-muted\"\u003eTrust\u003c\/div\u003e\n\u003cdiv class=\"sc-title sc-title-d\"\u003eWhy CamGuard?\u003c\/div\u003e\n\u003cp class=\"sc-sub\"\u003eWe're not a faceless warehouse. We're one bloke in Townsville who actually cares whether your purchase works out.\u003c\/p\u003e\n\u003cdiv class=\"trust-grid\"\u003e\n\u003cdiv class=\"tt\"\u003e\n\u003ch4\u003e100% Genuine Stock\u003c\/h4\u003e\n\u003cp\u003eAuthentic eufy product.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tt\"\u003e\n\u003ch4\u003eCamGuard 1-Year Warranty\u003c\/h4\u003e\n\u003cp\u003eAussie-based support from a real person. Quick replies. No runaround. Especially important for baby gear.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tt\"\u003e\n\u003ch4\u003eFast Dispatch\u003c\/h4\u003e\n\u003cp\u003eExpress shipping included :) Dispatched within 1 business day from Townsville, QLD.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- SPECS --\u003e\n\u003cdiv class=\"scene scene-peach\"\u003e\n\u003cdiv class=\"sc-label lbl-peach\"\u003eSpecifications\u003c\/div\u003e\n\u003cdiv class=\"sc-title sc-title-d\"\u003eEvery detail.\u003c\/div\u003e\n\u003cp class=\"sc-sub\"\u003eFor the parent who researches everything. (That's a compliment.)\u003c\/p\u003e\n\u003ctable class=\"spec-table\"\u003e\n\u003ctbody\u003e\n\u003ctr class=\"spec-divider\"\u003e\n\u003ctd colspan=\"2\" style=\"color: var(--peach);\"\u003eCamera\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eResolution\u003c\/td\u003e\n\u003ctd\u003e2K HD\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003ePan\u003c\/td\u003e\n\u003ctd\u003e351°\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eTilt\u003c\/td\u003e\n\u003ctd\u003e60°\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eZoom\u003c\/td\u003e\n\u003ctd\u003e4× digital\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eNight Vision\u003c\/td\u003e\n\u003ctd\u003eInfrared (non-invasive, no visible light)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eTwo-Way Audio\u003c\/td\u003e\n\u003ctd\u003eYes (speaker + microphone)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eWhite Noise\u003c\/td\u003e\n\u003ctd\u003e5 built-in sounds\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003ePrivacy\u003c\/td\u003e\n\u003ctd\u003ePhysical shutter (mechanical)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eTemperature\u003c\/td\u003e\n\u003ctd\u003eRoom temperature monitoring + alerts\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eStorage\u003c\/td\u003e\n\u003ctd\u003eMicroSD up to 128GB (not included)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eRecording\u003c\/td\u003e\n\u003ctd\u003e24\/7 local recording to SD card\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eCamera Power\u003c\/td\u003e\n\u003ctd\u003eUSB-C (adapter + cable included)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr class=\"spec-divider\"\u003e\n\u003ctd colspan=\"2\" style=\"color: var(--sky);\"\u003ePortable Monitor\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eDisplay\u003c\/td\u003e\n\u003ctd\u003e4.5-inch, 480p\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eBattery\u003c\/td\u003e\n\u003ctd\u003e5,000 mAh (up to 12 hours screen time)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eCharging\u003c\/td\u003e\n\u003ctd\u003eUSB-C\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eVOX Mode\u003c\/td\u003e\n\u003ctd\u003eYes (screen wakes on sound)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eMulti-Camera\u003c\/td\u003e\n\u003ctd\u003eUp to 2 cameras, split-screen\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr class=\"spec-divider\"\u003e\n\u003ctd colspan=\"2\" style=\"color: var(--mint);\"\u003eConnectivity\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eLocal Mode\u003c\/td\u003e\n\u003ctd\u003eDirect camera-to-monitor (no Wi-Fi needed)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eWi-Fi Mode\u003c\/td\u003e\n\u003ctd\u003e2.4GHz (for remote app access)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eApp\u003c\/td\u003e\n\u003ctd\u003eeufy Baby (iOS + Android), V5.6.0+\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eFamily Sharing\u003c\/td\u003e\n\u003ctd\u003eUp to 5 family members via app\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr class=\"spec-divider\"\u003e\n\u003ctd colspan=\"2\" style=\"color: var(--lilac);\"\u003eDetection\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eCry Detection\u003c\/td\u003e\n\u003ctd\u003eAI-powered (monitor + phone alerts)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eMotion Detection\u003c\/td\u003e\n\u003ctd\u003eYes (customisable sensitivity)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eSound Detection\u003c\/td\u003e\n\u003ctd\u003eYes (loud noises)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eTemperature Alerts\u003c\/td\u003e\n\u003ctd\u003eYes (customisable range)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr class=\"spec-divider\"\u003e\n\u003ctd colspan=\"2\" style=\"color: var(--g400);\"\u003eSecurity\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eEncryption\u003c\/td\u003e\n\u003ctd\u003eRSA-1024 + AES-128\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eModel\u003c\/td\u003e\n\u003ctd\u003eeufy Baby Monitor C10 (T6310 \/ E6310)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eMonthly Fees\u003c\/td\u003e\n\u003ctd\u003e$0 — all features free\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003c!-- COMPATIBILITY --\u003e\n\u003cdiv class=\"scene scene-white\"\u003e\n\u003cdiv class=\"sc-label lbl-muted\"\u003eCompatibility\u003c\/div\u003e\n\u003cdiv class=\"sc-title sc-title-d\"\u003eWorks with.\u003c\/div\u003e\n\u003cp class=\"sc-sub\"\u003eQuick check before you buy.\u003c\/p\u003e\n\u003cul class=\"compat\"\u003e\n\u003cli\u003e\n\u003cspan class=\"badge-y\"\u003eYES\u003c\/span\u003e eufy Baby app (iOS \u0026amp; Android)\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"badge-y\"\u003eYES\u003c\/span\u003e 2.4GHz Wi-Fi (for remote access)\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"badge-y\"\u003eYES\u003c\/span\u003e No-Wi-Fi local mode (direct camera-to-monitor)\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"badge-y\"\u003eYES\u003c\/span\u003e MicroSD cards up to 128GB\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"badge-y\"\u003eYES\u003c\/span\u003e C10 Add-On Camera (up to 2 cameras per monitor)\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"badge-n\"\u003eNO\u003c\/span\u003e 5GHz Wi-Fi\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"badge-n\"\u003eNO\u003c\/span\u003e Amazon Alexa \/ Google Assistant \/ HomeKit\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"badge-n\"\u003eNO\u003c\/span\u003e eufy Smart Sock (S340) \/ Smart Display\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"badge-n\"\u003eNO\u003c\/span\u003e eufy Security cameras or HomeBase\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"badge-n\"\u003eNO\u003c\/span\u003e Other eufy baby monitors (E20, E21, E110)\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c!-- NOT FOR YOU --\u003e\n\u003cdiv class=\"scene scene-cream\"\u003e\n\u003cdiv class=\"nfy\"\u003e\n\u003ch4\u003eProbably not for you if...\u003c\/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cspan class=\"nx\"\u003e✗\u003c\/span\u003e You want heart rate or blood oxygen tracking. That's the eufy Baby S340 Smart Sock — a different product entirely.\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"nx\"\u003e✗\u003c\/span\u003e You need more than 2 cameras. The C10 monitor supports a maximum of 2 cameras.\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"nx\"\u003e✗\u003c\/span\u003e You want HomeKit \/ Alexa \/ Google integration. The C10 uses its own eufy Baby app — no smart home integration.\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"nx\"\u003e✗\u003c\/span\u003e You only want app-based monitoring and don't care about a portable screen. A cheaper Wi-Fi-only camera would do the job.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- PERFECT FOR --\u003e\n\u003cdiv class=\"scene scene-white\"\u003e\n\u003cdiv class=\"sc-label lbl-green\"\u003eUse cases\u003c\/div\u003e\n\u003cdiv class=\"sc-title sc-title-d\"\u003ePerfect for.\u003c\/div\u003e\n\u003cul class=\"pf-list\"\u003e\n\u003cli\u003e\n\u003cspan class=\"pf-arrow\"\u003e➤\u003c\/span\u003e Parents who want a dedicated screen on the bedside table — not their phone draining battery all night\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"pf-arrow\"\u003e➤\u003c\/span\u003e Anyone who wants a baby monitor that works without Wi-Fi — zero lag, zero internet dependency\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"pf-arrow\"\u003e➤\u003c\/span\u003e Parents who also want remote app access for when they're out of the house\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"pf-arrow\"\u003e➤\u003c\/span\u003e Privacy-conscious parents who appreciate a physical camera shutter and local-only storage\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"pf-arrow\"\u003e➤\u003c\/span\u003e Grandparents or carers who want something simple: \"This screen shows the baby.\" Done.\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"pf-arrow\"\u003e➤\u003c\/span\u003e Gift-givers looking for a genuinely useful present that isn't another romper set\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c!-- SETUP --\u003e\n\u003cdiv class=\"scene scene-mint\"\u003e\n\u003cdiv class=\"sc-label lbl-mint\"\u003eGetting started\u003c\/div\u003e\n\u003cdiv class=\"sc-title sc-title-d\"\u003eSetup in 3 steps.\u003c\/div\u003e\n\u003cp class=\"sc-sub\"\u003eGenuinely sleep-deprived-proof simple.\u003c\/p\u003e\n\u003cdiv class=\"steps\"\u003e\n\u003cdiv class=\"step\"\u003e\n\u003cdiv class=\"step-n\"\u003e1\u003c\/div\u003e\n\u003cdiv\u003e\n\u003ch4\u003ePlug in the camera.\u003c\/h4\u003e\n\u003cp\u003eConnect the camera to the included USB-C adapter and place it in the nursery — on a shelf, wall mount, or wherever you've got a view of the cot. Plug in the monitor to charge it up (also USB-C).\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"step\"\u003e\n\u003cdiv class=\"step-n\"\u003e2\u003c\/div\u003e\n\u003cdiv\u003e\n\u003ch4\u003ePair them.\u003c\/h4\u003e\n\u003cp\u003eTurn on the monitor. It'll find the camera automatically in local mode. You'll have a live feed in under a minute. If you want app access too, download the eufy Baby app and connect to your 2.4GHz Wi-Fi.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"step\"\u003e\n\u003cdiv class=\"step-n\"\u003e3\u003c\/div\u003e\n\u003cdiv\u003e\n\u003ch4\u003eSet alerts and relax.\u003c\/h4\u003e\n\u003cp\u003eCustomise your cry, motion, sound, and temperature alert preferences. Pop a MicroSD card in for recording. Turn on VOX mode if you want the screen to sleep when baby does. You're done. Go make a cup of tea.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"protip\"\u003e\n\u003cb\u003ePro Tip:\u003c\/b\u003e Update the firmware via the eufy Baby app before you start relying on it. Eufy pushes updates that improve cry detection accuracy and fix bugs. Also: VOX mode is a battery lifesaver — use it.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- WHAT'S INCLUDED --\u003e\n\u003cdiv class=\"scene scene-white\"\u003e\n\u003cdiv class=\"sc-label lbl-green\"\u003eIn the pack\u003c\/div\u003e\n\u003cdiv class=\"sc-title sc-title-d\"\u003eWhat's included.\u003c\/div\u003e\n\u003cdiv class=\"inc-list\"\u003e\n\u003cdiv class=\"inc-item\"\u003e\n\u003cspan class=\"inc-y\"\u003e✓\u003c\/span\u003e 1× Baby Monitor C10 Camera (2K, pan\/tilt)\u003c\/div\u003e\n\u003cdiv class=\"inc-item\"\u003e\n\u003cspan class=\"inc-y\"\u003e✓\u003c\/span\u003e 1× Portable Monitor (4.5\" display, 5000 mAh battery)\u003c\/div\u003e\n\u003cdiv class=\"inc-item\"\u003e\n\u003cspan class=\"inc-y\"\u003e✓\u003c\/span\u003e 1× Wall Mount for Camera\u003c\/div\u003e\n\u003cdiv class=\"inc-item\"\u003e\n\u003cspan class=\"inc-y\"\u003e✓\u003c\/span\u003e 2× USB-C Charging Cables\u003c\/div\u003e\n\u003cdiv class=\"inc-item\"\u003e\n\u003cspan class=\"inc-y\"\u003e✓\u003c\/span\u003e 1× USB-C Power Adapter (for camera)\u003c\/div\u003e\n\u003cdiv class=\"inc-item\"\u003e\n\u003cspan class=\"inc-y\"\u003e✓\u003c\/span\u003e 1× Quick Start Guide\u003c\/div\u003e\n\u003cdiv class=\"inc-divider\"\u003eNot included\u003c\/div\u003e\n\u003cdiv class=\"inc-item\"\u003e\n\u003cspan class=\"inc-n\"\u003e✗\u003c\/span\u003e MicroSD card (up to 128GB, BYO)\u003c\/div\u003e\n\u003cdiv class=\"inc-item\"\u003e\n\u003cspan class=\"inc-n\"\u003e✗\u003c\/span\u003e Crib mount (sold separately)\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- CONDITION --\u003e\u003c!-- SHIPPING \/ WARRANTY --\u003e\n\u003cdiv class=\"scene scene-white\"\u003e\n\u003cdiv class=\"sc-label lbl-sky\"\u003ePeace of mind\u003c\/div\u003e\n\u003cdiv class=\"sc-title sc-title-d\"\u003eShipping, warranty\u003cbr\u003e\u0026amp; returns.\u003c\/div\u003e\n\u003cp class=\"sc-sub\"\u003eWe don't hide behind fine print.\u003c\/p\u003e\n\u003cdiv class=\"ship-grid\"\u003e\n\u003cdiv class=\"ship-card\"\u003e\n\u003ch4\u003eShipping\u003c\/h4\u003e\n\u003cp\u003e\u003cspan class=\"hi-green\"\u003eExpress shipping included\u003c\/span\u003e in the price :)\u003c\/p\u003e\n\u003cp\u003eDispatched within 1 business day from Townsville, QLD.\u003c\/p\u003e\n\u003cp\u003eWA buyers: expect 2-4 business days.\u003c\/p\u003e\n\u003cp\u003eLocal pickup available in Townsville.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ship-card\"\u003e\n\u003ch4\u003eWarranty\u003c\/h4\u003e\n\u003cp\u003e\u003cspan class=\"hi-green\"\u003eCovered under eBay MBG\u003c\/span\u003e\u003cbr\u003e30-day protection on eligible orders.\u003c\/p\u003e\n\u003cp\u003e\u003cspan class=\"hi-amber\"\u003eAustralian Consumer Law\u003c\/span\u003e\u003cbr\u003eYour consumer rights always apply.\u003c\/p\u003e\n\u003cp\u003e\u003cspan class=\"hi-peach\"\u003eCamGuard 1-Year Warranty\u003c\/span\u003e\u003cbr\u003eAussie-based support. Real person.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ship-card\"\u003e\n\u003ch4\u003eReturns\u003c\/h4\u003e\n\u003cp\u003eNot happy? Reach out before opening a case. We're easy to deal with.\u003c\/p\u003e\n\u003cp class=\"ship-note\"\u003eCamGuard Australia is an independent importer. Not covered by eufy manufacturer warranty. Our in-house warranty is designed to be just as reliable.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"after-sales\"\u003e\n\u003cb\u003eAfter-Sales Support:\u003c\/b\u003e Got a question after your purchase? Setup trouble at midnight? Message us. We respond within a few hours. Real person, real help, Townsville QLD.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Q\u0026A --\u003e\n\u003cdiv class=\"scene scene-cream\"\u003e\n\u003cdiv class=\"sc-label lbl-peach\"\u003eFAQ\u003c\/div\u003e\n\u003cdiv class=\"sc-title sc-title-d\"\u003eCommon questions.\u003cspan class=\"qlbl\"\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"qa-grid\"\u003e\n\u003cdiv class=\"qa-item\"\u003e\n\u003cdiv class=\"qa-q\"\u003e\n\u003cspan class=\"qlbl\"\u003eQ\u003c\/span\u003e Does it work without Wi-Fi?\u003c\/div\u003e\n\u003cdiv class=\"qa-a\"\u003eYes! That's one of the best features. In local mode, the camera connects directly to the portable monitor — no Wi-Fi, no internet, no lag. You only need Wi-Fi if you want remote access via the app.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"qa-item\"\u003e\n\u003cdiv class=\"qa-q\"\u003e\n\u003cspan class=\"qlbl\"\u003eQ\u003c\/span\u003e What's the difference between this and the eufy Smart Sock S340?\u003c\/div\u003e\n\u003cdiv class=\"qa-a\"\u003eThe C10 is a camera + portable monitor. The S340 is a camera + smart sock that tracks heart rate and blood oxygen. The C10 does not have any health tracking. If you want vitals monitoring, get the S340. If you want a great camera with a dedicated screen, the C10 is the one.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"qa-item\"\u003e\n\u003cdiv class=\"qa-q\"\u003e\n\u003cspan class=\"qlbl\"\u003eQ\u003c\/span\u003e Can I add a second camera?\u003c\/div\u003e\n\u003cdiv class=\"qa-a\"\u003eYes. The monitor supports up to 2 C10 cameras (add-on camera sold separately). You get split-screen viewing so you can watch two rooms or two angles at once.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"qa-item\"\u003e\n\u003cdiv class=\"qa-q\"\u003e\n\u003cspan class=\"qlbl\"\u003eQ\u003c\/span\u003e Does the camera have a visible red light at night?\u003c\/div\u003e\n\u003cdiv class=\"qa-a\"\u003eNo. The infrared night vision produces no visible light. No red glow. Your baby won't know the camera is there. That's the whole point.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"qa-item\"\u003e\n\u003cdiv class=\"qa-q\"\u003e\n\u003cspan class=\"qlbl\"\u003eQ\u003c\/span\u003e Is there a monthly subscription?\u003c\/div\u003e\n\u003cdiv class=\"qa-a\"\u003eNo. Everything — 2K video, cry detection, motion alerts, temperature monitoring, white noise, recording, app access — is completely free. Zero ongoing fees.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"qa-item\"\u003e\n\u003cdiv class=\"qa-q\"\u003e\n\u003cspan class=\"qlbl\"\u003eQ\u003c\/span\u003e How long does the monitor battery last?\u003c\/div\u003e\n\u003cdiv class=\"qa-a\"\u003eUp to 12 hours of screen-on time. With VOX mode (screen off until sound detected), it lasts significantly longer. Charges via USB-C.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"qa-item\"\u003e\n\u003cdiv class=\"qa-q\"\u003e\n\u003cspan class=\"qlbl\"\u003eQ\u003c\/span\u003e Does it work with Alexa or HomeKit?\u003c\/div\u003e\n\u003cdiv class=\"qa-a\"\u003eNo. The C10 uses the dedicated eufy Baby app. It does not integrate with Alexa, Google Assistant, Apple HomeKit, or any eufy Security products.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- ITEM SPECIFICS --\u003e\n\u003cdiv class=\"scene scene-white\"\u003e\n\u003cdiv class=\"sc-label lbl-muted\"\u003eeBay fields\u003c\/div\u003e\n\u003cdiv class=\"sc-title sc-title-d\"\u003eItem specifics.\u003c\/div\u003e\n\u003ctable class=\"specifics\"\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003eBrand\u003c\/td\u003e\n\u003ctd\u003eeufy\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eModel\u003c\/td\u003e\n\u003ctd\u003eBaby Monitor C10\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eMPN\u003c\/td\u003e\n\u003ctd\u003eE6310 \/ T6310\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eType\u003c\/td\u003e\n\u003ctd\u003eBaby Monitor (Camera + Portable Display)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eConnectivity\u003c\/td\u003e\n\u003ctd\u003eWi-Fi (2.4GHz) + Direct Local Connection\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eCamera Resolution\u003c\/td\u003e\n\u003ctd\u003e2K HD\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eFeatures\u003c\/td\u003e\n\u003ctd\u003ePan \u0026amp; Tilt, Night Vision, Two-Way Audio, Cry Detection, Motion Detection, Temperature Monitoring, White Noise, VOX Mode, Privacy Shutter, 24\/7 Recording\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eDisplay\u003c\/td\u003e\n\u003ctd\u003e4.5-inch 480p portable monitor\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003ePower Source\u003c\/td\u003e\n\u003ctd\u003eUSB-C (camera: wired \/ monitor: 5000 mAh battery)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eStorage\u003c\/td\u003e\n\u003ctd\u003eMicroSD up to 128GB (not included)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eMonthly Fees\u003c\/td\u003e\n\u003ctd\u003eNone — $0\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\u003ctr\u003e\n\u003ctd\u003eCondition\u003c\/td\u003e\n\u003ctd\u003eNew (Other) — No retail box\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eCustom Bundle\u003c\/td\u003e\n\u003ctd\u003eNo\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eModified Item\u003c\/td\u003e\n\u003ctd\u003eNo\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003c!-- CTA --\u003e\n\u003cdiv class=\"cta\"\u003e\n\u003c!-- Floating decorations --\u003e\n\u003cdiv class=\"float-deco fd-1\" style=\"font-size: 24px;\"\u003e💛\u003c\/div\u003e\n\u003cdiv class=\"float-deco fd-2\" style=\"font-size: 24px;\"\u003e✨\u003c\/div\u003e\n\u003ch2\u003ePeace of mind that\u003cbr\u003efits on a bedside table.\u003c\/h2\u003e\n\u003cp\u003eGot questions? Send us a message. We'll get back to you within a few hours — from a real person who gets it.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- FOOTER --\u003e\n\u003cdiv class=\"footer\"\u003e\n\u003cmeta charset=\"utf-8\"\u003e\n\u003cdiv\u003e\u003cspan style=\"color: rgb(64, 64, 64);\"\u003e© 2026 CamGuard Australia · ABN 62 385 894 763\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv style=\"margin-top: 4px;\"\u003e\u003cspan style=\"color: rgb(64, 64, 64);\"\u003e\u003ca href=\"https:\/\/www.camguardaustralia.com.au\" style=\"color: rgb(64, 64, 64);\"\u003ecamguardaustralia.com.au\u003c\/a\u003e\u003cbr\u003e\u003cbr\u003e\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv class=\"cgkf-footer-disclaimer\"\u003e\n\u003cspan style=\"color: rgb(64, 64, 64);\"\u003e\u003cmeta charset=\"utf-8\"\u003e\u003c\/span\u003e\n\u003cp\u003e\u003cspan style=\"color: rgb(64, 64, 64);\"\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\u003c\/p\u003e\n\u003cp\u003e\u003cspan style=\"color: rgb(64, 64, 64);\"\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.\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"eufy","offers":[{"title":"Default Title","offer_id":43329803386923,"sku":null,"price":229.0,"currency_code":"AUD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0666\/0086\/1739\/files\/adbd64503fcd5abaff264259d2f44cad_89d6e740-0c60-4b9e-b0c9-a8655a61d4d9.webp?v=1773677410"},{"product_id":"eufy-poe-wired-security-camera-e40-brand-new","title":"eufy PoE Wired Security Camera E40 | Brand New","description":"\u003cstyle\u003e\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Sora:wght@200;300;400;500;600;700;800\u0026family=DM+Sans:ital,opsz,wght@0,9..40,300;0,9..40,400;0,9..40,500;0,9..40,600;1,9..40,400\u0026display=swap');\n\n.cgau-listing, .cgau-listing *, .cgau-listing *::before, .cgau-listing *::after { box-sizing: border-box; margin: 0; padding: 0; }\n.cgau-listing {\n  font-family: 'DM Sans', -apple-system, BlinkMacSystemFont, sans-serif;\n  background: #fff; color: #1d1d1f; line-height: 1.5; font-size: 17px;\n  max-width: 960px; margin: 0 auto; -webkit-font-smoothing: antialiased; overflow-x: hidden;\n  --slate-950: #020617; --slate-900: #0f172a; --slate-800: #1e293b;\n  --slate-700: #334155; --slate-600: #475569; --slate-500: #64748b;\n  --slate-400: #94a3b8; --slate-300: #cbd5e1; --slate-200: #e2e8f0;\n  --slate-100: #f1f5f9; --slate-50: #f8fafc;\n  --g900: #1d1d1f; --g500: #636366; --g400: #86868b; --white: #fff;\n  --orange: #f97316; --orange-light: #fdba74; --orange-bg: #fff7ed;\n  --blue: #3b82f6; --blue-light: #93c5fd; --blue-bg: #eff6ff;\n  --red: #ef4444; --red-light: #fca5a5; --red-bg: #fef2f2;\n  --green: #22c55e; --green-bg: #f0fdf4;\n  --cyan: #06b6d4; --amber: #f59e0b; --purple: #8b5cf6;\n  --border: rgba(0,0,0,.06);\n  --soft-shadow: 0 1px 3px rgba(0,0,0,.04), 0 4px 16px rgba(0,0,0,.03);\n}\n.cgau-listing img { max-width: 100%; height: auto; display: block; }\n\n@keyframes cgau-strobe { 0%,100%{ opacity: 0 } 10%{ opacity: 1 } 20%{ opacity: 0 } 30%{ opacity: 1 } 40%,100%{ opacity: 0 } }\n@keyframes cgau-strobe-blue { 0%,100%{ opacity: 0 } 15%{ opacity: 0 } 25%{ opacity: 1 } 35%{ opacity: 0 } 45%{ opacity: 1 } 55%,100%{ opacity: 0 } }\n@keyframes cgau-pulse-dot { 0%,100%{ opacity: 1 } 50%{ opacity: .25 } }\n@keyframes cgau-rec-pulse { 0%,100%{ opacity: 1 } 50%{ opacity: .4 } }\n\n.cgau-listing .nav { padding: 16px 32px; display: flex; align-items: center; justify-content: space-between; border-bottom: 1px solid var(--border); }\n.cgau-listing .nav-brand { font-family: 'Sora', sans-serif; font-size: 17px; font-weight: 700; letter-spacing: -.4px; }\n.cgau-listing .nav-brand em { font-style: normal; background: linear-gradient(135deg, var(--orange), var(--red)); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text; }\n.cgau-listing .nav-meta { display: flex; align-items: center; gap: 18px; font-size: 12px; color: var(--slate-500); letter-spacing: .3px; }\n.cgau-listing .dispatch { display: flex; align-items: center; gap: 5px; color: var(--green); font-weight: 600; }\n.cgau-listing .dot { width: 5px; height: 5px; background: var(--green); border-radius: 50%; animation: cgau-pulse-dot 2.4s ease-in-out infinite; }\n\n.cgau-listing .hero { padding: 100px 32px 80px; text-align: center; position: relative; overflow: hidden; background: var(--slate-950); }\n.cgau-listing .hero::before { content:''; position: absolute; top: -100px; left: 50%; transform: translateX(-50%); width: 800px; height: 800px; background: radial-gradient(circle, rgba(249,115,22,.06) 0%, rgba(239,68,68,.03) 30%, transparent 60%); pointer-events: none; }\n.cgau-listing .strobe-red { position: absolute; top: 0; left: 0; width: 50%; height: 100%; background: linear-gradient(90deg, rgba(239,68,68,.03) 0%, transparent 100%); animation: cgau-strobe 4s ease-in-out infinite; pointer-events: none; }\n.cgau-listing .strobe-blue { position: absolute; top: 0; right: 0; width: 50%; height: 100%; background: linear-gradient(270deg, rgba(59,130,246,.03) 0%, transparent 100%); animation: cgau-strobe-blue 4s ease-in-out infinite; pointer-events: none; }\n.cgau-listing .hero-label { font-family: 'Sora',sans-serif; font-size: 13px; font-weight: 600; letter-spacing: 2px; text-transform: uppercase; color: rgba(255,255,255,.6); margin-bottom: 16px; position: relative; z-index: 2; }\n.cgau-listing .hero h1 { font-family: 'Sora',sans-serif; font-size: 62px; font-weight: 800; letter-spacing: -3.5px; line-height: 1; margin-bottom: 24px; color: #fff; position: relative; z-index: 2; }\n.cgau-listing .hero h1 .glow { background: linear-gradient(135deg, var(--orange), var(--red)); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text; }\n.cgau-listing .hero-sub { font-family: 'Sora',sans-serif; font-size: 22px; font-weight: 400; color: rgba(255,255,255,.78); letter-spacing: -.3px; line-height: 1.5; max-width: 560px; margin: 0 auto 36px; position: relative; z-index: 2; }\n.cgau-listing .hero-sub strong { color: #fff; font-weight: 600; }\n.cgau-listing .hero-pills { display: flex; gap: 8px; justify-content: center; flex-wrap: wrap; margin-bottom: 32px; position: relative; z-index: 2; }\n.cgau-listing .pill { display: inline-block; font-size: 13px; font-weight: 600; padding: 6px 16px; border-radius: 100px; letter-spacing: .3px; }\n.cgau-listing .pill-green { color: #86efac; border: 1px solid rgba(34,197,94,.35); background: rgba(34,197,94,.12); }\n.cgau-listing .pill-orange { color: var(--orange-light); border: 1px solid rgba(249,115,22,.3); background: rgba(249,115,22,.1); }\n.cgau-listing .pill-blue { color: var(--blue-light); border: 1px solid rgba(59,130,246,.3); background: rgba(59,130,246,.1); }\n.cgau-listing .rec-badge { display: inline-flex; align-items: center; gap: 6px; font-family:'Sora',sans-serif; font-size: 11px; font-weight: 700; letter-spacing: 1px; color: var(--red-light); position: relative; z-index: 2; margin-top: 16px; }\n.cgau-listing .rec-dot { width: 8px; height: 8px; background: var(--red); border-radius: 50%; animation: cgau-rec-pulse 1.5s ease-in-out infinite; }\n.cgau-listing .hero-req { display: inline-block; max-width: 500px; text-align: left; padding: 20px 24px; background: rgba(249,115,22,.1); border: 1px solid rgba(249,115,22,.22); border-radius: 16px; font-size: 15px; color: rgba(255,255,255,.8); line-height: 1.65; position: relative; z-index: 2; margin-top: 28px; }\n.cgau-listing .hero-req b { color: #fdba74; }\n@media(max-width:640px){ .cgau-listing .hero h1 { font-size: 40px; letter-spacing: -2px; } .cgau-listing .hero-sub { font-size: 18px; } }\n\n.cgau-listing .bento-dark { padding: 0 32px 80px; background: var(--slate-950); }\n.cgau-listing .bento-label-d { font-family: 'Sora',sans-serif; font-size: 15px; font-weight: 500; color: rgba(255,255,255,.55); text-align: center; margin-bottom: 40px; }\n.cgau-listing .bento { display: grid; grid-template-columns: repeat(2,1fr); gap: 6px; }\n@media(min-width:600px){ .cgau-listing .bento { grid-template-columns: repeat(4,1fr); } }\n.cgau-listing .bt-d { background: rgba(255,255,255,.04); border-radius: 20px; padding: 32px 16px; text-align: center; position: relative; overflow: hidden; transition: background .3s ease; }\n.cgau-listing .bt-d:hover { background: rgba(255,255,255,.07); }\n.cgau-listing .bt-d::after { content:''; position: absolute; inset:0; border-radius:20px; border: 1px solid rgba(255,255,255,.06); pointer-events: none; }\n.cgau-listing .bt-val { font-family:'Sora',sans-serif; font-size: 42px; font-weight: 800; letter-spacing: -2px; line-height: 1; margin-bottom: 6px; }\n.cgau-listing .bt-lbl { font-size: 12px; font-weight: 600; text-transform: uppercase; letter-spacing: 1.2px; }\n.cgau-listing .bt-lbl-d { color: rgba(255,255,255,.6); }\n@media(max-width:600px){ .cgau-listing .bt-val { font-size: 32px; letter-spacing: -1.5px; } }\n\n.cgau-listing .go { background: linear-gradient(135deg,#f97316,#ef4444); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text; }\n.cgau-listing .gb { background: linear-gradient(135deg,#3b82f6,#06b6d4); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text; }\n.cgau-listing .gg { background: linear-gradient(135deg,#22c55e,#06b6d4); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text; }\n.cgau-listing .gp { background: linear-gradient(135deg,#8b5cf6,#3b82f6); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text; }\n.cgau-listing .ga { background: linear-gradient(135deg,#f59e0b,#f97316); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text; }\n.cgau-listing .gr { background: linear-gradient(135deg,#ef4444,#f97316); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text; }\n.cgau-listing .gc { background: linear-gradient(135deg,#06b6d4,#22c55e); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text; }\n.cgau-listing .gw { color: #fff; }\n\n.cgau-listing .scene { padding: 100px 32px; text-align: center; position: relative; overflow: hidden; }\n@media(max-width:640px){ .cgau-listing .scene { padding: 72px 24px; } }\n.cgau-listing .scene-white { background: var(--white); }\n.cgau-listing .scene-slate { background: var(--slate-50); }\n.cgau-listing .scene-dark { background: var(--slate-950); color: #fff; }\n.cgau-listing .scene-charcoal { background: var(--slate-900); color: #fff; }\n.cgau-listing .scene-orange { background: var(--orange-bg); }\n.cgau-listing .scene-blue { background: var(--blue-bg); }\n\n.cgau-listing .sc-label { font-family:'Sora',sans-serif; font-size: 12px; font-weight: 700; text-transform: uppercase; letter-spacing: 3px; margin-bottom: 12px; }\n.cgau-listing .lbl-o { color: var(--orange); } .cgau-listing .lbl-b { color: var(--blue); } .cgau-listing .lbl-g { color: var(--green); }\n.cgau-listing .lbl-r { color: var(--red); } .cgau-listing .lbl-p { color: var(--purple); } .cgau-listing .lbl-c { color: var(--cyan); }\n.cgau-listing .lbl-a { color: var(--amber); } .cgau-listing .lbl-m { color: var(--slate-500); }\n.cgau-listing .lbl-ol { color: var(--orange-light); } .cgau-listing .lbl-bl { color: var(--blue-light); }\n.cgau-listing .sc-title { font-family:'Sora',sans-serif; font-size: 52px; font-weight: 800; letter-spacing: -2.5px; line-height: 1.02; margin-bottom: 20px; }\n.cgau-listing .sc-title-d { color: var(--g900); } .cgau-listing .sc-title-l { color: #fff; }\n@media(max-width:640px){ .cgau-listing .sc-title { font-size: 34px; letter-spacing: -1.5px; } }\n.cgau-listing .sc-sub { font-size: 18px; font-weight: 400; max-width: 540px; margin: 0 auto 56px; line-height: 1.65; }\n.cgau-listing .sc-sub-d { color: var(--slate-600); } .cgau-listing .sc-sub-l { color: rgba(255,255,255,.72); }\n\n.cgau-listing .fb { display: grid; grid-template-columns: 1fr; gap: 6px; text-align: left; }\n@media(min-width:600px){ .cgau-listing .fb { grid-template-columns: 1fr 1fr; } .cgau-listing .fb-full { grid-column: span 2; } }\n.cgau-listing .fc { background: var(--white); border-radius: 24px; padding: 36px 32px; position: relative; overflow: hidden; box-shadow: var(--soft-shadow); }\n.cgau-listing .fc::after { content:''; position: absolute; inset:0; border-radius: 24px; border: 1px solid var(--border); pointer-events: none; }\n.cgau-listing .fc-dk { background: rgba(255,255,255,.04); border-radius: 24px; padding: 36px 32px; position: relative; overflow: hidden; }\n.cgau-listing .fc-dk::after { content:''; position: absolute; inset:0; border-radius: 24px; border: 1px solid rgba(255,255,255,.06); pointer-events: none; }\n.cgau-listing .fc .cg, .cgau-listing .fc-dk .cg { position: absolute; top: -50px; right: -50px; width: 180px; height: 180px; border-radius: 50%; pointer-events: none; }\n.cgau-listing .cg-o { background: radial-gradient(circle, rgba(249,115,22,.06) 0%, transparent 70%); }\n.cgau-listing .cg-b { background: radial-gradient(circle, rgba(59,130,246,.06) 0%, transparent 70%); }\n.cgau-listing .cg-g { background: radial-gradient(circle, rgba(34,197,94,.06) 0%, transparent 70%); }\n.cgau-listing .cg-r { background: radial-gradient(circle, rgba(239,68,68,.05) 0%, transparent 70%); }\n.cgau-listing .cg-p { background: radial-gradient(circle, rgba(139,92,246,.06) 0%, transparent 70%); }\n.cgau-listing .cg-c { background: radial-gradient(circle, rgba(6,182,212,.06) 0%, transparent 70%); }\n.cgau-listing .cg-od { background: radial-gradient(circle, rgba(249,115,22,.12) 0%, transparent 70%); }\n.cgau-listing .cg-bd { background: radial-gradient(circle, rgba(59,130,246,.1) 0%, transparent 70%); }\n.cgau-listing .cg-rd { background: radial-gradient(circle, rgba(239,68,68,.1) 0%, transparent 70%); }\n.cgau-listing .cg-gd { background: radial-gradient(circle, rgba(34,197,94,.1) 0%, transparent 70%); }\n.cgau-listing .fc-label { font-family:'Sora',sans-serif; font-size: 11px; font-weight: 700; text-transform: uppercase; letter-spacing: 2px; margin-bottom: 10px; }\n.cgau-listing .fc h3 { font-family:'Sora',sans-serif; font-size: 22px; font-weight: 700; letter-spacing: -.5px; color: var(--g900); margin-bottom: 10px; line-height: 1.2; }\n.cgau-listing .fc-dk h3 { color: #fff; font-family:'Sora',sans-serif; font-size: 22px; font-weight: 700; letter-spacing: -.5px; margin-bottom: 10px; line-height: 1.2; }\n.cgau-listing .fc p { font-size: 16px; line-height: 1.65; color: var(--slate-700); position: relative; z-index: 1; }\n.cgau-listing .fc-dk p { font-size: 16px; line-height: 1.65; color: rgba(255,255,255,.78); position: relative; z-index: 1; }\n\n.cgau-listing .strobe-demo { max-width: 540px; margin: 0 auto; padding: 32px; border-radius: 24px; background: var(--slate-900); position: relative; overflow: hidden; }\n.cgau-listing .strobe-demo::after { content:''; position: absolute; inset:0; border-radius: 24px; border: 1px solid rgba(255,255,255,.06); pointer-events: none; }\n.cgau-listing .strobe-demo .sd-red { position: absolute; top: 0; left: 0; width: 50%; height: 100%; background: radial-gradient(ellipse at left center, rgba(239,68,68,.18) 0%, transparent 70%); animation: cgau-strobe 3s ease-in-out infinite; pointer-events: none; }\n.cgau-listing .strobe-demo .sd-blue { position: absolute; top: 0; right: 0; width: 50%; height: 100%; background: radial-gradient(ellipse at right center, rgba(59,130,246,.18) 0%, transparent 70%); animation: cgau-strobe-blue 3s ease-in-out infinite; pointer-events: none; }\n.cgau-listing .strobe-demo h3 { font-family:'Sora',sans-serif; font-size: 24px; font-weight: 800; color: #fff; text-align: center; margin-bottom: 8px; position: relative; z-index: 1; }\n.cgau-listing .strobe-demo p { font-size: 16px; color: rgba(255,255,255,.78); text-align: center; line-height: 1.65; position: relative; z-index: 1; }\n\n.cgau-listing .vibe { padding: 120px 32px; text-align: center; position: relative; background: var(--white); }\n.cgau-listing .vibe-pull { font-family:'Sora',sans-serif; font-size: 40px; font-weight: 400; letter-spacing: -1.8px; line-height: 1.3; color: var(--slate-600); max-width: 620px; margin: 0 auto 48px; }\n.cgau-listing .vibe-pull strong { color: var(--g900); font-weight: 600; }\n@media(max-width:640px){ .cgau-listing .vibe-pull { font-size: 26px; letter-spacing: -.8px; } }\n.cgau-listing .vibe-body { max-width: 540px; margin: 0 auto; }\n.cgau-listing .vibe-body p { font-size: 17px; color: var(--slate-700); line-height: 1.75; margin-bottom: 20px; }\n.cgau-listing .vibe-body p:last-child { color: var(--slate-500); }\n\n.cgau-listing .honest { padding: 100px 32px; background: var(--slate-50); }\n.cgau-listing .honest-inner { max-width: 620px; margin: 0 auto; }\n.cgau-listing .honest-badge { font-family:'Sora',sans-serif; font-size: 12px; font-weight: 700; letter-spacing: 2px; text-transform: uppercase; color: var(--orange); margin-bottom: 16px; }\n.cgau-listing .honest h2 { font-family:'Sora',sans-serif; font-size: 40px; font-weight: 800; letter-spacing: -2px; color: var(--g900); margin-bottom: 48px; }\n@media(max-width:640px){ .cgau-listing .honest h2 { font-size: 30px; } }\n.cgau-listing .hi { padding: 28px 0; border-top: 1px solid var(--border); }\n.cgau-listing .hi:first-of-type { border-top: none; padding-top: 0; }\n.cgau-listing .hi h4 { font-family:'Sora',sans-serif; font-size: 17px; font-weight: 700; color: var(--g900); margin-bottom: 8px; }\n.cgau-listing .hi p { font-size: 16px; color: var(--slate-700); line-height: 1.65; }\n\n.cgau-listing .trust-grid { display: grid; grid-template-columns: 1fr; gap: 6px; max-width: 640px; margin: 0 auto; text-align: left; }\n@media(min-width:560px){ .cgau-listing .trust-grid { grid-template-columns: 1fr 1fr; } }\n.cgau-listing .tt { padding: 32px 28px; border-radius: 20px; position: relative; overflow: hidden; box-shadow: var(--soft-shadow); }\n.cgau-listing .tt::after { content:''; position: absolute; inset:0; border-radius: 20px; border: 1px solid rgba(0,0,0,.04); pointer-events: none; }\n.cgau-listing .tt:nth-child(1) { background: var(--orange-bg); } .cgau-listing .tt:nth-child(2) { background: var(--blue-bg); }\n.cgau-listing .tt:nth-child(3) { background: var(--green-bg); } .cgau-listing .tt:nth-child(4) { background: var(--red-bg); }\n.cgau-listing .tt h4 { font-family:'Sora',sans-serif; font-size: 17px; font-weight: 700; color: var(--g900); margin-bottom: 8px; }\n.cgau-listing .tt p { font-size: 15px; color: var(--slate-700); line-height: 1.6; }\n.cgau-listing .tt .joke { font-size: 13px; color: var(--slate-500); margin-top: 8px; font-style: italic; }\n\n.cgau-listing .spec-table { width: 100%; max-width: 640px; margin: 0 auto; border-collapse: collapse; text-align: left; }\n.cgau-listing .spec-table td { padding: 14px 0; border-bottom: 1px solid rgba(255,255,255,.08); font-size: 15px; vertical-align: top; }\n.cgau-listing .spec-table td:first-child { color: rgba(255,255,255,.6); width: 40%; padding-right: 16px; }\n.cgau-listing .spec-table td:last-child { color: rgba(255,255,255,.92); font-weight: 500; }\n\n.cgau-listing .compat { list-style: none; max-width: 560px; margin: 0 auto; text-align: left; }\n.cgau-listing .compat li { display: flex; align-items: center; gap: 14px; padding: 14px 0; border-bottom: 1px solid var(--border); font-size: 16px; color: var(--slate-700); }\n.cgau-listing .compat li:last-child { border-bottom: none; }\n.cgau-listing .badge-y { font-family:'Sora',sans-serif; font-size: 11px; font-weight: 800; color: #15803d; background: rgba(34,197,94,.14); padding: 4px 10px; border-radius: 6px; letter-spacing: .5px; flex-shrink: 0; }\n.cgau-listing .badge-n { font-family:'Sora',sans-serif; font-size: 11px; font-weight: 800; color: #b91c1c; background: rgba(239,68,68,.1); padding: 4px 10px; border-radius: 6px; letter-spacing: .5px; flex-shrink: 0; }\n\n.cgau-listing .nfy { max-width: 540px; margin: 0 auto; text-align: left; background: rgba(239,68,68,.05); border-radius: 20px; padding: 32px; border: 1px solid rgba(239,68,68,.14); }\n.cgau-listing .nfy h4 { font-family:'Sora',sans-serif; font-size: 19px; font-weight: 700; color: #b91c1c; margin-bottom: 20px; }\n.cgau-listing .nfy ul { list-style: none; }\n.cgau-listing .nfy li { display: flex; align-items: flex-start; gap: 12px; padding: 10px 0; font-size: 15px; color: var(--slate-700); line-height: 1.6; }\n.cgau-listing .nfy .nx { color: #b91c1c; font-weight: 800; flex-shrink: 0; margin-top: 2px; }\n\n.cgau-listing .pf-list { list-style: none; max-width: 560px; margin: 0 auto; text-align: left; }\n.cgau-listing .pf-list li { display: flex; align-items: flex-start; gap: 14px; padding: 14px 0; font-size: 16px; color: var(--slate-700); line-height: 1.6; border-bottom: 1px solid var(--border); }\n.cgau-listing .pf-list li:last-child { border-bottom: none; }\n.cgau-listing .pf-arrow { color: var(--orange); flex-shrink: 0; font-size: 14px; margin-top: 3px; font-weight: 700; }\n\n.cgau-listing .steps { max-width: 540px; margin: 0 auto; text-align: left; }\n.cgau-listing .step { display: flex; gap: 24px; padding: 28px 0; border-bottom: 1px solid var(--border); }\n.cgau-listing .step:last-child { border-bottom: none; }\n.cgau-listing .step-n { font-family:'Sora',sans-serif; font-size: 52px; font-weight: 800; line-height: 1; letter-spacing: -2px; flex-shrink: 0; width: 56px; }\n.cgau-listing .step:nth-child(1) .step-n { color: var(--orange); }\n.cgau-listing .step:nth-child(2) .step-n { color: var(--blue); }\n.cgau-listing .step:nth-child(3) .step-n { color: var(--green); }\n.cgau-listing .step h4 { font-family:'Sora',sans-serif; font-size: 18px; font-weight: 700; color: var(--g900); margin-bottom: 6px; }\n.cgau-listing .step p { font-size: 15px; color: var(--slate-700); line-height: 1.65; }\n.cgau-listing .protip { max-width: 540px; margin: 32px auto 0; padding: 18px 24px; background: rgba(249,115,22,.06); border: 1px solid rgba(249,115,22,.15); border-radius: 14px; font-size: 15px; color: #9a3412; text-align: left; line-height: 1.65; }\n.cgau-listing .protip b { color: var(--g900); }\n\n.cgau-listing .inc-list { max-width: 540px; margin: 0 auto; text-align: left; }\n.cgau-listing .inc-item { display: flex; align-items: center; gap: 12px; padding: 12px 0; border-bottom: 1px solid var(--border); font-size: 15px; color: var(--slate-700); }\n.cgau-listing .inc-item:last-child { border-bottom: none; }\n.cgau-listing .inc-y { color: var(--green); font-weight: 700; flex-shrink: 0; }\n.cgau-listing .inc-n { color: var(--red); font-weight: 700; flex-shrink: 0; }\n.cgau-listing .inc-divider { padding: 20px 0 8px; font-family:'Sora',sans-serif; font-size: 12px; font-weight: 700; letter-spacing: 2px; text-transform: uppercase; color: var(--red); border-bottom: none !important; }\n.cgau-listing .sealed-badge { display: inline-flex; align-items: center; gap: 8px; padding: 10px 20px; background: rgba(34,197,94,.08); border: 1px solid rgba(34,197,94,.2); border-radius: 12px; font-family:'Sora',sans-serif; font-size: 14px; font-weight: 600; color: #15803d; margin-bottom: 24px; }\n\n.cgau-listing .cond-box { max-width: 560px; margin: 0 auto; text-align: left; }\n.cgau-listing .cond-box p { font-size: 16px; color: var(--slate-700); line-height: 1.7; margin-bottom: 16px; }\n.cgau-listing .cond-box p:last-child { margin-bottom: 0; }\n.cgau-listing .cond-box b { color: var(--g900); }\n\n.cgau-listing .ship-grid { display: grid; grid-template-columns: 1fr; gap: 6px; max-width: 640px; margin: 0 auto; text-align: left; }\n@media(min-width:560px){ .cgau-listing .ship-grid { grid-template-columns: 1fr 1fr 1fr; } }\n.cgau-listing .ship-card { background: var(--white); border-radius: 20px; padding: 28px 24px; position: relative; overflow: hidden; box-shadow: var(--soft-shadow); }\n.cgau-listing .ship-card::after { content:''; position: absolute; inset:0; border-radius: 20px; border: 1px solid var(--border); pointer-events: none; }\n.cgau-listing .ship-card h4 { font-family:'Sora',sans-serif; font-size: 16px; font-weight: 700; color: var(--g900); margin-bottom: 12px; }\n.cgau-listing .ship-card p { font-size: 14px; color: var(--slate-700); line-height: 1.6; margin-bottom: 10px; }\n.cgau-listing .ship-card p:last-child { margin-bottom: 0; }\n.cgau-listing .ship-card .hi-green { color: #15803d; font-weight: 600; }\n.cgau-listing .ship-card .hi-amber { color: #b45309; font-weight: 600; }\n.cgau-listing .ship-card .hi-orange { color: #c2410c; font-weight: 600; }\n.cgau-listing .ship-note { font-size: 12px !important; color: var(--slate-500) !important; margin-top: 12px; border-top: 1px solid var(--border); padding-top: 12px; }\n.cgau-listing .after-sales { max-width: 640px; margin: 24px auto 0; padding: 18px 24px; background: rgba(249,115,22,.05); border: 1px solid rgba(249,115,22,.12); border-radius: 14px; font-size: 15px; color: var(--slate-700); line-height: 1.65; text-align: left; }\n.cgau-listing .after-sales b { color: var(--g900); }\n\n.cgau-listing .qa-grid { max-width: 640px; margin: 0 auto; text-align: left; }\n.cgau-listing .qa-item { padding: 28px 0; border-bottom: 1px solid var(--border); }\n.cgau-listing .qa-item:last-child { border-bottom: none; }\n.cgau-listing .qa-q { font-family:'Sora',sans-serif; font-size: 17px; font-weight: 700; color: var(--g900); margin-bottom: 10px; display: flex; gap: 10px; align-items: flex-start; }\n.cgau-listing .qa-q .qlbl { font-size: 11px; font-weight: 800; color: var(--orange); background: rgba(249,115,22,.12); padding: 3px 8px; border-radius: 5px; flex-shrink: 0; margin-top: 3px; }\n.cgau-listing .qa-a { font-size: 16px; color: var(--slate-700); line-height: 1.65; padding-left: 34px; }\n\n.cgau-listing .specifics { width: 100%; max-width: 640px; margin: 0 auto; border-collapse: collapse; text-align: left; }\n.cgau-listing .specifics td { padding: 13px 0; border-bottom: 1px solid var(--border); font-size: 15px; vertical-align: top; }\n.cgau-listing .specifics td:first-child { color: var(--slate-500); width: 35%; padding-right: 16px; }\n.cgau-listing .specifics td:last-child { color: var(--g900); }\n\n.cgau-listing .cta-dark { padding: 100px 32px; text-align: center; background: var(--slate-950); position: relative; overflow: hidden; }\n.cgau-listing .cta-dark::before { content:''; position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); width: 500px; height: 500px; background: radial-gradient(circle, rgba(249,115,22,.04) 0%, transparent 55%); pointer-events: none; }\n.cgau-listing .cta-dark .strobe-red { position: absolute; top: 0; left: 0; width: 50%; height: 100%; background: linear-gradient(90deg, rgba(239,68,68,.02) 0%, transparent 100%); animation: cgau-strobe 4s ease-in-out infinite; pointer-events: none; }\n.cgau-listing .cta-dark .strobe-blue { position: absolute; top: 0; right: 0; width: 50%; height: 100%; background: linear-gradient(270deg, rgba(59,130,246,.02) 0%, transparent 100%); animation: cgau-strobe-blue 4s ease-in-out infinite; pointer-events: none; }\n.cgau-listing .cta-dark h2 { font-family:'Sora',sans-serif; font-size: 44px; font-weight: 800; letter-spacing: -2px; color: #fff; margin-bottom: 16px; position: relative; z-index: 1; }\n@media(max-width:640px){ .cgau-listing .cta-dark h2 { font-size: 30px; } }\n.cgau-listing .cta-dark p { font-size: 17px; color: rgba(255,255,255,.78); max-width: 460px; margin: 0 auto; position: relative; z-index: 1; line-height: 1.65; }\n.cgau-listing .footer { padding: 40px 32px; text-align: center; font-size: 13px; color: var(--slate-600); line-height: 1.75; border-top: 1px solid var(--border); }\n.cgau-listing .footer strong { color: var(--slate-700); }\n.cgau-listing .footer a { color: var(--slate-600); }\n.cgau-listing .footer p { margin-bottom: 8px; }\n.cgau-listing .divider { height: 1px; background: var(--border); margin: 0 32px; }\n\u003c\/style\u003e\n\n\u003cdiv class=\"cgau-listing\"\u003e\n\n\u003cdiv class=\"nav\"\u003e\n\u003cdiv class=\"nav-brand\"\u003e\u003cem\u003eCamGuard Australia\u003c\/em\u003e\u003c\/div\u003e\n\u003cdiv class=\"nav-meta\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"hero\"\u003e\n\u003cdiv class=\"strobe-red\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"strobe-blue\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"hero-label\"\u003eeufy Security · PoE Bullet Cam E40\u003c\/div\u003e\n\u003ch1\u003eWired.\u003cbr\u003e\u003cspan class=\"glow\"\u003eSerious.\u003c\/span\u003e\n\u003c\/h1\u003e\n\u003cp class=\"hero-sub\"\u003e4K UHD. PoE powered. 24\/7 recording. AI detection. \u003cstrong\u003eNo monthly fees.\u003c\/strong\u003e\u003c\/p\u003e\n\u003cdiv class=\"hero-pills\"\u003e\n\u003cdiv class=\"pill pill-green\"\u003eBrand New · Sealed Box\u003c\/div\u003e\n\u003cdiv class=\"pill pill-orange\"\u003eAdd-On PoE Camera\u003c\/div\u003e\n\u003cdiv class=\"pill pill-blue\"\u003eRequires NVR S4\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"rec-badge\"\u003e\n\u003cspan class=\"rec-dot\"\u003e\u003c\/span\u003e 24\/7 REC\u003c\/div\u003e\n\u003cbr\u003e\n\u003cdiv class=\"hero-req\"\u003e\n\u003cb\u003e⚠ Requires eufy NVR S4 or S4 Max.\u003c\/b\u003e This is an add-on PoE camera. It connects via ethernet to a eufy NVR S4 system (sold separately). One cable handles power and data. It will not work standalone, with a HomeBase, or with third-party NVRs.\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"bento-dark\"\u003e\n\u003cdiv class=\"bento-label-d\"\u003eProfessional-grade specs. Consumer-grade simplicity.\u003c\/div\u003e\n\u003cdiv class=\"bento\"\u003e\n\u003cdiv class=\"bt-d\"\u003e\n\u003cdiv class=\"bt-val go\"\u003e4K\u003c\/div\u003e\n\u003cdiv class=\"bt-lbl bt-lbl-d\"\u003eUHD · 8MP\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"bt-d\"\u003e\n\u003cdiv class=\"bt-val gb\"\u003e122°\u003c\/div\u003e\n\u003cdiv class=\"bt-lbl bt-lbl-d\"\u003eField of View\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"bt-d\"\u003e\n\u003cdiv class=\"bt-val ga\"\u003eF1.6\u003c\/div\u003e\n\u003cdiv class=\"bt-lbl bt-lbl-d\"\u003eAperture\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"bt-d\"\u003e\n\u003cdiv class=\"bt-val gr\"\u003eIP67\u003c\/div\u003e\n\u003cdiv class=\"bt-lbl bt-lbl-d\"\u003eWeatherproof\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"bt-d\"\u003e\n\u003cdiv class=\"bt-val gg\"\u003e24\/7\u003c\/div\u003e\n\u003cdiv class=\"bt-lbl bt-lbl-d\"\u003eRecording\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"bt-d\"\u003e\n\u003cdiv class=\"bt-val gp\"\u003eAI\u003c\/div\u003e\n\u003cdiv class=\"bt-lbl bt-lbl-d\"\u003eDetection\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"bt-d\"\u003e\n\u003cdiv class=\"bt-val gc\"\u003e5×\u003c\/div\u003e\n\u003cdiv class=\"bt-lbl bt-lbl-d\"\u003eDigital Zoom\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"bt-d\"\u003e\n\u003cdiv class=\"bt-val gb\"\u003e$0\u003c\/div\u003e\n\u003cdiv class=\"bt-lbl bt-lbl-d\"\u003eMonthly Fees\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"vibe\"\u003e\n\u003cdiv class=\"sc-label lbl-m\"\u003eThe pitch\u003c\/div\u003e\n\u003cdiv class=\"vibe-pull\"\u003eOne ethernet cable. Power and data. \u003cstrong\u003e4K footage, 24 hours a day, 7 days a week, stored locally.\u003c\/strong\u003e No battery to charge. No Wi-Fi to drop. No subscription to forget to cancel.\u003c\/div\u003e\n\u003cdiv class=\"vibe-body\"\u003e\n\u003cp\u003ePoE cameras are what the pros use. One cable from the NVR to the camera handles both power and data. No separate power adapter. No Wi-Fi signal drops. No battery dying at the worst possible time. Just a constant, rock-solid 4K feed recording to local storage.\u003c\/p\u003e\n\u003cp\u003eThe E40 is eufy's 4K bullet camera — the traditional \"CCTV-style\" form factor. It mounts on walls, soffits, or eaves and points where you tell it to. The F1.6 aperture handles low light beautifully with starlight colour night vision. The AI knows the difference between a person, a car, and a cat.\u003c\/p\u003e\n\u003cp\u003eAnd when it detects a risk? Red and blue strobe lights. Like a tiny police car mounted on your wall. Paired with a siren from the NVR. Subtle? No. Effective? Very.\u003c\/p\u003e\n\u003cp\u003eThis is the camera for people who've graduated from \"I should probably get a camera\" to \"I want a proper system.\"\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"scene scene-dark\"\u003e\n\u003cdiv class=\"sc-label lbl-ol\"\u003eFeatures\u003c\/div\u003e\n\u003cdiv class=\"sc-title sc-title-l\"\u003eBuilt to record.\u003cbr\u003eBuilt to last.\u003c\/div\u003e\n\u003cp class=\"sc-sub sc-sub-l\"\u003eSix features that make the E40 a genuine pro-grade security camera without the pro-grade price tag.\u003c\/p\u003e\n\u003cdiv class=\"fb\"\u003e\n\u003cdiv class=\"fc-dk\"\u003e\n\u003cdiv class=\"cg cg-od\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"fc-label go\"\u003e4K UHD\u003c\/div\u003e\n\u003ch3\u003e8 megapixels. Every frame.\u003c\/h3\u003e\n\u003cp\u003e3840 × 2160 resolution with an F1.6 aperture that pulls in serious light. Sharp enough to read number plates, identify faces, and see what colour someone's wearing — even at a distance. HDR is on by default to prevent overexposure.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fc-dk\"\u003e\n\u003cdiv class=\"cg cg-bd\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"fc-label gb\"\u003ePoE\u003c\/div\u003e\n\u003ch3\u003eOne cable. Power + data.\u003c\/h3\u003e\n\u003cp\u003ePower over Ethernet means a single ethernet cable from your NVR to the camera handles everything. No separate power supply. No electrician for a power point. Just run the cable, plug it in, and it's live. Proper CCTV, simplified.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fc-dk\"\u003e\n\u003cdiv class=\"cg cg-gd\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"fc-label gg\"\u003e24\/7 Recording\u003c\/div\u003e\n\u003ch3\u003eAlways on. Always recording.\u003c\/h3\u003e\n\u003cp\u003eContinuous 24\/7 recording to the NVR's hard drive. No motion-triggered gaps. No \"we missed the 30 seconds before the event.\" Everything is captured, all the time, stored locally on up to 16TB of storage.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fc-dk\"\u003e\n\u003cdiv class=\"cg cg-rd\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"fc-label gr\"\u003eDeterrence\u003c\/div\u003e\n\u003ch3\u003eRed and blue strobes. Siren.\u003c\/h3\u003e\n\u003cp\u003eWhen risk is detected, the camera activates flashing red and blue police-style strobe lights. Paired with a smart siren from the NVR. It doesn't just record crime — it tries to prevent it. Most intruders don't stick around once the light show starts.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fc-dk\"\u003e\n\u003cdiv class=\"cg cg-bd\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"fc-label gp\"\u003eAI Detection\u003c\/div\u003e\n\u003ch3\u003eHuman. Vehicle. Pet.\u003c\/h3\u003e\n\u003cp\u003eOn-device AI distinguishes between people, cars, and animals — reducing false alerts by up to 99%. Custom activity zones let you ignore the footpath and focus on the driveway. You get alerted for things that matter.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fc-dk\"\u003e\n\u003cdiv class=\"cg cg-od\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"fc-label ga\"\u003eTwo-Way Audio\u003c\/div\u003e\n\u003ch3\u003eFull-duplex. AI noise reduction.\u003c\/h3\u003e\n\u003cp\u003eTalk and listen simultaneously — not the walkie-talkie style press-to-talk. AI noise reduction filters background sounds from both the mic and speaker. Tell the delivery driver where to leave the parcel. Or tell the intruder you've called the police.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"scene scene-charcoal\"\u003e\n\u003cdiv class=\"sc-label lbl-ol\"\u003eNight vision\u003c\/div\u003e\n\u003cdiv class=\"sc-title sc-title-l\"\u003eThree modes.\u003cbr\u003eTotal coverage.\u003c\/div\u003e\n\u003cp class=\"sc-sub sc-sub-l\"\u003eStarlight colour. Spotlight. Infrared. Choose the right mode for the right situation.\u003c\/p\u003e\n\u003cdiv class=\"fb\"\u003e\n\u003cdiv class=\"fc-dk\"\u003e\n\u003cdiv class=\"cg cg-od\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"fc-label ga\"\u003eStarlight\u003c\/div\u003e\n\u003ch3\u003eColour in near-darkness.\u003c\/h3\u003e\n\u003cp\u003eThe F1.6 aperture and AI-powered ISP produce colour footage in very low light — no spotlight needed. Great for areas with some ambient light like streetlights or porch lights. You see colours, not grey blobs.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fc-dk\"\u003e\n\u003cdiv class=\"cg cg-bd\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"fc-label gb\"\u003eSpotlight + IR\u003c\/div\u003e\n\u003ch3\u003eBright when needed. Stealth when not.\u003c\/h3\u003e\n\u003cp\u003eActivate the built-in spotlight for full colour in total darkness — it also doubles as a deterrent. Switch to infrared for invisible monitoring when you don't want to announce the camera's position. You choose.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"scene scene-dark\"\u003e\n\u003cdiv class=\"sc-label lbl-r\"\u003eActive deterrence\u003c\/div\u003e\n\u003cdiv class=\"sc-title sc-title-l\"\u003eThey'll see these\u003cbr\u003ebefore you see them.\u003c\/div\u003e\n\u003cp class=\"sc-sub sc-sub-l\"\u003eRed and blue police-style strobes activate on risk detection. It's not subtle. That's the point.\u003c\/p\u003e\n\u003cdiv class=\"strobe-demo\"\u003e\n\u003cdiv class=\"sd-red\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"sd-blue\"\u003e\u003c\/div\u003e\n\u003ch3\u003e🔴🔵 Strobe Active\u003c\/h3\u003e\n\u003cp\u003eFlashing red and blue LEDs + smart siren. Triggered automatically by AI risk detection, or manually from the app. Most uninvited guests don't stick around for the second flash.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"honest\"\u003e\n\u003cdiv class=\"honest-inner\"\u003e\n\u003cdiv class=\"honest-badge\"\u003e⚠ The honest bit\u003c\/div\u003e\n\u003ch2\u003eRead this first.\u003c\/h2\u003e\n\u003cdiv class=\"hi\"\u003e\n\u003ch4\u003eThis camera REQUIRES a eufy NVR.\u003c\/h4\u003e\n\u003cp\u003eThe PoE Bullet Cam E40 is an add-on camera. It connects via PoE ethernet to a eufy NVR S4 system. It will NOT work standalone, with a HomeBase (any model), with a HomeBase Professional S1, with third-party NVRs, or over Wi-Fi. If you don't own a eufy NVR S4, you'll need to buy one separately or grab a bundle kit.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hi\"\u003e\n\u003ch4\u003eYou need to run an ethernet cable.\u003c\/h4\u003e\n\u003cp\u003ePoE means one cable from the NVR to the camera. That cable carries both power and data. But you need to physically run that cable — through walls, along eaves, through the roof cavity, wherever your install requires. Some people DIY this. Some hire a cabler. Either way, it's more involved than mounting a battery camera.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hi\"\u003e\n\u003ch4\u003eStorage is on the NVR, not the camera.\u003c\/h4\u003e\n\u003cp\u003eAll footage records to the NVR's hard drive (2TB included with NVR, expandable to 16TB). The camera has no local storage of its own.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hi\"\u003e\n\u003ch4\u003eNo Apple HomeKit support.\u003c\/h4\u003e\n\u003cp\u003eThe E40 works with Amazon Alexa and Google Home. Apple HomeKit is not supported. If HomeKit is a dealbreaker, this isn't the camera for you.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hi\"\u003e\n\u003ch4\u003eThis camera is fixed-position — not PTZ.\u003c\/h4\u003e\n\u003cp\u003eThe E40 is a bullet camera with a fixed lens. You mount it, aim it, and it stays pointed in that direction. It does not pan, tilt, or mechanically zoom. If you need PTZ, look at the eufy PoE Bullet-PTZ Cam S4 instead.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hi\"\u003e\n\u003ch4\u003eCondition: Brand New. Sealed Retail Box.\u003c\/h4\u003e\n\u003cp\u003eThis is a factory-sealed, brand new unit in its original retail packaging. Not split from a kit. Not open-box. Sealed. Fresh. The whole unboxing experience.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"scene scene-white\"\u003e\n\u003cdiv class=\"sc-label lbl-m\"\u003eTrust\u003c\/div\u003e\n\u003cdiv class=\"sc-title sc-title-d\"\u003eWhy CamGuard?\u003c\/div\u003e\n\u003cp class=\"sc-sub sc-sub-d\"\u003eWe're not a faceless warehouse. We're one bloke in Townsville who actually uses these cameras.\u003c\/p\u003e\n\u003cdiv class=\"trust-grid\"\u003e\n\u003cdiv class=\"tt\"\u003e\n\u003ch4\u003e100% Genuine Stock\u003c\/h4\u003e\n\u003cp\u003eAuthentic eufy product in sealed retail packaging. Not grey market. Not refurb. Not \"open box — tested.\"\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tt\"\u003e\n\u003ch4\u003eCamGuard 1-Year Warranty\u003c\/h4\u003e\n\u003cp\u003eAussie-based support from a real person. We respond in hours, not business days.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tt\"\u003e\n\u003ch4\u003eFast Dispatch\u003c\/h4\u003e\n\u003cp\u003eExpress shipping included in the price :) We aim for same-day dispatch and expect 1 business day from Townsville, QLD.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tt\"\u003e\n\u003ch4\u003eCompetitive Pricing\u003c\/h4\u003e\n\u003cp\u003eBrand new at a better price than retail. Because your security budget should go on cameras, not markup.\u003c\/p\u003e\n\u003cdiv class=\"joke\"\u003e(We keep our costs low by not having a fancy office. Or an office.)\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"scene scene-dark\"\u003e\n\u003cdiv class=\"sc-label lbl-ol\"\u003eSpecifications\u003c\/div\u003e\n\u003cdiv class=\"sc-title sc-title-l\"\u003eEvery detail.\u003c\/div\u003e\n\u003cp class=\"sc-sub sc-sub-l\"\u003eThe full spec sheet for the spec-sheet readers. We see you.\u003c\/p\u003e\n\u003cdiv style=\"display: flex; flex-wrap: wrap; justify-content: center; gap: 40px; margin-bottom: 56px;\"\u003e\n\u003cdiv style=\"text-align: center;\"\u003e\n\u003cdiv class=\"go\" style=\"font-family: 'Sora',sans-serif; font-size: 72px; font-weight: 800; letter-spacing: -4px;\"\u003e4K\u003c\/div\u003e\n\u003cdiv style=\"font-size: 13px; color: rgba(255,255,255,.6); text-transform: uppercase; letter-spacing: 1px;\"\u003eResolution\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"text-align: center;\"\u003e\n\u003cdiv class=\"gb\" style=\"font-family: 'Sora',sans-serif; font-size: 72px; font-weight: 800; letter-spacing: -4px;\"\u003eF1.6\u003c\/div\u003e\n\u003cdiv style=\"font-size: 13px; color: rgba(255,255,255,.6); text-transform: uppercase; letter-spacing: 1px;\"\u003eAperture\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"text-align: center;\"\u003e\n\u003cdiv class=\"gg\" style=\"font-family: 'Sora',sans-serif; font-size: 72px; font-weight: 800; letter-spacing: -4px;\"\u003eIP67\u003c\/div\u003e\n\u003cdiv style=\"font-size: 13px; color: rgba(255,255,255,.6); text-transform: uppercase; letter-spacing: 1px;\"\u003eWeatherproof\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003ctable class=\"spec-table\"\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003eModel\u003c\/td\u003e\n\u003ctd\u003eeufy PoE Bullet Cam E40 (T8P00121)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eResolution\u003c\/td\u003e\n\u003ctd\u003e4K UHD (3840 × 2160) · 8MP\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eLens\u003c\/td\u003e\n\u003ctd\u003eSingle lens, F1.6 aperture\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eField of View\u003c\/td\u003e\n\u003ctd\u003e122° diagonal\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eDigital Zoom\u003c\/td\u003e\n\u003ctd\u003e5×\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eHDR\u003c\/td\u003e\n\u003ctd\u003eYes (default on)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eNight Vision\u003c\/td\u003e\n\u003ctd\u003eStarlight Colour · Spotlight · Infrared (3 modes)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eAI Detection\u003c\/td\u003e\n\u003ctd\u003eHuman, vehicle, pet, stranger\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eFalse Alert Reduction\u003c\/td\u003e\n\u003ctd\u003eUp to 99% (AI-powered)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eActivity Zones\u003c\/td\u003e\n\u003ctd\u003eYes (customisable in app)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eDeterrence\u003c\/td\u003e\n\u003ctd\u003eRed \u0026amp; blue strobe LEDs + smart siren (via NVR)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eTwo-Way Audio\u003c\/td\u003e\n\u003ctd\u003eFull-duplex with AI noise reduction\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eRecording\u003c\/td\u003e\n\u003ctd\u003e24\/7 continuous (via NVR)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eStorage\u003c\/td\u003e\n\u003ctd\u003eVia NVR S4 (2TB included, expandable to 16TB)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003ePower\u003c\/td\u003e\n\u003ctd\u003ePoE (IEEE 802.3af) — single ethernet cable\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eWeatherproofing\u003c\/td\u003e\n\u003ctd\u003eIP67\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eSmart Home\u003c\/td\u003e\n\u003ctd\u003eAmazon Alexa, Google Home\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eHomeKit\u003c\/td\u003e\n\u003ctd\u003eNot supported\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eRequired System\u003c\/td\u003e\n\u003ctd\u003eeufy NVR S4 or NVR S4 Max — NOT included\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eMonthly Fees\u003c\/td\u003e\n\u003ctd\u003e$0 — all features included free\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"scene scene-white\"\u003e\n\u003cdiv class=\"sc-label lbl-m\"\u003eCompatibility\u003c\/div\u003e\n\u003cdiv class=\"sc-title sc-title-d\"\u003eWorks with.\u003c\/div\u003e\n\u003cp class=\"sc-sub sc-sub-d\"\u003eCheck this before you buy. This camera only works with specific eufy NVR systems.\u003c\/p\u003e\n\u003cul class=\"compat\"\u003e\n\u003cli\u003e\n\u003cspan class=\"badge-y\"\u003eYES\u003c\/span\u003e eufy NVR S4 — required\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"badge-y\"\u003eYES\u003c\/span\u003e eufy NVR S4 Max — required\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"badge-y\"\u003eYES\u003c\/span\u003e Amazon Alexa\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"badge-y\"\u003eYES\u003c\/span\u003e Google Home \/ Google Assistant\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"badge-n\"\u003eNO\u003c\/span\u003e Standalone use (requires NVR S4)\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"badge-n\"\u003eNO\u003c\/span\u003e HomeBase 2, HomeBase 3 \/ S380, HomeBase Professional S1\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"badge-n\"\u003eNO\u003c\/span\u003e Third-party NVRs (Hikvision, Dahua, Synology, etc.)\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"badge-n\"\u003eNO\u003c\/span\u003e Apple HomeKit\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"badge-n\"\u003eNO\u003c\/span\u003e Wi-Fi connection (PoE ethernet only)\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"scene scene-slate\"\u003e\n\u003cdiv class=\"nfy\"\u003e\n\u003ch4\u003eProbably not for you if…\u003c\/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cspan class=\"nx\"\u003e✗\u003c\/span\u003e You don't own a eufy NVR S4 or S4 Max and don't want to buy one. This camera cannot function without it.\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"nx\"\u003e✗\u003c\/span\u003e You want a wireless, battery-powered camera. This is wired PoE only. That's the point — but if you want wireless, look at the eufyCam range instead.\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"nx\"\u003e✗\u003c\/span\u003e You need Apple HomeKit. The E40 supports Alexa and Google only. No HomeKit.\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"nx\"\u003e✗\u003c\/span\u003e You want pan, tilt, and zoom. The E40 is a fixed bullet camera. For PTZ, look at the eufy PoE Bullet-PTZ Cam S4.\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"nx\"\u003e✗\u003c\/span\u003e You can't run an ethernet cable from your NVR to the camera location. PoE requires a physical cable — there's no wireless workaround.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"scene scene-white\"\u003e\n\u003cdiv class=\"sc-label lbl-g\"\u003eUse cases\u003c\/div\u003e\n\u003cdiv class=\"sc-title sc-title-d\"\u003ePerfect for.\u003c\/div\u003e\n\u003cul class=\"pf-list\"\u003e\n\u003cli\u003e\n\u003cspan class=\"pf-arrow\"\u003e➤\u003c\/span\u003e Existing eufy NVR S4 owners adding another camera to their wired PoE system\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"pf-arrow\"\u003e➤\u003c\/span\u003e Homeowners building a proper 24\/7 CCTV system with local storage and no subscriptions\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"pf-arrow\"\u003e➤\u003c\/span\u003e Anyone who's sick of battery cameras dropping signal, dying at 2am, or missing events between motion triggers\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"pf-arrow\"\u003e➤\u003c\/span\u003e Small business owners who need reliable, continuous recording for security or insurance\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"pf-arrow\"\u003e➤\u003c\/span\u003e DIY installers comfortable running ethernet cable through walls and roof cavities\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"pf-arrow\"\u003e➤\u003c\/span\u003e People who've done the maths: one PoE cable = power + data + 24\/7 recording. No electrician for a power point. No Wi-Fi access point. One cable.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"scene scene-orange\"\u003e\n\u003cdiv class=\"sc-label lbl-o\"\u003eGetting started\u003c\/div\u003e\n\u003cdiv class=\"sc-title sc-title-d\"\u003eSetup in 3 steps.\u003c\/div\u003e\n\u003cp class=\"sc-sub sc-sub-d\"\u003eThe camera part is easy. Running the cable is the real job.\u003c\/p\u003e\n\u003cdiv class=\"steps\"\u003e\n\u003cdiv class=\"step\"\u003e\n\u003cdiv class=\"step-n\"\u003e1\u003c\/div\u003e\n\u003cdiv\u003e\n\u003ch4\u003eRun the ethernet cable.\u003c\/h4\u003e\n\u003cp\u003eRun a Cat5e\/Cat6 ethernet cable from your NVR S4 to where you want to mount the camera. Through walls, along eaves, through the roof — however your install requires. Ethernet cables can run up to 100 metres. A 59ft (18m) cable is included.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"step\"\u003e\n\u003cdiv class=\"step-n\"\u003e2\u003c\/div\u003e\n\u003cdiv\u003e\n\u003ch4\u003eMount and connect.\u003c\/h4\u003e\n\u003cp\u003eMount the camera using the included bracket, screws, and anchors. Plug the ethernet cable into the camera and the other end into one of your NVR's PoE ports. That single cable now provides power AND data. The camera boots up automatically.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"step\"\u003e\n\u003cdiv class=\"step-n\"\u003e3\u003c\/div\u003e\n\u003cdiv\u003e\n\u003ch4\u003eConfigure in the app.\u003c\/h4\u003e\n\u003cp\u003eOpen the eufy Security app. The NVR will detect the new camera automatically. Set your activity zones, detection preferences, night vision mode, and alert schedule. You're recording 24\/7 from the moment it's connected.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"protip\"\u003e\n\u003cb\u003ePro Tip:\u003c\/b\u003e Use Cat6 cable for future-proofing. Run cable through conduit for a clean install. And test the cable run before mounting the camera — trust us, it's easier to troubleshoot a connection from a ladder you haven't put away yet.\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"scene scene-white\"\u003e\n\u003cdiv class=\"sc-label lbl-g\"\u003eIn the box\u003c\/div\u003e\n\u003cdiv class=\"sc-title sc-title-d\"\u003eWhat's included.\u003c\/div\u003e\n\u003cdiv class=\"sealed-badge\"\u003e📦 Factory Sealed · Retail Packaging\u003c\/div\u003e\n\u003cdiv class=\"inc-list\"\u003e\n\u003cdiv class=\"inc-item\"\u003e\n\u003cspan class=\"inc-y\"\u003e✓\u003c\/span\u003e 1× eufy PoE Bullet Cam E40 (T8P00121)\u003c\/div\u003e\n\u003cdiv class=\"inc-item\"\u003e\n\u003cspan class=\"inc-y\"\u003e✓\u003c\/span\u003e 1× Mounting Bracket\u003c\/div\u003e\n\u003cdiv class=\"inc-item\"\u003e\n\u003cspan class=\"inc-y\"\u003e✓\u003c\/span\u003e 1× Screw Pack with Wall Anchors\u003c\/div\u003e\n\u003cdiv class=\"inc-item\"\u003e\n\u003cspan class=\"inc-y\"\u003e✓\u003c\/span\u003e 1× Waterproof Cover Pack\u003c\/div\u003e\n\u003cdiv class=\"inc-item\"\u003e\n\u003cspan class=\"inc-y\"\u003e✓\u003c\/span\u003e 1× Ethernet Cable (59ft \/ 18m)\u003c\/div\u003e\n\u003cdiv class=\"inc-item\"\u003e\n\u003cspan class=\"inc-y\"\u003e✓\u003c\/span\u003e 1× Quick Start Guide\u003c\/div\u003e\n\u003cdiv class=\"inc-item\"\u003e\n\u003cspan class=\"inc-y\"\u003e✓\u003c\/span\u003e Retail Box Packaging\u003c\/div\u003e\n\u003cdiv class=\"inc-divider\"\u003eNot included\u003c\/div\u003e\n\u003cdiv class=\"inc-item\"\u003e\n\u003cspan class=\"inc-n\"\u003e✗\u003c\/span\u003e eufy NVR S4 (required, sold separately)\u003c\/div\u003e\n\u003cdiv class=\"inc-item\"\u003e\n\u003cspan class=\"inc-n\"\u003e✗\u003c\/span\u003e Additional ethernet cable (if 18m isn't enough)\u003c\/div\u003e\n\u003cdiv class=\"inc-item\"\u003e\n\u003cspan class=\"inc-n\"\u003e✗\u003c\/span\u003e DC power adapter (PoE only — no separate power needed)\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"scene scene-slate\"\u003e\n\u003cdiv class=\"sc-label lbl-g\"\u003eTransparency\u003c\/div\u003e\n\u003cdiv class=\"sc-title sc-title-d\"\u003eCondition \u0026amp; packaging.\u003c\/div\u003e\n\u003cdiv class=\"cond-box\"\u003e\n\u003cp\u003e\u003cb\u003eBrand New — Sealed Retail Box.\u003c\/b\u003e This is a factory-sealed unit in its original eufy retail packaging. Not split from a kit. Not open-box. Not refurbished. Sealed. Brand new.\u003c\/p\u003e\n\u003cp\u003eYou get the full unboxing experience, every included accessory, and the peace of mind that comes with knowing no one's touched it before you.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"scene scene-white\"\u003e\n\u003cdiv class=\"sc-label lbl-b\"\u003ePeace of mind\u003c\/div\u003e\n\u003cdiv class=\"sc-title sc-title-d\"\u003eShipping, warranty\u003cbr\u003e\u0026amp; returns.\u003c\/div\u003e\n\u003cp class=\"sc-sub sc-sub-d\"\u003eWe don't hide behind fine print.\u003c\/p\u003e\n\u003cdiv class=\"ship-grid\"\u003e\n\u003cdiv class=\"ship-card\"\u003e\n\u003ch4\u003eShipping\u003c\/h4\u003e\n\u003cp\u003e\u003cspan class=\"hi-green\"\u003eExpress shipping included\u003c\/span\u003e in the price :)\u003c\/p\u003e\n\u003cp\u003eWe aim for same-day dispatch and expect 1 business day from Townsville, QLD.\u003c\/p\u003e\n\u003cp\u003eWA buyers: expect 2-4 business days.\u003c\/p\u003e\n\u003cp\u003eLocal pickup available in Townsville.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ship-card\"\u003e\n\u003ch4\u003eWarranty\u003c\/h4\u003e\n\u003cp\u003e\u003cspan class=\"hi-green\"\u003eCovered under eBay MBG\u003c\/span\u003e\u003cbr\u003e30-day protection on eligible orders.\u003c\/p\u003e\n\u003cp\u003e\u003cspan class=\"hi-amber\"\u003eAustralian Consumer Law\u003c\/span\u003e\u003cbr\u003eYour consumer rights always apply.\u003c\/p\u003e\n\u003cp\u003e\u003cspan class=\"hi-orange\"\u003eCamGuard 1-Year Warranty\u003c\/span\u003e\u003cbr\u003eAussie-based support. Real person.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ship-card\"\u003e\n\u003ch4\u003eReturns\u003c\/h4\u003e\n\u003cp\u003eNot happy? Reach out before opening a case. We're easy to deal with and want to sort things out.\u003c\/p\u003e\n\u003cp class=\"ship-note\"\u003eCamGuard Australia is an independent importer. This is not covered by a eufy manufacturer warranty. Our in-house warranty covers you.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"after-sales\"\u003e\n\u003cb\u003eAfter-Sales Support:\u003c\/b\u003e Need help with your install? Struggling with cable routing? Send us a message. We respond within a few hours and we'll help you figure it out. Real person. Townsville, QLD.\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"scene scene-slate\"\u003e\n\u003cdiv class=\"sc-label lbl-o\"\u003eFAQ\u003c\/div\u003e\n\u003cdiv class=\"sc-title sc-title-d\"\u003eCommon questions.\u003c\/div\u003e\n\u003cdiv class=\"qa-grid\"\u003e\n\u003cdiv class=\"qa-item\"\u003e\n\u003cdiv class=\"qa-q\"\u003e\n\u003cspan class=\"qlbl\"\u003eQ\u003c\/span\u003e Will this work without an NVR?\u003c\/div\u003e\n\u003cdiv class=\"qa-a\"\u003eNo. The E40 is a PoE add-on camera designed exclusively for the eufy NVR S4 or S4 Max. It will not work standalone, over Wi-Fi, or with any other hub, HomeBase, or NVR.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"qa-item\"\u003e\n\u003cdiv class=\"qa-q\"\u003e\n\u003cspan class=\"qlbl\"\u003eQ\u003c\/span\u003e Can I use a PoE switch instead of plugging directly into the NVR?\u003c\/div\u003e\n\u003cdiv class=\"qa-a\"\u003eYes — as long as it's a standard IEEE 802.3af PoE switch. You can extend your system beyond the NVR's built-in ports by adding a PoE switch. The NVR will still detect and manage the camera.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"qa-item\"\u003e\n\u003cdiv class=\"qa-q\"\u003e\n\u003cspan class=\"qlbl\"\u003eQ\u003c\/span\u003e How far can I run the ethernet cable?\u003c\/div\u003e\n\u003cdiv class=\"qa-a\"\u003eStandard ethernet supports up to 100 metres (328 feet). An 18m (59ft) cable is included. For longer runs, buy a longer Cat5e or Cat6 cable. For runs over 100m, you'd need a PoE extender.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"qa-item\"\u003e\n\u003cdiv class=\"qa-q\"\u003e\n\u003cspan class=\"qlbl\"\u003eQ\u003c\/span\u003e Does it record 24\/7 or only on motion?\u003c\/div\u003e\n\u003cdiv class=\"qa-a\"\u003eBoth. Because it's wired PoE with constant power, it supports true 24\/7 continuous recording to the NVR's hard drive. You can also set it to motion-only if you prefer. Most people run continuous.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"qa-item\"\u003e\n\u003cdiv class=\"qa-q\"\u003e\n\u003cspan class=\"qlbl\"\u003eQ\u003c\/span\u003e What are the red and blue strobe lights?\u003c\/div\u003e\n\u003cdiv class=\"qa-a\"\u003eBuilt-in LEDs that flash red and blue (like police lights) when the AI detects a risk. They activate automatically or manually from the app. Combined with a siren from the NVR, it's an active deterrent designed to scare people off before they do anything.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"qa-item\"\u003e\n\u003cdiv class=\"qa-q\"\u003e\n\u003cspan class=\"qlbl\"\u003eQ\u003c\/span\u003e Is there a monthly subscription?\u003c\/div\u003e\n\u003cdiv class=\"qa-a\"\u003eNo. 4K recording, AI detection, alerts, live view, two-way audio, strobe deterrence — all included with zero ongoing fees. Footage stores locally on the NVR. No cloud required.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"qa-item\"\u003e\n\u003cdiv class=\"qa-q\"\u003e\n\u003cspan class=\"qlbl\"\u003eQ\u003c\/span\u003e Does it work with Apple HomeKit?\u003c\/div\u003e\n\u003cdiv class=\"qa-a\"\u003eNo. Amazon Alexa and Google Home only. No HomeKit support on the E40 or the NVR S4 system.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"qa-item\"\u003e\n\u003cdiv class=\"qa-q\"\u003e\n\u003cspan class=\"qlbl\"\u003eQ\u003c\/span\u003e Is this the PTZ version?\u003c\/div\u003e\n\u003cdiv class=\"qa-a\"\u003eNo. The E40 is a fixed bullet camera. You mount it, aim it, and it stays pointed where you set it. It has 5× digital zoom but no mechanical pan, tilt, or zoom. For PTZ, look at the eufy PoE Bullet-PTZ Cam S4 (T8E00).\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"scene scene-white\"\u003e\n\u003cdiv class=\"sc-label lbl-m\"\u003eeBay fields\u003c\/div\u003e\n\u003cdiv class=\"sc-title sc-title-d\"\u003eItem specifics.\u003c\/div\u003e\n\u003ctable class=\"specifics\"\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003eBrand\u003c\/td\u003e\n\u003ctd\u003eeufy\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eModel\u003c\/td\u003e\n\u003ctd\u003ePoE Bullet Cam E40\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eMPN\u003c\/td\u003e\n\u003ctd\u003eT8P00121\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eType\u003c\/td\u003e\n\u003ctd\u003ePoE Bullet Security Camera\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eConnectivity\u003c\/td\u003e\n\u003ctd\u003ePoE Ethernet (IEEE 802.3af)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eIndoor\/Outdoor\u003c\/td\u003e\n\u003ctd\u003eOutdoor\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eResolution\u003c\/td\u003e\n\u003ctd\u003e4K UHD (3840 × 2160) · 8MP\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eFeatures\u003c\/td\u003e\n\u003ctd\u003eNight Vision (Starlight\/Spotlight\/IR), AI Detection, Two-Way Audio, Red \u0026amp; Blue Strobe, Siren, HDR, 24\/7 Recording\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003ePower Source\u003c\/td\u003e\n\u003ctd\u003ePoE (Power over Ethernet)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eStorage\u003c\/td\u003e\n\u003ctd\u003eVia NVR S4 (2TB included, expandable to 16TB)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eWeatherproofing\u003c\/td\u003e\n\u003ctd\u003eIP67\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eSmart Home\u003c\/td\u003e\n\u003ctd\u003eAmazon Alexa, Google Home\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eColour\u003c\/td\u003e\n\u003ctd\u003eWhite \/ Black\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eCondition\u003c\/td\u003e\n\u003ctd\u003eBrand New — Factory Sealed\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eRequired System\u003c\/td\u003e\n\u003ctd\u003eeufy NVR S4 or S4 Max — Not included\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eCustom Bundle\u003c\/td\u003e\n\u003ctd\u003eNo\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eModified Item\u003c\/td\u003e\n\u003ctd\u003eNo\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"cta-dark\"\u003e\n\u003cdiv class=\"strobe-red\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"strobe-blue\"\u003e\u003c\/div\u003e\n\u003ch2\u003eWired security that\u003cbr\u003edoesn't sleep.\u003c\/h2\u003e\n\u003cp\u003eGot questions? Send us a message. We'll get back to you within a few hours — from a real person in Townsville who's installed a few of these.\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"footer\"\u003e\n\u003cp\u003e© 2026 CamGuard Australia · ABN 62 385 894 763\u003c\/p\u003e\n\u003cp\u003e\u003ca href=\"https:\/\/www.camguardaustralia.com.au\"\u003ecamguardaustralia.com.au\u003c\/a\u003e\u003c\/p\u003e\n\u003cp\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\/p\u003e\n\u003cp\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.\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003c\/div\u003e","brand":"eufy","offers":[{"title":"Default Title","offer_id":43330074116139,"sku":null,"price":209.0,"currency_code":"AUD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0666\/0086\/1739\/files\/1200_1200_2d53027b-7fca-4a38-a21a-499a43c740b2.webp?v=1774799514"},{"product_id":"eufy-network-video-recorder-s4-brand-new","title":"eufy Network Video Recorder S4 | Brand New","description":"\u003cp\u003e\u003cmeta charset=\"UTF-8\"\u003e \u003cmeta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\"\u003e\u003c\/p\u003e\n\u003c!--\n  =====================================================\n  eufy Network Video Recorder S4 — CamGuard Australia\n  =====================================================\n  \"Mission Control\" aesthetic · Dark charcoal base ·\n  Electric green\/cyan accents · Server-room energy ·\n  Terminal \u0026 network-status vibes\n  BRAND NEW · SEALED RETAIL BOX\n  =====================================================\n  IMAGE PLACEHOLDERS: Search \"IMG-PLACEHOLDER\" to find\n  all spots where marketing images can be dropped in.\n  =====================================================\n--\u003e\n\u003cstyle\u003e\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Sora:wght@200;300;400;500;600;700;800\u0026family=DM+Sans:ital,opsz,wght@0,9..40,300;0,9..40,400;0,9..40,500;0,9..40,600;1,9..40,400\u0026family=JetBrains+Mono:wght@400;500;600\u0026display=swap');\n*, *::before, *::after { box-sizing: border-box; margin: 0; padding: 0; }\nbody {\n  font-family: 'DM Sans', -apple-system, BlinkMacSystemFont, sans-serif;\n  background: #fff; color: #1d1d1f; line-height: 1.5; font-size: 17px;\n  max-width: 960px; margin: 0 auto; -webkit-font-smoothing: antialiased; overflow-x: hidden;\n}\nimg { max-width: 100%; height: auto; display: block; }\n:root {\n  --charcoal-950: #0a0a0a; --charcoal-900: #111111; --charcoal-800: #1a1a1a;\n  --charcoal-700: #2a2a2a; --charcoal-600: #3a3a3a; --charcoal-500: #555;\n  --charcoal-400: #777; --charcoal-300: #999; --charcoal-200: #ccc;\n  --charcoal-100: #e8e8e8; --charcoal-50: #f5f5f5;\n  --g900: #1d1d1f; --g500: #636366; --g400: #86868b; --white: #fff;\n  --green: #22c55e; --green-deep: #16a34a; --green-light: #4ade80;\n  --green-glow: #22c55e44; --green-bright: #86efac;\n  --cyan: #06b6d4; --cyan-deep: #0891b2; --cyan-light: #67e8f9;\n  --cyan-glow: #06b6d444;\n  --electric: #3b82f6; --electric-light: #93c5fd;\n  --amber: #f59e0b; --red: #ef4444;\n  --r: 16px; --r-lg: 24px; --r-xl: 32px;\n}\n\n\/* === ANIMATIONS === *\/\n@keyframes pulse-green {\n  0%, 100% { box-shadow: 0 0 8px var(--green-glow); opacity: 1; }\n  50% { box-shadow: 0 0 20px var(--green), 0 0 40px var(--green-glow); opacity: .85; }\n}\n@keyframes blink-cursor {\n  0%, 100% { opacity: 1; }\n  50% { opacity: 0; }\n}\n@keyframes scan-line {\n  0% { transform: translateY(-100%); }\n  100% { transform: translateY(960px); }\n}\n@keyframes data-flow {\n  0% { background-position: 0% 50%; }\n  100% { background-position: 200% 50%; }\n}\n@keyframes float-up {\n  0%, 100% { transform: translateY(0); }\n  50% { transform: translateY(-6px); }\n}\n@keyframes status-blink {\n  0%, 90%, 100% { opacity: 1; }\n  45% { opacity: .3; }\n}\n@keyframes glow-border {\n  0%, 100% { border-color: var(--green); box-shadow: 0 0 10px var(--green-glow); }\n  50% { border-color: var(--cyan); box-shadow: 0 0 15px var(--cyan-glow); }\n}\n@keyframes network-pulse {\n  0% { transform: scale(1); opacity: .6; }\n  50% { transform: scale(1.5); opacity: 0; }\n  100% { transform: scale(1); opacity: 0; }\n}\n\n\/* === LAYOUT === *\/\n.section { padding: 60px 24px; }\n.section-sm { padding: 40px 24px; }\n.text-center { text-align: center; }\n\n\/* === TYPOGRAPHY === *\/\nh1, h2, h3, h4 { font-family: 'Sora', sans-serif; font-weight: 700; letter-spacing: -0.02em; }\n.hero-title { font-size: clamp(2rem, 5vw, 3rem); line-height: 1.1; }\n.section-tag {\n  font-family: 'JetBrains Mono', 'Sora', monospace; font-size: 11px; font-weight: 600;\n  text-transform: uppercase; letter-spacing: 0.18em; display: inline-block;\n  padding: 6px 16px; border-radius: 100px; margin-bottom: 12px;\n}\n.section-heading { font-size: clamp(1.5rem, 3.5vw, 2rem); line-height: 1.2; margin-bottom: 10px; }\n.section-sub { font-size: 17px; color: var(--g400); max-width: 620px; margin: 0 auto; line-height: 1.6; }\n\n\/* ====================== NAV BAR ====================== *\/\n.nav {\n  display: flex; align-items: center; justify-content: space-between;\n  padding: 16px 24px; border-bottom: 1px solid var(--charcoal-100);\n  background: var(--white);\n}\n.nav-brand { font-family: 'Sora', sans-serif; font-weight: 700; font-size: 15px; color: var(--g900); }\n.nav-brand span { color: var(--green); }\n.nav-links { display: flex; gap: 20px; align-items: center; }\n.nav-links a {\n  font-size: 13px; font-weight: 500; color: var(--g500); text-decoration: none;\n  transition: color .2s;\n}\n.nav-links a:hover { color: var(--green-deep); }\n\n\/* ====================== HERO ====================== *\/\n.hero {\n  background: linear-gradient(170deg, var(--charcoal-950) 0%, var(--charcoal-900) 40%, #0a1a12 100%);\n  padding: 70px 24px 60px; text-align: center; position: relative; overflow: hidden;\n}\n.hero::before {\n  content: ''; position: absolute; top: 0; left: 0; right: 0; height: 2px;\n  background: linear-gradient(90deg, transparent, var(--green), var(--cyan), transparent);\n  animation: data-flow 3s linear infinite; background-size: 200% 100%;\n}\n.hero::after {\n  content: ''; position: absolute; top: 0; left: 50%; width: 1px; height: 100%;\n  background: linear-gradient(to bottom, var(--green-glow), transparent 40%);\n  opacity: .3;\n}\n\/* Scan line overlay *\/\n.hero-scan {\n  position: absolute; top: 0; left: 0; right: 0; height: 2px;\n  background: linear-gradient(90deg, transparent 20%, var(--green-glow) 50%, transparent 80%);\n  animation: scan-line 4s linear infinite; opacity: .4; pointer-events: none;\n}\n\/* Grid overlay *\/\n.hero-grid {\n  position: absolute; inset: 0; opacity: .04; pointer-events: none;\n  background-image:\n    linear-gradient(var(--green) 1px, transparent 1px),\n    linear-gradient(90deg, var(--green) 1px, transparent 1px);\n  background-size: 60px 60px;\n}\n.hero-status {\n  display: inline-flex; align-items: center; gap: 8px; margin-bottom: 20px;\n  padding: 8px 18px; border-radius: 100px; font-size: 12px; font-weight: 600;\n  font-family: 'JetBrains Mono', monospace; text-transform: uppercase; letter-spacing: 0.15em;\n  color: var(--green-light); background: rgba(34, 197, 94, 0.08);\n  border: 1px solid rgba(34, 197, 94, 0.2);\n  position: relative; z-index: 2;\n}\n.hero-status-dot {\n  width: 8px; height: 8px; border-radius: 50%; background: var(--green);\n  animation: pulse-green 2s ease-in-out infinite;\n}\n.hero-title { color: var(--white); position: relative; z-index: 2; margin-bottom: 12px; }\n.hero-title .hl {\n  background: linear-gradient(135deg, var(--green-light), var(--cyan-light));\n  -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text;\n}\n.hero-subtitle {\n  color: var(--charcoal-300); font-size: 18px; max-width: 560px;\n  margin: 0 auto 28px; line-height: 1.6; position: relative; z-index: 2;\n}\n\/* Terminal-style model line *\/\n.hero-terminal {\n  display: inline-block; font-family: 'JetBrains Mono', monospace; font-size: 13px;\n  color: var(--green); background: rgba(34, 197, 94, 0.06);\n  border: 1px solid rgba(34, 197, 94, 0.15); border-radius: var(--r);\n  padding: 10px 20px; position: relative; z-index: 2;\n}\n.hero-terminal .cursor {\n  display: inline-block; width: 8px; height: 15px; background: var(--green);\n  margin-left: 4px; vertical-align: middle; animation: blink-cursor 1s step-end infinite;\n}\n\n\/* Sealed badge *\/\n.sealed-badge {\n  display: inline-flex; align-items: center; gap: 6px;\n  padding: 8px 18px; border-radius: 100px; font-size: 13px; font-weight: 600;\n  color: var(--green); background: rgba(34, 197, 94, 0.08);\n  border: 1px solid rgba(34, 197, 94, 0.2); margin-top: 16px;\n  position: relative; z-index: 2;\n}\n\n\/* Hero product image *\/\n.hero-img {\n  max-width: 480px; margin: 30px auto 0; position: relative; z-index: 2;\n  border-radius: var(--r-lg);\n}\n\n\/* ====================== BENTO STATS ====================== *\/\n.bento {\n  background: var(--charcoal-900); padding: 50px 24px;\n}\n.bento-grid {\n  display: grid; grid-template-columns: repeat(4, 1fr); gap: 12px; max-width: 800px; margin: 0 auto;\n}\n.bento-card {\n  background: var(--charcoal-800); border: 1px solid var(--charcoal-700);\n  border-radius: var(--r); padding: 22px 16px; text-align: center;\n  transition: border-color .3s, transform .3s;\n}\n.bento-card:hover {\n  border-color: var(--green); transform: translateY(-3px);\n  box-shadow: 0 0 20px var(--green-glow);\n}\n.bento-number {\n  font-family: 'Sora', sans-serif; font-size: clamp(1.6rem, 3.5vw, 2.2rem);\n  font-weight: 800; line-height: 1;\n  background: linear-gradient(135deg, var(--green-light), var(--cyan-light));\n  -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text;\n  margin-bottom: 4px;\n}\n.bento-label { font-size: 12px; color: var(--charcoal-400); font-weight: 500; letter-spacing: 0.02em; }\n\n\/* ====================== PORT GRID ====================== *\/\n.ports {\n  background: var(--charcoal-950); padding: 60px 24px; position: relative; overflow: hidden;\n}\n.ports::before {\n  content: ''; position: absolute; inset: 0; opacity: .03; pointer-events: none;\n  background-image:\n    linear-gradient(var(--green) 1px, transparent 1px),\n    linear-gradient(90deg, var(--green) 1px, transparent 1px);\n  background-size: 40px 40px;\n}\n.ports .section-tag { color: var(--green); background: rgba(34, 197, 94, 0.08); border: 1px solid rgba(34, 197, 94, 0.15); }\n.ports .section-heading { color: var(--white); }\n.ports .section-sub { color: var(--charcoal-400); }\n.port-grid {\n  display: grid; grid-template-columns: repeat(3, 1fr); gap: 14px;\n  max-width: 760px; margin: 36px auto 0; position: relative; z-index: 2;\n}\n.port-card {\n  background: var(--charcoal-900); border: 1px solid var(--charcoal-700);\n  border-radius: var(--r); padding: 24px 18px; text-align: center;\n  transition: border-color .3s, transform .3s, box-shadow .3s;\n}\n.port-card:hover {\n  border-color: var(--green); transform: translateY(-3px);\n  box-shadow: 0 0 15px var(--green-glow);\n}\n.port-icon { font-size: 28px; margin-bottom: 8px; }\n.port-name {\n  font-family: 'JetBrains Mono', monospace; font-size: 13px; font-weight: 600;\n  color: var(--green-light); margin-bottom: 4px;\n}\n.port-desc { font-size: 13px; color: var(--charcoal-400); line-height: 1.4; }\n\n\/* ====================== FEATURES ====================== *\/\n.features { background: var(--white); padding: 60px 24px; }\n.features .section-tag { color: var(--green-deep); background: rgba(34, 197, 94, 0.08); border: 1px solid rgba(34, 197, 94, 0.12); }\n.feat-grid {\n  display: grid; grid-template-columns: repeat(2, 1fr); gap: 18px;\n  max-width: 760px; margin: 36px auto 0;\n}\n.feat-card {\n  background: var(--charcoal-50); border: 1px solid var(--charcoal-100);\n  border-radius: var(--r-lg); padding: 30px 24px;\n  transition: transform .3s, box-shadow .3s;\n}\n.feat-card:hover {\n  transform: translateY(-4px); box-shadow: 0 12px 32px rgba(0,0,0,.06);\n}\n.feat-icon { font-size: 32px; margin-bottom: 10px; }\n.feat-title {\n  font-family: 'Sora', sans-serif; font-size: 16px; font-weight: 700;\n  color: var(--g900); margin-bottom: 6px;\n}\n.feat-desc { font-size: 15px; color: var(--g500); line-height: 1.5; }\n\/* Full-width feature *\/\n.feat-full { grid-column: 1 \/ -1; }\n\n\/* ====================== AI SECTION ====================== *\/\n.ai-section {\n  background: linear-gradient(170deg, var(--charcoal-950) 0%, #081210 100%);\n  padding: 60px 24px; position: relative; overflow: hidden;\n}\n.ai-section::before {\n  content: ''; position: absolute; inset: 0; opacity: .03; pointer-events: none;\n  background-image:\n    radial-gradient(circle at 20% 50%, var(--green) 1px, transparent 1px),\n    radial-gradient(circle at 80% 30%, var(--cyan) 1px, transparent 1px);\n  background-size: 60px 60px;\n}\n.ai-section .section-tag { color: var(--cyan-light); background: rgba(6, 182, 212, 0.08); border: 1px solid rgba(6, 182, 212, 0.15); }\n.ai-section .section-heading { color: var(--white); }\n.ai-section .section-sub { color: var(--charcoal-300); }\n.ai-grid {\n  display: grid; grid-template-columns: repeat(3, 1fr); gap: 14px;\n  max-width: 760px; margin: 36px auto 0; position: relative; z-index: 2;\n}\n.ai-card {\n  background: rgba(255,255,255,0.03); border: 1px solid var(--charcoal-700);\n  border-radius: var(--r); padding: 26px 18px; text-align: center;\n  transition: border-color .3s, transform .3s;\n}\n.ai-card:hover {\n  border-color: var(--cyan); transform: translateY(-3px);\n  box-shadow: 0 0 20px var(--cyan-glow);\n}\n.ai-emoji { font-size: 30px; margin-bottom: 8px; }\n.ai-label {\n  font-family: 'Sora', sans-serif; font-size: 14px; font-weight: 700;\n  color: var(--white); margin-bottom: 4px;\n}\n.ai-desc { font-size: 13px; color: var(--charcoal-400); line-height: 1.4; }\n\n\/* ====================== VIBE CHECK ====================== *\/\n.vibe {\n  background: var(--charcoal-50); padding: 50px 24px; text-align: center;\n}\n.vibe .section-tag { color: var(--green-deep); background: rgba(34, 197, 94, 0.08); border: 1px solid rgba(34, 197, 94, 0.12); }\n.vibe-text {\n  font-family: 'Sora', sans-serif; font-size: clamp(1.2rem, 2.8vw, 1.6rem);\n  font-weight: 600; color: var(--g900); max-width: 640px; margin: 0 auto; line-height: 1.5;\n}\n.vibe-text .hl {\n  background: linear-gradient(135deg, var(--green), var(--cyan));\n  -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text;\n}\n\n\/* ====================== HONEST BOX ====================== *\/\n.honest {\n  background: var(--white); padding: 50px 24px;\n}\n.honest .section-tag { color: var(--green-deep); background: rgba(34, 197, 94, 0.08); border: 1px solid rgba(34, 197, 94, 0.12); }\n.honest-grid {\n  display: grid; grid-template-columns: repeat(2, 1fr); gap: 18px;\n  max-width: 680px; margin: 30px auto 0;\n}\n.honest-card {\n  padding: 24px; border-radius: var(--r-lg); border: 1px solid;\n}\n.honest-good {\n  background: #f0fdf4; border-color: #bbf7d0;\n}\n.honest-mid {\n  background: #fffbeb; border-color: #fde68a;\n}\n.honest-title {\n  font-family: 'Sora', sans-serif; font-size: 15px; font-weight: 700;\n  margin-bottom: 10px; color: var(--g900);\n}\n.honest-list { list-style: none; }\n.honest-list li {\n  font-size: 14px; color: var(--g500); padding: 4px 0;\n  padding-left: 22px; position: relative; line-height: 1.5;\n}\n.honest-list li::before {\n  position: absolute; left: 0; top: 4px;\n}\n.honest-good .honest-list li::before { content: '✅'; }\n.honest-mid .honest-list li::before { content: '⚠️'; }\n\n\/* ====================== TRUST GRID ====================== *\/\n.trust {\n  background: var(--charcoal-50); padding: 50px 24px;\n}\n.trust-grid {\n  display: grid; grid-template-columns: repeat(4, 1fr); gap: 12px;\n  max-width: 720px; margin: 30px auto 0;\n}\n.trust-item {\n  text-align: center; padding: 20px 10px;\n  background: var(--white); border-radius: var(--r); border: 1px solid var(--charcoal-100);\n  transition: transform .3s;\n}\n.trust-item:hover { transform: translateY(-2px); }\n.trust-icon { font-size: 24px; margin-bottom: 6px; }\n.trust-label { font-size: 12px; font-weight: 600; color: var(--g900); }\n.trust-sub { font-size: 11px; color: var(--g400); }\n\n\/* ====================== COMPATIBILITY ====================== *\/\n.compat {\n  background: var(--white); padding: 60px 24px;\n}\n.compat .section-tag { color: var(--green-deep); background: rgba(34, 197, 94, 0.08); border: 1px solid rgba(34, 197, 94, 0.12); }\n.compat-grid {\n  display: grid; grid-template-columns: repeat(2, 1fr); gap: 14px;\n  max-width: 720px; margin: 30px auto 0;\n}\n.compat-card {\n  background: var(--charcoal-50); border: 1px solid var(--charcoal-100);\n  border-radius: var(--r); padding: 20px; transition: transform .3s;\n}\n.compat-card:hover { transform: translateY(-2px); }\n.compat-type {\n  font-family: 'JetBrains Mono', monospace; font-size: 11px; font-weight: 600;\n  text-transform: uppercase; letter-spacing: 0.1em; color: var(--green-deep);\n  margin-bottom: 8px;\n}\n.compat-list { list-style: none; }\n.compat-list li {\n  font-size: 14px; color: var(--g500); padding: 3px 0; padding-left: 20px;\n  position: relative; line-height: 1.4;\n}\n.compat-list li::before { content: '▸'; position: absolute; left: 0; color: var(--green); font-weight: 700; }\n.compat-note {\n  max-width: 720px; margin: 20px auto 0; padding: 16px 20px;\n  background: #eff6ff; border: 1px solid #bfdbfe; border-radius: var(--r);\n  font-size: 13px; color: #1e40af; line-height: 1.5;\n}\n\n\/* ====================== NOT FOR YOU \/ PERFECT FOR ====================== *\/\n.audience { background: var(--charcoal-50); padding: 50px 24px; }\n.audience-grid {\n  display: grid; grid-template-columns: repeat(2, 1fr); gap: 20px;\n  max-width: 700px; margin: 30px auto 0;\n}\n.audience-card { padding: 28px; border-radius: var(--r-lg); border: 1px solid; }\n.audience-skip { background: var(--white); border-color: var(--charcoal-100); }\n.audience-perfect { background: #f0fdf4; border-color: #bbf7d0; }\n.audience-title {\n  font-family: 'Sora', sans-serif; font-size: 15px; font-weight: 700;\n  margin-bottom: 10px; color: var(--g900);\n}\n.audience-list { list-style: none; }\n.audience-list li {\n  font-size: 14px; color: var(--g500); padding: 4px 0; padding-left: 22px;\n  position: relative; line-height: 1.5;\n}\n.audience-skip .audience-list li::before { content: '🚫'; position: absolute; left: 0; top: 4px; }\n.audience-perfect .audience-list li::before { content: '✅'; position: absolute; left: 0; top: 4px; }\n\n\/* ====================== SPECS TABLE ====================== *\/\n.specs {\n  background: var(--charcoal-950); padding: 60px 24px; position: relative;\n}\n.specs .section-tag { color: var(--green); background: rgba(34, 197, 94, 0.08); border: 1px solid rgba(34, 197, 94, 0.15); }\n.specs .section-heading { color: var(--white); }\n.specs-table {\n  max-width: 700px; margin: 30px auto 0; border-collapse: collapse; width: 100%;\n  font-size: 14px;\n}\n.specs-table tr { border-bottom: 1px solid var(--charcoal-800); }\n.specs-table td {\n  padding: 12px 16px; vertical-align: top;\n}\n.specs-table td:first-child {\n  font-family: 'JetBrains Mono', monospace; font-weight: 600; font-size: 12px;\n  color: var(--green-light); width: 180px; letter-spacing: 0.02em;\n  text-transform: uppercase;\n}\n.specs-table td:last-child { color: var(--charcoal-300); }\n\n\/* ====================== SETUP STEPS ====================== *\/\n.setup { background: var(--white); padding: 60px 24px; }\n.setup .section-tag { color: var(--green-deep); background: rgba(34, 197, 94, 0.08); border: 1px solid rgba(34, 197, 94, 0.12); }\n.setup-grid {\n  display: grid; grid-template-columns: repeat(4, 1fr); gap: 14px;\n  max-width: 760px; margin: 30px auto 0;\n}\n.setup-card {\n  text-align: center; padding: 28px 16px; background: var(--charcoal-50);\n  border: 1px solid var(--charcoal-100); border-radius: var(--r-lg);\n  transition: transform .3s;\n}\n.setup-card:hover { transform: translateY(-3px); }\n.setup-num {\n  font-family: 'JetBrains Mono', monospace; font-size: 11px; font-weight: 600;\n  color: var(--white); background: var(--green); display: inline-flex;\n  align-items: center; justify-content: center;\n  width: 26px; height: 26px; border-radius: 50%; margin-bottom: 10px;\n}\n.setup-icon { font-size: 28px; margin-bottom: 8px; }\n.setup-label { font-family: 'Sora', sans-serif; font-size: 13px; font-weight: 700; color: var(--g900); margin-bottom: 4px; }\n.setup-desc { font-size: 12px; color: var(--g400); line-height: 1.4; }\n\n\/* ====================== WHAT'S INCLUDED ====================== *\/\n.included {\n  background: var(--charcoal-900); padding: 50px 24px;\n}\n.included .section-tag { color: var(--green); background: rgba(34, 197, 94, 0.08); border: 1px solid rgba(34, 197, 94, 0.15); }\n.included .section-heading { color: var(--white); }\n.included-grid {\n  display: grid; grid-template-columns: repeat(3, 1fr); gap: 12px;\n  max-width: 680px; margin: 30px auto 0;\n}\n.included-item {\n  text-align: center; padding: 22px 14px;\n  background: var(--charcoal-800); border: 1px solid var(--charcoal-700);\n  border-radius: var(--r); transition: border-color .3s, transform .3s;\n}\n.included-item:hover { border-color: var(--green); transform: translateY(-2px); }\n.included-icon { font-size: 26px; margin-bottom: 6px; }\n.included-label { font-size: 13px; font-weight: 600; color: var(--charcoal-200); }\n.included-sub { font-size: 11px; color: var(--charcoal-400); }\n\n\/* ====================== CONDITION ====================== *\/\n.condition { background: var(--white); padding: 50px 24px; }\n.condition-box {\n  max-width: 640px; margin: 0 auto; padding: 32px; border-radius: var(--r-xl);\n  background: linear-gradient(135deg, #f0fdf4, #ecfdf5);\n  border: 2px solid #86efac;\n  animation: glow-border 3s ease-in-out infinite;\n}\n.condition-badge {\n  display: inline-flex; align-items: center; gap: 8px;\n  padding: 6px 16px; border-radius: 100px; font-size: 12px; font-weight: 700;\n  font-family: 'JetBrains Mono', monospace; text-transform: uppercase;\n  letter-spacing: 0.12em; color: var(--green-deep); background: rgba(34, 197, 94, 0.1);\n  margin-bottom: 14px;\n}\n.condition-badge-dot {\n  width: 8px; height: 8px; border-radius: 50%; background: var(--green);\n  animation: pulse-green 2s ease-in-out infinite;\n}\n.condition-title {\n  font-family: 'Sora', sans-serif; font-size: 20px; font-weight: 800; color: var(--g900);\n  margin-bottom: 8px;\n}\n.condition-text { font-size: 15px; color: var(--g500); line-height: 1.6; }\n\n\/* ====================== SHIPPING \u0026 WARRANTY ====================== *\/\n.shipping { background: var(--charcoal-50); padding: 50px 24px; }\n.ship-grid {\n  display: grid; grid-template-columns: repeat(2, 1fr); gap: 16px;\n  max-width: 660px; margin: 30px auto 0;\n}\n.ship-card {\n  padding: 26px; border-radius: var(--r-lg); background: var(--white);\n  border: 1px solid var(--charcoal-100);\n}\n.ship-icon { font-size: 26px; margin-bottom: 8px; }\n.ship-title { font-family: 'Sora', sans-serif; font-size: 15px; font-weight: 700; color: var(--g900); margin-bottom: 6px; }\n.ship-text { font-size: 14px; color: var(--g500); line-height: 1.5; }\n\n\/* ====================== FAQ ====================== *\/\n.faq { background: var(--white); padding: 50px 24px; }\n.faq .section-tag { color: var(--green-deep); background: rgba(34, 197, 94, 0.08); border: 1px solid rgba(34, 197, 94, 0.12); }\n.faq-list { max-width: 660px; margin: 30px auto 0; }\n.faq-item {\n  padding: 20px 0; border-bottom: 1px solid var(--charcoal-100);\n}\n.faq-q {\n  font-family: 'Sora', sans-serif; font-size: 15px; font-weight: 700;\n  color: var(--g900); margin-bottom: 6px;\n}\n.faq-a { font-size: 14px; color: var(--g500); line-height: 1.6; }\n\n\/* ====================== ITEM SPECIFICS ====================== *\/\n.item-specifics {\n  background: var(--charcoal-50); padding: 50px 24px;\n}\n.is-table {\n  max-width: 660px; margin: 20px auto 0; border-collapse: collapse; width: 100%;\n  font-size: 14px; background: var(--white); border-radius: var(--r); overflow: hidden;\n  border: 1px solid var(--charcoal-100);\n}\n.is-table tr { border-bottom: 1px solid var(--charcoal-100); }\n.is-table tr:last-child { border-bottom: none; }\n.is-table td { padding: 12px 16px; vertical-align: top; }\n.is-table td:first-child {\n  font-weight: 600; color: var(--g900); width: 180px; background: var(--charcoal-50);\n}\n.is-table td:last-child { color: var(--g500); }\n\n\/* ====================== CTA ====================== *\/\n.cta {\n  background: linear-gradient(170deg, var(--charcoal-950) 0%, #081a10 100%);\n  padding: 60px 24px; text-align: center; position: relative; overflow: hidden;\n}\n.cta::before {\n  content: ''; position: absolute; top: 0; left: 0; right: 0; height: 2px;\n  background: linear-gradient(90deg, transparent, var(--green), var(--cyan), transparent);\n  animation: data-flow 3s linear infinite; background-size: 200% 100%;\n}\n.cta-heading {\n  font-family: 'Sora', sans-serif; font-size: clamp(1.5rem, 3.5vw, 2.2rem);\n  font-weight: 800; color: var(--white); margin-bottom: 10px; position: relative; z-index: 2;\n}\n.cta-heading .hl {\n  background: linear-gradient(135deg, var(--green-light), var(--cyan-light));\n  -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text;\n}\n.cta-sub {\n  color: var(--charcoal-300); font-size: 16px; max-width: 500px;\n  margin: 0 auto 24px; position: relative; z-index: 2;\n}\n.cta-badges {\n  display: flex; flex-wrap: wrap; justify-content: center; gap: 10px;\n  position: relative; z-index: 2;\n}\n.cta-badge {\n  display: inline-flex; align-items: center; gap: 6px;\n  padding: 8px 16px; border-radius: 100px; font-size: 13px; font-weight: 600;\n  color: var(--green-light); background: rgba(34, 197, 94, 0.08);\n  border: 1px solid rgba(34, 197, 94, 0.2);\n}\n\/* Network node animation in CTA *\/\n.cta-nodes {\n  position: absolute; inset: 0; pointer-events: none; overflow: hidden;\n}\n.cta-node {\n  position: absolute; width: 6px; height: 6px; border-radius: 50%; background: var(--green);\n}\n.cta-node::after {\n  content: ''; position: absolute; inset: -4px; border-radius: 50%;\n  border: 1px solid var(--green); animation: network-pulse 2s ease-out infinite;\n}\n.cta-node:nth-child(1) { top: 20%; left: 12%; animation: float-up 3s ease-in-out infinite; }\n.cta-node:nth-child(2) { top: 60%; left: 8%; animation: float-up 3.5s ease-in-out infinite .5s; }\n.cta-node:nth-child(3) { top: 35%; right: 10%; animation: float-up 2.8s ease-in-out infinite 1s; }\n.cta-node:nth-child(4) { top: 70%; right: 15%; animation: float-up 3.2s ease-in-out infinite 1.5s; }\n.cta-node:nth-child(5) { top: 15%; right: 25%; animation: float-up 3.7s ease-in-out infinite .3s; }\n.cta-node:nth-child(6) { top: 80%; left: 25%; animation: float-up 2.6s ease-in-out infinite .8s; }\n\n\/* ====================== FOOTER ====================== *\/\n.footer {\n  padding: 40px 24px; text-align: center; border-top: 1px solid var(--charcoal-100);\n  background: var(--white);\n}\n.footer-brand {\n  font-family: 'Sora', sans-serif; font-size: 15px; font-weight: 700;\n  color: var(--g900); margin-bottom: 4px;\n}\n.footer-brand span { color: var(--green); }\n.footer-sub { font-size: 13px; color: var(--g400); margin-bottom: 8px; }\n.footer-legal { font-size: 11px; color: var(--charcoal-300); line-height: 1.6; }\n\n\/* ====================== RESPONSIVE ====================== *\/\n@media (max-width: 640px) {\n  .bento-grid { grid-template-columns: repeat(2, 1fr); }\n  .port-grid { grid-template-columns: repeat(2, 1fr); }\n  .feat-grid { grid-template-columns: 1fr; }\n  .ai-grid { grid-template-columns: 1fr; }\n  .honest-grid { grid-template-columns: 1fr; }\n  .trust-grid { grid-template-columns: repeat(2, 1fr); }\n  .compat-grid { grid-template-columns: 1fr; }\n  .audience-grid { grid-template-columns: 1fr; }\n  .setup-grid { grid-template-columns: repeat(2, 1fr); }\n  .included-grid { grid-template-columns: repeat(2, 1fr); }\n  .ship-grid { grid-template-columns: 1fr; }\n}\n@media (max-width: 500px) {\n  .section { padding: 44px 16px; }\n  .section-sm { padding: 32px 16px; }\n  .bento-grid { grid-template-columns: repeat(2, 1fr); gap: 8px; }\n  .setup-grid { grid-template-columns: 1fr; }\n  .included-grid { grid-template-columns: 1fr; }\n  .specs-table td:first-child { width: 130px; font-size: 11px; }\n}\n\u003c\/style\u003e\n\u003c!-- ======================== NAV ======================== --\u003e\u003cnav class=\"nav\"\u003e\n\u003cdiv class=\"nav-brand\"\u003eCam\u003cspan\u003eGuard\u003c\/span\u003e Australia\u003c\/div\u003e\n\u003c\/nav\u003e\u003c!-- ======================== HERO ======================== --\u003e\n\u003csection class=\"hero\"\u003e\n\u003cdiv class=\"hero-scan\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"hero-grid\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"hero-status\"\u003e\n\u003cspan class=\"hero-status-dot\"\u003e\u003c\/span\u003e System Online · 8 Channels Active\u003c\/div\u003e\n\u003ch1 class=\"hero-title\"\u003eeufy Network Video\u003cbr\u003eRecorder \u003cspan class=\"hl\"\u003eS4\u003c\/span\u003e\n\u003c\/h1\u003e\n\u003cp class=\"hero-subtitle\"\u003eThe brain behind the operation. 8‑channel PoE NVR with local AI, 2 TB storage, and zero subscriptions. Your footage — your property.\u003c\/p\u003e\n\u003cdiv class=\"hero-terminal\"\u003e$ nvr.status — all_channels: \u003cspan style=\"color: var(--green-light);\"\u003eonline\u003c\/span\u003e · storage: \u003cspan style=\"color: var(--cyan-light);\"\u003e2TB\u003c\/span\u003e\u003cspan class=\"cursor\"\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sealed-badge\"\u003e📦 Brand New — Factory Sealed Retail Box\u003c\/div\u003e\n\u003c!-- IMG-PLACEHOLDER: Hero product image of NVR S4 unit --\u003e\u003c\/section\u003e\n\u003c!-- ======================== BENTO STATS ======================== --\u003e\n\u003csection class=\"bento\"\u003e\n\u003cdiv class=\"bento-grid\"\u003e\n\u003cdiv class=\"bento-card\"\u003e\n\u003cdiv class=\"bento-number\"\u003e8→16\u003c\/div\u003e\n\u003cdiv class=\"bento-label\"\u003eExpandable Channels\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"bento-card\"\u003e\n\u003cdiv class=\"bento-number\"\u003e2 TB\u003c\/div\u003e\n\u003cdiv class=\"bento-label\"\u003ePre‑Installed HDD\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"bento-card\"\u003e\n\u003cdiv class=\"bento-number\"\u003e6 TOPS\u003c\/div\u003e\n\u003cdiv class=\"bento-label\"\u003eAI Processing\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"bento-card\"\u003e\n\u003cdiv class=\"bento-number\"\u003e$0\u003c\/div\u003e\n\u003cdiv class=\"bento-label\"\u003eMonthly Fees\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ======================== PORT GRID ======================== --\u003e\n\u003csection class=\"ports section text-center\"\u003e\u003cspan class=\"section-tag\"\u003e\/\/ rear_panel\u003c\/span\u003e\n\u003ch2 class=\"section-heading\"\u003eEvery Port. Accounted For.\u003c\/h2\u003e\n\u003cp class=\"section-sub\"\u003ePlug in your cameras, connect your monitor, expand your storage. It's all right here on the back panel.\u003c\/p\u003e\n\u003cdiv class=\"port-grid\"\u003e\n\u003cdiv class=\"port-card\"\u003e\n\u003cdiv class=\"port-icon\"\u003e🔌\u003c\/div\u003e\n\u003cdiv class=\"port-name\"\u003e8× PoE\u003c\/div\u003e\n\u003cdiv class=\"port-desc\"\u003ePower + data over one cable per camera. IEEE 802.3af\/at.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"port-card\"\u003e\n\u003cdiv class=\"port-icon\"\u003e🖥️\u003c\/div\u003e\n\u003cdiv class=\"port-name\"\u003eHDMI Out\u003c\/div\u003e\n\u003cdiv class=\"port-desc\"\u003eConnect to any TV or monitor for a live multi-cam dashboard.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"port-card\"\u003e\n\u003cdiv class=\"port-icon\"\u003e🌐\u003c\/div\u003e\n\u003cdiv class=\"port-name\"\u003eEthernet WAN\u003c\/div\u003e\n\u003cdiv class=\"port-desc\"\u003eGigabit uplink to your router for remote app access.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"port-card\"\u003e\n\u003cdiv class=\"port-icon\"\u003e💾\u003c\/div\u003e\n\u003cdiv class=\"port-name\"\u003e3.5″ HDD Bay\u003c\/div\u003e\n\u003cdiv class=\"port-desc\"\u003e2 TB included. Swap in up to 16 TB whenever you need more runway.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"port-card\"\u003e\n\u003cdiv class=\"port-icon\"\u003e🔗\u003c\/div\u003e\n\u003cdiv class=\"port-name\"\u003e2× USB‑A + USB‑C\u003c\/div\u003e\n\u003cdiv class=\"port-desc\"\u003eUSB mouse for on‑screen control. USB‑C for Wi‑Fi Module (T8709).\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"port-card\"\u003e\n\u003cdiv class=\"port-icon\"\u003e🔊\u003c\/div\u003e\n\u003cdiv class=\"port-name\"\u003eAudio Out\u003c\/div\u003e\n\u003cdiv class=\"port-desc\"\u003e3.5mm audio output for on‑site monitoring.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ======================== FEATURES ======================== --\u003e\n\u003csection class=\"features section text-center\"\u003e\u003cspan class=\"section-tag\"\u003eCore Features\u003c\/span\u003e\n\u003ch2 class=\"section-heading\"\u003eBuilt for 24\/7. No Excuses.\u003c\/h2\u003e\n\u003cp class=\"section-sub\"\u003eThis isn't a cloud gimmick. It's a dedicated recording machine that runs locally, stores locally, and thinks locally.\u003c\/p\u003e\n\u003cdiv class=\"feat-grid\"\u003e\n\u003cdiv class=\"feat-card\"\u003e\n\u003cdiv class=\"feat-icon\"\u003e🎥\u003c\/div\u003e\n\u003cdiv class=\"feat-title\"\u003e24\/7 Continuous Recording\u003c\/div\u003e\n\u003cdiv class=\"feat-desc\"\u003eEvery PoE camera records non‑stop — day, night, weekday, weekend. Nothing gets missed because the NVR never sleeps.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"feat-card\"\u003e\n\u003cdiv class=\"feat-icon\"\u003e💰\u003c\/div\u003e\n\u003cdiv class=\"feat-title\"\u003eZero Subscriptions — Ever\u003c\/div\u003e\n\u003cdiv class=\"feat-desc\"\u003eNo monthly cloud fees. No \"free tier\" bait‑and‑switch. All your footage lives on the local HDD. That's it. That's the plan.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"feat-card\"\u003e\n\u003cdiv class=\"feat-icon\"\u003e🧠\u003c\/div\u003e\n\u003cdiv class=\"feat-title\"\u003eLocal AI Processing\u003c\/div\u003e\n\u003cdiv class=\"feat-desc\"\u003e6 TOPS of on‑device AI with an 8‑core processor. Human, vehicle, and pet detection — all processed right on the NVR, not shipped to a random server.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"feat-card\"\u003e\n\u003cdiv class=\"feat-icon\"\u003e📈\u003c\/div\u003e\n\u003cdiv class=\"feat-title\"\u003e8→16 Expandable Channels\u003c\/div\u003e\n\u003cdiv class=\"feat-desc\"\u003eStart with 8 PoE ports. Need more coverage? Add a PoE switch and scale up to 16 channels. Grow as your setup grows.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"feat-card feat-full\"\u003e\n\u003cdiv class=\"feat-icon\"\u003e📱\u003c\/div\u003e\n\u003cdiv class=\"feat-title\"\u003eRemote Access via eufy App\u003c\/div\u003e\n\u003cdiv class=\"feat-desc\"\u003eLive view from anywhere, get smart alerts to your phone, and search through footage remotely. All encrypted, all through the eufy Security app. Alexa and Google Assistant compatible too.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ======================== AI SECTION ======================== --\u003e\n\u003csection class=\"ai-section section text-center\"\u003e\u003cspan class=\"section-tag\"\u003e\/\/ local_ai\u003c\/span\u003e\n\u003ch2 style=\"color: var(--white);\" class=\"section-heading\"\u003eOn‑Device Intelligence\u003c\/h2\u003e\n\u003cp style=\"color: var(--charcoal-300);\" class=\"section-sub\"\u003eThe NVR doesn't just record. It thinks. Real‑time AI detection runs locally — no cloud round‑trips, no latency, no privacy compromises.\u003c\/p\u003e\n\u003cdiv class=\"ai-grid\"\u003e\n\u003cdiv class=\"ai-card\"\u003e\n\u003cdiv class=\"ai-emoji\"\u003e🚶\u003c\/div\u003e\n\u003cdiv class=\"ai-label\"\u003eHuman Detection\u003c\/div\u003e\n\u003cdiv class=\"ai-desc\"\u003eDistinguish people from leaves, shadows, and neighbourhood cats.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ai-card\"\u003e\n\u003cdiv class=\"ai-emoji\"\u003e🚗\u003c\/div\u003e\n\u003cdiv class=\"ai-label\"\u003eVehicle Detection\u003c\/div\u003e\n\u003cdiv class=\"ai-desc\"\u003eKnow when a car pulls in. Useful at 2am when you weren't expecting one.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ai-card\"\u003e\n\u003cdiv class=\"ai-emoji\"\u003e🐾\u003c\/div\u003e\n\u003cdiv class=\"ai-label\"\u003ePet Detection\u003c\/div\u003e\n\u003cdiv class=\"ai-desc\"\u003eFilter out the dog. Unless the dog is acting suspicious. Then maybe keep it.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ai-card\"\u003e\n\u003cdiv class=\"ai-emoji\"\u003e🔍\u003c\/div\u003e\n\u003cdiv class=\"ai-label\"\u003eSmart Video Search\u003c\/div\u003e\n\u003cdiv class=\"ai-desc\"\u003eSearch footage by keyword — \"person at front door\" — instead of scrubbing through hours.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ai-card\"\u003e\n\u003cdiv class=\"ai-emoji\"\u003e🚧\u003c\/div\u003e\n\u003cdiv class=\"ai-label\"\u003eCustom No‑Go Zones\u003c\/div\u003e\n\u003cdiv class=\"ai-desc\"\u003eDraw activity zones so the NVR only alerts you about what actually matters.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ai-card\"\u003e\n\u003cdiv class=\"ai-emoji\"\u003e🔔\u003c\/div\u003e\n\u003cdiv class=\"ai-label\"\u003eSmart Alerts\u003c\/div\u003e\n\u003cdiv class=\"ai-desc\"\u003eCustomisable notifications so you're not getting buzzed every time a moth flies past.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ======================== VIBE CHECK ======================== --\u003e\n\u003csection class=\"vibe\"\u003e\u003cspan class=\"section-tag\"\u003eVibe Check\u003c\/span\u003e\n\u003cp class=\"vibe-text\"\u003eThink of the NVR as the \u003cspan class=\"hl\"\u003ehard drive with a brain\u003c\/span\u003e. Your cameras capture the footage — the NVR stores it, organises it, and runs AI on it. It's the difference between a bunch of cameras and an actual \u003cspan class=\"hl\"\u003esecurity system\u003c\/span\u003e. 🧠\u003c\/p\u003e\n\u003c\/section\u003e\n\u003c!-- ======================== HONEST BOX ======================== --\u003e\n\u003csection class=\"honest section text-center\"\u003e\u003cspan class=\"section-tag\"\u003eThe Honest Box\u003c\/span\u003e\n\u003ch2 class=\"section-heading\"\u003eStraight Talk. No Fluff.\u003c\/h2\u003e\n\u003cp class=\"section-sub\"\u003eWe sell cameras for a living, not fairy tales.\u003c\/p\u003e\n\u003cdiv class=\"honest-grid\"\u003e\n\u003cdiv class=\"honest-card honest-good\"\u003e\n\u003cdiv class=\"honest-title\"\u003eWhat's Great 👍\u003c\/div\u003e\n\u003cul class=\"honest-list\"\u003e\n\u003cli\u003eSingle cable per camera — power AND data over PoE\u003c\/li\u003e\n\u003cli\u003e2 TB included out of the box, expandable to 16 TB\u003c\/li\u003e\n\u003cli\u003eProper on-device AI — no cloud subscription needed\u003c\/li\u003e\n\u003cli\u003eHDMI output for a live security-room style monitor\u003c\/li\u003e\n\u003cli\u003eSupports up to 16 cameras with a PoE switch\u003c\/li\u003e\n\u003cli\u003eSmart video search actually works and saves time\u003c\/li\u003e\n\u003cli\u003eClean UI via the eufy app or on a connected monitor\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"honest-card honest-mid\"\u003e\n\u003cdiv class=\"honest-title\"\u003eWorth Knowing ⚠️\u003c\/div\u003e\n\u003cul class=\"honest-list\"\u003e\n\u003cli\u003eOnly works with eufy PoE cameras — not third‑party\u003c\/li\u003e\n\u003cli\u003eNeeds wired ethernet to your router (no Wi‑Fi built in)\u003c\/li\u003e\n\u003cli\u003eWi‑Fi cameras need optional Wi‑Fi Module (T8709)\u003c\/li\u003e\n\u003cli\u003eBullet‑PTZ Cams use 2 channels each (so 8 max, not 16)\u003c\/li\u003e\n\u003cli\u003eNo battery backup — consider a UPS if power is unreliable\u003c\/li\u003e\n\u003cli\u003eIt's a full NVR unit — not pocket‑sized, it needs shelf space\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ======================== TRUST GRID ======================== --\u003e\n\u003csection class=\"trust section-sm text-center\"\u003e\n\u003cdiv class=\"trust-grid\"\u003e\n\u003cdiv class=\"trust-item\"\u003e\n\u003cdiv class=\"trust-icon\"\u003e🇦🇺\u003c\/div\u003e\n\u003cdiv class=\"trust-label\"\u003eAussie Seller\u003c\/div\u003e\n\u003cdiv class=\"trust-sub\"\u003eShips from QLD\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"trust-item\"\u003e\n\u003cdiv class=\"trust-icon\"\u003e📦\u003c\/div\u003e\n\u003cdiv class=\"trust-label\"\u003eFactory Sealed\u003c\/div\u003e\n\u003cdiv class=\"trust-sub\"\u003eRetail packaging\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"trust-item\"\u003e\n\u003cdiv class=\"trust-icon\"\u003e🚀\u003c\/div\u003e\n\u003cdiv class=\"trust-label\"\u003eExpress Ship\u003c\/div\u003e\n\u003cdiv class=\"trust-sub\"\u003e1 biz day dispatch\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"trust-item\"\u003e\n\u003cdiv class=\"trust-icon\"\u003e🛡️\u003c\/div\u003e\n\u003cdiv class=\"trust-label\"\u003e1‑Year Warranty\u003c\/div\u003e\n\u003cdiv class=\"trust-sub\"\u003eCamGuard backed\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ======================== COMPATIBILITY ======================== --\u003e\n\u003csection class=\"compat section text-center\"\u003e\u003cspan class=\"section-tag\"\u003eCompatibility\u003c\/span\u003e\n\u003ch2 class=\"section-heading\"\u003eWhat Plugs In\u003c\/h2\u003e\n\u003cp class=\"section-sub\"\u003eThe NVR S4 is the hub for eufy's entire PoE ecosystem. Here's what connects directly.\u003c\/p\u003e\n\u003cdiv class=\"compat-grid\"\u003e\n\u003cdiv class=\"compat-card\"\u003e\n\u003cdiv class=\"compat-type\"\u003ePoE Cameras (Direct)\u003c\/div\u003e\n\u003cul class=\"compat-list\"\u003e\n\u003cli\u003eeufy PoE Cam S4 (Bullet‑PTZ) — uses 2 channels\u003c\/li\u003e\n\u003cli\u003eeufy PoE Cam S4 Max (Bullet‑PTZ) — uses 2 channels\u003c\/li\u003e\n\u003cli\u003eeufy PoE Bullet Cam E40 — 4K\u003c\/li\u003e\n\u003cli\u003eeufy PoE Turret Cam E41 — 4K\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"compat-card\"\u003e\n\u003cdiv class=\"compat-type\"\u003eWi-Fi Devices (via T8709 Module)\u003c\/div\u003e\n\u003cul class=\"compat-list\"\u003e\n\u003cli\u003eSelect eufy Wi‑Fi cameras\u003c\/li\u003e\n\u003cli\u003eSelect eufy plug‑in cameras\u003c\/li\u003e\n\u003cli\u003eSelect eufy video doorbells\u003c\/li\u003e\n\u003cli\u003eSelect eufy sensors\u003c\/li\u003e\n\u003cli\u003eUp to 16 Wi‑Fi cams + 32 sensors\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"compat-card\"\u003e\n\u003cdiv class=\"compat-type\"\u003eVoice Assistants\u003c\/div\u003e\n\u003cul class=\"compat-list\"\u003e\n\u003cli\u003eAmazon Alexa\u003c\/li\u003e\n\u003cli\u003eGoogle Assistant\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"compat-card\"\u003e\n\u003cdiv class=\"compat-type\"\u003eStorage Expansion\u003c\/div\u003e\n\u003cul class=\"compat-list\"\u003e\n\u003cli\u003e3.5″ SATA HDD — up to 16 TB\u003c\/li\u003e\n\u003cli\u003eSwap out the included 2 TB anytime\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"compat-note\"\u003e💡 \u003cstrong\u003eQuick note:\u003c\/strong\u003e The Wi‑Fi Module (T8709) is sold separately and plugs into the USB‑C port. It adds wireless camera\/doorbell\/sensor support. Check the eufy compatibility list for specific supported models, as not all Wi‑Fi devices are supported yet. NVR firmware V1.3.1.8+ and App V6.0.0+ required for Wi‑Fi Module.\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ======================== AUDIENCE ======================== --\u003e\n\u003csection class=\"audience section text-center\"\u003e\u003cspan style=\"color: var(--green-deep); background: rgba(34, 197, 94, 0.08); border: 1px solid rgba(34, 197, 94, 0.12);\" class=\"section-tag\"\u003eReal Talk\u003c\/span\u003e\n\u003ch2 class=\"section-heading\"\u003eIs This Thing For You?\u003c\/h2\u003e\n\u003cdiv class=\"audience-grid\"\u003e\n\u003cdiv class=\"audience-card audience-skip\"\u003e\n\u003cdiv class=\"audience-title\"\u003eProbably Skip If… 🤷\u003c\/div\u003e\n\u003cul class=\"audience-list\"\u003e\n\u003cli\u003eYou only have 1–2 cameras and don't need central recording\u003c\/li\u003e\n\u003cli\u003eYou're all‑in on battery\/solar wireless cams with a HomeBase\u003c\/li\u003e\n\u003cli\u003eYou don't want to run ethernet cables\u003c\/li\u003e\n\u003cli\u003eYou just want a plug‑and‑go single camera setup\u003c\/li\u003e\n\u003cli\u003eYou're using non‑eufy cameras (it's eufy ecosystem only)\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"audience-card audience-perfect\"\u003e\n\u003cdiv class=\"audience-title\"\u003ePerfect If… ✅\u003c\/div\u003e\n\u003cul class=\"audience-list\"\u003e\n\u003cli\u003eYou want a proper wired PoE security system\u003c\/li\u003e\n\u003cli\u003eYou hate monthly cloud subscriptions (same tbh)\u003c\/li\u003e\n\u003cli\u003eYou're setting up 4–16 cameras around your property\u003c\/li\u003e\n\u003cli\u003eYou want 24\/7 continuous recording with local storage\u003c\/li\u003e\n\u003cli\u003eYou want AI detection without paying for cloud processing\u003c\/li\u003e\n\u003cli\u003eYou want a monitor view — proper control‑room vibes\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ======================== SPECS TABLE ======================== --\u003e\n\u003csection class=\"specs section text-center\"\u003e\u003cspan class=\"section-tag\"\u003e\/\/ specifications\u003c\/span\u003e\n\u003ch2 class=\"section-heading\"\u003eFull Spec Sheet\u003c\/h2\u003e\n\u003ctable class=\"specs-table\"\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003eModel\u003c\/td\u003e\n\u003ctd\u003eT8N00141\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eChannels\u003c\/td\u003e\n\u003ctd\u003e8 PoE channels, expandable to 16 (via PoE switch)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eCamera Support\u003c\/td\u003e\n\u003ctd\u003eUp to 16 Bullet\/Turret Cams or 8 Bullet‑PTZ Cams (2 ch each)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eProcessor\u003c\/td\u003e\n\u003ctd\u003e8‑Core processor · 6 TOPS AI computing power\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eAI Detection\u003c\/td\u003e\n\u003ctd\u003eHuman \/ Vehicle \/ Pet · Smart Video Search · No‑Go Zones · Smart Alerts\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eStorage\u003c\/td\u003e\n\u003ctd\u003e2 TB HDD pre‑installed (3.5″ SATA) · Upgradeable to 16 TB\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003ePoE Ports\u003c\/td\u003e\n\u003ctd\u003e8× RJ45 PoE (IEEE 802.3af\/at)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eWAN Port\u003c\/td\u003e\n\u003ctd\u003e1× Gigabit Ethernet (RJ45)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eHDMI Output\u003c\/td\u003e\n\u003ctd\u003e1× HDMI (connect to TV\/monitor for live dashboard)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eUSB Ports\u003c\/td\u003e\n\u003ctd\u003e2× USB‑A + 1× USB‑C (for Wi‑Fi Module T8709)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eAudio\u003c\/td\u003e\n\u003ctd\u003e1× 3.5mm audio output\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eRecording\u003c\/td\u003e\n\u003ctd\u003e24\/7 continuous recording via PoE\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eRemote Access\u003c\/td\u003e\n\u003ctd\u003eeufy Security App (iOS\/Android) · Web interface\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eVoice Control\u003c\/td\u003e\n\u003ctd\u003eAmazon Alexa · Google Assistant\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eWi‑Fi Expansion\u003c\/td\u003e\n\u003ctd\u003eOptional Wi‑Fi Module (T8709) — supports up to 16 Wi‑Fi cams + 32 sensors\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eWeight\u003c\/td\u003e\n\u003ctd\u003e~3.1 kg\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/section\u003e\n\u003c!-- ======================== SETUP STEPS ======================== --\u003e\n\u003csection class=\"setup section text-center\"\u003e\u003cspan class=\"section-tag\"\u003eSetup\u003c\/span\u003e\n\u003ch2 class=\"section-heading\"\u003eUp and Running in 4 Steps\u003c\/h2\u003e\n\u003cp class=\"section-sub\"\u003eNo IT degree required. Ethernet cables do most of the work.\u003c\/p\u003e\n\u003cdiv class=\"setup-grid\"\u003e\n\u003cdiv class=\"setup-card\"\u003e\n\u003cdiv class=\"setup-num\"\u003e1\u003c\/div\u003e\n\u003cdiv class=\"setup-icon\"\u003e🔌\u003c\/div\u003e\n\u003cdiv class=\"setup-label\"\u003ePower On\u003c\/div\u003e\n\u003cdiv class=\"setup-desc\"\u003eConnect the power adapter and plug the WAN port into your router.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"setup-card\"\u003e\n\u003cdiv class=\"setup-num\"\u003e2\u003c\/div\u003e\n\u003cdiv class=\"setup-icon\"\u003e📸\u003c\/div\u003e\n\u003cdiv class=\"setup-label\"\u003eConnect Cameras\u003c\/div\u003e\n\u003cdiv class=\"setup-desc\"\u003eRun ethernet from each PoE camera directly into the back of the NVR. One cable = power + data.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"setup-card\"\u003e\n\u003cdiv class=\"setup-num\"\u003e3\u003c\/div\u003e\n\u003cdiv class=\"setup-icon\"\u003e📱\u003c\/div\u003e\n\u003cdiv class=\"setup-label\"\u003eOpen eufy App\u003c\/div\u003e\n\u003cdiv class=\"setup-desc\"\u003eDownload the eufy Security app, create an account, and add the NVR. It auto‑detects connected cameras.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"setup-card\"\u003e\n\u003cdiv class=\"setup-num\"\u003e4\u003c\/div\u003e\n\u003cdiv class=\"setup-icon\"\u003e✅\u003c\/div\u003e\n\u003cdiv class=\"setup-label\"\u003eDone. Recording.\u003c\/div\u003e\n\u003cdiv class=\"setup-desc\"\u003e24\/7 recording starts automatically. Adjust AI zones, alerts, and settings to taste.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ======================== WHAT'S INCLUDED ======================== --\u003e\n\u003csection class=\"included section text-center\"\u003e\u003cspan class=\"section-tag\"\u003e\/\/ package_contents\u003c\/span\u003e\n\u003ch2 style=\"color: var(--white);\" class=\"section-heading\"\u003eWhat's in the Box\u003c\/h2\u003e\n\u003cdiv class=\"included-grid\"\u003e\n\u003cdiv class=\"included-item\"\u003e\n\u003cdiv class=\"included-icon\"\u003e🖥️\u003c\/div\u003e\n\u003cdiv class=\"included-label\"\u003eNVR S4 Unit\u003c\/div\u003e\n\u003cdiv class=\"included-sub\"\u003eWith 2 TB HDD installed\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"included-item\"\u003e\n\u003cdiv class=\"included-icon\"\u003e🔌\u003c\/div\u003e\n\u003cdiv class=\"included-label\"\u003ePower Adapter\u003c\/div\u003e\n\u003cdiv class=\"included-sub\"\u003e+ AC power cable\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"included-item\"\u003e\n\u003cdiv class=\"included-icon\"\u003e🖥️\u003c\/div\u003e\n\u003cdiv class=\"included-label\"\u003eHDMI Cable\u003c\/div\u003e\n\u003cdiv class=\"included-sub\"\u003eFor monitor connection\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"included-item\"\u003e\n\u003cdiv class=\"included-icon\"\u003e🌐\u003c\/div\u003e\n\u003cdiv class=\"included-label\"\u003eEthernet Cable\u003c\/div\u003e\n\u003cdiv class=\"included-sub\"\u003e1× short (1m) for router\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"included-item\"\u003e\n\u003cdiv class=\"included-icon\"\u003e🖱️\u003c\/div\u003e\n\u003cdiv class=\"included-label\"\u003eUSB Mouse\u003c\/div\u003e\n\u003cdiv class=\"included-sub\"\u003eFor on‑screen navigation\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"included-item\"\u003e\n\u003cdiv class=\"included-icon\"\u003e📄\u003c\/div\u003e\n\u003cdiv class=\"included-label\"\u003eQuick Start Guide\u003c\/div\u003e\n\u003cdiv class=\"included-sub\"\u003eSetup instructions\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ======================== CONDITION ======================== --\u003e\n\u003csection class=\"condition section text-center\"\u003e\n\u003cdiv class=\"condition-box\"\u003e\n\u003cdiv class=\"condition-badge\"\u003e\n\u003cspan class=\"condition-badge-dot\"\u003e\u003c\/span\u003e System Verified\u003c\/div\u003e\n\u003cdiv class=\"condition-title\"\u003eBrand New — Factory Sealed Retail Box\u003c\/div\u003e\n\u003cp class=\"condition-text\"\u003eThis NVR S4 is \u003cstrong\u003ebrand new in its original sealed retail packaging\u003c\/strong\u003e. Never opened, never powered on, never configured. You're the first person to unbox it. Comes with the full factory 2 TB hard drive pre‑installed and all original accessories. 📦\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ======================== SHIPPING \u0026 WARRANTY ======================== --\u003e\n\u003csection class=\"shipping section text-center\"\u003e\u003cspan style=\"color: var(--green-deep); background: rgba(34, 197, 94, 0.08); border: 1px solid rgba(34, 197, 94, 0.12);\" class=\"section-tag\"\u003eLogistics\u003c\/span\u003e\n\u003ch2 class=\"section-heading\"\u003eShipping \u0026amp; Warranty\u003c\/h2\u003e\n\u003cdiv class=\"ship-grid\"\u003e\n\u003cdiv class=\"ship-card\"\u003e\n\u003cdiv class=\"ship-icon\"\u003e🚀\u003c\/div\u003e\n\u003cdiv class=\"ship-title\"\u003eExpress Shipping Included\u003c\/div\u003e\n\u003cdiv class=\"ship-text\"\u003eDispatched within 1 business day from Townsville, QLD. We use Australia Post or Aramex depending on your location. Tracking provided.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ship-card\"\u003e\n\u003cdiv class=\"ship-icon\"\u003e🛡️\u003c\/div\u003e\n\u003cdiv class=\"ship-title\"\u003eCamGuard 1‑Year Warranty\u003c\/div\u003e\n\u003cdiv class=\"ship-text\"\u003eEvery NVR sold by CamGuard Australia comes with our 1‑year warranty. If something's off, we'll sort it out. No run‑around, no call centres in another timezone.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ship-card\"\u003e\n\u003cdiv class=\"ship-icon\"\u003e💬\u003c\/div\u003e\n\u003cdiv class=\"ship-title\"\u003eReal Human Support\u003c\/div\u003e\n\u003cdiv class=\"ship-text\"\u003eGot a question before or after purchase? Message us through eBay. We're a small team but we actually respond — and we know our products inside out.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ship-card\"\u003e\n\u003cdiv class=\"ship-icon\"\u003e🔒\u003c\/div\u003e\n\u003cdiv class=\"ship-title\"\u003eSecure Packaging\u003c\/div\u003e\n\u003cdiv class=\"ship-text\"\u003eThe NVR is a solid unit but we still pack it properly for transit.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ======================== FAQ ======================== --\u003e\n\u003csection class=\"faq section text-center\"\u003e\u003cspan class=\"section-tag\"\u003eFAQ\u003c\/span\u003e\n\u003ch2 class=\"section-heading\"\u003eQuick Answers\u003c\/h2\u003e\n\u003cdiv class=\"faq-list\"\u003e\n\u003cdiv class=\"faq-item\"\u003e\n\u003cdiv class=\"faq-q\"\u003eDo I need this if I already have a HomeBase?\u003c\/div\u003e\n\u003cdiv class=\"faq-a\"\u003eDifferent products for different setups. The HomeBase is for eufy's wireless\/battery camera ecosystem. The NVR S4 is specifically for PoE (wired) cameras. If you're running the eufy PoE Cam S4, E40, or E41 — you need the NVR, not a HomeBase.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"faq-item\"\u003e\n\u003cdiv class=\"faq-q\"\u003eCan I use non-eufy cameras with it?\u003c\/div\u003e\n\u003cdiv class=\"faq-a\"\u003eNope — the NVR S4 is a closed ecosystem. It only works with eufy's PoE cameras and (with the Wi‑Fi Module) select eufy wireless devices. No ONVIF, no third‑party cameras. That's the tradeoff for the tight integration and no‑subscription model.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"faq-item\"\u003e\n\u003cdiv class=\"faq-q\"\u003eHow many cameras can I connect?\u003c\/div\u003e\n\u003cdiv class=\"faq-a\"\u003e8 PoE ports built in, expandable to 16 channels with a PoE switch. Quick note: Bullet‑PTZ cameras (S4\/S4 Max) use 2 channels each because of their dual-lens setup, so 8 of those maxes you out. Standard E40\/E41 cameras use 1 channel each.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"faq-item\"\u003e\n\u003cdiv class=\"faq-q\"\u003eCan I connect it to a TV or monitor?\u003c\/div\u003e\n\u003cdiv class=\"faq-a\"\u003eYes! There's an HDMI output on the back. Plug it into any TV or monitor and you get a live security dashboard. A USB mouse is included for navigating the on‑screen interface. Proper control‑room vibes.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"faq-item\"\u003e\n\u003cdiv class=\"faq-q\"\u003eWhat if 2 TB isn't enough storage?\u003c\/div\u003e\n\u003cdiv class=\"faq-a\"\u003ePop the lid, swap the 3.5″ HDD for anything up to 16 TB. How long it lasts depends on how many cameras you have and recording quality, but 2 TB is a solid start for most setups. You'll know when you need more.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"faq-item\"\u003e\n\u003cdiv class=\"faq-q\"\u003eIs there a monthly subscription?\u003c\/div\u003e\n\u003cdiv class=\"faq-a\"\u003eNo. Zero. None. Everything — recording, AI detection, smart search, remote access — runs locally on the NVR. No cloud account required for core functionality. That's kind of the whole point.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"faq-item\"\u003e\n\u003cdiv class=\"faq-q\"\u003eCan I add Wi‑Fi cameras later?\u003c\/div\u003e\n\u003cdiv class=\"faq-a\"\u003eYes, with the optional Wi‑Fi Module (T8709 — sold separately). It plugs into the USB‑C port and adds support for select eufy wireless cameras, doorbells, and sensors. Check eufy's compatibility list as it's being expanded over time.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"faq-item\"\u003e\n\u003cdiv class=\"faq-q\"\u003eDoes it have a battery backup?\u003c\/div\u003e\n\u003cdiv class=\"faq-a\"\u003eNo built‑in battery. If the power goes out, the NVR goes off. If you're in an area with dodgy power, we'd recommend a basic UPS (uninterruptible power supply) — they're cheap and worth it for peace of mind.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ======================== ITEM SPECIFICS ======================== --\u003e\n\u003csection class=\"item-specifics section text-center\"\u003e\u003cspan style=\"color: var(--green-deep); background: rgba(34, 197, 94, 0.08); border: 1px solid rgba(34, 197, 94, 0.12);\" class=\"section-tag\"\u003eeBay Item Specifics\u003c\/span\u003e\n\u003ch2 class=\"section-heading\"\u003eAt a Glance\u003c\/h2\u003e\n\u003ctable class=\"is-table\"\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003eBrand\u003c\/td\u003e\n\u003ctd\u003eeufy\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eModel\u003c\/td\u003e\n\u003ctd\u003eNetwork Video Recorder S4\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eMPN\u003c\/td\u003e\n\u003ctd\u003eT8N00141\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eType\u003c\/td\u003e\n\u003ctd\u003eNetwork Video Recorder (NVR)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eChannels\u003c\/td\u003e\n\u003ctd\u003e8 (expandable to 16)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eStorage\u003c\/td\u003e\n\u003ctd\u003e2 TB HDD (upgradeable to 16 TB)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eConnectivity\u003c\/td\u003e\n\u003ctd\u003ePoE (IEEE 802.3af\/at) · Ethernet · HDMI · USB‑A · USB‑C\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eAI Features\u003c\/td\u003e\n\u003ctd\u003eHuman \/ Vehicle \/ Pet Detection · Smart Search\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eVoice Control\u003c\/td\u003e\n\u003ctd\u003eAlexa · Google Assistant\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eCondition\u003c\/td\u003e\n\u003ctd\u003eBrand New — Factory Sealed Retail Box\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eWarranty\u003c\/td\u003e\n\u003ctd\u003eCamGuard 1‑Year Warranty\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eSeller\u003c\/td\u003e\n\u003ctd\u003eCamGuard Australia\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eLocation\u003c\/td\u003e\n\u003ctd\u003eTownsville, QLD\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/section\u003e\n\u003c!-- ======================== CTA ======================== --\u003e\n\u003csection class=\"cta\"\u003e\n\u003cdiv class=\"cta-nodes\"\u003e\n\u003cdiv class=\"cta-node\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"cta-node\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"cta-node\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"cta-node\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"cta-node\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"cta-node\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003ch2 class=\"cta-heading\"\u003eReady to Build Your \u003cspan class=\"hl\"\u003eCommand Centre\u003c\/span\u003e?\u003c\/h2\u003e\n\u003cp class=\"cta-sub\"\u003eThe NVR S4 is the backbone of a proper eufy PoE security setup. Start here. Everything else plugs in.\u003c\/p\u003e\n\u003cdiv class=\"cta-badges\"\u003e\n\u003cspan class=\"cta-badge\"\u003e📦 Factory Sealed\u003c\/span\u003e \u003cspan class=\"cta-badge\"\u003e🚀 Express Shipping\u003c\/span\u003e \u003cspan class=\"cta-badge\"\u003e🛡️ 1‑Year Warranty\u003c\/span\u003e \u003cspan class=\"cta-badge\"\u003e💰 $0 Monthly Fees\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ======================== FOOTER ======================== --\u003e\u003cfooter class=\"footer\"\u003e\n\u003cdiv class=\"footer-brand\"\u003eCam\u003cspan\u003eGuard\u003c\/span\u003e Australia\u003c\/div\u003e\n\u003cdiv class=\"footer-sub\"\u003e\n\u003cspan style=\"color: rgb(64, 64, 64);\"\u003e\u003cmeta charset=\"utf-8\"\u003e\u003c\/span\u003e\n\u003cdiv\u003e\u003cspan style=\"color: rgb(64, 64, 64);\"\u003e© 2026 CamGuard Australia · ABN 62 385 894 763\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv style=\"margin-top: 4px;\"\u003e\u003cspan style=\"color: rgb(64, 64, 64);\"\u003e\u003ca href=\"https:\/\/www.camguardaustralia.com.au\" style=\"color: rgb(64, 64, 64);\"\u003ecamguardaustralia.com.au\u003c\/a\u003e\u003cbr\u003e\u003cbr\u003e\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv class=\"cgkf-footer-disclaimer\"\u003e\n\u003cspan style=\"color: rgb(64, 64, 64);\"\u003e\u003cmeta charset=\"utf-8\"\u003e\u003c\/span\u003e\n\u003cp\u003e\u003cspan style=\"color: rgb(64, 64, 64);\"\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\u003c\/p\u003e\n\u003cp\u003e\u003cspan style=\"color: rgb(64, 64, 64);\"\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.\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/footer\u003e","brand":"eufy","offers":[{"title":"Default Title","offer_id":43330327773227,"sku":null,"price":579.0,"currency_code":"AUD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0666\/0086\/1739\/files\/1200_1200-2_951ca4c1-a0a9-490a-9a72-17b751cd12ce.webp?v=1773681073"},{"product_id":"eufy-smart-display-charging-stand-base-replacement-part-brand-new","title":"Eufy Smart Display Charging Stand Base | Replacement Part | Brand New","description":"\u003cp\u003e\u003cmeta charset=\"UTF-8\"\u003e \u003cmeta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\"\u003e\u003c\/p\u003e\n\u003c!--\n  =====================================================\n  eufy Smart Display Charging Stand Base — CamGuard AU\n  =====================================================\n  Clean\/minimal accessory listing · White base ·\n  Soft grey + subtle green accents · Short format\n  BRAND NEW · SEALED\n  =====================================================\n  IMAGE PLACEHOLDERS: Search \"IMG-PLACEHOLDER\" to find\n  all spots where marketing images can be dropped in.\n  =====================================================\n--\u003e\n\u003cstyle\u003e\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Sora:wght@200;300;400;500;600;700;800\u0026family=DM+Sans:ital,opsz,wght@0,9..40,300;0,9..40,400;0,9..40,500;0,9..40,600;1,9..40,400\u0026display=swap');\n*, *::before, *::after { box-sizing: border-box; margin: 0; padding: 0; }\nbody {\n  font-family: 'DM Sans', -apple-system, BlinkMacSystemFont, sans-serif;\n  background: #fff; color: #1d1d1f; line-height: 1.5; font-size: 17px;\n  max-width: 960px; margin: 0 auto; -webkit-font-smoothing: antialiased; overflow-x: hidden;\n}\nimg { max-width: 100%; height: auto; display: block; }\n:root {\n  --g900: #1d1d1f; --g700: #3a3a3c; --g500: #636366; --g400: #86868b;\n  --g300: #a1a1a6; --g200: #d2d2d7; --g100: #f5f5f7; --white: #fff;\n  --green: #22c55e; --green-deep: #16a34a; --green-light: #4ade80;\n  --green-pale: #f0fdf4; --green-border: #bbf7d0;\n  --r: 16px; --r-lg: 24px;\n}\nh1, h2, h3, h4 { font-family: 'Sora', sans-serif; font-weight: 700; letter-spacing: -0.02em; }\n\n\/* === NAV === *\/\n.nav {\n  display: flex; align-items: center; justify-content: space-between;\n  padding: 16px 24px; border-bottom: 1px solid var(--g100);\n}\n.nav-brand { font-family: 'Sora', sans-serif; font-weight: 700; font-size: 15px; color: var(--g900); }\n.nav-brand span { color: var(--green); }\n.nav-links { display: flex; gap: 20px; }\n.nav-links a { font-size: 13px; font-weight: 500; color: var(--g500); text-decoration: none; }\n\n\/* === HERO === *\/\n.hero {\n  background: linear-gradient(170deg, var(--g100) 0%, #fff 100%);\n  padding: 56px 24px 48px; text-align: center;\n}\n.hero-tag {\n  display: inline-block; font-family: 'Sora', sans-serif; font-size: 11px; font-weight: 600;\n  text-transform: uppercase; letter-spacing: 0.16em; padding: 6px 16px; border-radius: 100px;\n  color: var(--green-deep); background: var(--green-pale); border: 1px solid var(--green-border);\n  margin-bottom: 16px;\n}\n.hero-title {\n  font-size: clamp(1.6rem, 4vw, 2.4rem); line-height: 1.15;\n  color: var(--g900); margin-bottom: 12px;\n}\n.hero-title .hl { color: var(--green); }\n.hero-sub {\n  font-size: 17px; color: var(--g400); max-width: 520px;\n  margin: 0 auto 20px; line-height: 1.6;\n}\n.hero-badge {\n  display: inline-flex; align-items: center; gap: 6px;\n  padding: 7px 16px; border-radius: 100px; font-size: 13px; font-weight: 600;\n  color: var(--green-deep); background: var(--green-pale); border: 1px solid var(--green-border);\n}\n.hero-img {\n  max-width: 360px; margin: 28px auto 0; border-radius: var(--r-lg);\n}\n\n\/* === WHAT IS IT === *\/\n.what {\n  padding: 48px 24px; text-align: center; background: var(--white);\n}\n.what-heading {\n  font-size: clamp(1.2rem, 3vw, 1.5rem); color: var(--g900); margin-bottom: 12px;\n}\n.what-text {\n  font-size: 16px; color: var(--g500); max-width: 580px;\n  margin: 0 auto; line-height: 1.7;\n}\n\n\/* === QUICK FEATURES === *\/\n.quick {\n  padding: 40px 24px; background: var(--g100);\n}\n.quick-grid {\n  display: grid; grid-template-columns: repeat(3, 1fr); gap: 14px;\n  max-width: 680px; margin: 0 auto;\n}\n.quick-card {\n  background: var(--white); border: 1px solid var(--g200);\n  border-radius: var(--r); padding: 24px 16px; text-align: center;\n  transition: transform .3s;\n}\n.quick-card:hover { transform: translateY(-3px); }\n.quick-icon { font-size: 28px; margin-bottom: 8px; }\n.quick-label {\n  font-family: 'Sora', sans-serif; font-size: 14px; font-weight: 700;\n  color: var(--g900); margin-bottom: 4px;\n}\n.quick-desc { font-size: 13px; color: var(--g400); line-height: 1.4; }\n\n\/* === COMPATIBILITY NOTE === *\/\n.compat {\n  padding: 40px 24px; background: var(--white); text-align: center;\n}\n.compat-box {\n  max-width: 560px; margin: 0 auto; padding: 28px; border-radius: var(--r-lg);\n  background: #eff6ff; border: 1px solid #bfdbfe;\n}\n.compat-title {\n  font-family: 'Sora', sans-serif; font-size: 15px; font-weight: 700;\n  color: #1e40af; margin-bottom: 6px;\n}\n.compat-text { font-size: 14px; color: #3b82f6; line-height: 1.6; }\n\n\/* === WHAT'S INCLUDED === *\/\n.included {\n  padding: 40px 24px; background: var(--g100); text-align: center;\n}\n.included-heading {\n  font-size: clamp(1.1rem, 2.5vw, 1.3rem); color: var(--g900); margin-bottom: 20px;\n}\n.included-grid {\n  display: flex; justify-content: center; gap: 14px; flex-wrap: wrap;\n  max-width: 400px; margin: 0 auto;\n}\n.included-item {\n  background: var(--white); border: 1px solid var(--g200); border-radius: var(--r);\n  padding: 18px 24px; text-align: center; min-width: 140px;\n}\n.included-icon { font-size: 24px; margin-bottom: 4px; }\n.included-label { font-size: 13px; font-weight: 600; color: var(--g900); }\n\n\/* === CONDITION === *\/\n.condition {\n  padding: 40px 24px; background: var(--white); text-align: center;\n}\n.condition-box {\n  max-width: 520px; margin: 0 auto; padding: 28px; border-radius: var(--r-lg);\n  background: var(--green-pale); border: 2px solid var(--green-border);\n}\n.condition-title {\n  font-family: 'Sora', sans-serif; font-size: 17px; font-weight: 800;\n  color: var(--g900); margin-bottom: 6px;\n}\n.condition-text { font-size: 14px; color: var(--g500); line-height: 1.6; }\n\n\/* === SHIPPING \/ WARRANTY === *\/\n.shipping {\n  padding: 40px 24px; background: var(--g100); text-align: center;\n}\n.ship-grid {\n  display: grid; grid-template-columns: repeat(3, 1fr); gap: 14px;\n  max-width: 640px; margin: 0 auto;\n}\n.ship-card {\n  background: var(--white); border: 1px solid var(--g200); border-radius: var(--r);\n  padding: 22px 14px; text-align: center;\n}\n.ship-icon { font-size: 24px; margin-bottom: 6px; }\n.ship-label { font-family: 'Sora', sans-serif; font-size: 13px; font-weight: 700; color: var(--g900); margin-bottom: 3px; }\n.ship-text { font-size: 12px; color: var(--g400); line-height: 1.4; }\n\n\/* === ITEM SPECIFICS === *\/\n.specifics {\n  padding: 40px 24px; background: var(--white); text-align: center;\n}\n.specifics-heading {\n  font-size: clamp(1.1rem, 2.5vw, 1.3rem); color: var(--g900); margin-bottom: 16px;\n}\n.is-table {\n  max-width: 520px; margin: 0 auto; border-collapse: collapse; width: 100%;\n  font-size: 14px; background: var(--white); border-radius: var(--r); overflow: hidden;\n  border: 1px solid var(--g200);\n}\n.is-table tr { border-bottom: 1px solid var(--g100); }\n.is-table tr:last-child { border-bottom: none; }\n.is-table td { padding: 11px 16px; vertical-align: top; }\n.is-table td:first-child { font-weight: 600; color: var(--g900); width: 160px; background: var(--g100); }\n.is-table td:last-child { color: var(--g500); }\n\n\/* === CTA === *\/\n.cta {\n  padding: 48px 24px; background: var(--g900); text-align: center;\n}\n.cta-heading {\n  font-family: 'Sora', sans-serif; font-size: clamp(1.3rem, 3vw, 1.7rem);\n  font-weight: 800; color: var(--white); margin-bottom: 8px;\n}\n.cta-heading .hl { color: var(--green-light); }\n.cta-sub { color: var(--g400); font-size: 15px; margin-bottom: 18px; }\n.cta-badges { display: flex; flex-wrap: wrap; justify-content: center; gap: 10px; }\n.cta-badge {\n  display: inline-flex; align-items: center; gap: 5px;\n  padding: 7px 14px; border-radius: 100px; font-size: 12px; font-weight: 600;\n  color: var(--green-light); background: rgba(34, 197, 94, 0.1);\n  border: 1px solid rgba(34, 197, 94, 0.2);\n}\n\n\/* === FOOTER === *\/\n.footer {\n  padding: 32px 24px; text-align: center; border-top: 1px solid var(--g100);\n}\n.footer-brand { font-family: 'Sora', sans-serif; font-size: 15px; font-weight: 700; color: var(--g900); margin-bottom: 4px; }\n.footer-brand span { color: var(--green); }\n.footer-sub { font-size: 13px; color: var(--g400); margin-bottom: 6px; }\n.footer-legal { font-size: 11px; color: var(--g300); line-height: 1.6; }\n\n\/* === RESPONSIVE === *\/\n@media (max-width: 640px) {\n  .quick-grid { grid-template-columns: 1fr; }\n  .ship-grid { grid-template-columns: 1fr; }\n}\n\u003c\/style\u003e\n\u003c!-- ============ NAV ============ --\u003e\u003cnav class=\"nav\"\u003e\n\u003cdiv class=\"nav-brand\"\u003eCam\u003cspan\u003eGuard\u003c\/span\u003e Australia\u003c\/div\u003e\n\u003cbr\u003e\u003c\/nav\u003e\u003c!-- ============ HERO ============ --\u003e\n\u003csection class=\"hero\"\u003e\n\u003cdiv class=\"hero-tag\"\u003eGenuine Accessory\u003c\/div\u003e\n\u003ch1 class=\"hero-title\"\u003eeufy Smart Display\u003cbr\u003e\u003cspan class=\"hl\"\u003eCharging Stand Base\u003c\/span\u003e\n\u003c\/h1\u003e\n\u003cp class=\"hero-sub\"\u003eExtra magnetic dock for the Smart Display E10. Drop it in the kitchen, the bedroom, wherever — second dock means you're never stuck in one spot.\u003c\/p\u003e\n\u003cdiv class=\"hero-badge\"\u003e📦 Brand New — Sealed\u003c\/div\u003e\n\u003c!-- IMG-PLACEHOLDER: Product image of charging stand base --\u003e\u003c\/section\u003e\n\u003c!-- ============ WHAT IS IT ============ --\u003e\n\u003csection class=\"what\"\u003e\n\u003ch2 class=\"what-heading\"\u003eWait — What Actually Is This? 🤔\u003c\/h2\u003e\n\u003cp class=\"what-text\"\u003eIt's an \u003cstrong\u003eextra magnetic charging dock\u003c\/strong\u003e for the eufy Smart Display E10. The E10 already comes with one dock in the box — this lets you set up a \u003cstrong\u003esecond charging spot\u003c\/strong\u003e somewhere else in the house. Just pick up the display, walk to the other room, and drop it on the dock. Charges via contact pins on the bottom. Simple as that.\u003c\/p\u003e\n\u003c\/section\u003e\n\u003c!-- ============ QUICK FEATURES ============ --\u003e\n\u003csection class=\"quick\"\u003e\n\u003cdiv class=\"quick-grid\"\u003e\n\u003cdiv class=\"quick-card\"\u003e\n\u003cdiv class=\"quick-icon\"\u003e🧲\u003c\/div\u003e\n\u003cdiv class=\"quick-label\"\u003eMagnetic Dock\u003c\/div\u003e\n\u003cdiv class=\"quick-desc\"\u003eDrop the E10 on and it snaps into place. No fiddling with cables.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"quick-card\"\u003e\n\u003cdiv class=\"quick-icon\"\u003e🏠\u003c\/div\u003e\n\u003cdiv class=\"quick-label\"\u003eSecond Location\u003c\/div\u003e\n\u003cdiv class=\"quick-desc\"\u003eKitchen, bedroom, office — put a dock wherever you want one.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"quick-card\"\u003e\n\u003cdiv class=\"quick-icon\"\u003e🔌\u003c\/div\u003e\n\u003cdiv class=\"quick-label\"\u003eCharges While Docked\u003c\/div\u003e\n\u003cdiv class=\"quick-desc\"\u003eKeeps your E10 topped up so it's always ready to grab and go.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ============ COMPATIBILITY ============ --\u003e\n\u003csection class=\"compat\"\u003e\n\u003cdiv class=\"compat-box\"\u003e\n\u003cdiv class=\"compat-title\"\u003e⚡ Compatible With\u003c\/div\u003e\n\u003cdiv class=\"compat-text\"\u003e\n\u003cstrong\u003eeufy Smart Display E10\u003c\/strong\u003e (T87A01W1) only.\u003cbr\u003eThis is the charging base\/dock — you still need the Smart Display E10 itself (sold separately). If you don't already own an E10, this isn't the listing for you. 😄\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ============ WHAT'S INCLUDED ============ --\u003e\n\u003csection class=\"included\"\u003e\n\u003ch2 class=\"included-heading\"\u003eWhat's in the Box\u003c\/h2\u003e\n\u003cdiv class=\"included-grid\"\u003e\n\u003cdiv class=\"included-item\"\u003e\n\u003cdiv class=\"included-icon\"\u003e🔋\u003c\/div\u003e\n\u003cdiv class=\"included-label\"\u003eCharging Stand Base\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"included-item\"\u003e\n\u003cdiv class=\"included-icon\"\u003e🔌\u003c\/div\u003e\n\u003cdiv class=\"included-label\"\u003ePower Cable\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ============ CONDITION ============ --\u003e\n\u003csection class=\"condition\"\u003e\n\u003cdiv class=\"condition-box\"\u003e\n\u003cdiv class=\"condition-title\"\u003e📦 Brand New — Sealed\u003c\/div\u003e\n\u003cp class=\"condition-text\"\u003eBrand new in original retail packaging. Never opened, never used. Straight from eufy to you.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ============ SHIPPING \/ WARRANTY ============ --\u003e\n\u003csection class=\"shipping\"\u003e\n\u003cdiv class=\"ship-grid\"\u003e\n\u003cdiv class=\"ship-card\"\u003e\n\u003cdiv class=\"ship-icon\"\u003e🚀\u003c\/div\u003e\n\u003cdiv class=\"ship-label\"\u003eExpress Shipping\u003c\/div\u003e\n\u003cdiv class=\"ship-text\"\u003eIncluded. Dispatched within 1 business day from Townsville, QLD.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ship-card\"\u003e\n\u003cdiv class=\"ship-icon\"\u003e🛡️\u003c\/div\u003e\n\u003cdiv class=\"ship-label\"\u003e1-Year Warranty\u003c\/div\u003e\n\u003cdiv class=\"ship-text\"\u003eCamGuard backed. Something wrong? We'll sort it out.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ship-card\"\u003e\n\u003cdiv class=\"ship-icon\"\u003e💬\u003c\/div\u003e\n\u003cdiv class=\"ship-label\"\u003eReal Support\u003c\/div\u003e\n\u003cdiv class=\"ship-text\"\u003eActual humans. Message us on eBay anytime.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ============ ITEM SPECIFICS ============ --\u003e\n\u003csection class=\"specifics\"\u003e\n\u003ch2 class=\"specifics-heading\"\u003eItem Specifics\u003c\/h2\u003e\n\u003ctable class=\"is-table\"\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003eBrand\u003c\/td\u003e\n\u003ctd\u003eeufy\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eModel\u003c\/td\u003e\n\u003ctd\u003eSmart Display Charging Stand Base\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eMPN\u003c\/td\u003e\n\u003ctd\u003eT87A0111\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eType\u003c\/td\u003e\n\u003ctd\u003eCharging Dock \/ Stand Base\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eCompatible With\u003c\/td\u003e\n\u003ctd\u003eeufy Smart Display E10 (T87A01W1)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eCharging\u003c\/td\u003e\n\u003ctd\u003eMagnetic contact pins\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eCondition\u003c\/td\u003e\n\u003ctd\u003eBrand New — Sealed Retail Packaging\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eWarranty\u003c\/td\u003e\n\u003ctd\u003eCamGuard 1-Year Warranty\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eSeller\u003c\/td\u003e\n\u003ctd\u003eCamGuard Australia\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eLocation\u003c\/td\u003e\n\u003ctd\u003eTownsville, QLD\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/section\u003e\n\u003c!-- ============ CTA ============ --\u003e\n\u003csection class=\"cta\"\u003e\n\u003ch2 class=\"cta-heading\"\u003eNeed a Second \u003cspan class=\"hl\"\u003eDock Spot\u003c\/span\u003e?\u003c\/h2\u003e\n\u003cp class=\"cta-sub\"\u003eDrop your E10 anywhere in the house. Sorted. 🤙\u003c\/p\u003e\n\u003cdiv class=\"cta-badges\"\u003e\n\u003cspan class=\"cta-badge\"\u003e📦 Brand New\u003c\/span\u003e \u003cspan class=\"cta-badge\"\u003e🚀 Express Ship\u003c\/span\u003e \u003cspan class=\"cta-badge\"\u003e🛡️ 1-Year Warranty\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ============ FOOTER ============ --\u003e\u003cfooter class=\"footer\"\u003e\n\u003cdiv class=\"footer-brand\"\u003e\u003cspan style=\"color: rgb(64, 64, 64);\"\u003eCamGuard Australia\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv class=\"footer-sub\"\u003e\n\u003cspan style=\"color: rgb(64, 64, 64);\"\u003e\u003cmeta charset=\"utf-8\"\u003e\u003c\/span\u003e\n\u003cdiv\u003e\u003cspan style=\"color: rgb(255, 255, 255);\"\u003e\u003cspan style=\"color: rgb(64, 64, 64);\"\u003e© 2026 CamGuard Australia · ABN 62 385 894 763\u003c\/span\u003e\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv style=\"margin-top: 4px;\"\u003e\u003cspan style=\"color: rgb(64, 64, 64);\"\u003e\u003ca style=\"color: rgb(64, 64, 64);\" href=\"https:\/\/www.camguardaustralia.com.au\"\u003ecamguardaustralia.com.au\u003c\/a\u003e\u003cbr\u003e\u003cbr\u003e\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv class=\"cgkf-footer-disclaimer\"\u003e\n\u003cspan style=\"color: rgb(64, 64, 64);\"\u003e\u003cmeta charset=\"utf-8\"\u003e\u003c\/span\u003e\n\u003cp\u003e\u003cspan style=\"color: rgb(64, 64, 64);\"\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\u003c\/p\u003e\n\u003cp\u003e\u003cspan style=\"color: rgb(64, 64, 64);\"\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.\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/footer\u003e","brand":"eufy","offers":[{"title":"Default Title","offer_id":43330430205995,"sku":null,"price":39.0,"currency_code":"AUD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0666\/0086\/1739\/files\/T87A0111-82.webp?v=1773681474"},{"product_id":"eufy-wi-fi-module-adapter-for-eufy-nvr-poe-system","title":"eufy Wi-Fi Module Adapter for eufy NVR PoE System | Brand New","description":"\u003c!--\n  =====================================================\n  eufy Wi-Fi Module (T8709) — CamGuard Australia\n  =====================================================\n  FIXED: All CSS now scoped to .cgwm-wrapper so it\n  cannot leak into the rest of the Shopify theme.\n  All class names prefixed cgwm- to avoid conflicts.\n  =====================================================\n--\u003e\n\u003cstyle\u003e\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Sora:wght@200;300;400;500;600;700;800\u0026family=DM+Sans:ital,opsz,wght@0,9..40,300;0,9..40,400;0,9..40,500;0,9..40,600;1,9..40,400\u0026display=swap');\n\n\/* ── Scoped reset (only applies INSIDE the wrapper) ── *\/\n.cgwm-wrapper, .cgwm-wrapper *, .cgwm-wrapper *::before, .cgwm-wrapper *::after {\n  box-sizing: border-box;\n}\n.cgwm-wrapper * { margin: 0; padding: 0; }\n\n\/* ── Wrapper (replaces body styling) ── *\/\n.cgwm-wrapper {\n  font-family: 'DM Sans', -apple-system, BlinkMacSystemFont, sans-serif;\n  background: #fff;\n  color: #1d1d1f;\n  line-height: 1.5;\n  font-size: 17px;\n  max-width: 960px;\n  margin: 0 auto;\n  -webkit-font-smoothing: antialiased;\n  overflow-x: hidden;\n\n  \/* CSS variables scoped to wrapper *\/\n  --cgwm-g900: #1d1d1f; --cgwm-g700: #3a3a3c; --cgwm-g500: #636366; --cgwm-g400: #86868b;\n  --cgwm-g300: #a1a1a6; --cgwm-g200: #d2d2d7; --cgwm-g100: #f5f5f7; --cgwm-white: #fff;\n  --cgwm-indigo: #6366f1; --cgwm-indigo-deep: #4f46e5; --cgwm-indigo-light: #a5b4fc;\n  --cgwm-indigo-pale: #eef2ff; --cgwm-indigo-border: #c7d2fe; --cgwm-indigo-glow: rgba(99,102,241,.15);\n  --cgwm-blue: #3b82f6; --cgwm-blue-light: #93c5fd; --cgwm-sky: #0ea5e9;\n  --cgwm-green: #22c55e; --cgwm-green-deep: #16a34a; --cgwm-green-pale: #f0fdf4; --cgwm-green-border: #bbf7d0;\n  --cgwm-r: 16px; --cgwm-r-lg: 24px;\n}\n.cgwm-wrapper img { max-width: 100%; height: auto; display: block; }\n.cgwm-wrapper h1, .cgwm-wrapper h2, .cgwm-wrapper h3, .cgwm-wrapper h4 {\n  font-family: 'Sora', sans-serif; font-weight: 700; letter-spacing: -0.02em;\n}\n\n\/* === ANIMATIONS === *\/\n@keyframes cgwm-signal-pulse {\n  0% { transform: translate(-50%, -50%) scale(.6); opacity: .7; }\n  100% { transform: translate(-50%, -50%) scale(1.6); opacity: 0; }\n}\n\n\/* === NAV === *\/\n.cgwm-wrapper .cgwm-nav {\n  display: flex; align-items: center; justify-content: space-between;\n  padding: 16px 24px; border-bottom: 1px solid var(--cgwm-g100);\n}\n.cgwm-wrapper .cgwm-nav-brand { font-family: 'Sora', sans-serif; font-weight: 700; font-size: 15px; color: var(--cgwm-g900); }\n.cgwm-wrapper .cgwm-nav-brand span { color: var(--cgwm-indigo); }\n\n\/* === HERO === *\/\n.cgwm-wrapper .cgwm-hero {\n  background: linear-gradient(170deg, #eef2ff 0%, #fff 60%, #f0f9ff 100%);\n  padding: 56px 24px 48px; text-align: center; position: relative; overflow: hidden;\n}\n.cgwm-wrapper .cgwm-signal-rings {\n  position: absolute; top: 30px; right: 40px; width: 60px; height: 60px; pointer-events: none;\n}\n.cgwm-wrapper .cgwm-signal-ring {\n  position: absolute; top: 50%; left: 50%; width: 20px; height: 20px;\n  border: 2px solid var(--cgwm-indigo); border-radius: 50%;\n  transform: translate(-50%, -50%) scale(.6); opacity: 0;\n  animation: cgwm-signal-pulse 2.4s ease-out infinite;\n}\n.cgwm-wrapper .cgwm-signal-ring:nth-child(2) { animation-delay: .6s; }\n.cgwm-wrapper .cgwm-signal-ring:nth-child(3) { animation-delay: 1.2s; }\n.cgwm-wrapper .cgwm-signal-dot {\n  position: absolute; top: 50%; left: 50%; width: 8px; height: 8px;\n  background: var(--cgwm-indigo); border-radius: 50%;\n  transform: translate(-50%, -50%);\n}\n.cgwm-wrapper .cgwm-signal-rings-left {\n  position: absolute; bottom: 50px; left: 30px; width: 50px; height: 50px; pointer-events: none;\n}\n.cgwm-wrapper .cgwm-signal-rings-left .cgwm-signal-ring { border-color: var(--cgwm-blue-light); }\n.cgwm-wrapper .cgwm-signal-rings-left .cgwm-signal-dot { background: var(--cgwm-blue-light); }\n\n.cgwm-wrapper .cgwm-hero-tag {\n  display: inline-block; font-family: 'Sora', sans-serif; font-size: 11px; font-weight: 600;\n  text-transform: uppercase; letter-spacing: 0.16em; padding: 6px 16px; border-radius: 100px;\n  color: var(--cgwm-indigo-deep); background: var(--cgwm-indigo-pale); border: 1px solid var(--cgwm-indigo-border);\n  margin-bottom: 16px; position: relative; z-index: 2;\n}\n.cgwm-wrapper .cgwm-hero-title {\n  font-size: clamp(1.6rem, 4vw, 2.4rem); line-height: 1.15;\n  color: var(--cgwm-g900); margin-bottom: 12px; position: relative; z-index: 2;\n}\n.cgwm-wrapper .cgwm-hero-title .cgwm-hl {\n  background: linear-gradient(135deg, var(--cgwm-indigo), var(--cgwm-sky));\n  -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text;\n}\n.cgwm-wrapper .cgwm-hero-only {\n  display: block; margin-top: 6px; font-size: 0.75em; font-weight: 700;\n  color: var(--cgwm-g700); text-decoration: underline;\n}\n.cgwm-wrapper .cgwm-hero-sub {\n  font-size: 17px; color: var(--cgwm-g400); max-width: 540px;\n  margin: 0 auto 20px; line-height: 1.6; position: relative; z-index: 2;\n}\n.cgwm-wrapper .cgwm-hero-badge {\n  display: inline-flex; align-items: center; gap: 6px;\n  padding: 7px 16px; border-radius: 100px; font-size: 13px; font-weight: 600;\n  color: var(--cgwm-green-deep); background: var(--cgwm-green-pale); border: 1px solid var(--cgwm-green-border);\n  position: relative; z-index: 2;\n}\n\n\/* === WHAT IS IT === *\/\n.cgwm-wrapper .cgwm-what {\n  padding: 48px 24px; text-align: center; background: var(--cgwm-white);\n}\n.cgwm-wrapper .cgwm-what-heading {\n  font-size: clamp(1.2rem, 3vw, 1.5rem); color: var(--cgwm-g900); margin-bottom: 12px;\n}\n.cgwm-wrapper .cgwm-what-text {\n  font-size: 16px; color: var(--cgwm-g500); max-width: 600px;\n  margin: 0 auto; line-height: 1.7;\n}\n.cgwm-wrapper .cgwm-what-text strong { color: var(--cgwm-g900); }\n\n\/* === QUICK FEATURES === *\/\n.cgwm-wrapper .cgwm-quick {\n  padding: 44px 24px; background: var(--cgwm-g100);\n}\n.cgwm-wrapper .cgwm-quick-grid {\n  display: grid; grid-template-columns: repeat(3, 1fr); gap: 14px;\n  max-width: 720px; margin: 0 auto;\n}\n.cgwm-wrapper .cgwm-quick-card {\n  background: var(--cgwm-white); border: 1px solid var(--cgwm-g200);\n  border-radius: var(--cgwm-r); padding: 24px 16px; text-align: center;\n  transition: transform .3s, box-shadow .3s;\n}\n.cgwm-wrapper .cgwm-quick-card:hover {\n  transform: translateY(-3px); box-shadow: 0 8px 24px rgba(99,102,241,.08);\n}\n.cgwm-wrapper .cgwm-quick-icon { font-size: 28px; margin-bottom: 8px; }\n.cgwm-wrapper .cgwm-quick-label {\n  font-family: 'Sora', sans-serif; font-size: 14px; font-weight: 700;\n  color: var(--cgwm-g900); margin-bottom: 4px;\n}\n.cgwm-wrapper .cgwm-quick-desc { font-size: 13px; color: var(--cgwm-g400); line-height: 1.4; }\n\n\/* === HOW IT WORKS === *\/\n.cgwm-wrapper .cgwm-how {\n  padding: 48px 24px; background: var(--cgwm-white); text-align: center;\n}\n.cgwm-wrapper .cgwm-how-heading {\n  font-size: clamp(1.2rem, 3vw, 1.5rem); color: var(--cgwm-g900); margin-bottom: 24px;\n}\n.cgwm-wrapper .cgwm-how-steps {\n  display: grid; grid-template-columns: repeat(3, 1fr); gap: 14px;\n  max-width: 680px; margin: 0 auto;\n}\n.cgwm-wrapper .cgwm-how-step {\n  text-align: center; padding: 24px 14px; background: var(--cgwm-indigo-pale);\n  border: 1px solid var(--cgwm-indigo-border); border-radius: var(--cgwm-r-lg);\n  transition: transform .3s;\n}\n.cgwm-wrapper .cgwm-how-step:hover { transform: translateY(-3px); }\n.cgwm-wrapper .cgwm-how-num {\n  display: inline-flex; align-items: center; justify-content: center;\n  width: 28px; height: 28px; border-radius: 50%; font-size: 13px; font-weight: 700;\n  color: var(--cgwm-white); background: var(--cgwm-indigo); margin-bottom: 8px;\n}\n.cgwm-wrapper .cgwm-how-icon { font-size: 24px; margin-bottom: 6px; }\n.cgwm-wrapper .cgwm-how-label {\n  font-family: 'Sora', sans-serif; font-size: 13px; font-weight: 700;\n  color: var(--cgwm-g900); margin-bottom: 3px;\n}\n.cgwm-wrapper .cgwm-how-desc { font-size: 12px; color: var(--cgwm-g500); line-height: 1.4; }\n\n\/* === WHY === *\/\n.cgwm-wrapper .cgwm-why {\n  padding: 44px 24px; background: var(--cgwm-g100); text-align: center;\n}\n.cgwm-wrapper .cgwm-why-heading {\n  font-size: clamp(1.1rem, 2.5vw, 1.3rem); color: var(--cgwm-g900); margin-bottom: 8px;\n}\n.cgwm-wrapper .cgwm-why-sub { font-size: 15px; color: var(--cgwm-g400); margin-bottom: 24px; max-width: 520px; margin-left: auto; margin-right: auto; }\n.cgwm-wrapper .cgwm-why-grid {\n  display: grid; grid-template-columns: repeat(2, 1fr); gap: 14px;\n  max-width: 620px; margin: 0 auto;\n}\n.cgwm-wrapper .cgwm-why-card {\n  background: var(--cgwm-white); border: 1px solid var(--cgwm-g200); border-radius: var(--cgwm-r);\n  padding: 22px 18px; text-align: left; transition: transform .3s;\n}\n.cgwm-wrapper .cgwm-why-card:hover { transform: translateY(-2px); }\n.cgwm-wrapper .cgwm-why-emoji { font-size: 22px; margin-bottom: 6px; }\n.cgwm-wrapper .cgwm-why-label {\n  font-family: 'Sora', sans-serif; font-size: 14px; font-weight: 700;\n  color: var(--cgwm-g900); margin-bottom: 3px;\n}\n.cgwm-wrapper .cgwm-why-desc { font-size: 13px; color: var(--cgwm-g500); line-height: 1.5; }\n\n\/* === COMPATIBILITY === *\/\n.cgwm-wrapper .cgwm-compat {\n  padding: 44px 24px; background: var(--cgwm-white); text-align: center;\n}\n.cgwm-wrapper .cgwm-compat-heading {\n  font-size: clamp(1.1rem, 2.5vw, 1.3rem); color: var(--cgwm-g900); margin-bottom: 16px;\n}\n.cgwm-wrapper .cgwm-compat-box {\n  max-width: 620px; margin: 0 auto 14px; padding: 24px; border-radius: var(--cgwm-r-lg);\n  background: var(--cgwm-indigo-pale); border: 1px solid var(--cgwm-indigo-border); text-align: left;\n}\n.cgwm-wrapper .cgwm-compat-type {\n  font-family: 'Sora', sans-serif; font-size: 12px; font-weight: 700;\n  text-transform: uppercase; letter-spacing: 0.1em; color: var(--cgwm-indigo-deep);\n  margin-bottom: 8px;\n}\n.cgwm-wrapper .cgwm-compat-text { font-size: 14px; color: var(--cgwm-g500); line-height: 1.6; }\n.cgwm-wrapper .cgwm-compat-text strong { color: var(--cgwm-g900); }\n.cgwm-wrapper .cgwm-compat-warn {\n  max-width: 620px; margin: 14px auto 0; padding: 18px 22px;\n  background: #fffbeb; border: 1px solid #fde68a; border-radius: var(--cgwm-r);\n  font-size: 13px; color: #92400e; line-height: 1.5; text-align: left;\n}\n\n\/* === INCLUDED === *\/\n.cgwm-wrapper .cgwm-included {\n  padding: 44px 24px; background: var(--cgwm-g100); text-align: center;\n}\n.cgwm-wrapper .cgwm-included-heading {\n  font-size: clamp(1.1rem, 2.5vw, 1.3rem); color: var(--cgwm-g900); margin-bottom: 20px;\n}\n.cgwm-wrapper .cgwm-included-grid {\n  display: flex; justify-content: center; gap: 14px; flex-wrap: wrap;\n  max-width: 560px; margin: 0 auto;\n}\n.cgwm-wrapper .cgwm-included-item {\n  background: var(--cgwm-white); border: 1px solid var(--cgwm-g200); border-radius: var(--cgwm-r);\n  padding: 18px 22px; text-align: center; min-width: 120px;\n}\n.cgwm-wrapper .cgwm-included-icon { font-size: 22px; margin-bottom: 4px; }\n.cgwm-wrapper .cgwm-included-label { font-size: 13px; font-weight: 600; color: var(--cgwm-g900); }\n.cgwm-wrapper .cgwm-included-sub { font-size: 11px; color: var(--cgwm-g400); }\n\n\/* === CONDITION === *\/\n.cgwm-wrapper .cgwm-condition {\n  padding: 44px 24px; background: var(--cgwm-white); text-align: center;\n}\n.cgwm-wrapper .cgwm-condition-box {\n  max-width: 520px; margin: 0 auto; padding: 28px; border-radius: var(--cgwm-r-lg);\n  background: var(--cgwm-green-pale); border: 2px solid var(--cgwm-green-border);\n}\n.cgwm-wrapper .cgwm-condition-title {\n  font-family: 'Sora', sans-serif; font-size: 17px; font-weight: 800;\n  color: var(--cgwm-g900); margin-bottom: 6px;\n}\n.cgwm-wrapper .cgwm-condition-text { font-size: 14px; color: var(--cgwm-g500); line-height: 1.6; }\n\n\/* === SHIPPING === *\/\n.cgwm-wrapper .cgwm-shipping {\n  padding: 44px 24px; background: var(--cgwm-g100); text-align: center;\n}\n.cgwm-wrapper .cgwm-ship-grid {\n  display: grid; grid-template-columns: repeat(3, 1fr); gap: 14px;\n  max-width: 640px; margin: 0 auto;\n}\n.cgwm-wrapper .cgwm-ship-card {\n  background: var(--cgwm-white); border: 1px solid var(--cgwm-g200); border-radius: var(--cgwm-r);\n  padding: 22px 14px; text-align: center;\n}\n.cgwm-wrapper .cgwm-ship-icon { font-size: 24px; margin-bottom: 6px; }\n.cgwm-wrapper .cgwm-ship-label { font-family: 'Sora', sans-serif; font-size: 13px; font-weight: 700; color: var(--cgwm-g900); margin-bottom: 3px; }\n.cgwm-wrapper .cgwm-ship-text { font-size: 12px; color: var(--cgwm-g400); line-height: 1.4; }\n\n\/* === SPECIFICS === *\/\n.cgwm-wrapper .cgwm-specifics {\n  padding: 44px 24px; background: var(--cgwm-white); text-align: center;\n}\n.cgwm-wrapper .cgwm-specifics-heading {\n  font-size: clamp(1.1rem, 2.5vw, 1.3rem); color: var(--cgwm-g900); margin-bottom: 16px;\n}\n.cgwm-wrapper .cgwm-is-table {\n  max-width: 540px; margin: 0 auto; border-collapse: collapse; width: 100%;\n  font-size: 14px; background: var(--cgwm-white); border-radius: var(--cgwm-r); overflow: hidden;\n  border: 1px solid var(--cgwm-g200);\n}\n.cgwm-wrapper .cgwm-is-table tr { border-bottom: 1px solid var(--cgwm-g100); }\n.cgwm-wrapper .cgwm-is-table tr:last-child { border-bottom: none; }\n.cgwm-wrapper .cgwm-is-table td { padding: 11px 16px; vertical-align: top; text-align: left; }\n.cgwm-wrapper .cgwm-is-table td:first-child { font-weight: 600; color: var(--cgwm-g900); width: 170px; background: var(--cgwm-g100); }\n.cgwm-wrapper .cgwm-is-table td:last-child { color: var(--cgwm-g500); }\n\n\/* === CTA === *\/\n.cgwm-wrapper .cgwm-cta {\n  padding: 48px 24px; text-align: center; position: relative; overflow: hidden;\n  background: linear-gradient(170deg, #1e1b4b 0%, #312e81 50%, #1e1b4b 100%);\n}\n.cgwm-wrapper .cgwm-cta-signal {\n  position: absolute; top: 50%; left: 50%; width: 100px; height: 100px;\n  transform: translate(-50%, -50%); pointer-events: none;\n}\n.cgwm-wrapper .cgwm-cta-signal .cgwm-signal-ring {\n  border-color: rgba(165, 180, 252, .2);\n  animation: cgwm-signal-pulse 3s ease-out infinite;\n}\n.cgwm-wrapper .cgwm-cta-signal .cgwm-signal-ring:nth-child(2) { animation-delay: .8s; }\n.cgwm-wrapper .cgwm-cta-signal .cgwm-signal-ring:nth-child(3) { animation-delay: 1.6s; }\n.cgwm-wrapper .cgwm-cta-heading {\n  font-family: 'Sora', sans-serif; font-size: clamp(1.3rem, 3vw, 1.7rem);\n  font-weight: 800; color: var(--cgwm-white); margin-bottom: 8px; position: relative; z-index: 2;\n}\n.cgwm-wrapper .cgwm-cta-heading .cgwm-hl { color: var(--cgwm-indigo-light); }\n.cgwm-wrapper .cgwm-cta-sub {\n  color: var(--cgwm-indigo-light); opacity: .7; font-size: 15px;\n  margin-bottom: 18px; position: relative; z-index: 2;\n}\n.cgwm-wrapper .cgwm-cta-badges {\n  display: flex; flex-wrap: wrap; justify-content: center; gap: 10px;\n  position: relative; z-index: 2;\n}\n.cgwm-wrapper .cgwm-cta-badge {\n  display: inline-flex; align-items: center; gap: 5px;\n  padding: 7px 14px; border-radius: 100px; font-size: 12px; font-weight: 600;\n  color: var(--cgwm-indigo-light); background: rgba(99, 102, 241, .12);\n  border: 1px solid rgba(165, 180, 252, .2);\n}\n\n\/* === FOOTER === *\/\n.cgwm-wrapper .cgwm-footer {\n  padding: 32px 24px; text-align: center; border-top: 1px solid var(--cgwm-g100);\n}\n.cgwm-wrapper .cgwm-footer-brand { font-family: 'Sora', sans-serif; font-size: 15px; font-weight: 700; color: var(--cgwm-g900); margin-bottom: 4px; }\n.cgwm-wrapper .cgwm-footer-brand span { color: var(--cgwm-indigo); }\n.cgwm-wrapper .cgwm-footer-sub { font-size: 13px; color: var(--cgwm-g400); margin-bottom: 6px; }\n.cgwm-wrapper .cgwm-footer-legal { font-size: 11px; color: var(--cgwm-g300); line-height: 1.6; }\n\n\/* === RESPONSIVE === *\/\n@media (max-width: 640px) {\n  .cgwm-wrapper .cgwm-quick-grid { grid-template-columns: 1fr; }\n  .cgwm-wrapper .cgwm-how-steps { grid-template-columns: 1fr; }\n  .cgwm-wrapper .cgwm-why-grid { grid-template-columns: 1fr; }\n  .cgwm-wrapper .cgwm-ship-grid { grid-template-columns: 1fr; }\n  .cgwm-wrapper .cgwm-signal-rings { right: 16px; top: 16px; }\n  .cgwm-wrapper .cgwm-signal-rings-left { left: 16px; bottom: 30px; }\n}\n\u003c\/style\u003e\n\u003cdiv class=\"cgwm-wrapper\"\u003e\n\u003c!-- ============ NAV ============ --\u003e\u003cnav class=\"cgwm-nav\"\u003e\n\u003cdiv class=\"cgwm-nav-brand\"\u003eCam\u003cspan\u003eGuard\u003c\/span\u003e Australia\u003c\/div\u003e\n\u003c\/nav\u003e\u003c!-- ============ HERO ============ --\u003e\n\u003csection class=\"cgwm-hero\"\u003e\n\u003cdiv class=\"cgwm-signal-rings\"\u003e\n\u003cdiv class=\"cgwm-signal-dot\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"cgwm-signal-ring\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"cgwm-signal-ring\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"cgwm-signal-ring\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgwm-signal-rings cgwm-signal-rings-left\"\u003e\n\u003cdiv class=\"cgwm-signal-dot\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"cgwm-signal-ring\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"cgwm-signal-ring\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"cgwm-signal-ring\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgwm-hero-tag\"\u003eGenuine Accessory\u003c\/div\u003e\n\u003ch1 class=\"cgwm-hero-title\"\u003eeufy \u003cspan class=\"cgwm-hl\"\u003eWi‑Fi Module\u003c\/span\u003e \u003cspan class=\"cgwm-hero-only\"\u003eOnly for NVR PoE System\u003c\/span\u003e\n\u003c\/h1\u003e\n\u003cp class=\"cgwm-hero-sub\"\u003ePlug this into your NVR S4 and suddenly all your eufy Wi‑Fi cameras, doorbells, and sensors talk to it too. Wired meets wireless. 📡\u003c\/p\u003e\n\u003cdiv class=\"cgwm-hero-badge\"\u003e📦 Brand New — Sealed\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ============ WHAT IS IT ============ --\u003e\n\u003csection class=\"cgwm-what\"\u003e\n\u003ch2 class=\"cgwm-what-heading\"\u003eSo What Does This Actually Do? 📶\u003c\/h2\u003e\n\u003cp class=\"cgwm-what-text\"\u003eThe eufy NVR S4 is designed for \u003cstrong\u003ewired PoE cameras\u003c\/strong\u003e — but what about your existing Wi‑Fi cameras, doorbells, or sensors? That's where this comes in. The Wi‑Fi Module plugs into the USB‑C port on the back of your NVR and acts as a \u003cstrong\u003ewireless bridge\u003c\/strong\u003e. Your Wi‑Fi devices suddenly get access to the NVR's local storage, AI detection, and smart video search — no HomeBase required. Think of it as giving your NVR ears for wireless signals.\u003c\/p\u003e\n\u003c\/section\u003e\n\u003c!-- ============ QUICK FEATURES ============ --\u003e\n\u003csection class=\"cgwm-quick\"\u003e\n\u003cdiv class=\"cgwm-quick-grid\"\u003e\n\u003cdiv class=\"cgwm-quick-card\"\u003e\n\u003cdiv class=\"cgwm-quick-icon\"\u003e📡\u003c\/div\u003e\n\u003cdiv class=\"cgwm-quick-label\"\u003eDual‑Band Wi‑Fi\u003c\/div\u003e\n\u003cdiv class=\"cgwm-quick-desc\"\u003e2.4 GHz + 5 GHz. Supports up to 16 Wi‑Fi cameras and 32 sensors simultaneously.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgwm-quick-card\"\u003e\n\u003cdiv class=\"cgwm-quick-icon\"\u003e🔌\u003c\/div\u003e\n\u003cdiv class=\"cgwm-quick-label\"\u003ePlug \u0026amp; Play\u003c\/div\u003e\n\u003cdiv class=\"cgwm-quick-desc\"\u003eUSB‑C into the NVR, pair your devices in the app, done. No networking degree needed.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgwm-quick-card\"\u003e\n\u003cdiv class=\"cgwm-quick-icon\"\u003e🏠\u003c\/div\u003e\n\u003cdiv class=\"cgwm-quick-label\"\u003eHomeBase Migration\u003c\/div\u003e\n\u003cdiv class=\"cgwm-quick-desc\"\u003eOne‑click migration from HomeBase 2 or 3 — no need to re‑pair every device.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ============ HOW IT WORKS ============ --\u003e\n\u003csection class=\"cgwm-how\"\u003e\n\u003ch2 class=\"cgwm-how-heading\"\u003e3 Steps. That's It.\u003c\/h2\u003e\n\u003cdiv class=\"cgwm-how-steps\"\u003e\n\u003cdiv class=\"cgwm-how-step\"\u003e\n\u003cdiv class=\"cgwm-how-num\"\u003e1\u003c\/div\u003e\n\u003cdiv class=\"cgwm-how-icon\"\u003e🔗\u003c\/div\u003e\n\u003cdiv class=\"cgwm-how-label\"\u003ePlug In\u003c\/div\u003e\n\u003cdiv class=\"cgwm-how-desc\"\u003eConnect the module to the USB‑C port on the back of your NVR S4.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgwm-how-step\"\u003e\n\u003cdiv class=\"cgwm-how-num\"\u003e2\u003c\/div\u003e\n\u003cdiv class=\"cgwm-how-icon\"\u003e📱\u003c\/div\u003e\n\u003cdiv class=\"cgwm-how-label\"\u003eOpen App\u003c\/div\u003e\n\u003cdiv class=\"cgwm-how-desc\"\u003eThe eufy app detects the module. Pair your Wi‑Fi cameras, doorbells, or sensors.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgwm-how-step\"\u003e\n\u003cdiv class=\"cgwm-how-num\"\u003e3\u003c\/div\u003e\n\u003cdiv class=\"cgwm-how-icon\"\u003e✅\u003c\/div\u003e\n\u003cdiv class=\"cgwm-how-label\"\u003eConnected\u003c\/div\u003e\n\u003cdiv class=\"cgwm-how-desc\"\u003eYour wireless devices now record to the NVR with full AI features. Sorted.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ============ WHY ============ --\u003e\n\u003csection class=\"cgwm-why\"\u003e\n\u003ch2 class=\"cgwm-why-heading\"\u003eWhy Bother?\u003c\/h2\u003e\n\u003cp class=\"cgwm-why-sub\"\u003eIf your NVR only talks to PoE cameras, this module opens the conversation.\u003c\/p\u003e\n\u003cdiv class=\"cgwm-why-grid\"\u003e\n\u003cdiv class=\"cgwm-why-card\"\u003e\n\u003cdiv class=\"cgwm-why-emoji\"\u003e🧠\u003c\/div\u003e\n\u003cdiv class=\"cgwm-why-label\"\u003eNVR AI for Wi‑Fi Cams\u003c\/div\u003e\n\u003cdiv class=\"cgwm-why-desc\"\u003eYour wireless cameras get the NVR's on‑device AI detection and smart video search. Levelled up.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgwm-why-card\"\u003e\n\u003cdiv class=\"cgwm-why-emoji\"\u003e💾\u003c\/div\u003e\n\u003cdiv class=\"cgwm-why-label\"\u003eLocal Storage\u003c\/div\u003e\n\u003cdiv class=\"cgwm-why-desc\"\u003eWi‑Fi camera footage stores on the NVR's hard drive instead of relying on MicroSD or cloud.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgwm-why-card\"\u003e\n\u003cdiv class=\"cgwm-why-emoji\"\u003e🚪\u003c\/div\u003e\n\u003cdiv class=\"cgwm-why-label\"\u003eDoorbells + Sensors\u003c\/div\u003e\n\u003cdiv class=\"cgwm-why-desc\"\u003eConnect supported video doorbells and entry sensors to the same NVR dashboard. One app, one system.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgwm-why-card\"\u003e\n\u003cdiv class=\"cgwm-why-emoji\"\u003e🔄\u003c\/div\u003e\n\u003cdiv class=\"cgwm-why-label\"\u003eDitch the HomeBase\u003c\/div\u003e\n\u003cdiv class=\"cgwm-why-desc\"\u003eMigrate from HomeBase 2 or 3 with one click. Consolidate everything onto your NVR.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ============ COMPATIBILITY ============ --\u003e\n\u003csection class=\"cgwm-compat\"\u003e\n\u003ch2 class=\"cgwm-compat-heading\"\u003eCompatibility\u003c\/h2\u003e\n\u003cdiv class=\"cgwm-compat-box\"\u003e\n\u003cdiv class=\"cgwm-compat-type\"\u003e⚡ Required — NVR\u003c\/div\u003e\n\u003cdiv class=\"cgwm-compat-text\"\u003e\n\u003cstrong\u003eeufy NVR S4 (T8N00141)\u003c\/strong\u003e — this module is exclusively for the eufy PoE NVR system. It won't work with HomeBase, standalone cameras, or non‑eufy NVRs.\u003cbr\u003e\u003cbr\u003eFirmware \u003cstrong\u003eV1.3.1.8+\u003c\/strong\u003e and eufy App \u003cstrong\u003eV6.0.0+\u003c\/strong\u003e required.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgwm-compat-box\"\u003e\n\u003cdiv class=\"cgwm-compat-type\"\u003e📶 Supported Wireless Devices\u003c\/div\u003e\n\u003cdiv class=\"cgwm-compat-text\"\u003eSelect eufy \u003cstrong\u003eWi‑Fi cameras\u003c\/strong\u003e, \u003cstrong\u003eindoor cameras\u003c\/strong\u003e, \u003cstrong\u003efloodlight cameras\u003c\/strong\u003e, \u003cstrong\u003evideo doorbells\u003c\/strong\u003e, and \u003cstrong\u003esensors\u003c\/strong\u003e are supported. The compatibility list is growing with firmware updates.\u003cbr\u003e\u003cbr\u003eUp to \u003cstrong\u003e16 Wi‑Fi cameras\u003c\/strong\u003e + \u003cstrong\u003e32 sensors\u003c\/strong\u003e simultaneously.\u003cbr\u003eMax \u003cstrong\u003e4 continuous streams\u003c\/strong\u003e for 24\/7 plug‑in devices.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgwm-compat-warn\"\u003e⚠️ \u003cstrong\u003eHeads up:\u003c\/strong\u003e Not all eufy Wi‑Fi devices are supported yet — the list is expanding with firmware updates. We recommend checking \u003cstrong\u003eeufy's official compatibility list\u003c\/strong\u003e for your specific cameras\/doorbells before purchasing. If you're unsure, message us and we'll check for you.\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ============ INCLUDED ============ --\u003e\n\u003csection class=\"cgwm-included\"\u003e\n\u003ch2 class=\"cgwm-included-heading\"\u003eWhat's in the Box\u003c\/h2\u003e\n\u003cdiv class=\"cgwm-included-grid\"\u003e\n\u003cdiv class=\"cgwm-included-item\"\u003e\n\u003cdiv class=\"cgwm-included-icon\"\u003e📡\u003c\/div\u003e\n\u003cdiv class=\"cgwm-included-label\"\u003eWi‑Fi Module\u003c\/div\u003e\n\u003cdiv class=\"cgwm-included-sub\"\u003eT8709\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgwm-included-item\"\u003e\n\u003cdiv class=\"cgwm-included-icon\"\u003e🔌\u003c\/div\u003e\n\u003cdiv class=\"cgwm-included-label\"\u003eUSB‑C Cable\u003c\/div\u003e\n\u003cdiv class=\"cgwm-included-sub\"\u003eNVR connection\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgwm-included-item\"\u003e\n\u003cdiv class=\"cgwm-included-icon\"\u003e🪛\u003c\/div\u003e\n\u003cdiv class=\"cgwm-included-label\"\u003eMounting Kit\u003c\/div\u003e\n\u003cdiv class=\"cgwm-included-sub\"\u003eWall mount option\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgwm-included-item\"\u003e\n\u003cdiv class=\"cgwm-included-icon\"\u003e📄\u003c\/div\u003e\n\u003cdiv class=\"cgwm-included-label\"\u003eQuick Start Guide\u003c\/div\u003e\n\u003cdiv class=\"cgwm-included-sub\"\u003eSetup instructions\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ============ CONDITION ============ --\u003e\n\u003csection class=\"cgwm-condition\"\u003e\n\u003cdiv class=\"cgwm-condition-box\"\u003e\n\u003cdiv class=\"cgwm-condition-title\"\u003e📦 Brand New — Sealed\u003c\/div\u003e\n\u003cp class=\"cgwm-condition-text\"\u003eBrand new in original sealed retail packaging. Never opened, never used. Complete with all accessories.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ============ SHIPPING \/ WARRANTY ============ --\u003e\n\u003csection class=\"cgwm-shipping\"\u003e\n\u003cdiv class=\"cgwm-ship-grid\"\u003e\n\u003cdiv class=\"cgwm-ship-card\"\u003e\n\u003cdiv class=\"cgwm-ship-icon\"\u003e🚀\u003c\/div\u003e\n\u003cdiv class=\"cgwm-ship-label\"\u003eExpress Shipping\u003c\/div\u003e\n\u003cdiv class=\"cgwm-ship-text\"\u003eIncluded. Dispatched within 1 business day from Townsville, QLD.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgwm-ship-card\"\u003e\n\u003cdiv class=\"cgwm-ship-icon\"\u003e🛡️\u003c\/div\u003e\n\u003cdiv class=\"cgwm-ship-label\"\u003e1‑Year Warranty\u003c\/div\u003e\n\u003cdiv class=\"cgwm-ship-text\"\u003eCamGuard backed. Something off? We'll sort it.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgwm-ship-card\"\u003e\n\u003cdiv class=\"cgwm-ship-icon\"\u003e💬\u003c\/div\u003e\n\u003cdiv class=\"cgwm-ship-label\"\u003eReal Support\u003c\/div\u003e\n\u003cdiv class=\"cgwm-ship-text\"\u003eActual humans. Message us anytime.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ============ ITEM SPECIFICS ============ --\u003e\n\u003csection class=\"cgwm-specifics\"\u003e\n\u003ch2 class=\"cgwm-specifics-heading\"\u003eItem Specifics\u003c\/h2\u003e\n\u003ctable class=\"cgwm-is-table\"\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003eBrand\u003c\/td\u003e\n\u003ctd\u003eeufy\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eModel\u003c\/td\u003e\n\u003ctd\u003eWi‑Fi Module\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eMPN\u003c\/td\u003e\n\u003ctd\u003eT87093W0 (T8709)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eType\u003c\/td\u003e\n\u003ctd\u003eDual‑Band Wi‑Fi Adapter for NVR\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eConnection\u003c\/td\u003e\n\u003ctd\u003eUSB‑C to NVR rear panel\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eWi‑Fi\u003c\/td\u003e\n\u003ctd\u003eDual‑Band (2.4 GHz + 5 GHz)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eDevice Capacity\u003c\/td\u003e\n\u003ctd\u003eUp to 16 Wi‑Fi cameras + 32 sensors\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eCompatible With\u003c\/td\u003e\n\u003ctd\u003eeufy NVR S4 \/ S4 Max (PoE NVR System only)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003ePlacement\u003c\/td\u003e\n\u003ctd\u003eDesktop or wall mount\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eCondition\u003c\/td\u003e\n\u003ctd\u003eBrand New — Sealed Retail Packaging\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eWarranty\u003c\/td\u003e\n\u003ctd\u003eCamGuard 1‑Year Warranty\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eSeller\u003c\/td\u003e\n\u003ctd\u003eCamGuard Australia\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eLocation\u003c\/td\u003e\n\u003ctd\u003eTownsville, QLD\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/section\u003e\n\u003c!-- ============ CTA ============ --\u003e\n\u003csection class=\"cgwm-cta\"\u003e\n\u003cdiv class=\"cgwm-cta-signal\"\u003e\n\u003cdiv class=\"cgwm-signal-ring\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"cgwm-signal-ring\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"cgwm-signal-ring\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003ch2 class=\"cgwm-cta-heading\"\u003eGo \u003cspan class=\"cgwm-hl\"\u003eWireless\u003c\/span\u003e on Your NVR 📡\u003c\/h2\u003e\n\u003cp class=\"cgwm-cta-sub\"\u003eOne module. All your Wi‑Fi devices. One unified system.\u003c\/p\u003e\n\u003cdiv class=\"cgwm-cta-badges\"\u003e\n\u003cspan class=\"cgwm-cta-badge\"\u003e📦 Brand New\u003c\/span\u003e \u003cspan class=\"cgwm-cta-badge\"\u003e🚀 Express Ship\u003c\/span\u003e \u003cspan class=\"cgwm-cta-badge\"\u003e🛡️ 1‑Year Warranty\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ============ FOOTER ============ --\u003e\u003cfooter class=\"cgwm-footer\"\u003e\n\u003cdiv class=\"cgwm-footer-brand\"\u003eCam\u003cspan\u003eGuard\u003c\/span\u003e Australia\u003c\/div\u003e\n\u003cdiv class=\"cgwm-footer-sub\"\u003e\n\u003cmeta charset=\"utf-8\"\u003e\n\u003cdiv\u003e\u003cspan style=\"color: rgb(64, 64, 64);\"\u003e© 2026 CamGuard Australia · ABN 62 385 894 763\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv style=\"margin-top: 4px;\"\u003e\u003cspan style=\"color: rgb(64, 64, 64);\"\u003e\u003ca style=\"color: rgb(64, 64, 64);\" href=\"https:\/\/www.camguardaustralia.com.au\"\u003ecamguardaustralia.com.au\u003c\/a\u003e\u003cbr\u003e\u003cbr\u003e\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv class=\"cgkf-footer-disclaimer\"\u003e\n\u003cspan style=\"color: rgb(64, 64, 64);\"\u003e\u003cmeta charset=\"utf-8\"\u003e\u003c\/span\u003e\n\u003cp\u003e\u003cspan style=\"color: rgb(64, 64, 64);\"\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\u003c\/p\u003e\n\u003cp\u003e\u003cspan style=\"color: rgb(255, 255, 255);\"\u003e\u003cspan style=\"color: rgb(64, 64, 64);\"\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.\u003c\/span\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/footer\u003e\n\u003c\/div\u003e","brand":"eufy","offers":[{"title":"Default Title","offer_id":43330499674155,"sku":null,"price":99.0,"currency_code":"AUD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0666\/0086\/1739\/files\/1200_1200_b2a5e66d-97d6-4e61-9b0a-3a75060a4bf6.webp?v=1773681958"},{"product_id":"eufy-security-eufycam-3-skin-2-pack-brand-new","title":"eufy Security eufyCam 3 Skin (2-Pack) | Brand New","description":"\u003cp\u003e\u003cmeta charset=\"UTF-8\"\u003e \u003cmeta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\"\u003e\u003c\/p\u003e\n\u003c!--\n  =====================================================\n  eufyCam 3 Skin (2‑Pack) — CamGuard Australia\n  =====================================================\n  Stealth \/ outdoor theme · Dark olive-green + charcoal\n  accents on white · \"Covert ops\" energy · Short format\n  BRAND NEW · SEALED\n  =====================================================\n  IMAGE PLACEHOLDERS: Search \"IMG-PLACEHOLDER\" to find\n  all spots where marketing images can be dropped in.\n  =====================================================\n--\u003e\n\u003cstyle\u003e\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Sora:wght@200;300;400;500;600;700;800\u0026family=DM+Sans:ital,opsz,wght@0,9..40,300;0,9..40,400;0,9..40,500;0,9..40,600;1,9..40,400\u0026display=swap');\n*, *::before, *::after { box-sizing: border-box; margin: 0; padding: 0; }\nbody {\n  font-family: 'DM Sans', -apple-system, BlinkMacSystemFont, sans-serif;\n  background: #fff; color: #1d1d1f; line-height: 1.5; font-size: 17px;\n  max-width: 960px; margin: 0 auto; -webkit-font-smoothing: antialiased; overflow-x: hidden;\n}\nimg { max-width: 100%; height: auto; display: block; }\n:root {\n  --g900: #1d1d1f; --g700: #3a3a3c; --g500: #636366; --g400: #86868b;\n  --g300: #a1a1a6; --g200: #d2d2d7; --g100: #f5f5f7; --white: #fff;\n  --olive: #4d7c0f; --olive-deep: #365314; --olive-light: #84cc16;\n  --olive-pale: #f7fee7; --olive-border: #d9f99d;\n  --stone: #44403c; --stone-light: #78716c; --stone-pale: #fafaf9; --stone-border: #e7e5e4;\n  --green: #22c55e; --green-deep: #16a34a; --green-pale: #f0fdf4; --green-border: #bbf7d0;\n  --r: 16px; --r-lg: 24px;\n}\nh1, h2, h3, h4 { font-family: 'Sora', sans-serif; font-weight: 700; letter-spacing: -0.02em; }\n\n\/* === NAV === *\/\n.nav {\n  display: flex; align-items: center; justify-content: space-between;\n  padding: 16px 24px; border-bottom: 1px solid var(--g100);\n}\n.nav-brand { font-family: 'Sora', sans-serif; font-weight: 700; font-size: 15px; color: var(--g900); }\n.nav-brand span { color: var(--olive); }\n.nav-links { display: flex; gap: 20px; }\n.nav-links a { font-size: 13px; font-weight: 500; color: var(--g500); text-decoration: none; }\n\n\/* === HERO === *\/\n.hero {\n  background: linear-gradient(170deg, #1a1a1a 0%, #2a2a1e 50%, #1c2613 100%);\n  padding: 56px 24px 48px; text-align: center; position: relative; overflow: hidden;\n}\n\/* Subtle camo-dot texture *\/\n.hero::before {\n  content: ''; position: absolute; inset: 0; opacity: .06; pointer-events: none;\n  background-image:\n    radial-gradient(circle, var(--olive-light) 1px, transparent 1px),\n    radial-gradient(circle, var(--stone-light) 1px, transparent 1px);\n  background-size: 30px 30px, 50px 50px;\n  background-position: 0 0, 15px 15px;\n}\n.hero-tag {\n  display: inline-block; font-family: 'Sora', sans-serif; font-size: 11px; font-weight: 600;\n  text-transform: uppercase; letter-spacing: 0.16em; padding: 6px 16px; border-radius: 100px;\n  color: var(--olive-light); background: rgba(132, 204, 22, .08);\n  border: 1px solid rgba(132, 204, 22, .2); margin-bottom: 16px;\n  position: relative; z-index: 2;\n}\n.hero-title {\n  font-size: clamp(1.6rem, 4vw, 2.4rem); line-height: 1.15;\n  color: var(--white); margin-bottom: 12px; position: relative; z-index: 2;\n}\n.hero-title .hl { color: var(--olive-light); }\n.hero-sub {\n  font-size: 17px; color: #a8a29e; max-width: 500px;\n  margin: 0 auto 20px; line-height: 1.6; position: relative; z-index: 2;\n}\n.hero-badges {\n  display: flex; justify-content: center; gap: 10px; flex-wrap: wrap;\n  position: relative; z-index: 2;\n}\n.hero-badge {\n  display: inline-flex; align-items: center; gap: 5px;\n  padding: 7px 14px; border-radius: 100px; font-size: 12px; font-weight: 600;\n  color: var(--olive-light); background: rgba(132, 204, 22, .06);\n  border: 1px solid rgba(132, 204, 22, .15);\n}\n.hero-img {\n  max-width: 340px; margin: 28px auto 0; border-radius: var(--r-lg);\n  position: relative; z-index: 2;\n}\n\n\/* === WHAT IS IT === *\/\n.what {\n  padding: 48px 24px; text-align: center; background: var(--white);\n}\n.what-heading {\n  font-size: clamp(1.2rem, 3vw, 1.5rem); color: var(--g900); margin-bottom: 12px;\n}\n.what-text {\n  font-size: 16px; color: var(--g500); max-width: 580px;\n  margin: 0 auto; line-height: 1.7;\n}\n\n\/* === QUICK FEATURES === *\/\n.quick {\n  padding: 44px 24px; background: var(--stone-pale);\n}\n.quick-grid {\n  display: grid; grid-template-columns: repeat(4, 1fr); gap: 12px;\n  max-width: 720px; margin: 0 auto;\n}\n.quick-card {\n  background: var(--white); border: 1px solid var(--stone-border);\n  border-radius: var(--r); padding: 22px 12px; text-align: center;\n  transition: transform .3s;\n}\n.quick-card:hover { transform: translateY(-3px); }\n.quick-icon { font-size: 26px; margin-bottom: 6px; }\n.quick-label {\n  font-family: 'Sora', sans-serif; font-size: 13px; font-weight: 700;\n  color: var(--g900); margin-bottom: 3px;\n}\n.quick-desc { font-size: 12px; color: var(--g400); line-height: 1.4; }\n\n\/* === COMPATIBILITY === *\/\n.compat {\n  padding: 40px 24px; background: var(--white); text-align: center;\n}\n.compat-box {\n  max-width: 520px; margin: 0 auto; padding: 24px; border-radius: var(--r-lg);\n  background: var(--olive-pale); border: 1px solid var(--olive-border); text-align: left;\n}\n.compat-title {\n  font-family: 'Sora', sans-serif; font-size: 14px; font-weight: 700;\n  color: var(--olive-deep); margin-bottom: 6px;\n}\n.compat-text { font-size: 14px; color: var(--g500); line-height: 1.6; }\n.compat-text strong { color: var(--g900); }\n.compat-warn {\n  max-width: 520px; margin: 12px auto 0; padding: 14px 18px;\n  background: #fffbeb; border: 1px solid #fde68a; border-radius: var(--r);\n  font-size: 13px; color: #92400e; line-height: 1.5; text-align: left;\n}\n\n\/* === WHAT'S INCLUDED === *\/\n.included {\n  padding: 40px 24px; background: var(--stone-pale); text-align: center;\n}\n.included-heading {\n  font-size: clamp(1.1rem, 2.5vw, 1.3rem); color: var(--g900); margin-bottom: 16px;\n}\n.included-box {\n  display: inline-flex; align-items: center; gap: 10px;\n  background: var(--white); border: 1px solid var(--stone-border); border-radius: var(--r);\n  padding: 20px 32px;\n}\n.included-icon { font-size: 28px; }\n.included-text { text-align: left; }\n.included-label { font-size: 15px; font-weight: 700; color: var(--g900); }\n.included-sub { font-size: 13px; color: var(--g400); }\n\n\/* === CONDITION === *\/\n.condition {\n  padding: 40px 24px; background: var(--white); text-align: center;\n}\n.condition-box {\n  max-width: 480px; margin: 0 auto; padding: 26px; border-radius: var(--r-lg);\n  background: var(--green-pale); border: 2px solid var(--green-border);\n}\n.condition-title {\n  font-family: 'Sora', sans-serif; font-size: 17px; font-weight: 800;\n  color: var(--g900); margin-bottom: 6px;\n}\n.condition-text { font-size: 14px; color: var(--g500); line-height: 1.6; }\n\n\/* === SHIPPING === *\/\n.shipping {\n  padding: 40px 24px; background: var(--stone-pale); text-align: center;\n}\n.ship-grid {\n  display: grid; grid-template-columns: repeat(3, 1fr); gap: 14px;\n  max-width: 620px; margin: 0 auto;\n}\n.ship-card {\n  background: var(--white); border: 1px solid var(--stone-border); border-radius: var(--r);\n  padding: 20px 14px; text-align: center;\n}\n.ship-icon { font-size: 22px; margin-bottom: 6px; }\n.ship-label { font-family: 'Sora', sans-serif; font-size: 13px; font-weight: 700; color: var(--g900); margin-bottom: 3px; }\n.ship-text { font-size: 12px; color: var(--g400); line-height: 1.4; }\n\n\/* === ITEM SPECIFICS === *\/\n.specifics {\n  padding: 40px 24px; background: var(--white); text-align: center;\n}\n.specifics-heading {\n  font-size: clamp(1.1rem, 2.5vw, 1.3rem); color: var(--g900); margin-bottom: 14px;\n}\n.is-table {\n  max-width: 500px; margin: 0 auto; border-collapse: collapse; width: 100%;\n  font-size: 14px; border-radius: var(--r); overflow: hidden;\n  border: 1px solid var(--g200);\n}\n.is-table tr { border-bottom: 1px solid var(--g100); }\n.is-table tr:last-child { border-bottom: none; }\n.is-table td { padding: 10px 16px; vertical-align: top; }\n.is-table td:first-child { font-weight: 600; color: var(--g900); width: 150px; background: var(--g100); }\n.is-table td:last-child { color: var(--g500); }\n\n\/* === CTA === *\/\n.cta {\n  padding: 48px 24px; text-align: center;\n  background: linear-gradient(170deg, #1a1a1a 0%, #2a2a1e 50%, #1c2613 100%);\n  position: relative; overflow: hidden;\n}\n.cta::before {\n  content: ''; position: absolute; inset: 0; opacity: .05; pointer-events: none;\n  background-image:\n    radial-gradient(circle, var(--olive-light) 1px, transparent 1px);\n  background-size: 40px 40px;\n}\n.cta-heading {\n  font-family: 'Sora', sans-serif; font-size: clamp(1.3rem, 3vw, 1.7rem);\n  font-weight: 800; color: var(--white); margin-bottom: 8px; position: relative; z-index: 2;\n}\n.cta-heading .hl { color: var(--olive-light); }\n.cta-sub {\n  color: #a8a29e; font-size: 15px; margin-bottom: 18px; position: relative; z-index: 2;\n}\n.cta-badges {\n  display: flex; flex-wrap: wrap; justify-content: center; gap: 10px;\n  position: relative; z-index: 2;\n}\n.cta-badge {\n  display: inline-flex; align-items: center; gap: 5px;\n  padding: 7px 14px; border-radius: 100px; font-size: 12px; font-weight: 600;\n  color: var(--olive-light); background: rgba(132, 204, 22, .06);\n  border: 1px solid rgba(132, 204, 22, .15);\n}\n\n\/* === FOOTER === *\/\n.footer {\n  padding: 32px 24px; text-align: center; border-top: 1px solid var(--g100);\n}\n.footer-brand { font-family: 'Sora', sans-serif; font-size: 15px; font-weight: 700; color: var(--g900); margin-bottom: 4px; }\n.footer-brand span { color: var(--olive); }\n.footer-sub { font-size: 13px; color: var(--g400); margin-bottom: 6px; }\n.footer-legal { font-size: 11px; color: var(--g300); line-height: 1.6; }\n\n\/* === RESPONSIVE === *\/\n@media (max-width: 640px) {\n  .quick-grid { grid-template-columns: repeat(2, 1fr); }\n  .ship-grid { grid-template-columns: 1fr; }\n}\n@media (max-width: 500px) {\n  .quick-grid { grid-template-columns: 1fr; }\n}\n\u003c\/style\u003e\n\u003c!-- ============ NAV ============ --\u003e\u003cnav class=\"nav\"\u003e\n\u003cdiv class=\"nav-brand\"\u003eCam\u003cspan\u003eGuard\u003c\/span\u003e Australia\u003c\/div\u003e\n\u003cbr\u003e\u003c\/nav\u003e\u003c!-- ============ HERO ============ --\u003e\n\u003csection class=\"hero\"\u003e\n\u003cdiv class=\"hero-tag\"\u003eGenuine Accessory · 2‑Pack\u003c\/div\u003e\n\u003ch1 class=\"hero-title\"\u003eeufyCam 3\u003cbr\u003e\u003cspan class=\"hl\"\u003eSilicone Skin\u003c\/span\u003e\n\u003c\/h1\u003e\n\u003cp class=\"hero-sub\"\u003eStealth mode for your cameras. Slip these on to hide, protect, and weather‑proof your eufyCam 3s. Two in the pack.\u003c\/p\u003e\n\u003cdiv class=\"hero-badges\"\u003e\n\u003cspan class=\"hero-badge\"\u003e📦 Brand New · Sealed\u003c\/span\u003e \u003cspan class=\"hero-badge\"\u003e🖤 Black\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c!-- IMG-PLACEHOLDER: Product image of eufyCam 3 skins --\u003e\u003c\/section\u003e\n\u003c!-- ============ WHAT IS IT ============ --\u003e\n\u003csection class=\"what\"\u003e\n\u003ch2 class=\"what-heading\"\u003eCovert Ops for Your Camera 🕵️\u003c\/h2\u003e\n\u003cp class=\"what-text\"\u003eThey're \u003cstrong\u003esilicone sleeves\u003c\/strong\u003e that slip over your eufyCam 3. Makes the camera blend in with darker surfaces like fascia boards, eaves, or fence posts — and gives it a layer of protection against UV, rain, and general outdoor punishment. Soft, stretchy, on in seconds, off in seconds. You get two.\u003c\/p\u003e\n\u003c\/section\u003e\n\u003c!-- ============ QUICK FEATURES ============ --\u003e\n\u003csection class=\"quick\"\u003e\n\u003cdiv class=\"quick-grid\"\u003e\n\u003cdiv class=\"quick-card\"\u003e\n\u003cdiv class=\"quick-icon\"\u003e🥷\u003c\/div\u003e\n\u003cdiv class=\"quick-label\"\u003eCamouflage\u003c\/div\u003e\n\u003cdiv class=\"quick-desc\"\u003eThe dark colour helps the camera disappear against surfaces at night.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"quick-card\"\u003e\n\u003cdiv class=\"quick-icon\"\u003e☀️\u003c\/div\u003e\n\u003cdiv class=\"quick-label\"\u003eUV Protection\u003c\/div\u003e\n\u003cdiv class=\"quick-desc\"\u003eShields from sun damage. Australian sun hits different.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"quick-card\"\u003e\n\u003cdiv class=\"quick-icon\"\u003e🌧️\u003c\/div\u003e\n\u003cdiv class=\"quick-label\"\u003eRain Guard\u003c\/div\u003e\n\u003cdiv class=\"quick-desc\"\u003eExtra barrier against rain, dust, and general outdoor grime.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"quick-card\"\u003e\n\u003cdiv class=\"quick-icon\"\u003e👋\u003c\/div\u003e\n\u003cdiv class=\"quick-label\"\u003eOn\/Off in Seconds\u003c\/div\u003e\n\u003cdiv class=\"quick-desc\"\u003eSoft silicone stretches on. No tools, no fuss.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ============ COMPATIBILITY ============ --\u003e\n\u003csection class=\"compat\"\u003e\n\u003cdiv class=\"compat-box\"\u003e\n\u003cdiv class=\"compat-title\"\u003e✅ Fits\u003c\/div\u003e\n\u003cdiv class=\"compat-text\"\u003e\n\u003cstrong\u003eeufyCam 3\u003c\/strong\u003e — and only the eufyCam 3. Snug fit designed specifically for that model. Won't interfere with the lens, sensor, or mounting.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"compat-warn\"\u003e⚠️ \u003cstrong\u003eDoes NOT fit:\u003c\/strong\u003e eufyCam 3C, eufyCam 2\/2C\/2 Pro, eufyCam S3 Pro, SoloCams, or any other model. eufy makes separate skins for those — this one is eufyCam 3 only.\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ============ WHAT'S INCLUDED ============ --\u003e\n\u003csection class=\"included\"\u003e\n\u003ch2 class=\"included-heading\"\u003eWhat's in the Box\u003c\/h2\u003e\n\u003cdiv class=\"included-box\"\u003e\n\u003cdiv class=\"included-icon\"\u003e🖤🖤\u003c\/div\u003e\n\u003cdiv class=\"included-text\"\u003e\n\u003cdiv class=\"included-label\"\u003e2× Black Silicone Skins\u003c\/div\u003e\n\u003cdiv class=\"included-sub\"\u003eThat's it. Skins. Two of them. No manual needed.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ============ CONDITION ============ --\u003e\n\u003csection class=\"condition\"\u003e\n\u003cdiv class=\"condition-box\"\u003e\n\u003cdiv class=\"condition-title\"\u003e📦 Brand New — Sealed\u003c\/div\u003e\n\u003cp class=\"condition-text\"\u003eFactory sealed retail packaging. Never opened, never stretched onto anything. Fresh silicone.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ============ SHIPPING ============ --\u003e\n\u003csection class=\"shipping\"\u003e\n\u003cdiv class=\"ship-grid\"\u003e\n\u003cdiv class=\"ship-card\"\u003e\n\u003cdiv class=\"ship-icon\"\u003e🚀\u003c\/div\u003e\n\u003cdiv class=\"ship-label\"\u003eExpress Shipping\u003c\/div\u003e\n\u003cdiv class=\"ship-text\"\u003eIncluded. 1 business day dispatch from Townsville, QLD.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ship-card\"\u003e\n\u003cdiv class=\"ship-icon\"\u003e🛡️\u003c\/div\u003e\n\u003cdiv class=\"ship-label\"\u003e1‑Year Warranty\u003c\/div\u003e\n\u003cdiv class=\"ship-text\"\u003eCamGuard backed. It's silicone, but still.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ship-card\"\u003e\n\u003cdiv class=\"ship-icon\"\u003e💬\u003c\/div\u003e\n\u003cdiv class=\"ship-label\"\u003eReal Support\u003c\/div\u003e\n\u003cdiv class=\"ship-text\"\u003eQuestions? Message us on eBay. Actual humans.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ============ ITEM SPECIFICS ============ --\u003e\n\u003csection class=\"specifics\"\u003e\n\u003ch2 class=\"specifics-heading\"\u003eItem Specifics\u003c\/h2\u003e\n\u003ctable class=\"is-table\"\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003eBrand\u003c\/td\u003e\n\u003ctd\u003eeufy Security\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eProduct\u003c\/td\u003e\n\u003ctd\u003eeufyCam 3 Skin (2‑Pack)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eMPN\u003c\/td\u003e\n\u003ctd\u003eT8712011\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eColour\u003c\/td\u003e\n\u003ctd\u003eBlack\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eMaterial\u003c\/td\u003e\n\u003ctd\u003eSoft flexible silicone\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eQuantity\u003c\/td\u003e\n\u003ctd\u003e2 skins per pack\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eCompatible With\u003c\/td\u003e\n\u003ctd\u003eeufyCam 3 only\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eCondition\u003c\/td\u003e\n\u003ctd\u003eBrand New — Sealed Retail Packaging\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eWarranty\u003c\/td\u003e\n\u003ctd\u003eCamGuard 1‑Year Warranty\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eSeller\u003c\/td\u003e\n\u003ctd\u003eCamGuard Australia\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eLocation\u003c\/td\u003e\n\u003ctd\u003eTownsville, QLD\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/section\u003e\n\u003c!-- ============ CTA ============ --\u003e\n\u003csection class=\"cta\"\u003e\n\u003ch2 class=\"cta-heading\"\u003eGive Your Cams Some \u003cspan class=\"hl\"\u003eStealth\u003c\/span\u003e 🥷\u003c\/h2\u003e\n\u003cp class=\"cta-sub\"\u003eTwo skins. On in seconds. Camera? What camera.\u003c\/p\u003e\n\u003cdiv class=\"cta-badges\"\u003e\n\u003cspan class=\"cta-badge\"\u003e📦 Brand New\u003c\/span\u003e \u003cspan class=\"cta-badge\"\u003e🚀 Express Ship\u003c\/span\u003e \u003cspan class=\"cta-badge\"\u003e🛡️ Warranty\u003c\/span\u003e \u003cspan class=\"cta-badge\"\u003e🖤 2‑Pack\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ============ FOOTER ============ --\u003e\u003cfooter class=\"footer\"\u003e\n\u003cdiv class=\"footer-brand\"\u003eCam\u003cspan\u003eGuard\u003c\/span\u003e Australia\u003c\/div\u003e\n\u003cdiv class=\"footer-sub\"\u003e\n\u003cmeta charset=\"utf-8\"\u003e\n\u003cdiv\u003e\u003cspan style=\"color: rgb(64, 64, 64);\"\u003e© 2026 CamGuard Australia · ABN 62 385 894 763\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv style=\"margin-top: 4px;\"\u003e\u003cspan style=\"color: rgb(64, 64, 64);\"\u003e\u003ca href=\"https:\/\/www.camguardaustralia.com.au\" style=\"color: rgb(64, 64, 64);\"\u003ecamguardaustralia.com.au\u003c\/a\u003e\u003cbr\u003e\u003cbr\u003e\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv class=\"cgkf-footer-disclaimer\"\u003e\n\u003cspan style=\"color: rgb(64, 64, 64);\"\u003e\u003cmeta charset=\"utf-8\"\u003e\u003c\/span\u003e\n\u003cp\u003e\u003cspan style=\"color: rgb(64, 64, 64);\"\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\u003c\/p\u003e\n\u003cp\u003e\u003cspan style=\"color: rgb(64, 64, 64);\"\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.\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/footer\u003e","brand":"eufy","offers":[{"title":"Default Title","offer_id":43330510880811,"sku":null,"price":38.0,"currency_code":"AUD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0666\/0086\/1739\/files\/6391ace427ade714b70fb966024ae804_3c84c8e8-0b6e-4ea8-89c2-29d438ba6abe.webp?v=1773682450"},{"product_id":"eufy-security-c210-indoor-cam-brand-new","title":"eufy Security C210 Indoor Cam | Brand New","description":"\u003c!--\n  =====================================================\n  eufy Security Indoor Cam C210 — Brand New\n  CamGuard Australia · Indoor Jungle theme\n  =====================================================\n  Shopify-safe: all CSS scoped to .cgc210\n  Prefixed cgc210- · 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.cgc210, .cgc210 *, .cgc210 *::before, .cgc210 *::after { box-sizing: border-box; }\n.cgc210 * { margin: 0; padding: 0; }\n\n.cgc210 {\n  font-family: 'Outfit', -apple-system, BlinkMacSystemFont, sans-serif;\n  color: #1C1917;\n  line-height: 1.6;\n  -webkit-font-smoothing: antialiased;\n  overflow-x: hidden;\n\n  \/* Forest greens *\/\n  --g50: #F0FDF4; --g100: #DCFCE7; --g200: #BBF7D0; --g300: #86EFAC;\n  --g400: #4ADE80; --g500: #22C55E; --g600: #16A34A; --g700: #15803D;\n  --g800: #166534; --g900: #14532D; --g950: #052E16;\n  \/* Sage *\/\n  --sage: #A8C09A; --sage-d: #87A96B; --sage-dd: #6B8E5A;\n  \/* Cream\/Bone *\/\n  --cream: #FFFBF5; --cream2: #FFF7ED; --cream3: #FEF3C7; --bone: #F5F1E8;\n  \/* Terracotta *\/\n  --tc: #C2410C; --tc2: #B45309; --tc3: #9A3412; --tc4: #7C2D12;\n  --tc-soft: #FB923C; --tc-light: #FED7AA; --tc-cream: #FFEDD5;\n  \/* Wood *\/\n  --w-d: #451A03; --w-m: #78350F; --w-l: #92400E;\n  \/* Sunlight *\/\n  --sun: #FDE68A; --sun-glow: #FEF3C7;\n  \/* Stones *\/\n  --s50: #FAFAF9; --s100: #F5F5F4; --s200: #E7E5E4; --s300: #D6D3D1;\n  --s400: #A8A29E; --s500: #78716C; --s600: #57534E; --s700: #44403C;\n  --s800: #292524; --s900: #1C1917;\n  --white: #fff;\n}\n.cgc210 img { max-width: 100%; height: auto; display: block; }\n.cgc210 a { color: inherit; text-decoration: none; }\n.cgc210 h1, .cgc210 h2, .cgc210 h3, .cgc210 h4 { letter-spacing: -0.02em; line-height: 1.15; }\n\n\/* ═══════════ ANIMATIONS ═══════════ *\/\n@keyframes cgc210-fade { from { opacity: 0; transform: translateY(16px); } to { opacity: 1; transform: translateY(0); } }\n.cgc210-fade { animation: cgc210-fade 0.7s ease-out both; }\n\n@keyframes cgc210-leaf-sway {\n  0%, 100% { transform: rotate(-4deg); }\n  50% { transform: rotate(4deg); }\n}\n@keyframes cgc210-leaf-sway-r {\n  0%, 100% { transform: rotate(3deg); }\n  50% { transform: rotate(-3deg); }\n}\n@keyframes cgc210-leaf-sway-slow {\n  0%, 100% { transform: rotate(-2deg) translateY(0); }\n  50% { transform: rotate(2deg) translateY(-3px); }\n}\n@keyframes cgc210-hanging-sway {\n  0%, 100% { transform: rotate(-2.5deg); }\n  50% { transform: rotate(2.5deg); }\n}\n@keyframes cgc210-leaf-fall {\n  0% { transform: translateY(-20px) translateX(0) rotate(0deg); opacity: 0; }\n  10% { opacity: 0.7; }\n  90% { opacity: 0.5; }\n  100% { transform: translateY(60vh) translateX(40px) rotate(360deg); opacity: 0; }\n}\n@keyframes cgc210-leaf-fall-2 {\n  0% { transform: translateY(-20px) translateX(0) rotate(0deg); opacity: 0; }\n  15% { opacity: 0.6; }\n  85% { opacity: 0.4; }\n  100% { transform: translateY(50vh) translateX(-30px) rotate(-360deg); opacity: 0; }\n}\n@keyframes cgc210-sunray-pulse {\n  0%, 100% { opacity: 0.18; }\n  50% { opacity: 0.32; }\n}\n@keyframes cgc210-pollen-float {\n  0% { transform: translateY(0) translateX(0); opacity: 0; }\n  20% { opacity: 0.7; }\n  80% { opacity: 0.5; }\n  100% { transform: translateY(-100px) translateX(20px); opacity: 0; }\n}\n@keyframes cgc210-bob {\n  0%, 100% { transform: translateY(0); }\n  50% { transform: translateY(-6px); }\n}\n@keyframes cgc210-pan-sweep {\n  0%, 100% { transform: rotate(-30deg); }\n  50% { transform: rotate(30deg); }\n}\n@keyframes cgc210-shimmer {\n  0% { background-position: 0% 50%; }\n  100% { background-position: 200% 50%; }\n}\n@keyframes cgc210-gradient-shift {\n  0%, 100% { background-position: 0% 50%; }\n  50% { background-position: 100% 50%; }\n}\n@keyframes cgc210-pulse-green {\n  0%, 100% { box-shadow: 0 0 0 0 rgba(34, 197, 94, 0.4); }\n  50% { box-shadow: 0 0 0 14px rgba(34, 197, 94, 0); }\n}\n@keyframes cgc210-pulse-tc {\n  0%, 100% { box-shadow: 0 0 0 0 rgba(194, 65, 12, 0.4); }\n  50% { box-shadow: 0 0 0 14px rgba(194, 65, 12, 0); }\n}\n@keyframes cgc210-glow-green {\n  0%, 100% { box-shadow: 0 0 24px rgba(34, 197, 94, 0.15), 0 8px 32px rgba(0,0,0,0.06); }\n  50% { box-shadow: 0 0 36px rgba(34, 197, 94, 0.25), 0 12px 40px rgba(0,0,0,0.08); }\n}\n@keyframes cgc210-glow-tc {\n  0%, 100% { box-shadow: 0 0 24px rgba(194, 65, 12, 0.12), 0 8px 32px rgba(0,0,0,0.06); }\n  50% { box-shadow: 0 0 36px rgba(194, 65, 12, 0.22), 0 12px 40px rgba(0,0,0,0.08); }\n}\n@keyframes cgc210-cat-tail {\n  0%, 100% { transform: rotate(-12deg); }\n  50% { transform: rotate(12deg); }\n}\n@keyframes cgc210-privacy-flip {\n  0%, 45% { transform: rotateY(0deg); }\n  50%, 95% { transform: rotateY(180deg); }\n  100% { transform: rotateY(0deg); }\n}\n@keyframes cgc210-pot-shake {\n  0%, 100% { transform: translateX(0); }\n  25% { transform: translateX(-1px); }\n  75% { transform: translateX(1px); }\n}\n\n.cgc210-container { max-width: 1080px; margin: 0 auto; padding: 0 24px; }\n.cgc210-section { padding: 72px 0; }\n@media (max-width: 640px) { .cgc210-section { padding: 48px 0; } }\n\n\/* ═══════════ NAV ═══════════ *\/\n.cgc210-nav {\n  background: rgba(255,251,245,0.94);\n  padding: 14px 0;\n  border-bottom: 2px solid;\n  border-image: linear-gradient(90deg, var(--g600), var(--tc-soft), var(--g600)) 1;\n  position: sticky; top: 0; z-index: 100;\n  backdrop-filter: blur(16px);\n}\n.cgc210-nav-inner { display: flex; align-items: center; justify-content: space-between; }\n.cgc210-logo { font-size: 18px; font-weight: 800; color: var(--s900); }\n.cgc210-logo span {\n  background: linear-gradient(135deg, var(--g700), var(--tc), var(--g700));\n  background-size: 200% 200%;\n  animation: cgc210-gradient-shift 5s ease infinite;\n  -webkit-background-clip: text; -webkit-text-fill-color: transparent;\n  background-clip: text;\n}\n.cgc210-nav-pills { display: flex; gap: 6px; flex-wrap: wrap; }\n.cgc210-nav-pill {\n  font-size: 11px; font-weight: 700; padding: 5px 12px; border-radius: 999px; white-space: nowrap;\n  letter-spacing: 0.02em;\n}\n.cgc210-nav-pill.green { background: var(--g100); color: var(--g800); }\n.cgc210-nav-pill.tc { background: var(--tc-cream); color: var(--tc4); }\n\n\/* ═══════════════════════════════════\n   HERO — Indoor Jungle\n   ═══════════════════════════════════ *\/\n.cgc210-hero {\n  background:\n    radial-gradient(ellipse at 80% 10%, rgba(254, 240, 138, 0.4) 0%, transparent 50%),\n    linear-gradient(180deg, #FFF7ED 0%, #FEF3C7 25%, #DCFCE7 60%, #BBF7D0 90%, #86EFAC 100%);\n  padding: 80px 0 240px;\n  color: var(--g950);\n  position: relative;\n  overflow: hidden;\n  text-align: center;\n}\n\n\/* Sun in the corner *\/\n.cgc210-sun {\n  position: absolute;\n  top: 60px; right: 8%;\n  width: 110px; height: 110px;\n  border-radius: 50%;\n  background: radial-gradient(circle at 35% 35%, #FEF9C3 0%, #FDE68A 50%, #FCD34D 100%);\n  box-shadow: 0 0 60px rgba(253, 230, 138, 0.5), 0 0 120px rgba(253, 230, 138, 0.25);\n  animation: cgc210-sunray-pulse 6s ease-in-out infinite;\n  z-index: 1;\n}\n@media (max-width: 768px) { .cgc210-sun { width: 70px; height: 70px; right: 4%; top: 30px; } }\n\n\/* Sunbeams streaming through *\/\n.cgc210-sunbeam {\n  position: absolute;\n  top: 40px; right: 4%;\n  width: 600px; height: 700px;\n  background: linear-gradient(135deg, rgba(253, 224, 71, 0.18) 0%, transparent 65%);\n  transform: skewX(-18deg);\n  z-index: 1; pointer-events: none;\n  animation: cgc210-sunray-pulse 7s ease-in-out infinite;\n}\n.cgc210-sunbeam-2 {\n  position: absolute;\n  top: 50px; right: 15%;\n  width: 350px; height: 600px;\n  background: linear-gradient(140deg, rgba(254, 240, 138, 0.14) 0%, transparent 60%);\n  transform: skewX(-22deg);\n  z-index: 1; pointer-events: none;\n  animation: cgc210-sunray-pulse 9s ease-in-out infinite 2s;\n}\n\n\/* Hanging plants from top *\/\n.cgc210-hanger {\n  position: absolute;\n  top: 0; z-index: 2;\n  pointer-events: none;\n}\n.cgc210-hanger-rope {\n  width: 2px;\n  background: linear-gradient(180deg, var(--w-m), var(--w-l));\n  margin: 0 auto;\n}\n.cgc210-hanger-pot {\n  width: 70px; height: 50px;\n  background: linear-gradient(180deg, var(--tc-soft) 0%, var(--tc) 100%);\n  border-radius: 0 0 50% 50% \/ 0 0 80% 80%;\n  position: relative;\n  margin: 0 auto;\n  border-top: 4px solid var(--tc2);\n  transform-origin: top center;\n  animation: cgc210-hanging-sway 7s ease-in-out infinite;\n  box-shadow: 0 4px 12px rgba(124, 45, 18, 0.2);\n}\n.cgc210-hanger-leaves {\n  position: absolute;\n  bottom: 38px; left: 50%;\n  transform: translateX(-50%);\n  font-size: 36px;\n  white-space: nowrap;\n}\n\/* Trailing vines from hanging pots *\/\n.cgc210-vine {\n  position: absolute;\n  top: 100%; left: 50%;\n  width: 1px;\n  background: var(--g700);\n  transform-origin: top center;\n}\n.cgc210-vine::after {\n  content: '🌿';\n  position: absolute;\n  bottom: -10px; left: -8px;\n  font-size: 14px;\n  opacity: 0.7;\n}\n.cgc210-h1 { left: 4%; }\n.cgc210-h1 .cgc210-hanger-rope { height: 60px; }\n.cgc210-h1 .cgc210-vine { height: 40px; left: 30%; }\n.cgc210-h2 { left: 22%; }\n.cgc210-h2 .cgc210-hanger-rope { height: 90px; }\n.cgc210-h2 .cgc210-vine { height: 60px; left: 70%; }\n.cgc210-h2 .cgc210-hanger-pot { animation-delay: -2s; animation-duration: 8s; }\n@media (max-width: 768px) { .cgc210-h1 { transform: scale(0.7); left: 2%; } .cgc210-h2 { display: none; } }\n\n\/* Monstera leaves scattered as decoration *\/\n.cgc210-monstera {\n  position: absolute; z-index: 2;\n  pointer-events: none;\n  font-size: 64px;\n  transform-origin: bottom center;\n}\n.cgc210-m1 { top: 8%; left: 38%; transform: rotate(-12deg); animation: cgc210-leaf-sway 8s ease-in-out infinite; opacity: 0.85; }\n.cgc210-m2 { top: 14%; right: 28%; transform: rotate(15deg); animation: cgc210-leaf-sway-r 9s ease-in-out infinite; font-size: 56px; opacity: 0.9; }\n.cgc210-m3 { top: 22%; left: 8%; transform: rotate(20deg); animation: cgc210-leaf-sway-slow 10s ease-in-out infinite; font-size: 48px; opacity: 0.7; }\n@media (max-width: 768px) { .cgc210-m1, .cgc210-m2, .cgc210-m3 { font-size: 36px !important; } .cgc210-m3 { display: none; } }\n\n\/* Falling leaves *\/\n.cgc210-falling {\n  position: absolute; z-index: 2;\n  pointer-events: none;\n  font-size: 18px;\n  opacity: 0;\n}\n.cgc210-fl1 { left: 12%; animation: cgc210-leaf-fall 14s ease-in infinite; }\n.cgc210-fl2 { left: 32%; animation: cgc210-leaf-fall-2 18s ease-in infinite 4s; font-size: 14px; }\n.cgc210-fl3 { left: 58%; animation: cgc210-leaf-fall 16s ease-in infinite 8s; font-size: 16px; }\n.cgc210-fl4 { left: 76%; animation: cgc210-leaf-fall-2 20s ease-in infinite 12s; }\n\n\/* Pollen \/ floating particles *\/\n.cgc210-pollen {\n  position: absolute; z-index: 2;\n  pointer-events: none;\n  width: 4px; height: 4px;\n  border-radius: 50%;\n  background: rgba(253, 224, 71, 0.7);\n  opacity: 0;\n}\n.cgc210-p1 { bottom: 30%; right: 22%; animation: cgc210-pollen-float 10s ease-in-out infinite; }\n.cgc210-p2 { bottom: 35%; right: 28%; animation: cgc210-pollen-float 12s ease-in-out infinite 2s; width: 3px; height: 3px; }\n.cgc210-p3 { bottom: 40%; right: 18%; animation: cgc210-pollen-float 9s ease-in-out infinite 4s; width: 5px; height: 5px; }\n.cgc210-p4 { bottom: 32%; right: 35%; animation: cgc210-pollen-float 11s ease-in-out infinite 1s; width: 3px; height: 3px; }\n.cgc210-p5 { bottom: 38%; right: 12%; animation: cgc210-pollen-float 13s ease-in-out infinite 3s; }\n\n\/* Ground level — wooden shelf with potted plants *\/\n.cgc210-ground {\n  position: absolute;\n  bottom: 0; left: 0; right: 0;\n  height: 200px;\n  z-index: 2;\n  pointer-events: none;\n}\n.cgc210-floor {\n  position: absolute;\n  bottom: 0; left: 0; right: 0;\n  height: 70px;\n  background: linear-gradient(180deg, #DEB887 0%, #C8A06E 50%, #B8905E 100%);\n}\n.cgc210-floor::before {\n  content: '';\n  position: absolute;\n  inset: 0;\n  background: repeating-linear-gradient(\n    90deg,\n    transparent 0px,\n    transparent 138px,\n    rgba(120, 53, 15, 0.2) 138px,\n    rgba(120, 53, 15, 0.2) 140px\n  );\n}\n.cgc210-floor::after {\n  content: '';\n  position: absolute;\n  top: -3px; left: 0; right: 0; height: 6px;\n  background: linear-gradient(90deg, transparent, rgba(120, 53, 15, 0.3), transparent);\n}\n\n\/* Floor pots with plants *\/\n.cgc210-floor-pot {\n  position: absolute;\n  bottom: 45px;\n}\n.cgc210-floor-pot .cgc210-pot-body {\n  width: 60px; height: 50px;\n  background: linear-gradient(180deg, var(--tc-soft) 0%, var(--tc) 80%, var(--tc2) 100%);\n  border-radius: 8px 8px 50% 50% \/ 8px 8px 30% 30%;\n  border-top: 5px solid var(--tc2);\n  position: relative;\n  box-shadow: 0 4px 8px rgba(124, 45, 18, 0.25);\n}\n.cgc210-floor-pot .cgc210-pot-plant {\n  position: absolute;\n  bottom: 45px;\n  left: 50%;\n  transform: translateX(-50%);\n  font-size: 50px;\n  transform-origin: bottom center;\n  animation: cgc210-leaf-sway 6s ease-in-out infinite;\n}\n.cgc210-fp1 { left: 6%; }\n.cgc210-fp2 { right: 8%; }\n.cgc210-fp2 .cgc210-pot-plant { animation-delay: -1.5s; animation-duration: 7s; font-size: 56px; }\n.cgc210-fp3 { left: 25%; }\n.cgc210-fp3 .cgc210-pot-body { width: 48px; height: 40px; background: linear-gradient(180deg, var(--bone) 0%, #E7DCC1 100%); border-top-color: #A89B7C; }\n.cgc210-fp3 .cgc210-pot-plant { animation-delay: -3s; font-size: 42px; bottom: 35px; }\n@media (max-width: 768px) { .cgc210-fp3 { display: none; } }\n\n\/* Cat sleeping among the plants *\/\n.cgc210-cat {\n  position: absolute;\n  bottom: 70px; left: 18%;\n  font-size: 36px;\n  z-index: 3;\n  opacity: 0.5;\n}\n.cgc210-cat-tail {\n  display: inline-block;\n  transform-origin: left center;\n  animation: cgc210-cat-tail 4s ease-in-out infinite;\n}\n@media (max-width: 768px) { .cgc210-cat { font-size: 28px; left: 12%; bottom: 55px; } }\n\n\/* Hero content *\/\n.cgc210-hero-inner { position: relative; z-index: 5; }\n\n.cgc210-hero-tag {\n  display: inline-flex; align-items: center; gap: 8px;\n  background: rgba(255,255,255,0.65);\n  backdrop-filter: blur(12px);\n  padding: 9px 20px; border-radius: 999px;\n  font-size: 13px; font-weight: 700;\n  color: var(--g800);\n  border: 1.5px solid rgba(255,255,255,0.8);\n  margin-bottom: 22px;\n}\n.cgc210-hero-tag .cgc210-dot {\n  width: 8px; height: 8px; border-radius: 50%;\n  background: var(--g500);\n  box-shadow: 0 0 10px var(--g400);\n  animation: cgc210-pulse-green 2s ease-in-out infinite;\n}\n\n.cgc210-hero h1 {\n  font-size: clamp(2.2rem, 6vw, 3.8rem);\n  font-weight: 900;\n  margin-bottom: 18px;\n  color: var(--g950);\n  text-shadow: 0 2px 12px rgba(255,255,255,0.4);\n}\n.cgc210-hero h1 .cgc210-grad {\n  background: linear-gradient(135deg, var(--g700), var(--tc2), var(--g700));\n  background-size: 200% 200%;\n  animation: cgc210-gradient-shift 5s ease infinite;\n  -webkit-background-clip: text; -webkit-text-fill-color: transparent;\n  background-clip: text;\n}\n\n.cgc210-hero-sub {\n  font-size: clamp(1rem, 2.5vw, 1.18rem);\n  color: var(--g900);\n  max-width: 600px; margin: 0 auto 30px;\n  line-height: 1.75;\n  font-weight: 500;\n}\n\n\/* Hero product showcase *\/\n.cgc210-showcase {\n  display: flex; justify-content: center;\n  margin-bottom: 30px;\n}\n.cgc210-stage {\n  position: relative;\n  width: 200px; height: 200px;\n  border-radius: 50%;\n  background: rgba(255,255,255,0.4);\n  backdrop-filter: blur(16px);\n  border: 2px solid rgba(255,255,255,0.7);\n  display: grid; place-items: center;\n  box-shadow: 0 12px 40px rgba(20, 83, 45, 0.15);\n}\n.cgc210-stage::before {\n  content: '';\n  position: absolute;\n  inset: -20px;\n  border-radius: 50%;\n  border: 2px dashed rgba(34, 197, 94, 0.35);\n}\n.cgc210-stage::after {\n  content: '';\n  position: absolute;\n  inset: -36px;\n  border-radius: 50%;\n  border: 1px dashed rgba(194, 65, 12, 0.25);\n}\n.cgc210-cam-icon { font-size: 88px; animation: cgc210-bob 5s ease-in-out infinite; position: relative; z-index: 2; }\n\/* Pan sweep dot *\/\n.cgc210-sweep-dot {\n  position: absolute;\n  width: 14px; height: 14px;\n  border-radius: 50%;\n  background: var(--g500);\n  border: 2px solid white;\n  top: -7px; left: 50%;\n  transform-origin: 50% calc(50% + 100px);\n  animation: cgc210-pan-sweep 5s ease-in-out infinite;\n  box-shadow: 0 0 12px rgba(34, 197, 94, 0.5);\n  z-index: 3;\n}\n.cgc210-float-tag {\n  position: absolute;\n  background: var(--white);\n  padding: 7px 13px; border-radius: 12px;\n  font-size: 12px; font-weight: 700; color: var(--s800);\n  box-shadow: 0 6px 18px rgba(0,0,0,0.1);\n  display: flex; align-items: center; gap: 5px;\n  white-space: nowrap; z-index: 4;\n}\n.cgc210-ft1 { top: 10%; right: -16%; animation: cgc210-bob 4s ease-in-out infinite; }\n.cgc210-ft2 { bottom: 10%; left: -20%; animation: cgc210-bob 5s ease-in-out infinite 1s; }\n.cgc210-ft3 { top: 50%; right: -28%; animation: cgc210-bob 4.5s ease-in-out infinite 0.5s; }\n@media (max-width: 640px) {\n  .cgc210-stage { width: 150px; height: 150px; }\n  .cgc210-cam-icon { font-size: 64px; }\n  .cgc210-float-tag { font-size: 10px; padding: 5px 10px; }\n  .cgc210-ft1 { right: -8%; } .cgc210-ft2 { left: -10%; } .cgc210-ft3 { right: -16%; }\n}\n\n.cgc210-hero-chips { display: flex; justify-content: center; gap: 8px; flex-wrap: wrap; }\n.cgc210-hero-chip {\n  display: inline-flex; align-items: center; gap: 5px;\n  background: rgba(255,255,255,0.55);\n  border: 1.5px solid rgba(255,255,255,0.7);\n  backdrop-filter: blur(8px);\n  color: var(--g900);\n  font-size: 12px; font-weight: 700;\n  padding: 7px 13px; border-radius: 999px;\n}\n\n\/* ═══ BRAND NEW STRIP ═══ *\/\n.cgc210-strip {\n  background: linear-gradient(90deg, var(--g700), var(--tc), var(--g700), var(--tc2), var(--g700));\n  background-size: 400% 100%;\n  animation: cgc210-shimmer 8s linear infinite;\n  padding: 16px 0;\n  text-align: center;\n  color: var(--white);\n  font-weight: 700; font-size: 13px;\n  letter-spacing: 0.05em;\n}\n.cgc210-strip-inner { display: flex; align-items: center; justify-content: center; gap: 20px; flex-wrap: wrap; }\n.cgc210-strip-inner span { display: flex; align-items: center; gap: 6px; }\n\n\/* ═══ INTRO ═══ *\/\n.cgc210-intro {\n  background: linear-gradient(180deg, var(--cream) 0%, var(--white) 100%);\n  position: relative;\n}\n.cgc210-intro::before {\n  content: '';\n  position: absolute;\n  top: 30px; left: 30px;\n  font-size: 80px;\n  content: '🌿';\n  opacity: 0.06;\n}\n.cgc210-intro::after {\n  content: '🌱';\n  position: absolute;\n  bottom: 30px; right: 30px;\n  font-size: 80px;\n  opacity: 0.06;\n}\n.cgc210-intro-inner { max-width: 720px; margin: 0 auto; text-align: center; position: relative; z-index: 2; }\n.cgc210-intro h2 {\n  font-size: clamp(1.6rem, 3.5vw, 2.5rem);\n  font-weight: 800; color: var(--g950); margin-bottom: 18px;\n}\n.cgc210-intro p {\n  font-size: 16px; color: var(--s700); line-height: 1.8; margin-bottom: 16px;\n}\n.cgc210-intro strong { color: var(--g900); }\n\n\/* ═══ FEATURES — flowing rows ═══ *\/\n.cgc210-features { background: var(--white); position: relative; }\n.cgc210-feat-head { text-align: center; margin-bottom: 48px; }\n.cgc210-eyebrow {\n  font-size: 12px; font-weight: 800; letter-spacing: 0.14em;\n  text-transform: uppercase; margin-bottom: 10px;\n}\n.cgc210-eyebrow.green { color: var(--g700); }\n.cgc210-eyebrow.tc { color: var(--tc2); }\n.cgc210-eyebrow.grad {\n  background: linear-gradient(90deg, var(--g700), var(--tc2));\n  -webkit-background-clip: text; -webkit-text-fill-color: transparent;\n  background-clip: text;\n}\n.cgc210-feat-head h2 {\n  font-size: clamp(1.6rem, 3.5vw, 2.5rem);\n  font-weight: 800; color: var(--g950);\n}\n\n.cgc210-feat-row {\n  display: grid; grid-template-columns: 1fr 1fr; gap: 48px; align-items: center;\n  padding: 44px 0;\n}\n.cgc210-feat-row.reverse { direction: rtl; }\n.cgc210-feat-row.reverse \u003e * { direction: ltr; }\n@media (max-width: 800px) {\n  .cgc210-feat-row, .cgc210-feat-row.reverse { grid-template-columns: 1fr; direction: ltr; gap: 28px; }\n}\n\n.cgc210-feat-text h3 {\n  font-size: clamp(1.3rem, 2.5vw, 1.7rem);\n  font-weight: 800; color: var(--g950); margin-bottom: 12px;\n}\n.cgc210-feat-text p {\n  font-size: 15px; color: var(--s700); line-height: 1.8;\n}\n.cgc210-feat-stats {\n  display: flex; gap: 8px; margin-top: 16px; flex-wrap: wrap;\n}\n.cgc210-feat-stat {\n  padding: 7px 14px; border-radius: 12px;\n  font-size: 12px; font-weight: 700;\n}\n.cgc210-feat-stat.green { background: var(--g100); color: var(--g800); }\n.cgc210-feat-stat.tc { background: var(--tc-cream); color: var(--tc4); }\n.cgc210-feat-stat.cream { background: var(--cream3); color: #92400E; }\n\n\/* Feature visuals — botanical themed *\/\n.cgc210-feat-vis {\n  aspect-ratio: 4\/3;\n  border-radius: 24px;\n  display: grid; place-items: center;\n  position: relative; overflow: hidden;\n}\n.cgc210-feat-vis.green {\n  background: linear-gradient(135deg, var(--g100) 0%, var(--g200) 50%, var(--g300) 100%);\n  border: 2px solid var(--g300);\n  animation: cgc210-glow-green 6s ease-in-out infinite;\n}\n.cgc210-feat-vis.tc {\n  background: linear-gradient(135deg, var(--tc-cream) 0%, var(--tc-light) 50%, var(--cream3) 100%);\n  border: 2px solid var(--tc-light);\n  animation: cgc210-glow-tc 6s ease-in-out infinite;\n}\n.cgc210-feat-vis.sage {\n  background: linear-gradient(135deg, var(--g100) 0%, var(--bone) 50%, var(--cream3) 100%);\n  border: 2px solid var(--g200);\n}\n.cgc210-feat-vis.dark {\n  background: linear-gradient(135deg, var(--g950) 0%, var(--g900) 50%, var(--g800) 100%);\n  border: 2px solid var(--g700);\n}\n.cgc210-feat-vis::before {\n  content: '';\n  position: absolute;\n  width: 180px; height: 180px;\n  border-radius: 50%;\n  background: rgba(255,255,255,0.18);\n  top: -50px; right: -50px;\n}\n.cgc210-feat-vis::after {\n  content: '';\n  position: absolute;\n  width: 120px; height: 120px;\n  border-radius: 50%;\n  background: rgba(255,255,255,0.12);\n  bottom: -30px; left: -30px;\n}\n.cgc210-feat-emoji { font-size: 78px; animation: cgc210-bob 5.5s ease-in-out infinite; position: relative; z-index: 2; }\n@media (max-width: 640px) { .cgc210-feat-emoji { font-size: 60px; } }\n\n\/* Decorative leaves in feature visuals *\/\n.cgc210-deco-leaf {\n  position: absolute;\n  font-size: 28px;\n  z-index: 1;\n  transform-origin: bottom center;\n}\n.cgc210-dl-tl { top: 12px; left: 12px; animation: cgc210-leaf-sway 7s ease-in-out infinite; }\n.cgc210-dl-br { bottom: 18px; right: 16px; animation: cgc210-leaf-sway-r 8s ease-in-out infinite; }\n.cgc210-dl-tr { top: 16px; right: 18px; animation: cgc210-leaf-sway-slow 9s ease-in-out infinite; }\n.cgc210-dl-bl { bottom: 16px; left: 14px; animation: cgc210-leaf-sway 7.5s ease-in-out infinite 1s; }\n\n.cgc210-vis-tag {\n  position: absolute;\n  background: var(--white);\n  padding: 6px 12px; border-radius: 10px;\n  font-size: 11px; font-weight: 700; color: var(--s800);\n  box-shadow: 0 4px 14px rgba(0,0,0,0.08);\n  display: flex; align-items: center; gap: 4px;\n  z-index: 3;\n}\n.cgc210-vis-tag.tr { top: 16px; right: 16px; animation: cgc210-bob 4s ease-in-out infinite; }\n.cgc210-vis-tag.bl { bottom: 16px; left: 16px; animation: cgc210-bob 5s ease-in-out infinite 1s; }\n.cgc210-vis-tag.tl { top: 16px; left: 16px; animation: cgc210-bob 4.5s ease-in-out infinite 0.5s; }\n.cgc210-vis-tag.br { bottom: 16px; right: 16px; animation: cgc210-bob 4.2s ease-in-out infinite 0.8s; }\n.cgc210-vis-tag.dark-tag {\n  background: rgba(5, 46, 22, 0.85); color: var(--g200);\n  border: 1px solid rgba(187, 247, 208, 0.2);\n}\n\n\/* Privacy mode special visual *\/\n.cgc210-privacy-vis {\n  position: relative; z-index: 2;\n  width: 120px; height: 120px;\n  perspective: 600px;\n}\n.cgc210-privacy-flip {\n  width: 100%; height: 100%;\n  position: relative;\n  transform-style: preserve-3d;\n  animation: cgc210-privacy-flip 6s ease-in-out infinite;\n}\n.cgc210-privacy-face {\n  position: absolute;\n  inset: 0;\n  display: grid; place-items: center;\n  border-radius: 50%;\n  font-size: 60px;\n  backface-visibility: hidden;\n}\n.cgc210-privacy-face.front {\n  background: var(--white);\n  box-shadow: 0 8px 24px rgba(0,0,0,0.12);\n}\n.cgc210-privacy-face.back {\n  background: var(--g700);\n  color: var(--g100);\n  transform: rotateY(180deg);\n  box-shadow: 0 8px 24px rgba(0,0,0,0.12);\n}\n\n\/* Night vision stars in dark visual *\/\n.cgc210-nv-spec { position: absolute; border-radius: 50%; background: rgba(187, 247, 208, 0.7); }\n.cgc210-nv1 { width: 3px; height: 3px; top: 14%; left: 22%; }\n.cgc210-nv2 { width: 2px; height: 2px; top: 22%; left: 65%; }\n.cgc210-nv3 { width: 4px; height: 4px; top: 18%; left: 45%; }\n.cgc210-nv4 { width: 2px; height: 2px; top: 30%; left: 78%; }\n\n\/* ═══ NO SUBSCRIPTION SECTION ═══ *\/\n.cgc210-nosub {\n  background: linear-gradient(180deg, var(--white) 0%, var(--g50) 100%);\n  position: relative;\n}\n.cgc210-nosub-grid {\n  display: grid; grid-template-columns: 1fr 1fr; gap: 40px; align-items: center;\n}\n@media (max-width: 800px) { .cgc210-nosub-grid { grid-template-columns: 1fr; gap: 28px; } }\n.cgc210-nosub h2 {\n  font-size: clamp(1.6rem, 3.5vw, 2.4rem);\n  font-weight: 800; color: var(--g950); margin-bottom: 14px;\n}\n.cgc210-nosub p {\n  font-size: 16px; color: var(--s700); line-height: 1.75; margin-bottom: 14px;\n}\n.cgc210-nosub p strong { color: var(--g900); }\n.cgc210-nosub-compare {\n  display: grid; grid-template-columns: 1fr 1fr; gap: 14px;\n}\n.cgc210-cmp {\n  padding: 24px 18px;\n  border-radius: 18px;\n  text-align: center;\n  position: relative;\n  overflow: hidden;\n}\n.cgc210-cmp.them {\n  background: var(--s100);\n  border: 1.5px solid var(--s200);\n}\n.cgc210-cmp.us {\n  background: linear-gradient(135deg, var(--g50) 0%, var(--g100) 100%);\n  border: 2px solid var(--g400);\n  transform: scale(1.04);\n  box-shadow: 0 12px 30px rgba(34, 197, 94, 0.15);\n}\n.cgc210-cmp-emoji { font-size: 32px; margin-bottom: 8px; }\n.cgc210-cmp-title { font-size: 13px; font-weight: 700; margin-bottom: 6px; }\n.cgc210-cmp.them .cgc210-cmp-title { color: var(--s500); }\n.cgc210-cmp.us .cgc210-cmp-title { color: var(--g700); }\n.cgc210-cmp-price { font-size: 24px; font-weight: 800; margin-bottom: 4px; }\n.cgc210-cmp.them .cgc210-cmp-price {\n  color: var(--s700);\n  text-decoration: line-through;\n  text-decoration-color: #DC2626;\n}\n.cgc210-cmp.us .cgc210-cmp-price { color: var(--g700); }\n.cgc210-cmp-sub { font-size: 11px; color: var(--s500); }\n\n\/* ═══ IN THE BOX ═══ *\/\n.cgc210-inbox {\n  background: linear-gradient(135deg, var(--g100) 0%, var(--cream2) 50%, var(--tc-cream) 100%);\n  background-size: 200% 200%;\n  animation: cgc210-gradient-shift 14s ease infinite;\n  position: relative;\n}\n.cgc210-inbox-head { text-align: center; margin-bottom: 36px; }\n.cgc210-inbox-head h2 { font-size: clamp(1.6rem, 3.5vw, 2.4rem); font-weight: 800; color: var(--g950); }\n.cgc210-inbox-head p { font-size: 15px; color: var(--s600); margin-top: 6px; }\n.cgc210-inbox-grid {\n  display: flex; gap: 12px; justify-content: center; flex-wrap: wrap;\n  max-width: 800px; margin: 0 auto;\n}\n.cgc210-inbox-item {\n  background: rgba(255,255,255,0.7);\n  backdrop-filter: blur(14px);\n  border: 1.5px solid rgba(255,255,255,0.85);\n  border-radius: 18px;\n  padding: 22px 18px;\n  text-align: center;\n  min-width: 130px;\n  flex: 1;\n  transition: transform 0.25s ease;\n}\n.cgc210-inbox-item:hover { transform: translateY(-4px); }\n.cgc210-inbox-emoji { font-size: 34px; margin-bottom: 6px; }\n.cgc210-inbox-name { font-size: 13px; font-weight: 700; color: var(--s800); }\n\n.cgc210-heads-up {\n  display: flex; gap: 14px; align-items: flex-start;\n  background: rgba(255,255,255,0.65);\n  backdrop-filter: blur(14px);\n  border: 1.5px solid rgba(255,255,255,0.85);\n  border-radius: 16px;\n  padding: 18px;\n  margin-top: 24px; max-width: 800px; margin-left: auto; margin-right: auto;\n}\n.cgc210-heads-up-icon { font-size: 20px; flex-shrink: 0; }\n.cgc210-heads-up h5 { font-size: 14px; font-weight: 700; color: var(--g800); margin-bottom: 4px; }\n.cgc210-heads-up p { font-size: 13px; color: var(--s600); line-height: 1.6; }\n\n\/* ═══ SPECS ═══ *\/\n.cgc210-specs { background: var(--white); }\n.cgc210-specs-head { text-align: center; margin-bottom: 36px; }\n.cgc210-specs-head h2 { font-size: clamp(1.6rem, 3.5vw, 2.4rem); font-weight: 800; color: var(--g950); }\n.cgc210-specs-table {\n  max-width: 720px; margin: 0 auto;\n  border-radius: 20px; overflow: hidden;\n  border: 2px solid;\n  border-image: linear-gradient(180deg, var(--g500), var(--tc), var(--g500)) 1;\n}\n.cgc210-spec-row {\n  display: grid; grid-template-columns: 200px 1fr;\n  border-bottom: 1px solid var(--s100);\n}\n.cgc210-spec-row:last-child { border-bottom: none; }\n.cgc210-spec-row:nth-child(odd) { background: var(--white); }\n.cgc210-spec-row:nth-child(even) {\n  background: linear-gradient(90deg, var(--g50) 0%, var(--cream2) 100%);\n}\n.cgc210-spec-label {\n  padding: 13px 18px; font-size: 13px; font-weight: 700; color: var(--s700);\n  border-right: 1px solid rgba(0,0,0,0.05);\n}\n.cgc210-spec-value { padding: 13px 18px; font-size: 13px; color: var(--s600); }\n@media (max-width: 600px) {\n  .cgc210-spec-row { grid-template-columns: 130px 1fr; }\n  .cgc210-spec-label, .cgc210-spec-value { padding: 10px 12px; font-size: 12px; }\n}\n\n\/* ═══ SHIPPING \u0026 WARRANTY ═══ *\/\n.cgc210-sw {\n  background: linear-gradient(135deg, var(--g100) 0%, var(--cream) 50%, var(--tc-cream) 100%);\n  background-size: 200% 200%;\n  animation: cgc210-gradient-shift 12s ease infinite;\n}\n.cgc210-sw-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 20px; }\n@media (max-width: 700px) { .cgc210-sw-grid { grid-template-columns: 1fr; } }\n.cgc210-sw-card {\n  background: rgba(255,255,255,0.7);\n  backdrop-filter: blur(16px);\n  border: 1.5px solid rgba(255,255,255,0.85);\n  border-radius: 22px;\n  padding: 30px 24px;\n  transition: transform 0.25s ease;\n}\n.cgc210-sw-card:hover { transform: translateY(-4px); }\n.cgc210-sw-icon { font-size: 30px; margin-bottom: 12px; }\n.cgc210-sw-card h3 { font-size: 17px; font-weight: 700; color: var(--g950); margin-bottom: 8px; }\n.cgc210-sw-card p { font-size: 14px; color: var(--s700); line-height: 1.7; }\n\n\/* ═══ CTA ═══ *\/\n.cgc210-cta {\n  background: linear-gradient(135deg, var(--g950) 0%, var(--g900) 40%, var(--tc4) 100%);\n  color: var(--white);\n  text-align: center;\n  padding: 72px 0;\n  position: relative;\n  overflow: hidden;\n}\n.cgc210-cta::before {\n  content: '';\n  position: absolute; inset: 0;\n  background:\n    radial-gradient(circle at 15% 50%, rgba(34, 197, 94, 0.15) 0%, transparent 40%),\n    radial-gradient(circle at 85% 50%, rgba(194, 65, 12, 0.1) 0%, transparent 40%);\n}\n\/* Decorative leaves on CTA *\/\n.cgc210-cta-leaf {\n  position: absolute; pointer-events: none; z-index: 1;\n  font-size: 32px; opacity: 0.15;\n}\n.cgc210-cta-leaf:nth-child(1) { top: 12%; left: 6%; animation: cgc210-leaf-sway 8s ease-in-out infinite; }\n.cgc210-cta-leaf:nth-child(2) { top: 18%; right: 8%; font-size: 28px; animation: cgc210-leaf-sway-r 7s ease-in-out infinite; }\n.cgc210-cta-leaf:nth-child(3) { bottom: 14%; left: 10%; font-size: 24px; animation: cgc210-leaf-sway-slow 9s ease-in-out infinite; }\n.cgc210-cta-leaf:nth-child(4) { bottom: 20%; right: 12%; font-size: 30px; animation: cgc210-leaf-sway 10s ease-in-out infinite 2s; }\n.cgc210-cta-leaf:nth-child(5) { top: 50%; left: 4%; font-size: 22px; animation: cgc210-leaf-sway-r 11s ease-in-out infinite 1s; }\n.cgc210-cta-leaf:nth-child(6) { top: 45%; right: 5%; font-size: 26px; animation: cgc210-leaf-sway-slow 12s ease-in-out infinite 3s; }\n\n.cgc210-cta-inner { max-width: 660px; margin: 0 auto; position: relative; z-index: 2; }\n.cgc210-cta h2 {\n  font-size: clamp(1.6rem, 4vw, 2.6rem);\n  font-weight: 800; margin-bottom: 16px;\n}\n.cgc210-cta h2 .cgc210-grad {\n  background: linear-gradient(135deg, var(--g300), var(--tc-light), var(--g300));\n  background-size: 200% 200%;\n  animation: cgc210-gradient-shift 5s ease infinite;\n  -webkit-background-clip: text; -webkit-text-fill-color: transparent;\n  background-clip: text;\n}\n.cgc210-cta p {\n  font-size: 16px; opacity: 0.85; margin-bottom: 28px; line-height: 1.75;\n}\n.cgc210-cta-pills { display: flex; flex-wrap: wrap; gap: 8px; justify-content: center; }\n.cgc210-cta-pill {\n  padding: 7px 14px; border-radius: 999px; font-size: 12px; font-weight: 700;\n  border: 1px solid rgba(255,255,255,0.15);\n}\n.cgc210-cta-pill.green { background: rgba(34, 197, 94, 0.15); color: var(--g300); }\n.cgc210-cta-pill.tc { background: rgba(194, 65, 12, 0.15); color: var(--tc-light); }\n\n\/* ═══ FOOTER ═══ *\/\n.cgc210-footer {\n  background: var(--g950);\n  color: var(--s300);\n  padding: 40px 0;\n  font-size: 13px; line-height: 1.7;\n}\n.cgc210-footer p { margin-bottom: 8px; }\n.cgc210-footer p:first-child { color: var(--white); font-weight: 700; font-size: 16px; }\n.cgc210-footer p:nth-child(2) { color: var(--g300); font-weight: 500; font-style: italic; font-size: 14px; }\n.cgc210-footer p:nth-child(3) { color: var(--s300); }\n.cgc210-footer-divider {\n  height: 1px;\n  background: linear-gradient(90deg, transparent, var(--s600), transparent);\n  margin: 20px 0;\n}\n.cgc210-footer-legal { font-size: 12px; color: var(--s400); line-height: 1.65; }\n\u003c\/style\u003e\n\u003cdiv class=\"cgc210\"\u003e\n\u003c!-- NAV --\u003e\u003cnav class=\"cgc210-nav\"\u003e\n\u003cdiv class=\"cgc210-container cgc210-nav-inner\"\u003e\n\u003cdiv class=\"cgc210-logo\"\u003eCam\u003cspan\u003eGuard\u003c\/span\u003e Australia\u003c\/div\u003e\n\u003cdiv class=\"cgc210-nav-pills\"\u003e\n\u003cspan class=\"cgc210-nav-pill green\"\u003eBrand New\u003c\/span\u003e \u003cspan class=\"cgc210-nav-pill tc\"\u003eIndoor PTZ Cam\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/nav\u003e\u003c!-- ═══ HERO — Indoor Jungle ═══ --\u003e\n\u003csection class=\"cgc210-hero\"\u003e\u003c!-- Sun + sunbeams --\u003e\n\u003cdiv class=\"cgc210-sun\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"cgc210-sunbeam\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"cgc210-sunbeam-2\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c!-- Hanging plants --\u003e\n\u003cdiv class=\"cgc210-hanger cgc210-h1\"\u003e\n\u003cdiv class=\"cgc210-hanger-rope\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"cgc210-hanger-pot\"\u003e\n\u003cdiv class=\"cgc210-hanger-leaves\"\u003e🌿\u003c\/div\u003e\n\u003cdiv class=\"cgc210-vine\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgc210-hanger cgc210-h2\"\u003e\n\u003cdiv class=\"cgc210-hanger-rope\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"cgc210-hanger-pot\"\u003e\n\u003cdiv class=\"cgc210-hanger-leaves\"\u003e🌱\u003c\/div\u003e\n\u003cdiv class=\"cgc210-vine\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Monstera leaves scattered --\u003e\n\u003cdiv class=\"cgc210-monstera cgc210-m1\"\u003e🌿\u003c\/div\u003e\n\u003cdiv class=\"cgc210-monstera cgc210-m2\"\u003e🌴\u003c\/div\u003e\n\u003cdiv class=\"cgc210-monstera cgc210-m3\"\u003e🍃\u003c\/div\u003e\n\u003c!-- Falling leaves --\u003e\n\u003cdiv class=\"cgc210-falling cgc210-fl1\"\u003e🍃\u003c\/div\u003e\n\u003cdiv class=\"cgc210-falling cgc210-fl2\"\u003e🌿\u003c\/div\u003e\n\u003cdiv class=\"cgc210-falling cgc210-fl3\"\u003e🍃\u003c\/div\u003e\n\u003cdiv class=\"cgc210-falling cgc210-fl4\"\u003e🌱\u003c\/div\u003e\n\u003c!-- Pollen particles --\u003e\n\u003cdiv class=\"cgc210-pollen cgc210-p1\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"cgc210-pollen cgc210-p2\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"cgc210-pollen cgc210-p3\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"cgc210-pollen cgc210-p4\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"cgc210-pollen cgc210-p5\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c!-- Ground floor + pots + cat --\u003e\n\u003cdiv class=\"cgc210-ground\"\u003e\n\u003cdiv class=\"cgc210-floor\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"cgc210-floor-pot cgc210-fp1\"\u003e\n\u003cdiv class=\"cgc210-pot-plant\"\u003e🌿\u003c\/div\u003e\n\u003cdiv class=\"cgc210-pot-body\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgc210-floor-pot cgc210-fp2\"\u003e\n\u003cdiv class=\"cgc210-pot-plant\"\u003e🌴\u003c\/div\u003e\n\u003cdiv class=\"cgc210-pot-body\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgc210-floor-pot cgc210-fp3\"\u003e\n\u003cdiv class=\"cgc210-pot-plant\"\u003e🌱\u003c\/div\u003e\n\u003cdiv class=\"cgc210-pot-body\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgc210-cat\"\u003e\u003cspan class=\"cgc210-cat-tail\"\u003e🐈\u003c\/span\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Content --\u003e\n\u003cdiv class=\"cgc210-container cgc210-hero-inner\"\u003e\n\u003cdiv class=\"cgc210-hero-tag cgc210-fade\"\u003e\n\u003cspan class=\"cgc210-dot\"\u003e\u003c\/span\u003e Brand New · Indoor Pan \u0026amp; Tilt Cam\u003c\/div\u003e\n\u003ch1 class=\"cgc210-fade\"\u003eeufy Indoor Cam \u003cspan class=\"cgc210-grad\"\u003eC210\u003c\/span\u003e\n\u003c\/h1\u003e\n\u003cp class=\"cgc210-hero-sub cgc210-fade\"\u003eA 360-degree pan-and-tilt camera that watches the whole room, follows movement automatically, and physically rotates its lens away when you want privacy. No subscription. No drama. Just a tiny watchful eye in your indoor jungle.\u003c\/p\u003e\n\u003c!-- Showcase --\u003e\n\u003cdiv class=\"cgc210-showcase cgc210-fade\"\u003e\n\u003cdiv class=\"cgc210-stage\"\u003e\n\u003cdiv class=\"cgc210-cam-icon\"\u003e📹\u003c\/div\u003e\n\u003cdiv class=\"cgc210-sweep-dot\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"cgc210-float-tag cgc210-ft1\"\u003e🔄 360° pan\u003c\/div\u003e\n\u003cdiv class=\"cgc210-float-tag cgc210-ft2\"\u003e🌙 Night vision\u003c\/div\u003e\n\u003cdiv class=\"cgc210-float-tag cgc210-ft3\"\u003e🔒 Privacy mode\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgc210-hero-chips cgc210-fade\"\u003e\n\u003cspan class=\"cgc210-hero-chip\"\u003e📹 1080p Full HD\u003c\/span\u003e \u003cspan class=\"cgc210-hero-chip\"\u003e🔄 360° Pan\u003c\/span\u003e \u003cspan class=\"cgc210-hero-chip\"\u003e🎯 AI Tracking\u003c\/span\u003e \u003cspan class=\"cgc210-hero-chip\"\u003e🔒 Physical Privacy\u003c\/span\u003e \u003cspan class=\"cgc210-hero-chip\"\u003e💰 No Subscription\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- BRAND NEW STRIP --\u003e\n\u003cdiv class=\"cgc210-strip\"\u003e\n\u003cdiv class=\"cgc210-container cgc210-strip-inner\"\u003e\n\u003cspan\u003e✅ Factory Sealed\u003c\/span\u003e \u003cspan\u003e📦 Full Retail Packaging\u003c\/span\u003e \u003cspan\u003e🛡️ 12-Month Warranty\u003c\/span\u003e \u003cspan\u003e🚚 Free Express Shipping\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- INTRO --\u003e\n\u003csection class=\"cgc210-section cgc210-intro\"\u003e\n\u003cdiv class=\"cgc210-container cgc210-intro-inner cgc210-fade\"\u003e\n\u003ch2\u003eThe little camera that minds its own business.\u003c\/h2\u003e\n\u003cp\u003eLook — putting a camera inside your house feels weird. Until it doesn't. The eufy C210 is a tiny pan-and-tilt indoor cam that watches the room when you want it to, and physically \u003cstrong\u003erotates its lens away\u003c\/strong\u003e when you don't. Yes, the lens literally turns around to face the wall. That's privacy mode you can actually see.\u003c\/p\u003e\n\u003cp\u003ePop it on a shelf next to your monstera, point it at the front door, or use it to check on the dog while you're at work. \u003cstrong\u003e1080p Full HD, 360° pan, AI tracking, two-way audio\u003c\/strong\u003e, and zero monthly fees. Just plug it in and go.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ═══ FEATURES ═══ --\u003e\n\u003csection class=\"cgc210-section cgc210-features\"\u003e\n\u003cdiv class=\"cgc210-container\"\u003e\n\u003cdiv class=\"cgc210-feat-head cgc210-fade\"\u003e\n\u003cdiv class=\"cgc210-eyebrow grad\"\u003eWhy this cam?\u003c\/div\u003e\n\u003ch2\u003eBig personality, small camera (and an even smaller price)\u003c\/h2\u003e\n\u003c\/div\u003e\n\u003c!-- 360 Pan \u0026 Tilt --\u003e\n\u003cdiv class=\"cgc210-feat-row cgc210-fade\"\u003e\n\u003cdiv class=\"cgc210-feat-text\"\u003e\n\u003cdiv class=\"cgc210-eyebrow green\"\u003eFull room coverage\u003c\/div\u003e\n\u003ch3\u003e360° pan, 96° tilt — sees everything\u003c\/h3\u003e\n\u003cp\u003eMost indoor cameras stare at one fixed spot and call it a day. The C210 physically spins 360 degrees and tilts 96 degrees, covering every corner of the room from a single mounting position. Stick it in a corner and it genuinely sees the whole space — door, window, couch, that one weird spot the dog likes.\u003c\/p\u003e\n\u003cdiv class=\"cgc210-feat-stats\"\u003e\n\u003cspan class=\"cgc210-feat-stat green\"\u003e🔄 360° Pan\u003c\/span\u003e \u003cspan class=\"cgc210-feat-stat tc\"\u003e↕️ 96° Tilt\u003c\/span\u003e \u003cspan class=\"cgc210-feat-stat cream\"\u003e📐 125° FOV\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgc210-feat-vis green\"\u003e\n\u003cdiv class=\"cgc210-deco-leaf cgc210-dl-tl\"\u003e🌿\u003c\/div\u003e\n\u003cdiv class=\"cgc210-deco-leaf cgc210-dl-br\"\u003e🌱\u003c\/div\u003e\n\u003cdiv class=\"cgc210-feat-emoji\"\u003e🔄\u003c\/div\u003e\n\u003cdiv class=\"cgc210-vis-tag tr\"\u003e🎯 360° coverage\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- AI Tracking --\u003e\n\u003cdiv class=\"cgc210-feat-row reverse cgc210-fade\"\u003e\n\u003cdiv class=\"cgc210-feat-text\"\u003e\n\u003cdiv class=\"cgc210-eyebrow tc\"\u003eLike having a tiny security guard\u003c\/div\u003e\n\u003ch3\u003eAI motion tracking — follows the action\u003c\/h3\u003e\n\u003cp\u003eWhen the C210 spots motion, it physically rotates to follow it across the room. Real-time tracking, zero input from you. So when the dog finally figures out how to get on the kitchen bench, you'll get the entire performance in glorious 1080p — not just a blurry corner of it.\u003c\/p\u003e\n\u003cdiv class=\"cgc210-feat-stats\"\u003e\n\u003cspan class=\"cgc210-feat-stat tc\"\u003e🎯 Auto-tracking\u003c\/span\u003e \u003cspan class=\"cgc210-feat-stat green\"\u003e🧠 Human detection\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgc210-feat-vis tc\"\u003e\n\u003cdiv class=\"cgc210-deco-leaf cgc210-dl-tr\"\u003e🍃\u003c\/div\u003e\n\u003cdiv class=\"cgc210-deco-leaf cgc210-dl-bl\"\u003e🌿\u003c\/div\u003e\n\u003cdiv class=\"cgc210-feat-emoji\"\u003e🎯\u003c\/div\u003e\n\u003cdiv class=\"cgc210-vis-tag tr\"\u003e👀 Auto-follow\u003c\/div\u003e\n\u003cdiv class=\"cgc210-vis-tag bl\"\u003e🚶 Human detect\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Privacy Mode (the unique feature) --\u003e\n\u003cdiv class=\"cgc210-feat-row cgc210-fade\"\u003e\n\u003cdiv class=\"cgc210-feat-text\"\u003e\n\u003cdiv class=\"cgc210-eyebrow green\"\u003eThe killer feature\u003c\/div\u003e\n\u003ch3\u003ePhysical privacy mode — the lens literally turns away\u003c\/h3\u003e\n\u003cp\u003eOne tap in the app and the entire camera lens physically rotates to face the back of the device. Not a software toggle that you have to trust. Not a black screen that could secretly still be recording. The lens is \u003cstrong\u003eactually pointing at the wall\u003c\/strong\u003e. You can see it from across the room. That's privacy you can see with your own eyes.\u003c\/p\u003e\n\u003cdiv class=\"cgc210-feat-stats\"\u003e\n\u003cspan class=\"cgc210-feat-stat green\"\u003e🔒 Physical privacy\u003c\/span\u003e \u003cspan class=\"cgc210-feat-stat tc\"\u003e👁️ Visible from across the room\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgc210-feat-vis sage\"\u003e\n\u003cdiv class=\"cgc210-deco-leaf cgc210-dl-tl\"\u003e🌿\u003c\/div\u003e\n\u003cdiv class=\"cgc210-deco-leaf cgc210-dl-br\"\u003e🌱\u003c\/div\u003e\n\u003cdiv class=\"cgc210-privacy-vis\"\u003e\n\u003cdiv class=\"cgc210-privacy-flip\"\u003e\n\u003cdiv class=\"cgc210-privacy-face front\"\u003e📹\u003c\/div\u003e\n\u003cdiv class=\"cgc210-privacy-face back\"\u003e🔒\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgc210-vis-tag tr\"\u003e🔄 Lens rotates away\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Night Vision --\u003e\n\u003cdiv class=\"cgc210-feat-row reverse cgc210-fade\"\u003e\n\u003cdiv class=\"cgc210-feat-text\"\u003e\n\u003cdiv class=\"cgc210-eyebrow tc\"\u003eWhen the lights go out\u003c\/div\u003e\n\u003ch3\u003eNight vision up to 10 metres\u003c\/h3\u003e\n\u003cp\u003eInfrared night vision lets you see what's happening in pitch-black darkness — up to about 10 metres away. So you can check on the puppy, confirm that weird noise was nothing, or catch your housemate sneaking the leftover pizza. Whichever's more important.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgc210-feat-vis dark\"\u003e\n\u003cdiv class=\"cgc210-nv-spec cgc210-nv1\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"cgc210-nv-spec cgc210-nv2\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"cgc210-nv-spec cgc210-nv3\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"cgc210-nv-spec cgc210-nv4\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"cgc210-feat-emoji\"\u003e🌙\u003c\/div\u003e\n\u003cdiv class=\"cgc210-vis-tag tr dark-tag\"\u003e✨ IR up to 10m\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Two Way Audio --\u003e\n\u003cdiv class=\"cgc210-feat-row cgc210-fade\"\u003e\n\u003cdiv class=\"cgc210-feat-text\"\u003e\n\u003cdiv class=\"cgc210-eyebrow green\"\u003eTalk through it\u003c\/div\u003e\n\u003ch3\u003eTwo-way audio — yell at the dog from work\u003c\/h3\u003e\n\u003cp\u003eBuilt-in mic and speaker so you can talk and listen through the camera. Tell the dog to get off the couch. Ask the housemate to feed the cat. Confirm that yes, they did indeed forget to take the bins out again. The everyday miracle of voice across the void.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgc210-feat-vis green\"\u003e\n\u003cdiv class=\"cgc210-deco-leaf cgc210-dl-tl\"\u003e🌱\u003c\/div\u003e\n\u003cdiv class=\"cgc210-deco-leaf cgc210-dl-br\"\u003e🍃\u003c\/div\u003e\n\u003cdiv class=\"cgc210-feat-emoji\"\u003e🗣️\u003c\/div\u003e\n\u003cdiv class=\"cgc210-vis-tag tr\"\u003e🎤 Built-in mic\u003c\/div\u003e\n\u003cdiv class=\"cgc210-vis-tag bl\"\u003e🔊 Built-in speaker\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ═══ NO SUBSCRIPTION ═══ --\u003e\n\u003csection class=\"cgc210-section cgc210-nosub\"\u003e\n\u003cdiv class=\"cgc210-container\"\u003e\n\u003cdiv class=\"cgc210-nosub-grid\"\u003e\n\u003cdiv class=\"cgc210-fade\"\u003e\n\u003cdiv class=\"cgc210-eyebrow green\"\u003eLocal storage. No fees.\u003c\/div\u003e\n\u003ch2\u003eYour footage. Your microSD. Your house.\u003c\/h2\u003e\n\u003cp\u003ePop a microSD card (up to 128GB, not included) into the C210 and your footage stays local. On the camera. In your house. \u003cstrong\u003eNo monthly cloud subscriptions, no \"free trial\" that quietly starts billing you, no data going to who-knows-where.\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp\u003eIf you've got a HomeBase 3, the C210 plays nice with that too — for expanded local storage and BionicMind AI processing. Cloud backup is available if you want it, but it's \u003cstrong\u003ecompletely optional\u003c\/strong\u003e. The camera works perfectly without.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgc210-nosub-compare cgc210-fade\"\u003e\n\u003cdiv class=\"cgc210-cmp them\"\u003e\n\u003cdiv class=\"cgc210-cmp-emoji\"\u003e😤\u003c\/div\u003e\n\u003cdiv class=\"cgc210-cmp-title\"\u003eOther brands\u003c\/div\u003e\n\u003cdiv class=\"cgc210-cmp-price\"\u003e$9.99\/mo\u003c\/div\u003e\n\u003cdiv class=\"cgc210-cmp-sub\"\u003eRequired to access basics\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgc210-cmp us\"\u003e\n\u003cdiv class=\"cgc210-cmp-emoji\"\u003e😎\u003c\/div\u003e\n\u003cdiv class=\"cgc210-cmp-title\"\u003eeufy C210\u003c\/div\u003e\n\u003cdiv class=\"cgc210-cmp-price\"\u003e$0\/mo\u003c\/div\u003e\n\u003cdiv class=\"cgc210-cmp-sub\"\u003eLocal storage. Forever.\u003c\/div\u003e\n\u003c\/div\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=\"cgc210-section cgc210-inbox\"\u003e\n\u003cdiv class=\"cgc210-container\"\u003e\n\u003cdiv class=\"cgc210-inbox-head cgc210-fade\"\u003e\n\u003ch2\u003eWhat's in the box\u003c\/h2\u003e\n\u003cp\u003eEverything you need to get up and running in under 10 minutes.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgc210-inbox-grid cgc210-fade\"\u003e\n\u003cdiv class=\"cgc210-inbox-item\"\u003e\n\u003cdiv class=\"cgc210-inbox-emoji\"\u003e📹\u003c\/div\u003e\n\u003cdiv class=\"cgc210-inbox-name\"\u003eIndoor Cam C210\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgc210-inbox-item\"\u003e\n\u003cdiv class=\"cgc210-inbox-emoji\"\u003e🔌\u003c\/div\u003e\n\u003cdiv class=\"cgc210-inbox-name\"\u003ePower Adapter\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgc210-inbox-item\"\u003e\n\u003cdiv class=\"cgc210-inbox-emoji\"\u003e🔗\u003c\/div\u003e\n\u003cdiv class=\"cgc210-inbox-name\"\u003eUSB-C Cable\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgc210-inbox-item\"\u003e\n\u003cdiv class=\"cgc210-inbox-emoji\"\u003e🔩\u003c\/div\u003e\n\u003cdiv class=\"cgc210-inbox-name\"\u003eMounting Kit\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgc210-inbox-item\"\u003e\n\u003cdiv class=\"cgc210-inbox-emoji\"\u003e📖\u003c\/div\u003e\n\u003cdiv class=\"cgc210-inbox-name\"\u003eQuick Start Guide\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgc210-heads-up cgc210-fade\"\u003e\n\u003cdiv class=\"cgc210-heads-up-icon\"\u003e💡\u003c\/div\u003e\n\u003cdiv\u003e\n\u003ch5\u003eHeads up: microSD card sold separately\u003c\/h5\u003e\n\u003cp\u003eTo use local storage, you'll need a \u003cstrong\u003eClass 10 microSD card up to 128GB\u003c\/strong\u003e — sold separately. The camera also works with optional eufy cloud or a HomeBase 3 if you'd prefer those.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ═══ SPECS ═══ --\u003e\n\u003csection class=\"cgc210-section cgc210-specs\"\u003e\n\u003cdiv class=\"cgc210-container\"\u003e\n\u003cdiv class=\"cgc210-specs-head cgc210-fade\"\u003e\n\u003cdiv class=\"cgc210-eyebrow tc\"\u003eThe nerdy bit\u003c\/div\u003e\n\u003ch2\u003eFull Specs\u003c\/h2\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgc210-specs-table cgc210-fade\"\u003e\n\u003cdiv class=\"cgc210-spec-row\"\u003e\n\u003cdiv class=\"cgc210-spec-label\"\u003eResolution\u003c\/div\u003e\n\u003cdiv class=\"cgc210-spec-value\"\u003e1080p Full HD\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgc210-spec-row\"\u003e\n\u003cdiv class=\"cgc210-spec-label\"\u003ePan \u0026amp; Tilt\u003c\/div\u003e\n\u003cdiv class=\"cgc210-spec-value\"\u003e360° horizontal pan, 96° vertical tilt (motorised)\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgc210-spec-row\"\u003e\n\u003cdiv class=\"cgc210-spec-label\"\u003eField of View\u003c\/div\u003e\n\u003cdiv class=\"cgc210-spec-value\"\u003e125° diagonal\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgc210-spec-row\"\u003e\n\u003cdiv class=\"cgc210-spec-label\"\u003eAI Detection\u003c\/div\u003e\n\u003cdiv class=\"cgc210-spec-value\"\u003eHuman detection, motion detection, AI auto-tracking\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgc210-spec-row\"\u003e\n\u003cdiv class=\"cgc210-spec-label\"\u003eNight Vision\u003c\/div\u003e\n\u003cdiv class=\"cgc210-spec-value\"\u003eInfrared, up to ~10 metres\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgc210-spec-row\"\u003e\n\u003cdiv class=\"cgc210-spec-label\"\u003eAudio\u003c\/div\u003e\n\u003cdiv class=\"cgc210-spec-value\"\u003eTwo-way audio with built-in mic and speaker\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgc210-spec-row\"\u003e\n\u003cdiv class=\"cgc210-spec-label\"\u003ePrivacy Mode\u003c\/div\u003e\n\u003cdiv class=\"cgc210-spec-value\"\u003ePhysical lens rotation — toggled in app\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgc210-spec-row\"\u003e\n\u003cdiv class=\"cgc210-spec-label\"\u003eStorage\u003c\/div\u003e\n\u003cdiv class=\"cgc210-spec-value\"\u003eLocal microSD up to 128GB (Class 10, not included), HomeBase 3 compatible, optional cloud\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgc210-spec-row\"\u003e\n\u003cdiv class=\"cgc210-spec-label\"\u003eWi-Fi\u003c\/div\u003e\n\u003cdiv class=\"cgc210-spec-value\"\u003e2.4GHz only (5GHz not supported)\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgc210-spec-row\"\u003e\n\u003cdiv class=\"cgc210-spec-label\"\u003eSmart Home\u003c\/div\u003e\n\u003cdiv class=\"cgc210-spec-value\"\u003eAmazon Alexa, Google Assistant (no HomeKit)\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgc210-spec-row\"\u003e\n\u003cdiv class=\"cgc210-spec-label\"\u003ePower\u003c\/div\u003e\n\u003cdiv class=\"cgc210-spec-value\"\u003ePlug-in via USB-C (adapter included)\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgc210-spec-row\"\u003e\n\u003cdiv class=\"cgc210-spec-label\"\u003eApp\u003c\/div\u003e\n\u003cdiv class=\"cgc210-spec-value\"\u003eeufy Security app (iOS \/ Android)\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgc210-spec-row\"\u003e\n\u003cdiv class=\"cgc210-spec-label\"\u003eSubscription\u003c\/div\u003e\n\u003cdiv class=\"cgc210-spec-value\"\u003eNot required — local storage works without any subscription\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgc210-spec-row\"\u003e\n\u003cdiv class=\"cgc210-spec-label\"\u003eCondition\u003c\/div\u003e\n\u003cdiv class=\"cgc210-spec-value\"\u003eBrand New — factory sealed, full retail packaging\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ═══ SHIPPING \u0026 WARRANTY ═══ --\u003e\n\u003csection class=\"cgc210-section cgc210-sw\"\u003e\n\u003cdiv class=\"cgc210-container\"\u003e\n\u003cdiv class=\"cgc210-sw-grid cgc210-fade\"\u003e\n\u003cdiv class=\"cgc210-sw-card\"\u003e\n\u003cdiv class=\"cgc210-sw-icon\"\u003e🚚\u003c\/div\u003e\n\u003ch3\u003eFree Express Shipping\u003c\/h3\u003e\n\u003cp\u003eDispatched within 1 business day via Australia Post Express from Townsville, QLD. Typically 1–3 business days to metro areas, a little longer for regional. Tracking sent as soon as it ships.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgc210-sw-card\"\u003e\n\u003cdiv class=\"cgc210-sw-icon\"\u003e🛡️\u003c\/div\u003e\n\u003ch3\u003e12-Month Warranty \u0026amp; 30-Day Returns\u003c\/h3\u003e\n\u003cp\u003eFull 12-month warranty from CamGuard Australia. Something not right? We'll sort it — replacement or refund. Plus 30-day hassle-free returns if you change your mind. Australian Consumer Law applies.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ═══ CTA ═══ --\u003e\n\u003csection class=\"cgc210-cta\"\u003e\u003cspan class=\"cgc210-cta-leaf\"\u003e🌿\u003c\/span\u003e \u003cspan class=\"cgc210-cta-leaf\"\u003e🍃\u003c\/span\u003e \u003cspan class=\"cgc210-cta-leaf\"\u003e🌱\u003c\/span\u003e \u003cspan class=\"cgc210-cta-leaf\"\u003e🌿\u003c\/span\u003e \u003cspan class=\"cgc210-cta-leaf\"\u003e🍃\u003c\/span\u003e \u003cspan class=\"cgc210-cta-leaf\"\u003e🌱\u003c\/span\u003e\n\u003cdiv class=\"cgc210-container cgc210-cta-inner cgc210-fade\"\u003e\n\u003ch2\u003eMind your home. \u003cspan class=\"cgc210-grad\"\u003eMind your privacy.\u003c\/span\u003e\n\u003c\/h2\u003e\n\u003cp\u003eGenuine eufy Indoor Cam C210. Brand new, factory sealed. 360° pan-and-tilt coverage, AI motion tracking, and a privacy mode that physically rotates the lens away. No subscription, no compromises, no creeping doubts about who's watching.\u003c\/p\u003e\n\u003cdiv class=\"cgc210-cta-pills\"\u003e\n\u003cspan class=\"cgc210-cta-pill green\"\u003e📹 1080p Full HD\u003c\/span\u003e \u003cspan class=\"cgc210-cta-pill tc\"\u003e🔄 360° Pan \u0026amp; Tilt\u003c\/span\u003e \u003cspan class=\"cgc210-cta-pill green\"\u003e🎯 AI Tracking\u003c\/span\u003e \u003cspan class=\"cgc210-cta-pill tc\"\u003e🔒 Physical Privacy\u003c\/span\u003e \u003cspan class=\"cgc210-cta-pill green\"\u003e🌙 IR Night Vision\u003c\/span\u003e \u003cspan class=\"cgc210-cta-pill tc\"\u003e🗣️ Two-Way Audio\u003c\/span\u003e \u003cspan class=\"cgc210-cta-pill green\"\u003e💰 No Subscription\u003c\/span\u003e \u003cspan class=\"cgc210-cta-pill tc\"\u003e📦 Brand New\u003c\/span\u003e \u003cspan class=\"cgc210-cta-pill green\"\u003e🛡️ 12-Month Warranty\u003c\/span\u003e \u003cspan class=\"cgc210-cta-pill tc\"\u003e🚚 Free Express Ship\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ═══ FOOTER ═══ --\u003e\u003cfooter class=\"cgc210-footer\"\u003e\n\u003cdiv class=\"cgc210-container\"\u003e\n\u003cp\u003eCamGuard Australia\u003c\/p\u003e\n\u003cp\u003eThe little camera that watches the whole room — and minds its own business.\u003c\/p\u003e\n\u003cp\u003eModel: eufy Security Indoor Cam C210 · T8419 · Brand New · Made by Anker Innovations\u003c\/p\u003e\n\u003cdiv class=\"cgc210-footer-divider\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cp class=\"cgc210-footer-legal\"\u003e\u003cspan style=\"color: rgb(230, 230, 230);\"\u003e© 2026 CamGuard Australia · ABN 62 385 894 763\u003c\/span\u003e\u003c\/p\u003e\n\u003cp class=\"cgc210-footer-legal\"\u003e\u003cspan style=\"color: rgb(230, 230, 230);\"\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\u003c\/p\u003e\n\u003cp class=\"cgc210-footer-legal\"\u003e\u003cspan style=\"color: rgb(230, 230, 230);\"\u003e\"Brand New\" indicates the product is factory sealed in original retail packaging with all original accessories and documentation. The C210 is a 1080p Full HD indoor pan-and-tilt camera; the 2K-resolution variant is the C220, sold separately. MicroSD card for local storage is sold separately and not included; the C210 supports up to 128GB Class 10 microSD cards. The camera requires a constant power connection via the included USB-C adapter — it is not battery-powered. Wi-Fi support is 2.4GHz only (5GHz networks are not supported). Apple HomeKit is not supported by this model. Privacy Mode physically rotates the camera lens to a preset position; the camera remains powered while in Privacy Mode. AI human detection, auto-tracking and night vision range are approximate and depend on lighting and environmental conditions.\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/footer\u003e\n\u003c\/div\u003e","brand":"eufy","offers":[{"title":"Default Title","offer_id":43543383834667,"sku":null,"price":69.0,"currency_code":"AUD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0666\/0086\/1739\/files\/eufy_Indoor_Cam_C210_Primary.webp?v=1774799083"}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0666\/0086\/1739\/collections\/Gemini_Generated_Image_dfpcbzdfpcbzdfpc.png?v=1776361713","url":"https:\/\/www.camguardaustralia.com.au\/collections\/all-items.oembed","provider":"CamGuard Australia","version":"1.0","type":"link"}