{"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  CORRECTED 2026-08-01: cable length restored 10 cm → 2 m across the whole listing. Gordon physically\n  recounted every T8705 on 01.08.2026 and confirmed all remaining loose stock is the 2 m lead. The 18.07\n  \"short pigtail\" call was wrong. Serial rule from that count: the character after the letter block gives the\n  variant — T8705D00… \/ T8705R00… = 2 m, T8705D10… \/ T8705M11… = 10 cm (short, ships with S340\/E42\/E30). Sun-hours updated to eufy's official\n  \"2 to 3 hours\" wording. ⚠️ PHOTOS: eufy long-cable marketing renders are now CORRECT for this listing (2 m stock).\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\/* Retired 01.08.2026 - short-cable variant no longer used (all stock is 2 m) *\/\n@keyframes t-ruler-extend-short {\n  from { width: 0; }\n  to { width: 5%; }\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-fill--short { animation: t-ruler-extend-short 2s ease-out 0.4s both; }\n.t8705-ruler-label--short {\n  right: auto;\n  left: calc(5% + 10px);\n  color: #fff;\n  white-space: nowrap;\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\u003cheader class=\"t8705-nav\"\u003e\n\u003cdiv class=\"t8705-container t8705-nav-inner\"\u003e\n\u003cdiv class=\"t8705-logo\"\u003e☀️ CamGuard Australia \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\u003c!-- HERO - Solar tech scene --\u003e\n\u003csection class=\"t8705-hero\"\u003e\n\u003cdiv class=\"t8705-aurora\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"t8705-hero-sweep\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c!-- Sun + rays --\u003e\n\u003cdiv class=\"t8705-sun-wrap\"\u003e\n\u003cdiv class=\"t8705-sun-rays\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"t8705-sun-rays-2\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"t8705-sun\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Light particles falling toward panel --\u003e \u003cspan class=\"t8705-light-particle t8705-light-particle--1\"\u003e\u003c\/span\u003e \u003cspan class=\"t8705-light-particle t8705-light-particle--2\"\u003e\u003c\/span\u003e \u003cspan class=\"t8705-light-particle t8705-light-particle--3\"\u003e\u003c\/span\u003e \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 style=\"animation-delay: 0.05s;\" class=\"t-letter\"\u003eT\u003c\/span\u003e\u003cspan style=\"animation-delay: 0.10s;\" class=\"t-letter\"\u003e8\u003c\/span\u003e\u003cspan style=\"animation-delay: 0.15s;\" class=\"t-letter\"\u003e7\u003c\/span\u003e\u003cspan style=\"animation-delay: 0.20s;\" class=\"t-letter\"\u003e0\u003c\/span\u003e\u003cspan style=\"animation-delay: 0.25s;\" class=\"t-letter\"\u003e5\u003c\/span\u003e\u003cspan style=\"animation-delay: 0.30s;\" class=\"t-letter\"\u003e \u003c\/span\u003e\u003cspan style=\"animation-delay: 0.35s;\" class=\"t-letter\"\u003eS\u003c\/span\u003e\u003cspan style=\"animation-delay: 0.40s;\" class=\"t-letter\"\u003eo\u003c\/span\u003e\u003cspan style=\"animation-delay: 0.45s;\" class=\"t-letter\"\u003el\u003c\/span\u003e\u003cspan style=\"animation-delay: 0.50s;\" class=\"t-letter\"\u003ea\u003c\/span\u003e\u003cspan style=\"animation-delay: 0.55s;\" class=\"t-letter\"\u003er\u003c\/span\u003e\u003cspan style=\"animation-delay: 0.60s;\" class=\"t-letter\"\u003e \u003c\/span\u003e\u003cspan style=\"animation-delay: 0.65s;\" class=\"t-letter\"\u003eP\u003c\/span\u003e\u003cspan style=\"animation-delay: 0.70s;\" class=\"t-letter\"\u003ea\u003c\/span\u003e\u003cspan style=\"animation-delay: 0.75s;\" class=\"t-letter\"\u003en\u003c\/span\u003e\u003cspan style=\"animation-delay: 0.80s;\" class=\"t-letter\"\u003ee\u003c\/span\u003e\u003cspan style=\"animation-delay: 0.85s;\" class=\"t-letter\"\u003el\u003c\/span\u003e\u003cspan style=\"animation-delay: 0.92s;\" class=\"t-letter\"\u003e · 2 m Cable\u003c\/span\u003e \u003cbr\u003e\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 m cable\u003c\/strong\u003e — so the panel can go where the sun is, not just where the camera is. Two to three 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\u003cbr\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\u003cbr\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\"\u003e2 m\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\"\u003e2–3 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 Cable\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 \u003cspan class=\"t8705-usbc-vs\"\u003evs\u003c\/span\u003e \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 (full 2 m) --\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 m of cable — mount the panel where the sun actually is\u003c\/h2\u003e \u003cp\u003eThese units have the \u003cstrong\u003e2 m USB-C lead\u003c\/strong\u003e, so the panel doesn’t have to share the camera’s patch of wall. Clear the eave, get above the gutter line, or reach around a corner into full sun while the camera stays pointed where you want it.\u003c\/p\u003e \u003cp\u003eNeed even more reach? eufy’s \u003cstrong\u003e3 m USB-C solar charging cable\u003c\/strong\u003e (sold separately) extends the run further.\u003c\/p\u003e\n\u003cdiv class=\"t8705-ruler-wrap\"\u003e\n\u003cdiv class=\"t8705-ruler\"\u003e\n\u003cdiv class=\"t8705-ruler-fill\"\u003e\u003cbr\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 to three 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, a 2 m cable that lets you chase the sun rather than settle for the camera’s shade, 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–3 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\n\u003cdiv class=\"t8705-feat-battery-fill\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cspan class=\"t8705-feat-tag\"\u003e3W · Continuous trickle\u003c\/span\u003e\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\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\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\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 m USB-C Cable\u003c\/h3\u003e \u003cp\u003e\u003cstrong\u003ePut the panel where the sun is:\u003c\/strong\u003e a 2 m lead gives you room to mount the panel clear of the eave, above the gutter line or around a corner — while the camera stays where you want it watching from.\u003c\/p\u003e\n\u003cdiv class=\"t8705-feat-panel\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cspan class=\"t8705-feat-tag\"\u003e2 m · fixed length\u003c\/span\u003e\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\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 \u003cspan style=\"color: var(--t-velvet-900); opacity: 1;\" class=\"t8705-usbc-vs\"\u003evs\u003c\/span\u003e \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\u003c\/div\u003e \u003cdiv class=\"t8705-spec-note\"\u003ereach to place the panel in the sun\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\"\u003e2–3 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 \u003cdiv class=\"t8705-inbox-detail\"\u003eAttached · fixed length\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 to three 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 \u003cspan class=\"t8705-cta-pill\"\u003e🔌 USB-C Only\u003c\/span\u003e \u003cspan class=\"t8705-cta-pill\"\u003e📏 2 m Cable\u003c\/span\u003e \u003cspan class=\"t8705-cta-pill\"\u003e🌧️ IP65\u003c\/span\u003e \u003cspan class=\"t8705-cta-pill\"\u003e🛡️ 12-Month Warranty\u003c\/span\u003e \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\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\u003cbr\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. Cable length: 2 m fixed lead — the cable is attached to the panel and cannot be detached or replaced. Solar charging time of \"approximately 2 to 3 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","brand":"eufy","offers":[{"title":"Default Title","offer_id":43073801584683,"sku":"CG-SPT8705-NNB","price":64.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 \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. \u003cspan style=\"color: rgb(64, 64, 64);\"\u003eNo compromise.\u003c\/span\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 style=\"margin-top: 0;\" class=\"cinema-img\"\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=\"img-showcase\"\u003e\n\u003cdiv class=\"img-frame\"\u003e\n\u003cdiv class=\"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=\"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 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=\"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 style=\"padding: 0; overflow: hidden;\" class=\"fc fb-full\"\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=\"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 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, blue sky --\u003e\n\u003cdiv style=\"padding: 0 32px;\"\u003e\n\u003cdiv class=\"cinema-img\"\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 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 rarely misses a frame, day or night.\u003c\/p\u003e\n\u003cdiv style=\"margin-top: 0;\" class=\"section-img\"\u003e\u003cimg alt=\"Night vision comparison: human vision vs starlight colour vision vs spotlight night vision vs infrared night vision, all showing clear vehicle identification\" src=\"https:\/\/i.imgur.com\/P6Qnxef.jpeg\"\u003e\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 105 dB siren and red\/blue warning strobes.\u003c\/p\u003e\n\u003cdiv style=\"margin-top: 0;\" class=\"section-img\"\u003e\u003cimg alt=\"eufyCam S4 detection and deterrence: radar and PIR detection, 105 dB siren, red and blue warning lights, and customizable zones and schedules\" src=\"https:\/\/i.imgur.com\/y1hjDhw.jpeg\"\u003e\u003c\/div\u003e\n\u003c!-- Aerial detection zone views --\u003e\n\u003cdiv style=\"margin-top: 6px;\" class=\"dual-img\"\u003e\n\u003cdiv class=\"di\"\u003e\u003cimg alt=\"Aerial view of radar and PIR detection zones covering driveway and front yard with intruder highlighted\" src=\"https:\/\/i.imgur.com\/KgvDndR.jpeg\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"di\"\u003e\u003cimg alt=\"Wide aerial view of house with eufyCam S4 detection zones illuminated across front yard and driveway\" 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=\"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 style=\"margin-top: 0;\" class=\"dual-img\"\u003e\n\u003cdiv class=\"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=\"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\u003c!-- Solar weather conditions: 4-up grid --\u003e\n\u003cdiv class=\"quad-img\"\u003e\n\u003cdiv class=\"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=\"qi\"\u003e\u003cimg alt=\"eufyCam S4 solar charging in low-light overcast conditions\" src=\"https:\/\/i.imgur.com\/QWZqwsY.jpeg\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"qi\"\u003e\u003cimg alt=\"eufyCam S4 solar charging in rain with low-light conditions\" src=\"https:\/\/i.imgur.com\/MSpqNmk.jpeg\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"qi\"\u003e\u003cimg alt=\"eufyCam S4 cold-resistant solar charging in snow down to minus 10 degrees Celsius\" src=\"https:\/\/i.imgur.com\/w3gxbL7.jpeg\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Solar panel quality comparison --\u003e\n\u003cdiv class=\"section-img\"\u003e\u003cimg alt=\"Solar panel quality comparison: eufyCam S4 premium panel versus competitors with visible dust and wear\" 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=\"cinema-img\"\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 style=\"padding-top: 40px;\" class=\"scene scene-dark\"\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 style=\"margin-top: 0;\" class=\"dual-img\"\u003e\n\u003cdiv class=\"di\"\u003e\u003cimg alt=\"eufyCam S4 integrated mounting: camera and solar panel mounted together on wall\" src=\"https:\/\/i.imgur.com\/M8BxwNP.jpeg\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"di\"\u003e\u003cimg alt=\"eufyCam S4 detached mounting: solar panel on roof, camera under eave with cable connection\" 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=\"cinema-img\"\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=\"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 alt=\"HomeBase S380: BionicMind AI, cross-camera tracking, 16TB expandable storage, 24\/7 snapshots (sold separately)\" src=\"https:\/\/i.imgur.com\/Wl59fGW.jpeg\"\u003e\u003c\/div\u003e\n\u003cdiv style=\"margin-top: 6px;\" class=\"honest-img\"\u003e\u003cimg alt=\"Cross-camera tracking across multiple zones: garage, backyard, front door, and front yard with HomeBase S380\" src=\"https:\/\/i.imgur.com\/YCmCpDK.jpeg\"\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 alt=\"eufyCam S4 24\/7 continuous recording setup with USB-C power adapter, requires firmware V1.0.5.4 or later\" src=\"https:\/\/i.imgur.com\/UHe84GW.jpeg\"\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 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\" src=\"https:\/\/i.imgur.com\/DAERvtc.jpeg\"\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 alt=\"eufyCam S4 front view with solar panel attached\" src=\"https:\/\/i.imgur.com\/TvrMMyo.jpeg\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"photo-tile\"\u003e\u003cimg alt=\"eufyCam S4 right side view showing eufy branding and speaker grille\" src=\"https:\/\/i.imgur.com\/rk8F06j.jpeg\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"photo-tile\"\u003e\u003cimg alt=\"eufyCam S4 left side view with wall mount bracket\" src=\"https:\/\/i.imgur.com\/lVUlyBD.jpeg\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"photo-tile\"\u003e\u003cimg alt=\"eufyCam S4 rear view showing solar panel mount plate and ventilation\" src=\"https:\/\/i.imgur.com\/CbSgUDW.jpeg\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"photo-tile\"\u003e\u003cimg alt=\"Solar panel rear view showing mounting bracket detail\" src=\"https:\/\/i.imgur.com\/iyfG0Ui.jpeg\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"photo-tile photo-tile-wide\"\u003e\u003cimg alt=\"eufyCam S4 front lens close-up showing triple-lens bullet-PTZ camera system\" src=\"https:\/\/i.imgur.com\/PTSNAcs.jpeg\"\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\u003eAustralia Post Express included on every order over $99.00. 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 class=\"gc\" 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;\"\u003eBullet Resolution\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;\"\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 class=\"ga\" style=\"font-family: 'Sora',sans-serif; font-size: 72px; font-weight: 800; letter-spacing: -4px;\"\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 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 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 included on orders over $99.00 \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\"\u003e12-Month CamGuard Warranty\u003c\/span\u003e\u003cbr\u003eEvery unit covered for 12 months from delivery.\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\"\u003eClaims handled by us\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? Just send us a message first. 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\"\u003eSpecs\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(64, 64, 64);\"\u003e\u003cstrong\u003e© 2026 CamGuard Australia · ABN 62 385 894 763\u003c\/strong\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cp class=\"t8705-footer-legal\"\u003e\u003cspan style=\"color: rgb(64, 64, 64);\"\u003e\u003cstrong\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. Optional hub pairing is with HomeBase Mini or HomeBase 3 only — not compatible with HomeBase 2. MicroSD card not included. Covered by the CamGuard 12-month in-house warranty — not a manufacturer warranty — in addition to Australian Consumer Law rights. Requires 2.4GHz Wi-Fi. Battery-life and storage-capacity figures are eufy's ratings and estimates; real-world results vary with usage, settings and conditions.\u003c\/strong\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e","brand":"eufy","offers":[{"title":"Default Title","offer_id":43094513975339,"sku":"CG-ECS4-BN-S","price":669.0,"currency_code":"AUD","in_stock":true}],"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. 16GB built-in 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. EXPRESS AS STANDARD 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 over $99 :)\u003c\/h4\u003e\n\u003cp style=\"font-size: 0.9rem; opacity: 0.9; line-height: 1.5;\"\u003eIncluded on orders over $99.00. 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. This product may include an overseas-version USB charging adapter or AC adapter; a fully compatible AU adapter is included. Covered by the CamGuard 12-month in-house warranty — not a manufacturer warranty — in addition to Australian Consumer Law rights. Battery-life and storage-capacity figures are eufy's ratings and estimates; real-world results vary with usage, settings and conditions. \u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"eufy","offers":[{"title":"Default Title","offer_id":43073801650219,"sku":"CG-HB3-BN-T","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  eufyCam S3 Pro 4K - New (No Box) \/ Unused\n  CamGuard Australia - Aurora Solar theme - v4 (enhanced)\n  Shopify-safe: all CSS scoped to .cgs3pn\n  Prefixed cgs3pn- - Pure CSS animations - no JS - no images\n  No box-drawing comment headers (eBay sanitiser safe)\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 --cgs3pn-angle {\n  syntax: '\u003cangle\u003e';\n  initial-value: 0deg;\n  inherits: false;\n}\n\n.cgs3pn, .cgs3pn *, .cgs3pn *::before, .cgs3pn *::after { box-sizing: border-box; }\n.cgs3pn * { margin: 0; padding: 0; }\n\n.cgs3pn {\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  --night: #0A0118; --night2: #1A0B2E; --night3: #2E1065;\n  --royal: #4C1D95; --royal2: #5B21B6; --royal3: #7C3AED;\n  --magenta: #DB2777; --magenta2: #EC4899; --magenta3: #F472B6; --magenta4: #FBCFE8;\n  --orange: #EA580C; --orange2: #F97316; --orange3: #FB923C; --orange4: #FED7AA;\n  --amber: #D97706; --amber2: #F59E0B; --amber3: #FBBF24; --amber4: #FDE047;\n  --cyan: #06B6D4; --cyan2: #22D3EE; --cyan3: #67E8F9; --cyan4: #A5F3FC;\n  --cream: #FFF7ED; --cream2: #FFFBEB;\n  --w: #FFFFFF;\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.cgs3pn a { color: inherit; text-decoration: none; }\n.cgs3pn h1, .cgs3pn h2, .cgs3pn h3, .cgs3pn h4 { letter-spacing: -0.02em; line-height: 1.12; }\n\n\/* ANIMATIONS *\/\n@keyframes cgs3pn-fade { from { opacity: 0; transform: translateY(20px); } to { opacity: 1; transform: translateY(0); } }\n.cgs3pn-fade { animation: cgs3pn-fade 0.8s ease-out both; }\n.cgs3pn-d1 { animation-delay: 0.1s; }\n.cgs3pn-d2 { animation-delay: 0.22s; }\n.cgs3pn-d3 { animation-delay: 0.34s; }\n.cgs3pn-d4 { animation-delay: 0.46s; }\n.cgs3pn-d5 { animation-delay: 0.58s; }\n\n@keyframes cgs3pn-radar-sweep { to { --cgs3pn-angle: 360deg; } }\n@keyframes cgs3pn-ring-rotate { to { transform: rotate(360deg); } }\n\n@keyframes cgs3pn-aurora-shift {\n  0%, 100% { background-position: 0% 50%; }\n  50% { background-position: 100% 50%; }\n}\n\n@keyframes cgs3pn-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 cgs3pn-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 cgs3pn-shimmer {\n  0% { background-position: -200% 50%; }\n  100% { background-position: 200% 50%; }\n}\n\n@keyframes cgs3pn-pulse-amber {\n  0%, 100% { box-shadow: 0 0 0 0 rgba(251, 191, 36, 0.5); }\n  50% { box-shadow: 0 0 0 16px rgba(251, 191, 36, 0); }\n}\n\n@keyframes cgs3pn-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 cgs3pn-glow-cool {\n  0%, 100% { box-shadow: 0 0 30px rgba(124, 58, 237, 0.2), 0 12px 40px rgba(0,0,0,0.08); }\n  50% { box-shadow: 0 0 50px rgba(124, 58, 237, 0.35), 0 16px 50px rgba(0,0,0,0.1); }\n}\n\n@keyframes cgs3pn-bob {\n  0%, 100% { transform: translateY(0); }\n  50% { transform: translateY(-8px); }\n}\n\n@keyframes cgs3pn-rec-blink {\n  0%, 100% { opacity: 1; box-shadow: 0 0 0 0 rgba(239,68,68,0.6); }\n  50% { opacity: 0.35; box-shadow: 0 0 0 7px rgba(239,68,68,0); }\n}\n\n@keyframes cgs3pn-lens-breathe {\n  0%, 100% { box-shadow: 0 0 0 6px rgba(15,23,42,0.55), 0 0 0 7px rgba(124,58,237,0.45), 0 0 20px rgba(124,58,237,0.4); }\n  50% { box-shadow: 0 0 0 6px rgba(15,23,42,0.55), 0 0 0 7px rgba(34,211,238,0.6), 0 0 32px rgba(34,211,238,0.55); }\n}\n\n@keyframes cgs3pn-charge-fill {\n  0% { width: 18%; }\n  50% { width: 100%; }\n  100% { width: 100%; }\n}\n\n@keyframes cgs3pn-text-grad {\n  0%, 100% { background-position: 0% 50%; }\n  50% { background-position: 100% 50%; }\n}\n\n@keyframes cgs3pn-seal-spin { to { transform: rotate(360deg); } }\n\n@keyframes cgs3pn-sweep {\n  0%, 100% { width: 24%; }\n  50% { width: 80%; }\n}\n\n@keyframes cgs3pn-day-night {\n  0%, 100% { background: linear-gradient(135deg, #FBBF24 0%, #F97316 50%, #EC4899 100%); }\n  25% { background: linear-gradient(135deg, #F97316 0%, #DB2777 50%, #4C1D95 100%); }\n  50% { background: linear-gradient(135deg, #2E1065 0%, #4C1D95 50%, #1A0B2E 100%); }\n  75% { background: linear-gradient(135deg, #4C1D95 0%, #DB2777 50%, #F97316 100%); }\n}\n\n.cgs3pn-container { max-width: 1100px; margin: 0 auto; padding: 0 24px; }\n.cgs3pn-section { padding: 80px 0; }\n@media (max-width: 640px) { .cgs3pn-section { padding: 56px 0; } }\n\n\/* NAV *\/\n.cgs3pn-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(124, 58, 237, 0.1);\n}\n.cgs3pn-nav-inner { display: flex; align-items: center; justify-content: space-between; }\n.cgs3pn-logo { font-size: 18px; font-weight: 800; color: var(--s900); }\n.cgs3pn-logo span {\n  background: linear-gradient(135deg, var(--royal3), var(--magenta2), var(--orange2), var(--amber3));\n  background-size: 300% 300%;\n  animation: cgs3pn-text-grad 5s ease infinite;\n  -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent;\n}\n.cgs3pn-nav-pills { display: flex; gap: 6px; flex-wrap: wrap; }\n.cgs3pn-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.cgs3pn-pill-amber { background: linear-gradient(135deg, var(--amber3), var(--orange2)); color: #422006; }\n.cgs3pn-pill-magenta { background: linear-gradient(135deg, var(--magenta3), var(--royal3)); color: var(--w); }\n\n\/* HERO - Day\/Night Cycle Sky *\/\n@keyframes cgs3pn-sky-twilight { 0%, 8% { opacity: 1; } 18%, 88% { opacity: 0; } 98%, 100% { opacity: 1; } }\n@keyframes cgs3pn-sky-day { 0%, 17% { opacity: 0; } 28%, 45% { opacity: 1; } 56%, 100% { opacity: 0; } }\n@keyframes cgs3pn-sky-sunset { 0%, 45% { opacity: 0; } 56%, 64% { opacity: 1; } 74%, 100% { opacity: 0; } }\n@keyframes cgs3pn-sky-night { 0%, 64% { opacity: 0; } 74%, 88% { opacity: 1; } 98%, 100% { opacity: 0; } }\n\n@keyframes cgs3pn-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@keyframes cgs3pn-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@keyframes cgs3pn-star-night {\n  0%, 60% { opacity: 0; }\n  72%, 88% { opacity: var(--star-op, 0.85); }\n  94%, 100% { opacity: 0; }\n}\n@keyframes cgs3pn-halo-pulse {\n  0%, 100% { transform: scale(1); opacity: 0.5; }\n  50% { transform: scale(1.08); opacity: 0.95; }\n}\n@keyframes cgs3pn-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.9), 0 0 0 4px rgba(251, 191, 36, 0.2); }\n  56%, 100% { background: #94A3B8; box-shadow: none; }\n}\n@keyframes cgs3pn-night-active {\n  0%, 64% { background: #94A3B8; box-shadow: none; }\n  72%, 90% { background: #F472B6; box-shadow: 0 0 12px rgba(244, 114, 182, 0.9), 0 0 0 4px rgba(244, 114, 182, 0.2); }\n  96%, 100% { background: #94A3B8; box-shadow: none; }\n}\n\n.cgs3pn-hero {\n  background: var(--night);\n  padding: 88px 0 104px;\n  color: var(--w);\n  position: relative;\n  overflow: hidden;\n  text-align: center;\n  min-height: 760px;\n}\n.cgs3pn-sky { position: absolute; inset: 0; z-index: 0; pointer-events: none; }\n.cgs3pn-sky-twilight {\n  background:\n    radial-gradient(ellipse 80% 40% at 50% 100%, rgba(251, 146, 60, 0.45) 0%, transparent 70%),\n    linear-gradient(180deg, #1A0B2E 0%, #4C1D95 25%, #7C3AED 50%, #DB2777 78%, #F472B6 100%);\n  animation: cgs3pn-sky-twilight 32s ease-in-out infinite;\n}\n.cgs3pn-sky-day {\n  background:\n    radial-gradient(ellipse 80% 40% at 50% 100%, rgba(186, 230, 253, 0.55) 0%, transparent 70%),\n    linear-gradient(180deg, #0EA5E9 0%, #38BDF8 35%, #7DD3FC 70%, #BAE6FD 100%);\n  animation: cgs3pn-sky-day 32s ease-in-out infinite;\n}\n.cgs3pn-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: cgs3pn-sky-sunset 32s ease-in-out infinite;\n}\n.cgs3pn-sky-night {\n  background:\n    radial-gradient(ellipse 80% 50% at 50% 100%, rgba(124, 58, 237, 0.45) 0%, transparent 70%),\n    linear-gradient(180deg, #050816 0%, #0F172A 30%, #1E1B4B 60%, #312E81 100%);\n  animation: cgs3pn-sky-night 32s ease-in-out infinite;\n}\n\n.cgs3pn-sun {\n  position: absolute; width: 90px; height: 90px; 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; pointer-events: none; animation: cgs3pn-sun-arc 32s ease-in-out infinite;\n}\n@media (max-width: 768px) { .cgs3pn-sun { width: 64px; height: 64px; } }\n.cgs3pn-moon {\n  position: absolute; width: 70px; height: 70px; border-radius: 50%;\n  background: radial-gradient(circle at 35% 35%, #FFFFFF 0%, #E0E7FF 50%, #C7D2FE 100%);\n  box-shadow: 0 0 40px rgba(199, 210, 254, 0.55), 0 0 80px rgba(199, 210, 254, 0.25);\n  z-index: 2; pointer-events: none; animation: cgs3pn-moon-arc 32s ease-in-out infinite;\n}\n.cgs3pn-moon-crater { position: absolute; border-radius: 50%; background: rgba(165, 180, 252, 0.4); }\n.cgs3pn-moon-crater:nth-child(1) { width: 12px; height: 12px; top: 22px; left: 22px; }\n.cgs3pn-moon-crater:nth-child(2) { width: 8px; height: 8px; top: 38px; left: 42px; }\n.cgs3pn-moon-crater:nth-child(3) { width: 6px; height: 6px; top: 28px; left: 50px; }\n@media (max-width: 768px) { .cgs3pn-moon { width: 50px; height: 50px; } .cgs3pn-moon-crater { display: none; } }\n\n.cgs3pn-star {\n  position: absolute; border-radius: 50%; background: rgba(255, 255, 255, 0.92);\n  z-index: 1; pointer-events: none; opacity: 0;\n  animation: cgs3pn-star-night 32s ease-in-out infinite;\n}\n.cgs3pn-st1 { width: 3px; height: 3px; top: 12%; left: 8%; --star-op: 0.9; }\n.cgs3pn-st2 { width: 4px; height: 4px; top: 8%; left: 22%; --star-op: 1; box-shadow: 0 0 6px rgba(255,255,255,0.5); }\n.cgs3pn-st3 { width: 2px; height: 2px; top: 18%; left: 38%; --star-op: 0.7; }\n.cgs3pn-st4 { width: 3px; height: 3px; top: 6%; left: 52%; --star-op: 0.85; }\n.cgs3pn-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.cgs3pn-st6 { width: 2px; height: 2px; top: 22%; left: 82%; --star-op: 0.7; }\n.cgs3pn-st7 { width: 3px; height: 3px; top: 28%; left: 14%; --star-op: 0.8; }\n.cgs3pn-st8 { width: 5px; height: 5px; top: 4%; left: 90%; --star-op: 1; box-shadow: 0 0 8px rgba(255,255,255,0.6); }\n.cgs3pn-st9 { width: 2px; height: 2px; top: 32%; left: 30%; --star-op: 0.75; }\n.cgs3pn-st10 { width: 3px; height: 3px; top: 26%; left: 75%; --star-op: 0.85; }\n.cgs3pn-st11 { width: 2px; height: 2px; top: 9%; left: 76%; --star-op: 0.7; }\n.cgs3pn-st12 { width: 4px; height: 4px; top: 16%; left: 4%; --star-op: 0.9; }\n\n.cgs3pn-particle {\n  position: absolute; width: 4px; height: 4px; border-radius: 50%;\n  background: rgba(253, 224, 71, 0.8); pointer-events: none; z-index: 1;\n  box-shadow: 0 0 8px rgba(253, 224, 71, 0.6);\n}\n.cgs3pn-p1 { bottom: 12%; left: 14%; animation: cgs3pn-particle-rise 9s ease-out infinite; }\n.cgs3pn-p2 { bottom: 8%; left: 28%; animation: cgs3pn-particle-rise-2 11s ease-out infinite 1s; width: 3px; height: 3px; }\n.cgs3pn-p3 { bottom: 14%; left: 42%; animation: cgs3pn-particle-rise 13s ease-out infinite 2s; }\n.cgs3pn-p4 { bottom: 10%; left: 56%; animation: cgs3pn-particle-rise-2 10s ease-out infinite 3s; width: 5px; height: 5px; }\n.cgs3pn-p5 { bottom: 14%; left: 72%; animation: cgs3pn-particle-rise 12s ease-out infinite 4s; }\n.cgs3pn-p6 { bottom: 9%; left: 86%; animation: cgs3pn-particle-rise-2 14s ease-out infinite 0.5s; width: 3px; height: 3px; }\n.cgs3pn-particle.pink { background: rgba(244, 114, 182, 0.7); box-shadow: 0 0 8px rgba(244, 114, 182, 0.5); }\n.cgs3pn-pp1 { bottom: 22%; left: 22%; animation: cgs3pn-particle-rise 14s ease-out infinite 2.5s; }\n.cgs3pn-pp2 { bottom: 28%; left: 50%; animation: cgs3pn-particle-rise-2 12s ease-out infinite 4.5s; width: 3px; height: 3px; }\n.cgs3pn-pp3 { bottom: 26%; left: 78%; animation: cgs3pn-particle-rise 13s ease-out infinite 1.5s; width: 5px; height: 5px; }\n\n.cgs3pn-hero-inner { position: relative; z-index: 5; }\n.cgs3pn-condition-badge {\n  display: inline-flex; align-items: center; gap: 8px;\n  background: linear-gradient(135deg, var(--amber3) 0%, var(--orange2) 100%);\n  color: #422006; font-size: 12px; font-weight: 800;\n  letter-spacing: 0.12em; text-transform: uppercase;\n  padding: 9px 20px; border-radius: 999px; margin-bottom: 24px;\n  animation: cgs3pn-pulse-amber 2.6s ease-in-out infinite;\n}\n.cgs3pn-hero h1 {\n  font-size: clamp(2.4rem, 6.5vw, 4.4rem); font-weight: 900;\n  margin-bottom: 18px; letter-spacing: -0.03em;\n  text-shadow: 0 4px 30px rgba(0,0,0,0.4);\n}\n.cgs3pn-hero h1 .cgs3pn-grad {\n  background: linear-gradient(135deg, var(--amber4) 0%, var(--orange3) 35%, var(--magenta3) 70%, var(--magenta4) 100%);\n  background-size: 200% 200%; animation: cgs3pn-text-grad 6s ease infinite;\n  -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent;\n}\n.cgs3pn-hero-sub {\n  font-size: clamp(1rem, 2.5vw, 1.18rem); color: rgba(255,255,255,0.82);\n  max-width: 640px; margin: 0 auto 30px; line-height: 1.7;\n}\n.cgs3pn-hero-sub strong {\n  color: var(--w); font-weight: 700;\n  background: linear-gradient(135deg, var(--amber3), var(--magenta3));\n  background-size: 200% 200%; animation: cgs3pn-text-grad 5s ease infinite;\n  -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent;\n}\n\n\/* HERO STAGE + CSS CAMERA *\/\n.cgs3pn-stage {\n  position: relative; width: 340px; height: 340px;\n  margin: 8px auto 36px; display: grid; place-items: center;\n}\n@media (max-width: 640px) { .cgs3pn-stage { width: 290px; height: 300px; } }\n.cgs3pn-stage-halo {\n  position: absolute; inset: 24px; border-radius: 50%;\n  background: radial-gradient(circle, rgba(255,255,255,0.16) 0%, transparent 62%);\n  animation: cgs3pn-halo-pulse 4s ease-in-out infinite; z-index: 1;\n}\n.cgs3pn-scanring {\n  position: absolute; width: 290px; height: 290px; border-radius: 50%;\n  background: conic-gradient(from var(--cgs3pn-angle, 0deg),\n    rgba(34,211,238,0) 0deg, rgba(124,58,237,0.35) 40deg, rgba(244,114,182,0.55) 80deg, rgba(34,211,238,0) 130deg, transparent 360deg);\n  animation: cgs3pn-radar-sweep 6s linear infinite;\n  z-index: 2; filter: blur(1px);\n}\n.cgs3pn-scanring::after {\n  content: ''; position: absolute; inset: 26px; border-radius: 50%;\n  border: 1.5px dashed rgba(255,255,255,0.22);\n}\n@media (max-width: 640px) { .cgs3pn-scanring { width: 248px; height: 248px; } }\n\n.cgs3pn-cam { position: relative; width: 168px; height: 196px; z-index: 4; animation: cgs3pn-bob 5.5s ease-in-out infinite; }\n@media (max-width: 640px) { .cgs3pn-cam { width: 146px; height: 172px; } }\n.cgs3pn-cam-solar {\n  position: absolute; top: 0; left: 50%; transform: translateX(-50%);\n  width: 120px; height: 26px; border-radius: 12px 12px 6px 6px;\n  background:\n    repeating-linear-gradient(90deg, rgba(15,23,42,0.85) 0 9px, rgba(51,65,85,0.85) 9px 11px),\n    linear-gradient(180deg, #1e293b, #0f172a);\n  box-shadow: inset 0 2px 4px rgba(255,255,255,0.15), 0 4px 10px rgba(0,0,0,0.4);\n  border: 1px solid rgba(148,163,184,0.3);\n}\n.cgs3pn-cam-body {\n  position: absolute; top: 20px; left: 50%; transform: translateX(-50%);\n  width: 152px; height: 168px; border-radius: 30px;\n  background: linear-gradient(160deg, #ffffff 0%, #eef2f7 55%, #cbd5e1 100%);\n  box-shadow: 0 22px 48px rgba(15,23,42,0.45), inset 0 6px 12px rgba(255,255,255,0.95), inset 0 -12px 20px rgba(148,163,184,0.4);\n}\n.cgs3pn-cam-face {\n  position: absolute; top: 14px; left: 50%; transform: translateX(-50%);\n  width: 124px; height: 140px; border-radius: 24px;\n  background: radial-gradient(circle at 50% 40%, #243042 0%, #0c111d 65%, #04060c 100%);\n  box-shadow: inset 0 0 24px rgba(0,0,0,0.85), inset 0 0 0 2px rgba(148,163,184,0.22);\n}\n.cgs3pn-cam-leds {\n  position: absolute; top: 12px; left: 50%; transform: translateX(-50%);\n  display: flex; gap: 7px;\n}\n.cgs3pn-cam-leds span {\n  width: 9px; height: 9px; border-radius: 50%;\n  background: radial-gradient(circle at 35% 35%, #fff, #cbd5e1);\n  box-shadow: 0 0 6px rgba(255,255,255,0.6);\n}\n.cgs3pn-cam-lens {\n  position: absolute; top: 50%; left: 50%; transform: translate(-50%, -42%);\n  width: 58px; height: 58px; border-radius: 50%;\n  background: radial-gradient(circle at 38% 34%, #64748b 0%, #1e293b 42%, #0a0f1a 70%, #000 100%);\n  animation: cgs3pn-lens-breathe 4s ease-in-out infinite;\n}\n.cgs3pn-cam-lens::before {\n  content: ''; position: absolute; top: 10px; left: 13px;\n  width: 16px; height: 16px; border-radius: 50%;\n  background: radial-gradient(circle, rgba(255,255,255,0.9) 0%, rgba(255,255,255,0) 70%);\n}\n.cgs3pn-cam-lens::after {\n  content: ''; position: absolute; inset: 7px; border-radius: 50%;\n  border: 1px solid rgba(103,232,249,0.5);\n  box-shadow: inset 0 0 10px rgba(34,211,238,0.45);\n}\n.cgs3pn-cam-rec {\n  position: absolute; bottom: 16px; left: 50%; transform: translateX(-50%);\n  width: 9px; height: 9px; border-radius: 50%; background: #ef4444;\n  animation: cgs3pn-rec-blink 1.8s ease-in-out infinite;\n}\n\n.cgs3pn-stage-tag {\n  position: absolute; 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; z-index: 6; letter-spacing: 0.02em;\n}\n.cgs3pn-stage-tag.tt { top: 0; left: 50%; transform: translateX(-50%); animation: cgs3pn-bob 4s ease-in-out infinite; }\n.cgs3pn-stage-tag.ml { top: 46%; left: -4%; transform: translateY(-50%); animation: cgs3pn-bob 4.5s ease-in-out infinite 0.5s; }\n.cgs3pn-stage-tag.mr { top: 46%; right: -4%; transform: translateY(-50%); animation: cgs3pn-bob 4.2s ease-in-out infinite 0.8s; }\n@media (max-width: 640px) { .cgs3pn-stage-tag { font-size: 10px; padding: 5px 9px; } }\n\n.cgs3pn-status {\n  position: absolute; background: rgba(255,255,255,0.96);\n  padding: 8px 14px; border-radius: 12px;\n  display: flex; align-items: center; gap: 7px;\n  font-size: 11px; font-weight: 800; letter-spacing: 0.06em;\n  text-transform: uppercase; color: var(--s900);\n  box-shadow: 0 8px 24px rgba(0,0,0,0.25); z-index: 6; white-space: nowrap;\n}\n.cgs3pn-status-dot { width: 8px; height: 8px; border-radius: 50%; flex-shrink: 0; background: #94A3B8; }\n.cgs3pn-status.solar { bottom: 8px; left: -2%; }\n.cgs3pn-status.solar .cgs3pn-status-dot { animation: cgs3pn-solar-active 32s ease-in-out infinite; }\n.cgs3pn-status.night { bottom: 8px; right: -2%; }\n.cgs3pn-status.night .cgs3pn-status-dot { animation: cgs3pn-night-active 32s ease-in-out infinite; }\n\n.cgs3pn-hero-stats { display: flex; justify-content: center; gap: 10px; flex-wrap: wrap; }\n.cgs3pn-hstat {\n  background: rgba(255,255,255,0.06); border: 1.5px solid rgba(255,255,255,0.12);\n  border-radius: 14px; padding: 12px 18px; min-width: 100px;\n  backdrop-filter: blur(12px); position: relative; overflow: hidden;\n}\n.cgs3pn-hstat-val {\n  font-family: 'Space Grotesk', sans-serif; font-size: 1.3rem; font-weight: 800; line-height: 1;\n  background: linear-gradient(135deg, var(--amber4), var(--magenta3));\n  -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent;\n}\n.cgs3pn-hstat-lbl { font-size: 10px; font-weight: 700; text-transform: uppercase; letter-spacing: 0.14em; color: rgba(255,255,255,0.55); margin-top: 4px; }\n\n\/* ANIMATED STRIP *\/\n.cgs3pn-strip {\n  background: linear-gradient(90deg, var(--royal3), var(--magenta2), var(--orange2), var(--amber2), var(--magenta2), var(--royal3));\n  background-size: 400% 100%; animation: cgs3pn-shimmer 10s linear infinite;\n  padding: 16px 0; text-align: center; color: var(--w);\n  font-weight: 700; font-size: 13px; letter-spacing: 0.05em;\n}\n.cgs3pn-strip-inner { display: flex; align-items: center; justify-content: center; gap: 24px; flex-wrap: wrap; }\n.cgs3pn-strip-inner span { display: flex; align-items: center; gap: 6px; }\n\n\/* INTRO *\/\n.cgs3pn-intro { background: var(--cream); position: relative; overflow: hidden; }\n.cgs3pn-intro::before {\n  content: ''; position: absolute; top: -200px; right: -200px;\n  width: 500px; height: 500px; border-radius: 50%;\n  background: radial-gradient(circle, rgba(251, 191, 36, 0.15) 0%, transparent 70%); pointer-events: none;\n}\n.cgs3pn-intro::after {\n  content: ''; position: absolute; bottom: -200px; left: -200px;\n  width: 500px; height: 500px; border-radius: 50%;\n  background: radial-gradient(circle, rgba(236, 72, 153, 0.12) 0%, transparent 70%); pointer-events: none;\n}\n.cgs3pn-intro-inner { max-width: 760px; margin: 0 auto; text-align: center; position: relative; z-index: 2; }\n.cgs3pn-intro h2 { font-size: clamp(1.8rem, 4vw, 2.8rem); font-weight: 800; color: var(--s900); margin-bottom: 18px; }\n.cgs3pn-intro h2 .cgs3pn-grad {\n  background: linear-gradient(135deg, var(--orange) 0%, var(--magenta) 50%, var(--royal3) 100%);\n  background-size: 200% 200%; animation: cgs3pn-text-grad 5s ease infinite;\n  -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent;\n}\n.cgs3pn-intro p { font-size: 17px; color: var(--s700); line-height: 1.8; margin-bottom: 16px; }\n.cgs3pn-intro strong { color: var(--s900); }\n\n\/* NO-BOX EXPLAINER *\/\n.cgs3pn-explainer { background: linear-gradient(180deg, var(--cream) 0%, var(--w) 100%); }\n.cgs3pn-explainer-card {\n  max-width: 880px; margin: 0 auto; background: var(--w);\n  border-radius: 28px; padding: 44px 44px; position: relative; overflow: hidden;\n  box-shadow: 0 24px 60px rgba(76, 29, 149, 0.08);\n}\n.cgs3pn-explainer-card::before {\n  content: ''; position: absolute; top: 0; left: 0; right: 0; height: 6px;\n  background: linear-gradient(90deg, var(--royal3), var(--magenta2), var(--orange2), var(--amber3), var(--magenta2), var(--royal3));\n  background-size: 200% 100%; animation: cgs3pn-shimmer 4s linear infinite;\n}\n@media (max-width: 640px) { .cgs3pn-explainer-card { padding: 32px 24px; } }\n.cgs3pn-explainer-label {\n  display: inline-flex; align-items: center; gap: 6px;\n  background: linear-gradient(135deg, var(--orange4), var(--magenta4)); color: var(--royal2);\n  font-size: 11px; font-weight: 800; letter-spacing: 0.14em; text-transform: uppercase;\n  padding: 6px 14px; border-radius: 8px; margin-bottom: 18px;\n}\n.cgs3pn-explainer-card h2 { font-size: clamp(1.5rem, 3vw, 2rem); font-weight: 800; color: var(--s900); margin-bottom: 16px; }\n.cgs3pn-explainer-card \u003e p { font-size: 15.5px; color: var(--s700); line-height: 1.8; margin-bottom: 14px; }\n.cgs3pn-explainer-card strong { color: var(--s900); font-weight: 700; }\n\n\/* CSS WAX SEAL *\/\n.cgs3pn-seal {\n  position: absolute; top: 30px; right: 30px;\n  width: 104px; height: 104px; z-index: 3;\n}\n@media (max-width: 640px) { .cgs3pn-seal { position: static; margin: 0 auto 18px; } }\n.cgs3pn-seal-burst {\n  position: absolute; inset: 0; border-radius: 50%;\n  background: repeating-conic-gradient(var(--royal3) 0deg 12deg, var(--magenta2) 12deg 24deg);\n  animation: cgs3pn-seal-spin 22s linear infinite;\n  filter: drop-shadow(0 6px 14px rgba(124,58,237,0.35));\n}\n.cgs3pn-seal-inner {\n  position: absolute; inset: 11px; border-radius: 50%;\n  background: radial-gradient(circle at 40% 35%, #fff 0%, #fde68a 55%, #f59e0b 100%);\n  border: 2px solid rgba(255,255,255,0.85);\n  display: grid; place-items: center; text-align: center;\n}\n.cgs3pn-seal-inner b {\n  font-family: 'Space Grotesk', sans-serif; font-size: 10px; font-weight: 800;\n  letter-spacing: 0.06em; color: #7c2d12; line-height: 1.25; text-transform: uppercase;\n}\n\n.cgs3pn-timeline { margin: 26px 0 6px; display: flex; flex-direction: column; gap: 0; }\n.cgs3pn-tl-step {\n  display: flex; gap: 18px; align-items: flex-start;\n  padding: 16px 0; position: relative;\n}\n.cgs3pn-tl-step::before {\n  content: ''; position: absolute; left: 19px; top: 44px; bottom: -16px; width: 2px;\n  background: linear-gradient(180deg, var(--magenta3), var(--orange3));\n}\n.cgs3pn-tl-step:last-child::before { display: none; }\n.cgs3pn-tl-num {\n  flex-shrink: 0; width: 40px; height: 40px; border-radius: 50%;\n  background: linear-gradient(135deg, var(--orange2), var(--magenta2)); color: var(--w);\n  display: grid; place-items: center; font-weight: 800; font-size: 15px;\n  font-family: 'Space Grotesk', sans-serif; z-index: 1;\n  box-shadow: 0 6px 16px rgba(236,72,153,0.3);\n}\n.cgs3pn-tl-body { padding-top: 4px; }\n.cgs3pn-tl-body strong { display: block; color: var(--s900); font-size: 15px; margin-bottom: 3px; }\n.cgs3pn-tl-body span { font-size: 13.5px; color: var(--s600); line-height: 1.55; }\n\n\/* CONDITION REPORT *\/\n.cgs3pn-cond {\n  max-width: 880px; margin: 28px auto 0;\n  background: linear-gradient(135deg, #ECFDF5 0%, var(--w) 100%);\n  border: 2px solid #6EE7B7; border-radius: 20px; padding: 28px 30px;\n  position: relative; overflow: hidden;\n}\n.cgs3pn-cond::before {\n  content: ''; position: absolute; top: 0; left: 0; right: 0; height: 4px;\n  background: linear-gradient(90deg, #34D399, var(--cyan2), var(--royal3));\n}\n.cgs3pn-cond h3 { font-size: 1.05rem; font-weight: 800; color: var(--s900); margin-bottom: 16px; display: flex; align-items: center; gap: 8px; }\n.cgs3pn-cond-grid { display: grid; grid-template-columns: repeat(2, 1fr); gap: 12px; }\n@media (max-width: 640px) { .cgs3pn-cond-grid { grid-template-columns: 1fr; } }\n.cgs3pn-cond-item { display: flex; gap: 12px; align-items: flex-start; font-size: 13.5px; color: var(--s700); line-height: 1.5; }\n.cgs3pn-cond-key {\n  flex-shrink: 0; font-weight: 800; color: #059669; text-transform: uppercase;\n  letter-spacing: 0.06em; font-size: 11px; min-width: 92px; padding-top: 1px;\n}\n.cgs3pn-cond-item strong { color: var(--s900); }\n\n\/* SAVINGS STORY *\/\n.cgs3pn-savings { background: radial-gradient(ellipse 80% 50% at 50% 0%, rgba(124, 58, 237, 0.08) 0%, transparent 70%), var(--w); }\n.cgs3pn-savings-head { text-align: center; margin-bottom: 48px; }\n.cgs3pn-eyebrow { font-size: 12px; font-weight: 800; letter-spacing: 0.16em; text-transform: uppercase; margin-bottom: 12px; }\n.cgs3pn-eyebrow.amber { color: var(--orange); }\n.cgs3pn-eyebrow.magenta { color: var(--magenta); }\n.cgs3pn-eyebrow.royal { color: var(--royal3); }\n.cgs3pn-eyebrow.grad {\n  background: linear-gradient(90deg, var(--orange), var(--magenta), var(--royal3));\n  -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent;\n}\n.cgs3pn-savings-head h2 { font-size: clamp(1.8rem, 4vw, 2.8rem); font-weight: 800; color: var(--s900); margin-bottom: 12px; }\n.cgs3pn-savings-head h2 .cgs3pn-grad {\n  background: linear-gradient(135deg, var(--orange) 0%, var(--magenta) 50%, var(--royal3) 100%);\n  background-size: 200% 200%; animation: cgs3pn-text-grad 5s ease infinite;\n  -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent;\n}\n.cgs3pn-savings-head p { font-size: 16px; color: var(--s600); max-width: 600px; margin: 0 auto; }\n.cgs3pn-flow { display: grid; grid-template-columns: 1fr auto 1fr auto 1fr; gap: 18px; align-items: stretch; max-width: 920px; margin: 0 auto; }\n@media (max-width: 800px) { .cgs3pn-flow { grid-template-columns: 1fr; gap: 18px; } .cgs3pn-flow-arrow { display: none; } }\n.cgs3pn-flow-step {\n  background: var(--w); border: 2px solid var(--s100); border-radius: 20px;\n  padding: 28px 24px; text-align: center; position: relative; overflow: hidden;\n  transition: transform 0.3s ease, border-color 0.3s ease;\n}\n.cgs3pn-flow-step:hover { transform: translateY(-4px); border-color: var(--magenta3); }\n.cgs3pn-flow-step.step-1 { background: linear-gradient(135deg, var(--cream2) 0%, var(--w) 100%); border-color: var(--orange4); }\n.cgs3pn-flow-step.step-2 { background: linear-gradient(135deg, #FCE7F3 0%, var(--w) 100%); border-color: var(--magenta4); }\n.cgs3pn-flow-step.step-3 { background: linear-gradient(135deg, #EDE9FE 0%, var(--w) 100%); border-color: #C4B5FD; }\n.cgs3pn-flow-num {\n  font-family: 'Space Grotesk', sans-serif; font-size: 36px; font-weight: 800;\n  background: linear-gradient(135deg, var(--orange) 0%, var(--magenta) 100%);\n  -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent;\n  line-height: 1; margin-bottom: 10px;\n}\n.cgs3pn-flow-icon { font-size: 32px; margin-bottom: 12px; }\n.cgs3pn-flow-step h4 { font-size: 15px; font-weight: 800; color: var(--s900); margin-bottom: 6px; }\n.cgs3pn-flow-step p { font-size: 13px; color: var(--s600); line-height: 1.55; }\n.cgs3pn-flow-arrow {\n  display: grid; place-items: center; font-size: 26px;\n  background: linear-gradient(135deg, var(--orange), var(--magenta));\n  -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent; font-weight: 800;\n}\n\n\/* FEATURES *\/\n.cgs3pn-features { background: linear-gradient(180deg, var(--w) 0%, #FFF7ED 100%); }\n.cgs3pn-feat-head { text-align: center; margin-bottom: 56px; }\n.cgs3pn-feat-head h2 { font-size: clamp(1.8rem, 4vw, 2.8rem); font-weight: 800; color: var(--s900); }\n.cgs3pn-feat-head h2 .cgs3pn-grad {\n  background: linear-gradient(135deg, var(--magenta), var(--orange));\n  -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent;\n}\n.cgs3pn-feat-row { display: grid; grid-template-columns: 1fr 1fr; gap: 56px; align-items: center; padding: 50px 0; }\n.cgs3pn-feat-row.reverse { direction: rtl; }\n.cgs3pn-feat-row.reverse \u003e * { direction: ltr; }\n@media (max-width: 800px) {\n  .cgs3pn-feat-row, .cgs3pn-feat-row.reverse { grid-template-columns: 1fr; direction: ltr; gap: 32px; padding: 32px 0; }\n}\n.cgs3pn-feat-text h3 { font-size: clamp(1.4rem, 2.8vw, 2rem); font-weight: 800; color: var(--s900); margin-bottom: 14px; line-height: 1.15; }\n.cgs3pn-feat-text h3 .cgs3pn-grad {\n  background: linear-gradient(135deg, var(--orange), var(--magenta));\n  -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent;\n}\n.cgs3pn-feat-text p { font-size: 15.5px; color: var(--s700); line-height: 1.8; }\n.cgs3pn-feat-pills { display: flex; flex-wrap: wrap; gap: 7px; margin-top: 18px; }\n.cgs3pn-pill {\n  display: inline-flex; align-items: center; gap: 4px; padding: 7px 13px;\n  border-radius: 999px; font-size: 12px; font-weight: 700; border: 1.5px solid;\n  transition: transform 0.2s ease;\n}\n.cgs3pn-pill:hover { transform: translateY(-2px); }\n.cgs3pn-pill.amber { background: var(--cream2); color: var(--orange); border-color: var(--orange4); }\n.cgs3pn-pill.magenta { background: #FCE7F3; color: var(--magenta); border-color: var(--magenta4); }\n.cgs3pn-pill.royal { background: #EDE9FE; color: var(--royal3); border-color: #C4B5FD; }\n.cgs3pn-pill.cyan { background: #ECFEFF; color: var(--cyan); border-color: var(--cyan4); }\n\n.cgs3pn-feat-vis {\n  aspect-ratio: 1\/1; border-radius: 28px; position: relative; overflow: hidden;\n  display: grid; place-items: center;\n  background: linear-gradient(135deg, var(--cream2) 0%, var(--orange4) 50%, var(--magenta4) 100%);\n  border: 2px solid rgba(251, 146, 60, 0.3); animation: cgs3pn-glow-warm 6s ease-in-out infinite;\n}\n.cgs3pn-feat-vis.solar {\n  background: linear-gradient(135deg, var(--amber4) 0%, var(--orange3) 50%, var(--magenta3) 100%);\n}\n.cgs3pn-feat-vis.pan {\n  background: linear-gradient(135deg, #EDE9FE 0%, #DDD6FE 50%, var(--magenta4) 100%);\n  border-color: rgba(124, 58, 237, 0.3); animation: cgs3pn-glow-cool 6s ease-in-out infinite;\n}\n.cgs3pn-feat-vis.night {\n  background: linear-gradient(135deg, var(--night) 0%, var(--royal) 50%, var(--magenta) 100%);\n  border-color: rgba(236, 72, 153, 0.4); animation: cgs3pn-day-night 12s ease-in-out infinite;\n}\n\n\/* 4K BEFORE\/AFTER SLIDER *\/\n.cgs3pn-ba {\n  position: relative; width: 84%; aspect-ratio: 4\/3; border-radius: 18px; overflow: hidden;\n  box-shadow: 0 16px 38px rgba(0,0,0,0.18); z-index: 2; background: #0b1220;\n}\n.cgs3pn-ba-scene {\n  position: absolute; inset: 0; display: grid; place-items: center;\n  font-size: 70px; letter-spacing: 8px;\n  background: linear-gradient(180deg, #bae6fd 0%, #e0f2fe 55%, #dcfce7 100%);\n}\n.cgs3pn-ba-scene span { filter: none; }\n.cgs3pn-ba-blur {\n  position: absolute; inset: 0; width: 50%; overflow: hidden;\n  border-right: 3px solid rgba(255,255,255,0.9);\n  animation: cgs3pn-sweep 7s ease-in-out infinite;\n}\n.cgs3pn-ba-blur .cgs3pn-ba-scene { width: 100%; filter: blur(4px) saturate(0.8) contrast(0.92); }\n.cgs3pn-ba-tag {\n  position: absolute; top: 12px; padding: 5px 11px; border-radius: 999px;\n  font-size: 11px; font-weight: 800; letter-spacing: 0.06em; z-index: 3;\n}\n.cgs3pn-ba-tag.lo { left: 12px; background: rgba(15,23,42,0.78); color: #fca5a5; }\n.cgs3pn-ba-tag.hi { right: 12px; background: rgba(255,255,255,0.92); color: var(--royal2); }\n.cgs3pn-ba-handle {\n  position: absolute; top: 0; bottom: 0; width: 3px; left: 50%;\n  background: rgba(255,255,255,0.9); z-index: 3;\n  animation: cgs3pn-sweep 7s ease-in-out infinite;\n}\n.cgs3pn-ba-handle::after {\n  content: '◄ ►'; position: absolute; top: 50%; left: 50%;\n  transform: translate(-50%, -50%); font-size: 10px; font-weight: 800; color: var(--s700);\n  background: #fff; padding: 6px 7px; border-radius: 999px; white-space: nowrap;\n  box-shadow: 0 4px 12px rgba(0,0,0,0.25);\n}\n\n\/* SOLAR VISUAL *\/\n.cgs3pn-solar-vis { position: relative; z-index: 2; display: flex; align-items: center; justify-content: center; width: 80%; }\n.cgs3pn-solar-sun { font-size: 100px; animation: cgs3pn-bob 5s ease-in-out infinite; filter: drop-shadow(0 8px 24px rgba(251, 146, 60, 0.3)); }\n.cgs3pn-battery {\n  position: absolute; bottom: 14%; left: 50%; transform: translateX(-50%);\n  width: 70%; background: rgba(255,255,255,0.6); border: 2px solid var(--w);\n  border-radius: 12px; padding: 4px; backdrop-filter: blur(8px); z-index: 3;\n  box-shadow: 0 8px 20px rgba(0,0,0,0.1);\n}\n.cgs3pn-battery-track { background: var(--s100); border-radius: 6px; overflow: hidden; height: 12px; position: relative; }\n.cgs3pn-battery-fill {\n  height: 100%; background: linear-gradient(90deg, var(--orange2), var(--amber3), var(--amber4));\n  background-size: 200% 100%;\n  animation: cgs3pn-charge-fill 4s ease-in-out infinite, cgs3pn-shimmer 2s linear infinite;\n  border-radius: 6px; width: 100%;\n}\n.cgs3pn-battery-label {\n  position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%);\n  font-family: 'Space Grotesk', sans-serif; font-size: 9px; font-weight: 800; color: var(--w);\n  text-shadow: 0 1px 2px rgba(0,0,0,0.3); letter-spacing: 0.06em; white-space: nowrap;\n}\n\n\/* AI SCAN VISUAL *\/\n.cgs3pn-pan-vis { position: relative; z-index: 2; width: 75%; aspect-ratio: 1\/1; display: grid; place-items: center; }\n.cgs3pn-pan-cone {\n  position: absolute; inset: 0; border-radius: 50%;\n  background: conic-gradient(from var(--cgs3pn-angle, 0deg),\n    rgba(124, 58, 237, 0.4) 0deg, rgba(236, 72, 153, 0.3) 60deg, transparent 120deg, transparent 360deg);\n  animation: cgs3pn-radar-sweep 5s linear infinite; filter: blur(2px);\n}\n.cgs3pn-pan-rings { position: absolute; inset: 12%; border-radius: 50%; border: 1.5px dashed rgba(124, 58, 237, 0.25); }\n.cgs3pn-pan-rings::before { content: ''; position: absolute; inset: 18%; border-radius: 50%; border: 1.5px dashed rgba(124, 58, 237, 0.2); }\n.cgs3pn-pan-rings::after { content: ''; position: absolute; inset: 36%; border-radius: 50%; border: 1.5px dashed rgba(124, 58, 237, 0.15); }\n.cgs3pn-pan-cam { position: relative; z-index: 3; font-size: 78px; animation: cgs3pn-bob 5s ease-in-out infinite; filter: drop-shadow(0 8px 24px rgba(124, 58, 237, 0.3)); }\n.cgs3pn-pan-deg {\n  position: absolute; bottom: 8%; left: 50%; transform: translateX(-50%);\n  background: var(--w); padding: 6px 14px; border-radius: 999px;\n  font-family: 'Space Grotesk', sans-serif; font-size: 14px; font-weight: 800;\n  color: var(--royal3); box-shadow: 0 8px 20px rgba(124, 58, 237, 0.2); z-index: 4;\n}\n\n\/* NIGHT VIS VISUAL *\/\n.cgs3pn-night-vis { position: relative; z-index: 2; width: 80%; aspect-ratio: 1\/1; display: grid; place-items: center; }\n.cgs3pn-night-stars { position: absolute; inset: 0; }\n.cgs3pn-night-star { position: absolute; width: 4px; height: 4px; border-radius: 50%; background: rgba(255,255,255,0.8); box-shadow: 0 0 8px rgba(255,255,255,0.6); }\n.cgs3pn-night-star:nth-child(1) { top: 12%; left: 18%; }\n.cgs3pn-night-star:nth-child(2) { top: 22%; left: 65%; width: 3px; height: 3px; }\n.cgs3pn-night-star:nth-child(3) { top: 35%; left: 85%; width: 5px; height: 5px; }\n.cgs3pn-night-star:nth-child(4) { top: 60%; left: 12%; }\n.cgs3pn-night-star:nth-child(5) { top: 75%; left: 75%; width: 3px; height: 3px; }\n.cgs3pn-night-star:nth-child(6) { top: 50%; left: 45%; width: 5px; height: 5px; }\n.cgs3pn-night-cam { font-size: 88px; position: relative; z-index: 3; filter: drop-shadow(0 0 20px rgba(255,255,255,0.4)); animation: cgs3pn-bob 5s ease-in-out infinite; }\n.cgs3pn-night-spotlight { position: absolute; inset: 0; background: radial-gradient(circle at 50% 60%, rgba(251, 191, 36, 0.3) 0%, transparent 60%); pointer-events: none; }\n\n.cgs3pn-vis-tag {\n  position: absolute; background: var(--w); padding: 8px 14px; border-radius: 12px;\n  font-size: 12px; font-weight: 800; color: var(--s800);\n  box-shadow: 0 8px 20px rgba(0,0,0,0.12); display: flex; align-items: center; gap: 5px;\n  z-index: 4; letter-spacing: 0.02em;\n}\n.cgs3pn-vis-tag.tr { top: 16px; right: 16px; animation: cgs3pn-bob 4s ease-in-out infinite; }\n.cgs3pn-vis-tag.dark { background: rgba(15, 23, 42, 0.85); color: var(--amber4); border: 1px solid rgba(251,191,36,0.3); }\n\n\/* HOMEBASE WARNING *\/\n.cgs3pn-hbwarn {\n  max-width: 880px; margin: 0 auto;\n  background: linear-gradient(135deg, var(--night) 0%, var(--royal) 100%);\n  border-radius: 22px; padding: 32px 34px; position: relative; overflow: hidden;\n  color: var(--w); display: flex; align-items: flex-start; gap: 20px;\n}\n.cgs3pn-hbwarn::before {\n  content: ''; position: absolute; top: 0; left: 0; right: 0; height: 4px;\n  background: linear-gradient(90deg, var(--amber3), var(--magenta2), var(--amber3));\n  background-size: 200% 100%; animation: cgs3pn-shimmer 3s linear infinite;\n}\n.cgs3pn-hbwarn-icon { flex-shrink: 0; font-size: 40px; line-height: 1; animation: cgs3pn-bob 4s ease-in-out infinite; }\n.cgs3pn-hbwarn h3 {\n  font-size: 1.2rem; font-weight: 800; margin-bottom: 8px;\n  background: linear-gradient(135deg, var(--amber4), var(--magenta3));\n  -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent;\n}\n.cgs3pn-hbwarn p { font-size: 14.5px; color: rgba(255,255,255,0.85); line-height: 1.7; }\n.cgs3pn-hbwarn p strong { color: var(--w); }\n@media (max-width: 640px) { .cgs3pn-hbwarn { flex-direction: column; gap: 14px; padding: 26px 22px; } }\n\n\/* VALUE PROPS *\/\n.cgs3pn-values {\n  background: linear-gradient(135deg, #FCE7F3 0%, var(--cream2) 50%, #EDE9FE 100%);\n  background-size: 200% 200%; animation: cgs3pn-aurora-shift 16s ease infinite;\n}\n.cgs3pn-values-head { text-align: center; margin-bottom: 36px; }\n.cgs3pn-values-head h2 { font-size: clamp(1.6rem, 3.5vw, 2.4rem); font-weight: 800; color: var(--s900); }\n.cgs3pn-values-grid { display: grid; grid-template-columns: repeat(4, 1fr); gap: 16px; }\n@media (max-width: 900px) { .cgs3pn-values-grid { grid-template-columns: repeat(2, 1fr); } }\n@media (max-width: 480px) { .cgs3pn-values-grid { grid-template-columns: 1fr; } }\n.cgs3pn-value {\n  background: rgba(255,255,255,0.7); backdrop-filter: blur(16px);\n  border: 1.5px solid rgba(255,255,255,0.85); border-radius: 20px;\n  padding: 26px 20px; text-align: center; position: relative; overflow: hidden;\n  transition: transform 0.3s ease, box-shadow 0.3s ease;\n}\n.cgs3pn-value:hover { transform: translateY(-5px); box-shadow: 0 16px 40px rgba(124, 58, 237, 0.15); }\n.cgs3pn-value::before {\n  content: ''; position: absolute; top: 0; left: 0; right: 0; height: 3px;\n  background: linear-gradient(90deg, var(--orange), var(--magenta), var(--royal3));\n  background-size: 200% 100%; animation: cgs3pn-shimmer 3s linear infinite;\n}\n.cgs3pn-value-icon { font-size: 2rem; margin-bottom: 10px; display: block; }\n.cgs3pn-value-label {\n  font-size: 14px; font-weight: 800; color: var(--s900); margin-bottom: 6px;\n  background: linear-gradient(135deg, var(--orange), var(--magenta));\n  -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent;\n}\n.cgs3pn-value-desc { font-size: 12.5px; color: var(--s600); line-height: 1.55; }\n\n\/* SPECS *\/\n.cgs3pn-specs {\n  background:\n    radial-gradient(ellipse 80% 50% at 50% 0%, rgba(124, 58, 237, 0.25) 0%, transparent 60%),\n    radial-gradient(ellipse 60% 40% at 50% 100%, rgba(236, 72, 153, 0.15) 0%, transparent 60%),\n    var(--night);\n  color: var(--w); position: relative; overflow: hidden;\n}\n.cgs3pn-specs-inner { position: relative; z-index: 1; }\n.cgs3pn-specs h2 { font-size: clamp(1.6rem, 3.5vw, 2.4rem); font-weight: 800; text-align: center; margin-bottom: 36px; }\n.cgs3pn-specs h2 .cgs3pn-grad {\n  background: linear-gradient(135deg, var(--amber4), var(--magenta3), var(--cyan3));\n  background-size: 200% 200%; animation: cgs3pn-text-grad 5s ease infinite;\n  -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent;\n}\n.cgs3pn-specs-grid {\n  display: grid; grid-template-columns: repeat(2, 1fr); gap: 1px;\n  background: rgba(255,255,255,0.08); border-radius: 22px; overflow: hidden;\n  max-width: 800px; margin: 0 auto; position: relative;\n}\n@media (max-width: 640px) { .cgs3pn-specs-grid { grid-template-columns: 1fr; } }\n.cgs3pn-spec-item { background: var(--night); padding: 18px 22px; position: relative; transition: background 0.3s ease; }\n.cgs3pn-spec-item:hover { background: linear-gradient(135deg, rgba(124, 58, 237, 0.15) 0%, rgba(236, 72, 153, 0.1) 100%); }\n.cgs3pn-spec-label { font-size: 10.5px; font-weight: 800; text-transform: uppercase; letter-spacing: 0.16em; color: var(--magenta3); margin-bottom: 4px; }\n.cgs3pn-spec-value { font-size: 14px; font-weight: 600; color: rgba(255,255,255,0.92); }\n\n\/* IN THE BOX *\/\n.cgs3pn-inbox { background: linear-gradient(180deg, var(--cream) 0%, #FCE7F3 100%); text-align: center; }\n.cgs3pn-inbox-label {\n  display: inline-block; font-size: 11px; font-weight: 800; letter-spacing: 0.14em; text-transform: uppercase;\n  background: linear-gradient(135deg, var(--orange4), var(--magenta4)); color: var(--royal2);\n  padding: 6px 14px; border-radius: 8px; margin-bottom: 14px;\n}\n.cgs3pn-inbox h2 { font-size: clamp(1.6rem, 3.5vw, 2.4rem); font-weight: 800; color: var(--s900); margin-bottom: 12px; }\n.cgs3pn-inbox-sub { font-size: 15px; color: var(--s600); margin-bottom: 32px; max-width: 580px; margin-left: auto; margin-right: auto; line-height: 1.7; }\n.cgs3pn-inbox-sub strong { color: var(--s900); font-weight: 700; }\n.cgs3pn-inbox-grid { display: grid; grid-template-columns: repeat(5, 1fr); gap: 14px; max-width: 760px; margin: 0 auto; }\n@media (max-width: 768px) { .cgs3pn-inbox-grid { grid-template-columns: repeat(3, 1fr); } }\n@media (max-width: 480px) { .cgs3pn-inbox-grid { grid-template-columns: repeat(2, 1fr); } }\n.cgs3pn-inbox-item {\n  background: var(--w); border: 1.5px solid rgba(124, 58, 237, 0.15); border-radius: 16px;\n  padding: 22px 12px; text-align: center; transition: transform 0.25s ease, box-shadow 0.25s ease;\n}\n.cgs3pn-inbox-item:hover { transform: translateY(-4px); box-shadow: 0 12px 30px rgba(124, 58, 237, 0.12); }\n.cgs3pn-inbox-emoji { font-size: 1.85rem; margin-bottom: 8px; }\n.cgs3pn-inbox-name { font-size: 12.5px; font-weight: 700; color: var(--s900); line-height: 1.3; }\n\n\/* TRUST *\/\n.cgs3pn-trust { background: var(--w); }\n.cgs3pn-trust-head { text-align: center; margin-bottom: 36px; }\n.cgs3pn-trust-head h2 { font-size: clamp(1.6rem, 3.5vw, 2.4rem); font-weight: 800; color: var(--s900); }\n.cgs3pn-trust-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 18px; max-width: 920px; margin: 0 auto; }\n@media (max-width: 768px) { .cgs3pn-trust-grid { grid-template-columns: 1fr; } }\n.cgs3pn-trust-card {\n  background: linear-gradient(135deg, #EDE9FE 0%, #FCE7F3 100%);\n  border: 1.5px solid rgba(124, 58, 237, 0.15); border-radius: 20px;\n  padding: 28px 24px; text-align: center; position: relative; overflow: hidden;\n  transition: transform 0.3s ease;\n}\n.cgs3pn-trust-card:hover { transform: translateY(-4px); }\n.cgs3pn-trust-card::before {\n  content: ''; position: absolute; top: 0; left: 0; right: 0; height: 3px;\n  background: linear-gradient(90deg, var(--orange), var(--magenta), var(--royal3));\n}\n.cgs3pn-trust-icon { font-size: 2rem; margin-bottom: 12px; }\n.cgs3pn-trust-card h3 { font-size: 1.05rem; font-weight: 800; color: var(--s900); margin-bottom: 8px; }\n.cgs3pn-trust-card p { font-size: 13.5px; color: var(--s600); line-height: 1.65; }\n\n\/* SHIPPING \u0026 WARRANTY *\/\n.cgs3pn-sw {\n  background: linear-gradient(135deg, var(--cream2) 0%, #FCE7F3 50%, #EDE9FE 100%);\n  background-size: 200% 200%; animation: cgs3pn-aurora-shift 14s ease infinite;\n}\n.cgs3pn-sw-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 18px; max-width: 920px; margin: 0 auto; }\n@media (max-width: 640px) { .cgs3pn-sw-grid { grid-template-columns: 1fr; } }\n.cgs3pn-sw-card {\n  background: rgba(255,255,255,0.75); backdrop-filter: blur(16px);\n  border: 1.5px solid rgba(255,255,255,0.85); border-radius: 22px;\n  padding: 32px 26px; text-align: center; transition: transform 0.3s ease;\n}\n.cgs3pn-sw-card:hover { transform: translateY(-4px); }\n.cgs3pn-sw-icon { font-size: 2.25rem; margin-bottom: 12px; }\n.cgs3pn-sw-card h3 { font-size: 1.15rem; font-weight: 800; color: var(--s900); margin-bottom: 10px; }\n.cgs3pn-sw-card p { font-size: 14px; color: var(--s700); line-height: 1.7; }\n.cgs3pn-sw-card p strong { color: var(--s900); font-weight: 700; }\n\n\/* CTA *\/\n.cgs3pn-cta {\n  background:\n    radial-gradient(ellipse 70% 50% at 20% 100%, rgba(236, 72, 153, 0.4) 0%, transparent 60%),\n    radial-gradient(ellipse 60% 40% at 80% 0%, rgba(251, 191, 36, 0.35) 0%, transparent 60%),\n    linear-gradient(135deg, var(--night) 0%, var(--royal) 50%, var(--magenta) 100%);\n  background-size: 200% 200%; animation: cgs3pn-aurora-shift 18s ease-in-out infinite;\n  padding: 80px 0; text-align: center; color: var(--w); position: relative; overflow: hidden;\n}\n.cgs3pn-cta-particles { position: absolute; inset: 0; pointer-events: none; }\n.cgs3pn-cta-p { position: absolute; width: 4px; height: 4px; border-radius: 50%; background: rgba(253, 224, 71, 0.7); box-shadow: 0 0 8px rgba(253, 224, 71, 0.5); }\n.cgs3pn-cta-p:nth-child(1) { bottom: 0; left: 10%; animation: cgs3pn-particle-rise 8s ease-out infinite; }\n.cgs3pn-cta-p:nth-child(2) { bottom: 0; left: 30%; animation: cgs3pn-particle-rise-2 10s ease-out infinite 1s; width: 3px; height: 3px; }\n.cgs3pn-cta-p:nth-child(3) { bottom: 0; left: 50%; animation: cgs3pn-particle-rise 12s ease-out infinite 2s; width: 5px; height: 5px; }\n.cgs3pn-cta-p:nth-child(4) { bottom: 0; left: 70%; animation: cgs3pn-particle-rise-2 9s ease-out infinite 3s; }\n.cgs3pn-cta-p:nth-child(5) { bottom: 0; left: 88%; animation: cgs3pn-particle-rise 11s ease-out infinite 4s; width: 3px; height: 3px; }\n.cgs3pn-cta-inner { position: relative; z-index: 2; max-width: 700px; margin: 0 auto; }\n.cgs3pn-cta h2 { font-size: clamp(1.8rem, 4vw, 2.8rem); font-weight: 800; margin-bottom: 16px; }\n.cgs3pn-cta h2 .cgs3pn-grad {\n  background: linear-gradient(135deg, var(--amber4), var(--orange3), var(--magenta3));\n  background-size: 200% 200%; animation: cgs3pn-text-grad 5s ease infinite;\n  -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent;\n}\n.cgs3pn-cta p { font-size: 16px; opacity: 0.85; margin-bottom: 28px; line-height: 1.7; }\n.cgs3pn-cta-pills { display: flex; flex-wrap: wrap; justify-content: center; gap: 8px; }\n.cgs3pn-cta-pill {\n  background: rgba(255,255,255,0.12); border: 1.5px solid rgba(255,255,255,0.2);\n  color: var(--w); font-size: 12px; font-weight: 700; padding: 7px 14px;\n  border-radius: 999px; backdrop-filter: blur(8px);\n}\n\n\/* FOOTER *\/\n.cgs3pn-footer { background: var(--night); padding: 40px 0; text-align: center; position: relative; }\n.cgs3pn-footer::before {\n  content: ''; position: absolute; top: 0; left: 0; right: 0; height: 2px;\n  background: linear-gradient(90deg, var(--orange), var(--magenta), var(--royal3), var(--magenta), var(--orange));\n  background-size: 200% 100%; animation: cgs3pn-shimmer 6s linear infinite;\n}\n.cgs3pn-footer p { font-size: 13px; color: var(--s300); margin-bottom: 8px; }\n.cgs3pn-footer p:first-child { font-weight: 700; color: var(--w); font-size: 16px; }\n.cgs3pn-footer p:nth-child(2) {\n  font-style: italic;\n  background: linear-gradient(135deg, var(--amber3), var(--magenta3));\n  -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent;\n  font-size: 14px; font-weight: 500;\n}\n.cgs3pn-footer-divider { margin: 18px auto; width: 60%; max-width: 400px; height: 1px; background: linear-gradient(90deg, transparent, rgba(255,255,255,0.2), transparent); }\n.cgs3pn-footer-legal { font-size: 12px; color: var(--s400); line-height: 1.7; max-width: 760px; margin: 0 auto; }\n.cgs3pn-footer-legal + .cgs3pn-footer-legal { margin-top: 8px; }\n\n@media (prefers-reduced-motion: reduce) {\n  .cgs3pn *, .cgs3pn *::before, .cgs3pn *::after {\n    animation-duration: 0.001s !important;\n    animation-iteration-count: 1 !important;\n    transition-duration: 0.001s !important;\n  }\n}\n\u003c\/style\u003e\n\n\u003cdiv class=\"cgs3pn\"\u003e\n\n  \u003c!-- NAV --\u003e\n  \u003cnav class=\"cgs3pn-nav\"\u003e\n    \u003cdiv class=\"cgs3pn-container cgs3pn-nav-inner\"\u003e\n      \u003cdiv class=\"cgs3pn-logo\"\u003eCam\u003cspan\u003eGuard\u003c\/span\u003e Australia\u003c\/div\u003e\n      \u003cdiv class=\"cgs3pn-nav-pills\"\u003e\n        \u003cspan class=\"cgs3pn-nav-pill cgs3pn-pill-amber\"\u003eNew · Unused\u003c\/span\u003e\n        \u003cspan class=\"cgs3pn-nav-pill cgs3pn-pill-magenta\"\u003eNo Box · Genuine\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/nav\u003e\n\n  \u003c!-- HERO --\u003e\n  \u003csection class=\"cgs3pn-hero\"\u003e\n    \u003cdiv class=\"cgs3pn-sky cgs3pn-sky-twilight\"\u003e\u003c\/div\u003e\n    \u003cdiv class=\"cgs3pn-sky cgs3pn-sky-day\"\u003e\u003c\/div\u003e\n    \u003cdiv class=\"cgs3pn-sky cgs3pn-sky-sunset\"\u003e\u003c\/div\u003e\n    \u003cdiv class=\"cgs3pn-sky cgs3pn-sky-night\"\u003e\u003c\/div\u003e\n\n    \u003cdiv class=\"cgs3pn-star cgs3pn-st1\"\u003e\u003c\/div\u003e\n    \u003cdiv class=\"cgs3pn-star cgs3pn-st2\"\u003e\u003c\/div\u003e\n    \u003cdiv class=\"cgs3pn-star cgs3pn-st3\"\u003e\u003c\/div\u003e\n    \u003cdiv class=\"cgs3pn-star cgs3pn-st4\"\u003e\u003c\/div\u003e\n    \u003cdiv class=\"cgs3pn-star cgs3pn-st5\"\u003e\u003c\/div\u003e\n    \u003cdiv class=\"cgs3pn-star cgs3pn-st6\"\u003e\u003c\/div\u003e\n    \u003cdiv class=\"cgs3pn-star cgs3pn-st7\"\u003e\u003c\/div\u003e\n    \u003cdiv class=\"cgs3pn-star cgs3pn-st8\"\u003e\u003c\/div\u003e\n    \u003cdiv class=\"cgs3pn-star cgs3pn-st9\"\u003e\u003c\/div\u003e\n    \u003cdiv class=\"cgs3pn-star cgs3pn-st10\"\u003e\u003c\/div\u003e\n    \u003cdiv class=\"cgs3pn-star cgs3pn-st11\"\u003e\u003c\/div\u003e\n    \u003cdiv class=\"cgs3pn-star cgs3pn-st12\"\u003e\u003c\/div\u003e\n\n    \u003cdiv class=\"cgs3pn-sun\"\u003e\u003c\/div\u003e\n    \u003cdiv class=\"cgs3pn-moon\"\u003e\n      \u003cdiv class=\"cgs3pn-moon-crater\"\u003e\u003c\/div\u003e\n      \u003cdiv class=\"cgs3pn-moon-crater\"\u003e\u003c\/div\u003e\n      \u003cdiv class=\"cgs3pn-moon-crater\"\u003e\u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"cgs3pn-particle cgs3pn-p1\"\u003e\u003c\/div\u003e\n    \u003cdiv class=\"cgs3pn-particle cgs3pn-p2\"\u003e\u003c\/div\u003e\n    \u003cdiv class=\"cgs3pn-particle cgs3pn-p3\"\u003e\u003c\/div\u003e\n    \u003cdiv class=\"cgs3pn-particle cgs3pn-p4\"\u003e\u003c\/div\u003e\n    \u003cdiv class=\"cgs3pn-particle cgs3pn-p5\"\u003e\u003c\/div\u003e\n    \u003cdiv class=\"cgs3pn-particle cgs3pn-p6\"\u003e\u003c\/div\u003e\n    \u003cdiv class=\"cgs3pn-particle pink cgs3pn-pp1\"\u003e\u003c\/div\u003e\n    \u003cdiv class=\"cgs3pn-particle pink cgs3pn-pp2\"\u003e\u003c\/div\u003e\n    \u003cdiv class=\"cgs3pn-particle pink cgs3pn-pp3\"\u003e\u003c\/div\u003e\n\n    \u003cdiv class=\"cgs3pn-container cgs3pn-hero-inner\"\u003e\n      \u003cdiv class=\"cgs3pn-condition-badge cgs3pn-fade\"\u003eNew · Unused · No Retail Box\u003c\/div\u003e\n      \u003ch1 class=\"cgs3pn-fade cgs3pn-d1\"\u003eeufyCam \u003cspan class=\"cgs3pn-grad\"\u003eS3 Pro\u003c\/span\u003e\u003cbr\u003eUnused. Just no box.\u003c\/h1\u003e\n      \u003cp class=\"cgs3pn-hero-sub cgs3pn-fade cgs3pn-d2\"\u003eThe flagship 4K solar security cam, \u003cstrong\u003efactory-fresh and never used\u003c\/strong\u003e — BionicMind AI face recognition, MaxColor night vision, integrated solar, zero monthly fees. Split from a bundle, so all you skip is the cardboard.\u003c\/p\u003e\n\n      \u003cdiv class=\"cgs3pn-stage cgs3pn-fade cgs3pn-d3\"\u003e\n        \u003cdiv class=\"cgs3pn-stage-halo\"\u003e\u003c\/div\u003e\n        \u003cdiv class=\"cgs3pn-scanring\"\u003e\u003c\/div\u003e\n        \u003cdiv class=\"cgs3pn-cam\"\u003e\n          \u003cdiv class=\"cgs3pn-cam-solar\"\u003e\u003c\/div\u003e\n          \u003cdiv class=\"cgs3pn-cam-body\"\u003e\u003c\/div\u003e\n          \u003cdiv class=\"cgs3pn-cam-face\"\u003e\n            \u003cdiv class=\"cgs3pn-cam-leds\"\u003e\n\u003cspan\u003e\u003c\/span\u003e\u003cspan\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n            \u003cdiv class=\"cgs3pn-cam-lens\"\u003e\u003c\/div\u003e\n            \u003cdiv class=\"cgs3pn-cam-rec\"\u003e\u003c\/div\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"cgs3pn-stage-tag tt\"\u003e📷 4K Ultra HD\u003c\/div\u003e\n        \u003cdiv class=\"cgs3pn-stage-tag ml\"\u003e🧠 BionicMind AI\u003c\/div\u003e\n        \u003cdiv class=\"cgs3pn-stage-tag mr\"\u003e🎨 MaxColor Night\u003c\/div\u003e\n        \u003cdiv class=\"cgs3pn-status solar\"\u003e\n\u003cspan class=\"cgs3pn-status-dot\"\u003e\u003c\/span\u003e☀️ Solar · Charging\u003c\/div\u003e\n        \u003cdiv class=\"cgs3pn-status night\"\u003e\n\u003cspan class=\"cgs3pn-status-dot\"\u003e\u003c\/span\u003e🌙 Colour Night\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"cgs3pn-hero-stats cgs3pn-fade cgs3pn-d4\"\u003e\n        \u003cdiv class=\"cgs3pn-hstat\"\u003e\n\u003cdiv class=\"cgs3pn-hstat-val\"\u003e4K\u003c\/div\u003e\n\u003cdiv class=\"cgs3pn-hstat-lbl\"\u003eUltra HD\u003c\/div\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"cgs3pn-hstat\"\u003e\n\u003cdiv class=\"cgs3pn-hstat-val\"\u003eAI\u003c\/div\u003e\n\u003cdiv class=\"cgs3pn-hstat-lbl\"\u003eFace Recognition\u003c\/div\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"cgs3pn-hstat\"\u003e\n\u003cdiv class=\"cgs3pn-hstat-val\"\u003ef\/1.0\u003c\/div\u003e\n\u003cdiv class=\"cgs3pn-hstat-lbl\"\u003eMaxColor Lens\u003c\/div\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"cgs3pn-hstat\"\u003e\n\u003cdiv class=\"cgs3pn-hstat-val\"\u003e∞\u003c\/div\u003e\n\u003cdiv class=\"cgs3pn-hstat-lbl\"\u003eSolar Power\u003c\/div\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"cgs3pn-hstat\"\u003e\n\u003cdiv class=\"cgs3pn-hstat-val\"\u003e$0\u003c\/div\u003e\n\u003cdiv class=\"cgs3pn-hstat-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!-- ANIMATED STRIP --\u003e\n  \u003cdiv class=\"cgs3pn-strip\"\u003e\n    \u003cdiv class=\"cgs3pn-container cgs3pn-strip-inner\"\u003e\n      \u003cspan\u003e✨ Genuine \u0026amp; Unused\u003c\/span\u003e\n      \u003cspan\u003e📦 All Original Accessories\u003c\/span\u003e\n      \u003cspan\u003e🛡️ 12-Month Warranty\u003c\/span\u003e\n      \u003cspan\u003e↩️ 30-Day Returns\u003c\/span\u003e\n      \u003cspan\u003e🚚 Express as Standard\u003c\/span\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- INTRO --\u003e\n  \u003csection class=\"cgs3pn-section cgs3pn-intro\"\u003e\n    \u003cdiv class=\"cgs3pn-container cgs3pn-intro-inner cgs3pn-fade\"\u003e\n      \u003ch2\u003eAn unused flagship cam. \u003cspan class=\"cgs3pn-grad\"\u003eJust a smarter price.\u003c\/span\u003e\n\u003c\/h2\u003e\n      \u003cp\u003eThe eufyCam S3 Pro is genuinely top-shelf. True 4K resolution, BionicMind self-learning face recognition, MaxColor colour night vision through an enormous f\/1.0 aperture, and an integrated solar panel that keeps it powered \u003cstrong\u003eindefinitely\u003c\/strong\u003e with a bit of regular sun.\u003c\/p\u003e\n      \u003cp\u003eThis unit is \u003cstrong\u003egenuine, unused and has never been set up\u003c\/strong\u003e — it has simply been split from a sealed multi-camera bundle, so it arrives in \u003cstrong\u003eplain protective packaging instead of an individual retail box\u003c\/strong\u003e. Never mounted, never powered on by anyone, every original accessory included. The only thing you're not paying for is the cardboard.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- NO-BOX EXPLAINER --\u003e\n  \u003csection class=\"cgs3pn-section cgs3pn-explainer\"\u003e\n    \u003cdiv class=\"cgs3pn-container\"\u003e\n      \u003cdiv class=\"cgs3pn-explainer-card cgs3pn-fade\"\u003e\n        \u003cdiv class=\"cgs3pn-seal\"\u003e\n          \u003cdiv class=\"cgs3pn-seal-burst\"\u003e\u003c\/div\u003e\n          \u003cdiv class=\"cgs3pn-seal-inner\"\u003e\u003cb\u003eGenuine\u003cbr\u003eUnused\u003cbr\u003eUntouched\u003c\/b\u003e\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"cgs3pn-explainer-label\"\u003e📦 What \"New (No Box)\" actually means\u003c\/div\u003e\n        \u003ch2\u003eLet's be straight up about it\u003c\/h2\u003e\n        \u003cp\u003e\"New, No Box\" can sound vaguely suspicious. It isn't. It means exactly one thing: this camera is \u003cstrong\u003egenuine, unused and has never been set up\u003c\/strong\u003e — it's just been taken out of a larger sealed bundle kit, so it doesn't come in its own individual retail box.\u003c\/p\u003e\n        \u003cp\u003eeufy sells the S3 Pro both as single units and as multi-camera bundles. We buy the bundles, split them into single add-on cameras (which is what most people topping up a HomeBase actually want), and pass the per-camera saving on to you. The camera itself is \u003cstrong\u003eidentical, factory-fresh and untouched\u003c\/strong\u003e — same hardware, same firmware, same everything. You just skip the cardboard and the markup.\u003c\/p\u003e\n\n        \u003cdiv class=\"cgs3pn-timeline\"\u003e\n          \u003cdiv class=\"cgs3pn-tl-step\"\u003e\n            \u003cdiv class=\"cgs3pn-tl-num\"\u003e1\u003c\/div\u003e\n            \u003cdiv class=\"cgs3pn-tl-body\"\u003e\n\u003cstrong\u003eGenuine eufy bundle\u003c\/strong\u003e\u003cspan\u003eWe source sealed, genuine multi-camera eufyCam S3 Pro bundle kits direct.\u003c\/span\u003e\n\u003c\/div\u003e\n          \u003c\/div\u003e\n          \u003cdiv class=\"cgs3pn-tl-step\"\u003e\n            \u003cdiv class=\"cgs3pn-tl-num\"\u003e2\u003c\/div\u003e\n            \u003cdiv class=\"cgs3pn-tl-body\"\u003e\n\u003cstrong\u003eSplit into singles\u003c\/strong\u003e\u003cspan\u003eThe bundle is opened and separated into individual unused add-on cameras, each with its full accessory set.\u003c\/span\u003e\n\u003c\/div\u003e\n          \u003c\/div\u003e\n          \u003cdiv class=\"cgs3pn-tl-step\"\u003e\n            \u003cdiv class=\"cgs3pn-tl-num\"\u003e3\u003c\/div\u003e\n            \u003cdiv class=\"cgs3pn-tl-body\"\u003e\n\u003cstrong\u003eQuick-checked \u0026amp; repacked\u003c\/strong\u003e\u003cspan\u003eWe confirm contents are complete and untouched, then repack securely in plain protective packaging.\u003c\/span\u003e\n\u003c\/div\u003e\n          \u003c\/div\u003e\n          \u003cdiv class=\"cgs3pn-tl-step\"\u003e\n            \u003cdiv class=\"cgs3pn-tl-num\"\u003e4\u003c\/div\u003e\n            \u003cdiv class=\"cgs3pn-tl-body\"\u003e\n\u003cstrong\u003eSmarter price to you\u003c\/strong\u003e\u003cspan\u003eYou get an unused flagship cam, fully warranted, for well under single-unit retail.\u003c\/span\u003e\n\u003c\/div\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"cgs3pn-cond\"\u003e\n          \u003ch3\u003e✅ Condition Report — this exact unit\u003c\/h3\u003e\n          \u003cdiv class=\"cgs3pn-cond-grid\"\u003e\n            \u003cdiv class=\"cgs3pn-cond-item\"\u003e\n              \u003cspan class=\"cgs3pn-cond-key\"\u003eGrade\u003c\/span\u003e\n              \u003cspan\u003e\u003cstrong\u003eNew \/ Unused\u003c\/strong\u003e — genuine eufy, never set up\u003c\/span\u003e\n            \u003c\/div\u003e\n            \u003cdiv class=\"cgs3pn-cond-item\"\u003e\n              \u003cspan class=\"cgs3pn-cond-key\"\u003eFunction\u003c\/span\u003e\n              \u003cspan\u003e\u003cstrong\u003e100% — factory fresh\u003c\/strong\u003e, all features as designed\u003c\/span\u003e\n            \u003c\/div\u003e\n            \u003cdiv class=\"cgs3pn-cond-item\"\u003e\n              \u003cspan class=\"cgs3pn-cond-key\"\u003eCosmetic\u003c\/span\u003e\n              \u003cspan\u003e\u003cstrong\u003eFlawless\u003c\/strong\u003e — no marks, no wear, pristine\u003c\/span\u003e\n            \u003c\/div\u003e\n            \u003cdiv class=\"cgs3pn-cond-item\"\u003e\n              \u003cspan class=\"cgs3pn-cond-key\"\u003ePackaging\u003c\/span\u003e\n              \u003cspan\u003e\u003cstrong\u003ePlain box, no retail box\u003c\/strong\u003e — split from a sealed bundle kit\u003c\/span\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\n  \u003c!-- SAVINGS STORY --\u003e\n  \u003csection class=\"cgs3pn-section cgs3pn-savings\"\u003e\n    \u003cdiv class=\"cgs3pn-container\"\u003e\n      \u003cdiv class=\"cgs3pn-savings-head cgs3pn-fade\"\u003e\n        \u003cdiv class=\"cgs3pn-eyebrow grad\"\u003eWhy this saves you money\u003c\/div\u003e\n        \u003ch2\u003eThe No-Box \u003cspan class=\"cgs3pn-grad\"\u003eadvantage\u003c\/span\u003e\n\u003c\/h2\u003e\n        \u003cp\u003eSame unused camera. The only difference between this and a single-unit retail box is the packaging — and the price.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"cgs3pn-flow cgs3pn-fade\"\u003e\n        \u003cdiv class=\"cgs3pn-flow-step step-1\"\u003e\n          \u003cdiv class=\"cgs3pn-flow-num\"\u003e01\u003c\/div\u003e\n          \u003cdiv class=\"cgs3pn-flow-icon\"\u003e📦\u003c\/div\u003e\n          \u003ch4\u003eSealed eufy bundle\u003c\/h4\u003e\n          \u003cp\u003eGenuine multi-camera S3 Pro kits, sourced direct.\u003c\/p\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"cgs3pn-flow-arrow\"\u003e→\u003c\/div\u003e\n        \u003cdiv class=\"cgs3pn-flow-step step-2\"\u003e\n          \u003cdiv class=\"cgs3pn-flow-num\"\u003e02\u003c\/div\u003e\n          \u003cdiv class=\"cgs3pn-flow-icon\"\u003e✂️\u003c\/div\u003e\n          \u003ch4\u003eSplit to singles\u003c\/h4\u003e\n          \u003cp\u003eSeparated into unused single add-on cameras with full accessories.\u003c\/p\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"cgs3pn-flow-arrow\"\u003e→\u003c\/div\u003e\n        \u003cdiv class=\"cgs3pn-flow-step step-3\"\u003e\n          \u003cdiv class=\"cgs3pn-flow-num\"\u003e03\u003c\/div\u003e\n          \u003cdiv class=\"cgs3pn-flow-icon\"\u003e💸\u003c\/div\u003e\n          \u003ch4\u003eSmart price for you\u003c\/h4\u003e\n          \u003cp\u003eUnused flagship, fully warranted, well under retail.\u003c\/p\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=\"cgs3pn-section cgs3pn-features\"\u003e\n    \u003cdiv class=\"cgs3pn-container\"\u003e\n      \u003cdiv class=\"cgs3pn-feat-head cgs3pn-fade\"\u003e\n        \u003cdiv class=\"cgs3pn-eyebrow grad\"\u003eWhy this cam slaps\u003c\/div\u003e\n        \u003ch2\u003eFlagship features, \u003cspan class=\"cgs3pn-grad\"\u003eno compromises\u003c\/span\u003e\n\u003c\/h2\u003e\n      \u003c\/div\u003e\n\n      \u003c!-- 4K --\u003e\n      \u003cdiv class=\"cgs3pn-feat-row cgs3pn-fade\"\u003e\n        \u003cdiv class=\"cgs3pn-feat-text\"\u003e\n          \u003cdiv class=\"cgs3pn-eyebrow amber\"\u003eTrue 4K detail\u003c\/div\u003e\n          \u003ch3\u003e4K Ultra HD — \u003cspan class=\"cgs3pn-grad\"\u003eread the number plate\u003c\/span\u003e\n\u003c\/h3\u003e\n          \u003cp\u003eMost \"HD\" cams give you a blurry suggestion of a person. The S3 Pro shoots true 4K (3840×2160) — four times the detail of 1080p. Faces, number plates, the logo on someone's hoodie: actually legible, not pixel soup. Watch the slider — that's the difference between \"someone was here\" and \"that's exactly who it was\".\u003c\/p\u003e\n          \u003cdiv class=\"cgs3pn-feat-pills\"\u003e\n            \u003cspan class=\"cgs3pn-pill amber\"\u003e4K Ultra HD\u003c\/span\u003e\n            \u003cspan class=\"cgs3pn-pill magenta\"\u003e3840 × 2160\u003c\/span\u003e\n            \u003cspan class=\"cgs3pn-pill royal\"\u003e4× more than 1080p\u003c\/span\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"cgs3pn-feat-vis\"\u003e\n          \u003cdiv class=\"cgs3pn-ba\"\u003e\n            \u003cdiv class=\"cgs3pn-ba-scene\"\u003e\u003cspan\u003e🏠 🌳 🚗 🚶\u003c\/span\u003e\u003c\/div\u003e\n            \u003cdiv class=\"cgs3pn-ba-blur\"\u003e\n              \u003cdiv class=\"cgs3pn-ba-scene\"\u003e\u003cspan\u003e🏠 🌳 🚗 🚶\u003c\/span\u003e\u003c\/div\u003e\n            \u003c\/div\u003e\n            \u003cdiv class=\"cgs3pn-ba-tag lo\"\u003e1080p\u003c\/div\u003e\n            \u003cdiv class=\"cgs3pn-ba-tag hi\"\u003e4K S3 Pro\u003c\/div\u003e\n            \u003cdiv class=\"cgs3pn-ba-handle\"\u003e\u003c\/div\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003c!-- Night Vision --\u003e\n      \u003cdiv class=\"cgs3pn-feat-row reverse cgs3pn-fade\"\u003e\n        \u003cdiv class=\"cgs3pn-feat-text\"\u003e\n          \u003cdiv class=\"cgs3pn-eyebrow magenta\"\u003eAfter dark\u003c\/div\u003e\n          \u003ch3\u003eMaxColor night vision — \u003cspan class=\"cgs3pn-grad\"\u003ebecause IR is so 2015\u003c\/span\u003e\n\u003c\/h3\u003e\n          \u003cp\u003eMost outdoor cams give you grainy black-and-white IR footage that's useless for telling what colour shirt the suss bloke was wearing. The S3 Pro has a huge f\/1.0 aperture and starlight sensor for full \u003cstrong\u003ecolour\u003c\/strong\u003e night vision — plus a built-in spotlight when you want it. You actually see what's going on after dark, colour and all.\u003c\/p\u003e\n          \u003cdiv class=\"cgs3pn-feat-pills\"\u003e\n            \u003cspan class=\"cgs3pn-pill magenta\"\u003eMaxColor Vision\u003c\/span\u003e\n            \u003cspan class=\"cgs3pn-pill amber\"\u003ef\/1.0 aperture\u003c\/span\u003e\n            \u003cspan class=\"cgs3pn-pill royal\"\u003eBuilt-in spotlight\u003c\/span\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"cgs3pn-feat-vis night\"\u003e\n          \u003cdiv class=\"cgs3pn-night-vis\"\u003e\n            \u003cdiv class=\"cgs3pn-night-stars\"\u003e\n              \u003cdiv class=\"cgs3pn-night-star\"\u003e\u003c\/div\u003e\n              \u003cdiv class=\"cgs3pn-night-star\"\u003e\u003c\/div\u003e\n              \u003cdiv class=\"cgs3pn-night-star\"\u003e\u003c\/div\u003e\n              \u003cdiv class=\"cgs3pn-night-star\"\u003e\u003c\/div\u003e\n              \u003cdiv class=\"cgs3pn-night-star\"\u003e\u003c\/div\u003e\n              \u003cdiv class=\"cgs3pn-night-star\"\u003e\u003c\/div\u003e\n            \u003c\/div\u003e\n            \u003cdiv class=\"cgs3pn-night-spotlight\"\u003e\u003c\/div\u003e\n            \u003cdiv class=\"cgs3pn-night-cam\"\u003e🌙\u003c\/div\u003e\n          \u003c\/div\u003e\n          \u003cdiv class=\"cgs3pn-vis-tag tr dark\"\u003e✨ Full colour at night\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003c!-- BionicMind AI --\u003e\n      \u003cdiv class=\"cgs3pn-feat-row cgs3pn-fade\"\u003e\n        \u003cdiv class=\"cgs3pn-feat-text\"\u003e\n          \u003cdiv class=\"cgs3pn-eyebrow royal\"\u003eSelf-learning AI\u003c\/div\u003e\n          \u003ch3\u003eBionicMind — \u003cspan class=\"cgs3pn-grad\"\u003eknows family from strangers\u003c\/span\u003e\n\u003c\/h3\u003e\n          \u003cp\u003ePaired with a HomeBase S380, BionicMind learns the faces that belong here. Family walking up the drive? Silent. An unrecognised face at 2am? You're told, instantly. On-device AI also sorts people from vehicles from pets, so you only get alerts that matter — not one every time a possum strolls past.\u003c\/p\u003e\n          \u003cdiv class=\"cgs3pn-feat-pills\"\u003e\n            \u003cspan class=\"cgs3pn-pill royal\"\u003eFace recognition\u003c\/span\u003e\n            \u003cspan class=\"cgs3pn-pill magenta\"\u003eHuman · vehicle · pet\u003c\/span\u003e\n            \u003cspan class=\"cgs3pn-pill amber\"\u003eTwo-way audio\u003c\/span\u003e\n            \u003cspan class=\"cgs3pn-pill cyan\"\u003eBuilt-in siren\u003c\/span\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"cgs3pn-feat-vis pan\"\u003e\n          \u003cdiv class=\"cgs3pn-pan-vis\"\u003e\n            \u003cdiv class=\"cgs3pn-pan-cone\"\u003e\u003c\/div\u003e\n            \u003cdiv class=\"cgs3pn-pan-rings\"\u003e\u003c\/div\u003e\n            \u003cdiv class=\"cgs3pn-pan-cam\"\u003e🧠\u003c\/div\u003e\n            \u003cdiv class=\"cgs3pn-pan-deg\"\u003eAI\u003c\/div\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003c!-- Solar --\u003e\n      \u003cdiv class=\"cgs3pn-feat-row reverse cgs3pn-fade\"\u003e\n        \u003cdiv class=\"cgs3pn-feat-text\"\u003e\n          \u003cdiv class=\"cgs3pn-eyebrow magenta\"\u003eSet \u0026amp; forget power\u003c\/div\u003e\n          \u003ch3\u003eIntegrated solar. \u003cspan class=\"cgs3pn-grad\"\u003eCharge it once, basically never again.\u003c\/span\u003e\n\u003c\/h3\u003e\n          \u003cp\u003eThe solar panel is built right into the top of the camera — no separate panel to mount, no cables snaking across the wall. A bit of regular Aussie sun keeps the built-in battery topped up indefinitely. Mount it once and forget it exists. As security should be.\u003c\/p\u003e\n          \u003cdiv class=\"cgs3pn-feat-pills\"\u003e\n            \u003cspan class=\"cgs3pn-pill amber\"\u003eIntegrated solar\u003c\/span\u003e\n            \u003cspan class=\"cgs3pn-pill magenta\"\u003eRechargeable battery\u003c\/span\u003e\n            \u003cspan class=\"cgs3pn-pill royal\"\u003eForever power\u003c\/span\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"cgs3pn-feat-vis solar\"\u003e\n          \u003cdiv class=\"cgs3pn-solar-vis\"\u003e\n            \u003cdiv class=\"cgs3pn-solar-sun\"\u003e☀️\u003c\/div\u003e\n          \u003c\/div\u003e\n          \u003cdiv class=\"cgs3pn-battery\"\u003e\n            \u003cdiv class=\"cgs3pn-battery-track\"\u003e\n              \u003cdiv class=\"cgs3pn-battery-fill\"\u003e\u003c\/div\u003e\n              \u003cdiv class=\"cgs3pn-battery-label\"\u003eSOLAR · CHARGING\u003c\/div\u003e\n            \u003c\/div\u003e\n          \u003c\/div\u003e\n          \u003cdiv class=\"cgs3pn-vis-tag tr\"\u003e⚡ Regular sun = forever on\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003c!-- HOMEBASE REQUIRED --\u003e\n      \u003cdiv class=\"cgs3pn-hbwarn cgs3pn-fade\"\u003e\n        \u003cdiv class=\"cgs3pn-hbwarn-icon\"\u003e⚠️\u003c\/div\u003e\n        \u003cdiv\u003e\n          \u003ch3\u003eImportant: requires a eufy HomeBase S380\u003c\/h3\u003e\n          \u003cp\u003eThe eufyCam S3 Pro is an \u003cstrong\u003eadd-on camera\u003c\/strong\u003e. It needs an existing \u003cstrong\u003eeufy HomeBase S380 (HomeBase 3 \/ HB3)\u003c\/strong\u003e to set up and operate — that's where footage is stored and where BionicMind face recognition runs. \u003cstrong\u003eNo HomeBase is included in this listing\u003c\/strong\u003e, and the S3 Pro will not pair with HomeBase 2, HomeBase E or any standalone Wi-Fi setup. Already have a HomeBase S380? You're good to go. Not sure? Message us before you buy — we actually answer.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- VALUE PROPS --\u003e\n  \u003csection class=\"cgs3pn-section cgs3pn-values\"\u003e\n    \u003cdiv class=\"cgs3pn-container\"\u003e\n      \u003cdiv class=\"cgs3pn-values-head cgs3pn-fade\"\u003e\n        \u003cdiv class=\"cgs3pn-eyebrow grad\"\u003eWhy buy New (No Box)\u003c\/div\u003e\n        \u003ch2\u003eSame flagship. Smarter purchase.\u003c\/h2\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"cgs3pn-values-grid\"\u003e\n        \u003cdiv class=\"cgs3pn-value cgs3pn-fade cgs3pn-d1\"\u003e\n          \u003cspan class=\"cgs3pn-value-icon\"\u003e✨\u003c\/span\u003e\n          \u003cdiv class=\"cgs3pn-value-label\"\u003eGenuine \u0026amp; Unused\u003c\/div\u003e\n          \u003cdiv class=\"cgs3pn-value-desc\"\u003eNever used, never set up. Identical to a retail unit — minus the individual box.\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"cgs3pn-value cgs3pn-fade cgs3pn-d2\"\u003e\n          \u003cspan class=\"cgs3pn-value-icon\"\u003e🛡️\u003c\/span\u003e\n          \u003cdiv class=\"cgs3pn-value-label\"\u003eFull 12-Month Warranty\u003c\/div\u003e\n          \u003cdiv class=\"cgs3pn-value-desc\"\u003eIdentical cover to our retail-boxed stock. Nothing reduced, nothing cut short.\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"cgs3pn-value cgs3pn-fade cgs3pn-d3\"\u003e\n          \u003cspan class=\"cgs3pn-value-icon\"\u003e↩️\u003c\/span\u003e\n          \u003cdiv class=\"cgs3pn-value-label\"\u003e30-Day Returns\u003c\/div\u003e\n          \u003cdiv class=\"cgs3pn-value-desc\"\u003eChange your mind? Send it back. You just cover return postage. No silly questions asked.\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"cgs3pn-value cgs3pn-fade cgs3pn-d4\"\u003e\n          \u003cspan class=\"cgs3pn-value-icon\"\u003e🌏\u003c\/span\u003e\n          \u003cdiv class=\"cgs3pn-value-label\"\u003eLess Packaging Waste\u003c\/div\u003e\n          \u003cdiv class=\"cgs3pn-value-desc\"\u003eOne less retail box to landfill. Same camera, lighter footprint, lighter price.\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=\"cgs3pn-section cgs3pn-specs\"\u003e\n    \u003cdiv class=\"cgs3pn-container cgs3pn-specs-inner\"\u003e\n      \u003ch2\u003eFull \u003cspan class=\"cgs3pn-grad\"\u003eSpecs\u003c\/span\u003e\n\u003c\/h2\u003e\n      \u003cdiv class=\"cgs3pn-specs-grid cgs3pn-fade\"\u003e\n        \u003cdiv class=\"cgs3pn-spec-item\"\u003e\n\u003cdiv class=\"cgs3pn-spec-label\"\u003eModel\u003c\/div\u003e\n\u003cdiv class=\"cgs3pn-spec-value\"\u003eeufyCam S3 Pro (S330) · single add-on camera\u003c\/div\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"cgs3pn-spec-item\"\u003e\n\u003cdiv class=\"cgs3pn-spec-label\"\u003eCondition\u003c\/div\u003e\n\u003cdiv class=\"cgs3pn-spec-value\"\u003eNew \/ Unused · no retail box (split from sealed bundle)\u003c\/div\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"cgs3pn-spec-item\"\u003e\n\u003cdiv class=\"cgs3pn-spec-label\"\u003eResolution\u003c\/div\u003e\n\u003cdiv class=\"cgs3pn-spec-value\"\u003e4K Ultra HD (3840 × 2160)\u003c\/div\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"cgs3pn-spec-item\"\u003e\n\u003cdiv class=\"cgs3pn-spec-label\"\u003eNight Vision\u003c\/div\u003e\n\u003cdiv class=\"cgs3pn-spec-value\"\u003eMaxColor colour night vision · f\/1.0 aperture + built-in spotlight\u003c\/div\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"cgs3pn-spec-item\"\u003e\n\u003cdiv class=\"cgs3pn-spec-label\"\u003eAI Detection\u003c\/div\u003e\n\u003cdiv class=\"cgs3pn-spec-value\"\u003eBionicMind face recognition · human, vehicle, pet (with HomeBase S380)\u003c\/div\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"cgs3pn-spec-item\"\u003e\n\u003cdiv class=\"cgs3pn-spec-label\"\u003ePower\u003c\/div\u003e\n\u003cdiv class=\"cgs3pn-spec-value\"\u003eIntegrated solar panel + built-in rechargeable battery\u003c\/div\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"cgs3pn-spec-item\"\u003e\n\u003cdiv class=\"cgs3pn-spec-label\"\u003eStorage\u003c\/div\u003e\n\u003cdiv class=\"cgs3pn-spec-value\"\u003eLocal on HomeBase S380 (expandable) · no monthly fees\u003c\/div\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"cgs3pn-spec-item\"\u003e\n\u003cdiv class=\"cgs3pn-spec-label\"\u003eHomeBase\u003c\/div\u003e\n\u003cdiv class=\"cgs3pn-spec-value\"\u003eRequires eufy HomeBase S380 (HB3) — sold separately, NOT included\u003c\/div\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"cgs3pn-spec-item\"\u003e\n\u003cdiv class=\"cgs3pn-spec-label\"\u003eAudio\u003c\/div\u003e\n\u003cdiv class=\"cgs3pn-spec-value\"\u003eTwo-way audio · built-in siren\u003c\/div\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"cgs3pn-spec-item\"\u003e\n\u003cdiv class=\"cgs3pn-spec-label\"\u003eSmart Home\u003c\/div\u003e\n\u003cdiv class=\"cgs3pn-spec-value\"\u003eAlexa · Google Assistant\u003c\/div\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"cgs3pn-spec-item\"\u003e\n\u003cdiv class=\"cgs3pn-spec-label\"\u003eWeather Rating\u003c\/div\u003e\n\u003cdiv class=\"cgs3pn-spec-value\"\u003eIP67 weatherproof — built for Aussie summers \u0026amp; wet seasons\u003c\/div\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"cgs3pn-spec-item\"\u003e\n\u003cdiv class=\"cgs3pn-spec-label\"\u003eConnectivity\u003c\/div\u003e\n\u003cdiv class=\"cgs3pn-spec-value\"\u003eWireless to HomeBase S380 · 2.4 GHz Wi-Fi network\u003c\/div\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"cgs3pn-spec-item\"\u003e\n\u003cdiv class=\"cgs3pn-spec-label\"\u003eColour\u003c\/div\u003e\n\u003cdiv class=\"cgs3pn-spec-value\"\u003eWhite body · black front panel\u003c\/div\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"cgs3pn-spec-item\"\u003e\n\u003cdiv class=\"cgs3pn-spec-label\"\u003ePackaging\u003c\/div\u003e\n\u003cdiv class=\"cgs3pn-spec-value\"\u003ePlain protective box — split from bundle, no retail box\u003c\/div\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"cgs3pn-spec-item\"\u003e\n\u003cdiv class=\"cgs3pn-spec-label\"\u003eWarranty\u003c\/div\u003e\n\u003cdiv class=\"cgs3pn-spec-value\"\u003eCamGuard 12-month warranty · 30-day returns\u003c\/div\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"cgs3pn-spec-item\"\u003e\n\u003cdiv class=\"cgs3pn-spec-label\"\u003eDispatch\u003c\/div\u003e\n\u003cdiv class=\"cgs3pn-spec-value\"\u003eWithin 1 business day · Express included (orders over $99)\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=\"cgs3pn-section cgs3pn-inbox\"\u003e\n    \u003cdiv class=\"cgs3pn-container\"\u003e\n      \u003cdiv class=\"cgs3pn-inbox-label\"\u003eAll original accessories included\u003c\/div\u003e\n      \u003ch2\u003eIn the (plain) box\u003c\/h2\u003e\n      \u003cp class=\"cgs3pn-inbox-sub\"\u003eA \u003cstrong\u003esingle unused camera split from a bundle kit\u003c\/strong\u003e — so there's no retail box and \u003cstrong\u003eno HomeBase included\u003c\/strong\u003e, but every original accessory eufy packs with the camera is here. You'll need an existing \u003cstrong\u003eHomeBase S380\u003c\/strong\u003e to use it.\u003c\/p\u003e\n      \u003cdiv class=\"cgs3pn-inbox-grid cgs3pn-fade\"\u003e\n        \u003cdiv class=\"cgs3pn-inbox-item\"\u003e\n\u003cdiv class=\"cgs3pn-inbox-emoji\"\u003e📷\u003c\/div\u003e\n\u003cdiv class=\"cgs3pn-inbox-name\"\u003eeufyCam S3 Pro\u003c\/div\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"cgs3pn-inbox-item\"\u003e\n\u003cdiv class=\"cgs3pn-inbox-emoji\"\u003e🧲\u003c\/div\u003e\n\u003cdiv class=\"cgs3pn-inbox-name\"\u003eMount Bracket\u003c\/div\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"cgs3pn-inbox-item\"\u003e\n\u003cdiv class=\"cgs3pn-inbox-emoji\"\u003e🔩\u003c\/div\u003e\n\u003cdiv class=\"cgs3pn-inbox-name\"\u003eScrews \u0026amp; Anchors\u003c\/div\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"cgs3pn-inbox-item\"\u003e\n\u003cdiv class=\"cgs3pn-inbox-emoji\"\u003e🔌\u003c\/div\u003e\n\u003cdiv class=\"cgs3pn-inbox-name\"\u003eUSB-C Charge Cable\u003c\/div\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"cgs3pn-inbox-item\"\u003e\n\u003cdiv class=\"cgs3pn-inbox-emoji\"\u003e📖\u003c\/div\u003e\n\u003cdiv class=\"cgs3pn-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\n  \u003c!-- TRUST --\u003e\n  \u003csection class=\"cgs3pn-section cgs3pn-trust\"\u003e\n    \u003cdiv class=\"cgs3pn-container\"\u003e\n      \u003cdiv class=\"cgs3pn-trust-head cgs3pn-fade\"\u003e\n        \u003cdiv class=\"cgs3pn-eyebrow grad\"\u003eWhy buy from CamGuard\u003c\/div\u003e\n        \u003ch2\u003eYou're in safe hands\u003c\/h2\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"cgs3pn-trust-grid\"\u003e\n        \u003cdiv class=\"cgs3pn-trust-card cgs3pn-fade cgs3pn-d1\"\u003e\n          \u003cdiv class=\"cgs3pn-trust-icon\"\u003e✨\u003c\/div\u003e\n          \u003ch3\u003eGenuine \u0026amp; Unused\u003c\/h3\u003e\n          \u003cp\u003eReal eufy hardware, factory-fresh and unused — just from a split bundle rather than a single-unit box.\u003c\/p\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"cgs3pn-trust-card cgs3pn-fade cgs3pn-d2\"\u003e\n          \u003cdiv class=\"cgs3pn-trust-icon\"\u003e🦘\u003c\/div\u003e\n          \u003ch3\u003eTownsville Based\u003c\/h3\u003e\n          \u003cp\u003eReal Aussie team in your timezone. We actually answer messages, and we know the eufy ecosystem inside-out.\u003c\/p\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"cgs3pn-trust-card cgs3pn-fade cgs3pn-d3\"\u003e\n          \u003cdiv class=\"cgs3pn-trust-icon\"\u003e📦\u003c\/div\u003e\n          \u003ch3\u003eHonest \u0026amp; Packed Well\u003c\/h3\u003e\n          \u003cp\u003eWe tell you exactly what \"no box\" means upfront — no surprises. Bubble-wrapped and shipped fast.\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=\"cgs3pn-section cgs3pn-sw\"\u003e\n    \u003cdiv class=\"cgs3pn-container\"\u003e\n      \u003cdiv class=\"cgs3pn-sw-grid cgs3pn-fade\"\u003e\n        \u003cdiv class=\"cgs3pn-sw-card\"\u003e\n          \u003cdiv class=\"cgs3pn-sw-icon\"\u003e🚚\u003c\/div\u003e\n          \u003ch3\u003eExpress as Standard\u003c\/h3\u003e\n\u003cp\u003eAustralia Post Express included on every order over $99.00. Dispatched within 1 business day from Townsville, QLD. 1–3 business days to most metro areas; a little longer for WA and regional. Tracking sent the moment it ships.\u003c\/p\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"cgs3pn-sw-card\"\u003e\n          \u003cdiv class=\"cgs3pn-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 — exact same cover as our retail-boxed stock. Plus hassle-free 30-day 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=\"cgs3pn-cta\"\u003e\n    \u003cdiv class=\"cgs3pn-cta-particles\"\u003e\n      \u003cdiv class=\"cgs3pn-cta-p\"\u003e\u003c\/div\u003e\n      \u003cdiv class=\"cgs3pn-cta-p\"\u003e\u003c\/div\u003e\n      \u003cdiv class=\"cgs3pn-cta-p\"\u003e\u003c\/div\u003e\n      \u003cdiv class=\"cgs3pn-cta-p\"\u003e\u003c\/div\u003e\n      \u003cdiv class=\"cgs3pn-cta-p\"\u003e\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"cgs3pn-container cgs3pn-cta-inner cgs3pn-fade\"\u003e\n      \u003ch2\u003eUnused 4K flagship. \u003cspan class=\"cgs3pn-grad\"\u003eSmarter price.\u003c\/span\u003e\n\u003c\/h2\u003e\n      \u003cp\u003eGenuine eufyCam S3 Pro · New \u0026amp; Unused · single add-on camera · no retail box (split from sealed bundle) · requires HomeBase S380 · fully warranted.\u003c\/p\u003e\n      \u003cdiv class=\"cgs3pn-cta-pills\"\u003e\n        \u003cspan class=\"cgs3pn-cta-pill\"\u003e✨ Genuine \/ Unused\u003c\/span\u003e\n        \u003cspan class=\"cgs3pn-cta-pill\"\u003e📦 No Retail Box\u003c\/span\u003e\n        \u003cspan class=\"cgs3pn-cta-pill\"\u003e📷 4K Ultra HD\u003c\/span\u003e\n        \u003cspan class=\"cgs3pn-cta-pill\"\u003e🧠 BionicMind AI\u003c\/span\u003e\n        \u003cspan class=\"cgs3pn-cta-pill\"\u003e🎨 MaxColor Night Vision\u003c\/span\u003e\n        \u003cspan class=\"cgs3pn-cta-pill\"\u003e☀️ Integrated Solar\u003c\/span\u003e\n        \u003cspan class=\"cgs3pn-cta-pill\"\u003e⚠️ Needs HomeBase S380\u003c\/span\u003e\n        \u003cspan class=\"cgs3pn-cta-pill\"\u003e🛡️ 12-Month Warranty\u003c\/span\u003e\n        \u003cspan class=\"cgs3pn-cta-pill\"\u003e↩️ 30-Day Returns\u003c\/span\u003e\n        \u003cspan class=\"cgs3pn-cta-pill\"\u003e🚚 Express as Standard\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- FOOTER --\u003e\n  \u003cfooter class=\"cgs3pn-footer\"\u003e\n    \u003cdiv class=\"cgs3pn-container\"\u003e\n      \u003cp\u003eCamGuard Australia\u003c\/p\u003e\n      \u003cp\u003eFlagship security. Unused, smarter price. Watching, always.\u003c\/p\u003e\n      \u003cp\u003eModel: eufyCam S3 Pro (S330) · New \/ No Box · single add-on camera · Made by Anker Innovations\u003c\/p\u003e\n      \u003cdiv class=\"cgs3pn-footer-divider\"\u003e\u003c\/div\u003e\n      \u003cp class=\"cgs3pn-footer-legal\"\u003e© 2026 CamGuard Australia · ABN 62 385 894 763\u003c\/p\u003e\n      \u003cp class=\"cgs3pn-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. For the most reliable first-time pairing, connect the HomeBase 3 to your router via Ethernet. Covered by the CamGuard 12-month in-house warranty — not a manufacturer warranty — in addition to Australian Consumer Law rights. Apple HomeKit is supported via HomeBase 3 (HomeKit video is capped at 1080p). Battery-life and storage-capacity figures are eufy's ratings and estimates; real-world results vary with usage, settings and conditions.\u003c\/p\u003e\n      \u003cp class=\"cgs3pn-footer-legal\"\u003e\"New (No Box)\" indicates the unit is genuine, unused and has never been set up, but it is supplied without an individual retail box because it has been separated from a sealed multi-camera eufyCam S3 Pro bundle kit and sold as a single add-on camera. It is deliberately described as \"New (No Box)\" — not \"brand new\" — because it is not supplied in its original individual retail packaging. It ships in plain protective packaging with all original in-box accessories included. The eufyCam S3 Pro is an add-on camera and requires a separately-purchased, compatible eufy HomeBase S380 (HomeBase 3) to operate; no HomeBase is included in this listing. Specifications are sourced from the manufacturer and believed accurate at time of listing; please verify any spec critical to your purchase before ordering, or message us and we'll confirm.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/footer\u003e\n\n\u003c\/div\u003e","brand":"eufy","offers":[{"title":"Default Title","offer_id":43073801682987,"sku":"CG-ECS3P-NNB-T","price":298.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 over $99\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 over $99\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 over $99.00. 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 over $99.00 — 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 (orders over $99), 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\n\u003cp style=\"font-size:12px;color:#888;line-height:1.7;max-width:900px;margin:28px auto 12px;padding:0 16px;text-align:center;\"\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. New — No Box: the unit is brand new and unused, typically split from a genuine factory kit; it ships in protective (non-retail) packaging without the retail box. Covered by the CamGuard 12-month in-house warranty — not a manufacturer warranty — in addition to Australian Consumer Law rights. Battery-life and storage-capacity figures are eufy's ratings and estimates; real-world results vary with usage, settings and conditions.\u003c\/p\u003e","brand":"eufy","offers":[{"title":"Default Title","offer_id":43073801715755,"sku":"CG-ECS330-NNB-T","price":224.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 fixed 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;\"\u003eOrders over $99.00 are 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\"\u003eWestern Australia orders take a couple of extra days — full tracking either way.\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\n\u003cp style=\"font-size:12px;color:#888;line-height:1.7;max-width:900px;margin:28px auto 12px;padding:0 16px;text-align:center;\"\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. MicroSD card not included. This product may include an overseas-version USB charging adapter or AC adapter; a fully compatible AU adapter is included. Covered by the CamGuard 12-month in-house warranty — not a manufacturer warranty — in addition to Australian Consumer Law rights. Requires 2.4GHz Wi-Fi.\u003c\/p\u003e","brand":"eufy","offers":[{"title":"Default Title","offer_id":43094513844267,"sku":"CG-ICE220-BN-T","price":119.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 2.0\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\"\u003e\u003cspan style=\"color: rgb(64, 64, 64);\"\u003e\u003cstrong\u003eMODEL T8173 · UNUSED · KIT-SPLIT · NEVER ACTIVATED\u003c\/strong\u003e\u003c\/span\u003e\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\"\u003eNEW - Split from a brand new kit so no box :( Saves room in your recycling anyway 🤷\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 returns\u003c\/h3\u003e\n\u003cp\u003eChange your mind? Send it back. You just cover return postage. 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 fixed 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 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 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 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\"\u003eExpress as Standard, same-day dispatch\u003c\/h3\u003e\n\u003cp\u003eAustralia Post Express included on every order over $99.00. 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 30-day returns, no drama, no \"are you sure?\" follow-up emails. You just cover return postage. 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 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🚚 Express as Standard\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 · 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. Covered by the CamGuard 12-month in-house warranty — not a manufacturer warranty — in addition to Australian Consumer Law rights. Requires 2.4GHz Wi-Fi. Battery-life and storage-capacity figures are eufy's ratings and estimates; real-world results vary with usage, settings and conditions.\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 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":"CG-SCE42-NNB-T","price":249.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":"\u003cdiv style=\"max-width: 940px; margin: 0 auto; width: 100%; box-sizing: border-box; font-family: 'Outfit','Poppins','Trebuchet MS','Segoe UI',sans-serif; color: #e2e8f0; overflow: hidden; border-radius: 28px;\"\u003e\n\u003c!-- =============== TITLE BAR (descriptive: product + condition) =============== --\u003e\n\u003cdiv style=\"position: relative; box-sizing: border-box; padding: clamp(28px,6vw,50px) clamp(20px,5vw,44px); background-color: #07020f; background-image: radial-gradient(circle at 15% 10%,rgba(168,92,255,0.35),transparent 45%),radial-gradient(circle at 88% 25%,rgba(46,230,246,0.28),transparent 42%),radial-gradient(circle at 55% 115%,rgba(255,61,180,0.30),transparent 55%); border-radius: 28px 28px 0 0; text-align: center;\"\u003e\n\u003cdiv style=\"font-family: 'DM Mono','Roboto Mono','SF Mono','Consolas',monospace; font-size: clamp(10px,2.6vw,13px); letter-spacing: 3px; color: #2ee6f6; margin: 0 0 14px; text-transform: uppercase;\"\u003e\u003cmeta charset=\"utf-8\"\u003e\u003c\/div\u003e\n\u003csvg viewbox=\"0 0 130 130\" style=\"width: 88px; height: 88px; display: block; margin: 0 auto 16px;\"\u003e\n      \u003cdefs\u003e\n        \u003cradialgradient id=\"tbCore\" cx=\"50%\" cy=\"50%\" r=\"50%\"\u003e\u003cstop offset=\"0%\" stop-color=\"#b6ff3a\"\u003e\u003c\/stop\u003e\u003cstop offset=\"45%\" stop-color=\"#2ee6f6\"\u003e\u003c\/stop\u003e\u003cstop offset=\"100%\" stop-color=\"#b15cff\" stop-opacity=\"0\"\u003e\u003c\/stop\u003e\u003c\/radialgradient\u003e\n        \u003clineargradient id=\"tbSweep\" x1=\"0\" y1=\"0\" x2=\"1\" y2=\"0\"\u003e\u003cstop offset=\"0\" stop-color=\"#b6ff3a\" stop-opacity=\"0.55\"\u003e\u003c\/stop\u003e\u003cstop offset=\"1\" stop-color=\"#b6ff3a\" stop-opacity=\"0\"\u003e\u003c\/stop\u003e\u003c\/lineargradient\u003e\n      \u003c\/defs\u003e\n      \u003cg\u003e\u003canimatetransform attributename=\"transform\" type=\"rotate\" dur=\"4s\" repeatcount=\"indefinite\"\u003e\u003c\/animatetransform\u003e\u003cpath d=\"M65 65 L65 20 A45 45 0 0 1 105 45 Z\" fill=\"url(#tbSweep)\"\u003e\u003c\/path\u003e\u003c\/g\u003e\n      \u003ccircle cx=\"65\" cy=\"65\" r=\"38\" fill=\"none\" stroke=\"#2ee6f6\" stroke-width=\"1.4\" opacity=\"0.6\"\u003e\u003canimate repeatcount=\"indefinite\" dur=\"3.2s\" values=\"38;52;38\" attributename=\"r\"\u003e\u003c\/animate\u003e\u003canimate repeatcount=\"indefinite\" dur=\"3.2s\" values=\"0.6;0;0.6\" attributename=\"opacity\"\u003e\u003c\/animate\u003e\u003c\/circle\u003e\n      \u003ccircle cx=\"65\" cy=\"65\" r=\"38\" fill=\"none\" stroke=\"#ff3db4\" stroke-width=\"1.4\" opacity=\"0.5\"\u003e\u003canimate repeatcount=\"indefinite\" begin=\"1.1s\" dur=\"3.2s\" values=\"38;52;38\" attributename=\"r\"\u003e\u003c\/animate\u003e\u003canimate repeatcount=\"indefinite\" begin=\"1.1s\" dur=\"3.2s\" values=\"0.5;0;0.5\" attributename=\"opacity\"\u003e\u003c\/animate\u003e\u003c\/circle\u003e\n      \u003ccircle cx=\"65\" cy=\"65\" r=\"20\" fill=\"url(#tbCore)\"\u003e\u003canimate repeatcount=\"indefinite\" dur=\"2.2s\" values=\"20;24;20\" attributename=\"r\"\u003e\u003c\/animate\u003e\u003c\/circle\u003e\n      \u003ccircle cx=\"65\" cy=\"65\" r=\"13\" fill=\"#0a0118\" stroke=\"#b6ff3a\" stroke-width=\"1.2\"\u003e\u003c\/circle\u003e\n      \u003ctext x=\"65\" y=\"71\" text-anchor=\"middle\" font-size=\"13\"\u003e🧠\u003c\/text\u003e\n    \u003c\/svg\u003e\n\u003ch1 style=\"margin: 0; font-size: clamp(28px,7.5vw,54px); line-height: 1.02; font-weight: 800; color: #ffffff; letter-spacing: -1px;\"\u003eeufy HomeBase 3 \u003cspan style=\"color: #2ee6f6;\"\u003e(S380)\u003c\/span\u003e\n\u003c\/h1\u003e\n\u003cp style=\"margin: 12px 0 0; font-size: clamp(14px,3.6vw,19px); color: #e2e8f0; font-weight: 600;\"\u003eThe 16GB AI brain of your security setup 🧠  Local storage. Zero subscriptions. Zero mercy.\u003c\/p\u003e\n\u003cdiv style=\"display: inline-block; margin-top: 20px; padding: 9px 20px; border-radius: 999px; background: linear-gradient(90deg,#b6ff3a,#2ee6f6); box-shadow: 0 0 30px rgba(46,230,246,0.55);\"\u003e\u003cspan style=\"font-family: 'DM Mono','Roboto Mono','SF Mono','Consolas',monospace; font-size: clamp(11px,3vw,14px); font-weight: bold; letter-spacing: 1.5px; color: #07020f; text-transform: uppercase;\"\u003e✨ Condition: New - No Box\u003c\/span\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- =============== CREATIVE THEME (dark cyber) =============== --\u003e\n\u003cdiv style=\"box-sizing: border-box; background-color: #07020f; background-image: radial-gradient(circle at 18% 4%,rgba(168,92,255,0.20),transparent 40%),radial-gradient(circle at 88% 14%,rgba(46,230,246,0.16),transparent 36%),radial-gradient(circle at 50% 104%,rgba(255,61,180,0.18),transparent 50%); padding: clamp(22px,5vw,42px) clamp(16px,4.5vw,40px) clamp(28px,6vw,56px);\"\u003e\n\u003c!-- HERO: THE BRAIN --\u003e\n\u003cdiv style=\"text-align: center; margin-bottom: clamp(26px,5.5vw,46px);\"\u003e\n\u003csvg viewbox=\"0 0 440 380\" style=\"width: 100%; height: auto; max-width: 430px; display: block; margin: 0 auto 10px;\"\u003e\n        \u003cdefs\u003e\n          \u003cradialgradient id=\"heroCore\" cx=\"50%\" cy=\"50%\" r=\"50%\"\u003e\u003cstop offset=\"0%\" stop-color=\"#ffffff\"\u003e\u003c\/stop\u003e\u003cstop offset=\"30%\" stop-color=\"#b6ff3a\"\u003e\u003c\/stop\u003e\u003cstop offset=\"65%\" stop-color=\"#2ee6f6\"\u003e\u003c\/stop\u003e\u003cstop offset=\"100%\" stop-color=\"#b15cff\" stop-opacity=\"0\"\u003e\u003c\/stop\u003e\u003c\/radialgradient\u003e\n          \u003clineargradient id=\"heroSweep\" x1=\"0\" y1=\"0\" x2=\"1\" y2=\"0\"\u003e\u003cstop offset=\"0\" stop-color=\"#2ee6f6\" stop-opacity=\"0.45\"\u003e\u003c\/stop\u003e\u003cstop offset=\"1\" stop-color=\"#2ee6f6\" stop-opacity=\"0\"\u003e\u003c\/stop\u003e\u003c\/lineargradient\u003e\n        \u003c\/defs\u003e\n        \u003ccircle cx=\"60\" cy=\"70\" r=\"2\" fill=\"#2ee6f6\"\u003e\u003canimate repeatcount=\"indefinite\" dur=\"2.4s\" values=\"0.2;1;0.2\" attributename=\"opacity\"\u003e\u003c\/animate\u003e\u003c\/circle\u003e\n        \u003ccircle cx=\"390\" cy=\"110\" r=\"2.4\" fill=\"#ff3db4\"\u003e\u003canimate repeatcount=\"indefinite\" dur=\"3s\" values=\"1;0.2;1\" attributename=\"opacity\"\u003e\u003c\/animate\u003e\u003c\/circle\u003e\n        \u003ccircle cx=\"100\" cy=\"300\" r=\"2\" fill=\"#b6ff3a\"\u003e\u003canimate repeatcount=\"indefinite\" dur=\"2.8s\" values=\"0.3;1;0.3\" attributename=\"opacity\"\u003e\u003c\/animate\u003e\u003c\/circle\u003e\n        \u003ccircle cx=\"360\" cy=\"300\" r=\"2.2\" fill=\"#b15cff\"\u003e\u003canimate repeatcount=\"indefinite\" dur=\"2.2s\" values=\"1;0.3;1\" attributename=\"opacity\"\u003e\u003c\/animate\u003e\u003c\/circle\u003e\n        \u003ccircle cx=\"220\" cy=\"40\" r=\"2\" fill=\"#ffffff\"\u003e\u003canimate repeatcount=\"indefinite\" dur=\"3.4s\" values=\"0.2;1;0.2\" attributename=\"opacity\"\u003e\u003c\/animate\u003e\u003c\/circle\u003e\n        \u003cg\u003e\u003canimatetransform attributename=\"transform\" type=\"rotate\" dur=\"5s\" repeatcount=\"indefinite\"\u003e\u003c\/animatetransform\u003e\u003cpath d=\"M220 190 L220 70 A120 120 0 0 1 324 130 Z\" fill=\"url(#heroSweep)\"\u003e\u003c\/path\u003e\u003c\/g\u003e\n        \u003ccircle cx=\"220\" cy=\"190\" r=\"120\" fill=\"none\" stroke=\"#2ee6f6\" stroke-width=\"1.4\" opacity=\"0.5\"\u003e\u003canimate repeatcount=\"indefinite\" dur=\"4.5s\" values=\"120;160;120\" attributename=\"r\"\u003e\u003c\/animate\u003e\u003canimate repeatcount=\"indefinite\" dur=\"4.5s\" values=\"0.5;0;0.5\" attributename=\"opacity\"\u003e\u003c\/animate\u003e\u003c\/circle\u003e\n        \u003ccircle cx=\"220\" cy=\"190\" r=\"120\" fill=\"none\" stroke=\"#ff3db4\" stroke-width=\"1.4\" opacity=\"0.45\"\u003e\u003canimate repeatcount=\"indefinite\" begin=\"1.5s\" dur=\"4.5s\" values=\"120;160;120\" attributename=\"r\"\u003e\u003c\/animate\u003e\u003canimate repeatcount=\"indefinite\" begin=\"1.5s\" dur=\"4.5s\" values=\"0.45;0;0.45\" attributename=\"opacity\"\u003e\u003c\/animate\u003e\u003c\/circle\u003e\n        \u003ccircle cx=\"220\" cy=\"190\" r=\"120\" fill=\"none\" stroke=\"#b6ff3a\" stroke-width=\"1.4\" opacity=\"0.4\"\u003e\u003canimate repeatcount=\"indefinite\" begin=\"3s\" dur=\"4.5s\" values=\"120;160;120\" attributename=\"r\"\u003e\u003c\/animate\u003e\u003canimate repeatcount=\"indefinite\" begin=\"3s\" dur=\"4.5s\" values=\"0.4;0;0.4\" attributename=\"opacity\"\u003e\u003c\/animate\u003e\u003c\/circle\u003e\n        \u003cg\u003e\n          \u003canimatetransform attributename=\"transform\" type=\"rotate\" dur=\"26s\" repeatcount=\"indefinite\"\u003e\u003c\/animatetransform\u003e\n          \u003cline x1=\"220\" y1=\"190\" x2=\"220\" y2=\"70\" stroke=\"#2ee6f6\" stroke-width=\"1\" opacity=\"0.35\"\u003e\u003c\/line\u003e\n          \u003cline x1=\"220\" y1=\"190\" x2=\"324\" y2=\"130\" stroke=\"#ff3db4\" stroke-width=\"1\" opacity=\"0.35\"\u003e\u003c\/line\u003e\n          \u003cline x1=\"220\" y1=\"190\" x2=\"324\" y2=\"250\" stroke=\"#b15cff\" stroke-width=\"1\" opacity=\"0.35\"\u003e\u003c\/line\u003e\n          \u003cline x1=\"220\" y1=\"190\" x2=\"220\" y2=\"310\" stroke=\"#b6ff3a\" stroke-width=\"1\" opacity=\"0.35\"\u003e\u003c\/line\u003e\n          \u003cline x1=\"220\" y1=\"190\" x2=\"116\" y2=\"250\" stroke=\"#2ee6f6\" stroke-width=\"1\" opacity=\"0.35\"\u003e\u003c\/line\u003e\n          \u003cline x1=\"220\" y1=\"190\" x2=\"116\" y2=\"130\" stroke=\"#ff3db4\" stroke-width=\"1\" opacity=\"0.35\"\u003e\u003c\/line\u003e\n          \u003ccircle cx=\"220\" cy=\"70\" r=\"9\" fill=\"#2ee6f6\"\u003e\u003canimate repeatcount=\"indefinite\" dur=\"2s\" values=\"0.5;1;0.5\" attributename=\"opacity\"\u003e\u003c\/animate\u003e\u003c\/circle\u003e\n          \u003ccircle cx=\"324\" cy=\"130\" r=\"9\" fill=\"#ff3db4\"\u003e\u003canimate repeatcount=\"indefinite\" dur=\"2.4s\" values=\"1;0.5;1\" attributename=\"opacity\"\u003e\u003c\/animate\u003e\u003c\/circle\u003e\n          \u003ccircle cx=\"324\" cy=\"250\" r=\"9\" fill=\"#b15cff\"\u003e\u003canimate repeatcount=\"indefinite\" dur=\"2.2s\" values=\"0.5;1;0.5\" attributename=\"opacity\"\u003e\u003c\/animate\u003e\u003c\/circle\u003e\n          \u003ccircle cx=\"220\" cy=\"310\" r=\"9\" fill=\"#b6ff3a\"\u003e\u003canimate repeatcount=\"indefinite\" dur=\"2.6s\" values=\"1;0.5;1\" attributename=\"opacity\"\u003e\u003c\/animate\u003e\u003c\/circle\u003e\n          \u003ccircle cx=\"116\" cy=\"250\" r=\"9\" fill=\"#2ee6f6\"\u003e\u003canimate repeatcount=\"indefinite\" dur=\"2.1s\" values=\"0.5;1;0.5\" attributename=\"opacity\"\u003e\u003c\/animate\u003e\u003c\/circle\u003e\n          \u003ccircle cx=\"116\" cy=\"130\" r=\"9\" fill=\"#ff3db4\"\u003e\u003canimate repeatcount=\"indefinite\" dur=\"2.5s\" values=\"1;0.5;1\" attributename=\"opacity\"\u003e\u003c\/animate\u003e\u003c\/circle\u003e\n        \u003c\/g\u003e\n        \u003cg\u003e\u003canimatetransform attributename=\"transform\" type=\"rotate\" dur=\"18s\" repeatcount=\"indefinite\"\u003e\u003c\/animatetransform\u003e\u003ccircle cx=\"220\" cy=\"120\" r=\"5\" fill=\"#ffffff\" opacity=\"0.85\"\u003e\u003c\/circle\u003e\u003ccircle cx=\"280\" cy=\"225\" r=\"5\" fill=\"#2ee6f6\" opacity=\"0.85\"\u003e\u003c\/circle\u003e\u003ccircle cx=\"160\" cy=\"225\" r=\"5\" fill=\"#ff3db4\" opacity=\"0.85\"\u003e\u003c\/circle\u003e\u003c\/g\u003e\n        \u003ccircle cx=\"220\" cy=\"190\" r=\"62\" fill=\"url(#heroCore)\" opacity=\"0.9\"\u003e\u003canimate repeatcount=\"indefinite\" dur=\"2.8s\" values=\"62;70;62\" attributename=\"r\"\u003e\u003c\/animate\u003e\u003c\/circle\u003e\n        \u003ccircle cx=\"220\" cy=\"190\" r=\"42\" fill=\"#0a0118\" stroke=\"#b6ff3a\" stroke-width=\"1.5\" opacity=\"0.95\"\u003e\u003c\/circle\u003e\n        \u003ctext x=\"220\" y=\"205\" text-anchor=\"middle\" font-size=\"42\"\u003e🧠\u003c\/text\u003e\n      \u003c\/svg\u003e\n\u003cdiv style=\"font-family: 'DM Mono','Roboto Mono','SF Mono','Consolas',monospace; font-size: clamp(11px,3vw,14px); letter-spacing: 2px; color: #b6ff3a; margin-bottom: 10px; text-transform: uppercase;\"\u003e[ the brain · the legend · the hub ]\u003c\/div\u003e\n\u003ch2 style=\"margin: 0; font-size: clamp(28px,8vw,58px); line-height: 1.0; font-weight: 800; color: #ffffff; letter-spacing: -1.5px;\"\u003eMEET THE MAIN\u003cbr\u003e\u003cspan style=\"background: linear-gradient(90deg,#b6ff3a,#2ee6f6,#ff3db4); -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent; color: #2ee6f6;\"\u003eCHARACTER\u003c\/span\u003e\n\u003c\/h2\u003e\n\u003cp style=\"margin: 18px auto 0; max-width: 640px; font-size: clamp(15px,4vw,19px); line-height: 1.6; color: #e2e8f0; font-weight: 500;\"\u003eYour cameras are glorified paperweights without this thing. The HomeBase 3 is the brain that runs the whole show: storing footage locally, crunching its own AI, and paying \u003cstrong style=\"color: #b6ff3a;\"\u003eexactly zero dollars a month\u003c\/strong\u003e to anyone. Built tougher than a drop bear and twice as switched on. 🐨\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- ANIMATED STATS STRIP --\u003e\n\u003cdiv style=\"display: flex; flex-wrap: wrap; gap: 10px; margin-bottom: clamp(20px,4.5vw,32px);\"\u003e\n\u003cdiv style=\"flex: 1 1 130px; box-sizing: border-box; background: #130726; border: 1px solid #2a1a4a; border-radius: 18px; padding: 16px 10px; text-align: center;\"\u003e\n\u003csvg viewbox=\"0 0 64 64\" style=\"width: 62px; height: 62px; display: block; margin: 0 auto 6px;\"\u003e\u003ccircle cx=\"32\" cy=\"32\" r=\"26\" fill=\"none\" stroke=\"#241640\" stroke-width=\"5\"\u003e\u003c\/circle\u003e\u003ccircle cx=\"32\" cy=\"32\" r=\"26\" fill=\"none\" stroke=\"#b6ff3a\" stroke-width=\"5\" stroke-linecap=\"round\" stroke-dasharray=\"163.4\" stroke-dashoffset=\"163.4\" transform=\"rotate(-90 32 32)\"\u003e\u003canimate fill=\"freeze\" dur=\"1.6s\" values=\"163.4;3\" attributename=\"stroke-dashoffset\"\u003e\u003c\/animate\u003e\u003c\/circle\u003e\u003ctext x=\"32\" y=\"37\" text-anchor=\"middle\" font-size=\"14\" font-weight=\"800\" fill=\"#ffffff\" font-family=\"'DM Mono','Roboto Mono',monospace\"\u003e99.9%\u003c\/text\u003e\u003c\/svg\u003e\n\u003cdiv style=\"font-size: 12px; font-weight: bold; color: #cbd5e1;\"\u003eFace accuracy\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"flex: 1 1 130px; box-sizing: border-box; background: #130726; border: 1px solid #2a1a4a; border-radius: 18px; padding: 16px 10px; text-align: center;\"\u003e\n\u003csvg viewbox=\"0 0 64 64\" style=\"width: 62px; height: 62px; display: block; margin: 0 auto 6px;\"\u003e\u003ccircle cx=\"32\" cy=\"32\" r=\"26\" fill=\"none\" stroke=\"#241640\" stroke-width=\"5\"\u003e\u003c\/circle\u003e\u003ccircle cx=\"32\" cy=\"32\" r=\"26\" fill=\"none\" stroke=\"#2ee6f6\" stroke-width=\"5\" stroke-linecap=\"round\" stroke-dasharray=\"163.4\" stroke-dashoffset=\"163.4\" transform=\"rotate(-90 32 32)\"\u003e\u003canimate fill=\"freeze\" begin=\"0.2s\" dur=\"1.6s\" values=\"163.4;30\" attributename=\"stroke-dashoffset\"\u003e\u003c\/animate\u003e\u003c\/circle\u003e\u003ctext x=\"32\" y=\"37\" text-anchor=\"middle\" font-size=\"15\" font-weight=\"800\" fill=\"#ffffff\" font-family=\"'DM Mono','Roboto Mono',monospace\"\u003e16TB\u003c\/text\u003e\u003c\/svg\u003e\n\u003cdiv style=\"font-size: 12px; font-weight: bold; color: #cbd5e1;\"\u003eMax storage\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"flex: 1 1 130px; box-sizing: border-box; background: #130726; border: 1px solid #2a1a4a; border-radius: 18px; padding: 16px 10px; text-align: center;\"\u003e\n\u003csvg viewbox=\"0 0 64 64\" style=\"width: 62px; height: 62px; display: block; margin: 0 auto 6px;\"\u003e\u003ccircle cx=\"32\" cy=\"32\" r=\"26\" fill=\"none\" stroke=\"#241640\" stroke-width=\"5\"\u003e\u003c\/circle\u003e\u003ccircle cx=\"32\" cy=\"32\" r=\"26\" fill=\"none\" stroke=\"#ff3db4\" stroke-width=\"5\" stroke-linecap=\"round\" stroke-dasharray=\"163.4\" stroke-dashoffset=\"163.4\" transform=\"rotate(-90 32 32)\"\u003e\u003canimate fill=\"freeze\" begin=\"0.4s\" dur=\"1.6s\" values=\"163.4;45\" attributename=\"stroke-dashoffset\"\u003e\u003c\/animate\u003e\u003c\/circle\u003e\u003ctext x=\"32\" y=\"37\" text-anchor=\"middle\" font-size=\"16\" font-weight=\"800\" fill=\"#ffffff\" font-family=\"'DM Mono','Roboto Mono',monospace\"\u003e50\u003c\/text\u003e\u003c\/svg\u003e\n\u003cdiv style=\"font-size: 12px; font-weight: bold; color: #cbd5e1;\"\u003eFaces remembered\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"flex: 1 1 130px; box-sizing: border-box; background: #130726; border: 1px solid #2a1a4a; border-radius: 18px; padding: 16px 10px; text-align: center;\"\u003e\n\u003csvg viewbox=\"0 0 64 64\" style=\"width: 62px; height: 62px; display: block; margin: 0 auto 6px;\"\u003e\u003ccircle cx=\"32\" cy=\"32\" r=\"26\" fill=\"none\" stroke=\"#241640\" stroke-width=\"5\"\u003e\u003c\/circle\u003e\u003ccircle cx=\"32\" cy=\"32\" r=\"26\" fill=\"none\" stroke=\"#b15cff\" stroke-width=\"5\" stroke-linecap=\"round\" stroke-dasharray=\"163.4\" stroke-dashoffset=\"163.4\" transform=\"rotate(-90 32 32)\"\u003e\u003canimate fill=\"freeze\" begin=\"0.6s\" dur=\"1.6s\" values=\"163.4;55\" attributename=\"stroke-dashoffset\"\u003e\u003c\/animate\u003e\u003c\/circle\u003e\u003ctext x=\"32\" y=\"37\" text-anchor=\"middle\" font-size=\"16\" font-weight=\"800\" fill=\"#ffffff\" font-family=\"'DM Mono','Roboto Mono',monospace\"\u003e16\u003c\/text\u003e\u003c\/svg\u003e\n\u003cdiv style=\"font-size: 12px; font-weight: bold; color: #cbd5e1;\"\u003eCameras max\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"flex: 1 1 130px; box-sizing: border-box; background: #130726; border: 1px solid #2a1a4a; border-radius: 18px; padding: 16px 10px; text-align: center;\"\u003e\n\u003csvg viewbox=\"0 0 64 64\" style=\"width: 62px; height: 62px; display: block; margin: 0 auto 6px;\"\u003e\u003ccircle cx=\"32\" cy=\"32\" r=\"26\" fill=\"none\" stroke=\"#241640\" stroke-width=\"5\"\u003e\u003c\/circle\u003e\u003ccircle cx=\"32\" cy=\"32\" r=\"26\" fill=\"none\" stroke=\"#2ee6f6\" stroke-width=\"5\" stroke-linecap=\"round\" stroke-dasharray=\"163.4\" stroke-dashoffset=\"163.4\" transform=\"rotate(-90 32 32)\"\u003e\u003canimate fill=\"freeze\" begin=\"0.8s\" dur=\"1.6s\" values=\"163.4;20\" attributename=\"stroke-dashoffset\"\u003e\u003c\/animate\u003e\u003c\/circle\u003e\u003ctext x=\"32\" y=\"37\" text-anchor=\"middle\" font-size=\"13\" font-weight=\"800\" fill=\"#ffffff\" font-family=\"'DM Mono','Roboto Mono',monospace\"\u003e100dB\u003c\/text\u003e\u003c\/svg\u003e\n\u003cdiv style=\"font-size: 12px; font-weight: bold; color: #cbd5e1;\"\u003eSiren\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"flex: 1 1 130px; box-sizing: border-box; background: #130726; border: 1px solid #2a1a4a; border-radius: 18px; padding: 16px 10px; text-align: center;\"\u003e\n\u003csvg viewbox=\"0 0 64 64\" style=\"width: 62px; height: 62px; display: block; margin: 0 auto 6px;\"\u003e\u003ccircle cx=\"32\" cy=\"32\" r=\"26\" fill=\"none\" stroke=\"#241640\" stroke-width=\"5\"\u003e\u003c\/circle\u003e\u003ccircle cx=\"32\" cy=\"32\" r=\"26\" fill=\"none\" stroke=\"#b6ff3a\" stroke-width=\"5\" stroke-linecap=\"round\" stroke-dasharray=\"163.4\" stroke-dashoffset=\"163.4\" transform=\"rotate(-90 32 32)\"\u003e\u003canimate fill=\"freeze\" begin=\"1s\" dur=\"1.6s\" values=\"163.4;38\" attributename=\"stroke-dashoffset\"\u003e\u003c\/animate\u003e\u003c\/circle\u003e\u003ctext x=\"32\" y=\"37\" text-anchor=\"middle\" font-size=\"13\" font-weight=\"800\" fill=\"#ffffff\" font-family=\"'DM Mono','Roboto Mono',monospace\"\u003e200m\u003c\/text\u003e\u003c\/svg\u003e\n\u003cdiv style=\"font-size: 12px; font-weight: bold; color: #cbd5e1;\"\u003eWireless range\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- NO SUBSCRIPTION --\u003e\n\u003cdiv style=\"box-sizing: border-box; background: #130726; border: 1.5px solid rgba(182,255,58,0.35); border-radius: 24px; padding: clamp(22px,5vw,40px); margin-bottom: clamp(16px,3.5vw,24px); box-shadow: 0 0 40px rgba(182,255,58,0.12);\"\u003e\n\u003cdiv style=\"display: flex; flex-wrap: wrap; gap: 24px; align-items: center;\"\u003e\n\u003cdiv style=\"flex: 0 0 130px; margin: 0 auto;\"\u003e\u003csvg viewbox=\"0 0 160 130\" style=\"width: 130px; height: auto; display: block; margin: 0 auto;\"\u003e\n            \u003cg opacity=\"0.85\"\u003e\u003cellipse cx=\"80\" cy=\"70\" rx=\"50\" ry=\"26\" fill=\"#1f2937\" stroke=\"#64748b\" stroke-width=\"2\"\u003e\u003c\/ellipse\u003e\u003ccircle cx=\"55\" cy=\"58\" r=\"20\" fill=\"#1f2937\" stroke=\"#64748b\" stroke-width=\"2\"\u003e\u003c\/circle\u003e\u003ccircle cx=\"92\" cy=\"50\" r=\"26\" fill=\"#1f2937\" stroke=\"#64748b\" stroke-width=\"2\"\u003e\u003c\/circle\u003e\u003c\/g\u003e\n            \u003ctext x=\"80\" y=\"80\" text-anchor=\"middle\" font-size=\"26\" fill=\"#64748b\"\u003e$\u003c\/text\u003e\n            \u003cline x1=\"24\" y1=\"104\" x2=\"136\" y2=\"22\" stroke=\"#ff3db4\" stroke-width=\"7\" stroke-linecap=\"round\" stroke-dasharray=\"140\" stroke-dashoffset=\"140\"\u003e\u003canimate repeatcount=\"indefinite\" dur=\"4s\" values=\"140;0;0;140\" attributename=\"stroke-dashoffset\"\u003e\u003c\/animate\u003e\u003c\/line\u003e\n          \u003c\/svg\u003e\u003c\/div\u003e\n\u003cdiv style=\"flex: 1 1 280px;\"\u003e\n\u003ch3 style=\"margin: 0 0 8px; font-size: clamp(22px,5.5vw,32px); font-weight: 800; color: #b6ff3a; letter-spacing: -0.5px;\"\u003eSubscriptions? We don't know her 💅\u003c\/h3\u003e\n\u003cp style=\"margin: 0 0 10px; font-size: clamp(14px,3.8vw,17px); line-height: 1.6; color: #e2e8f0;\"\u003eCharges you \u003cstrong style=\"color: #2ee6f6;\"\u003e$0 a month, forever.\u003c\/strong\u003e Footage stays in your house, on your hardware, under your control. No cloud rent. No \"your plan has lapsed.\" No quietly draining your account like Foxtel, Kayo, Binge, and that gym membership you haven't touched since February.\u003c\/p\u003e\n\u003cp style=\"margin: 0; font-size: clamp(13.5px,3.6vw,16px); line-height: 1.6; color: #94a3b8;\"\u003eWon't surcharge you like the Colesworth duopoly, who'd put a loyalty-points scheme on oxygen if the ACCC blinked. 🛒 And no cheeky monthly fee like the big four banks. Your footage, your house, your rules.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- STORAGE --\u003e\n\u003cdiv style=\"box-sizing: border-box; background: #130726; border: 1.5px solid rgba(46,230,246,0.35); border-radius: 24px; padding: clamp(22px,5vw,40px); margin-bottom: clamp(16px,3.5vw,24px); box-shadow: 0 0 40px rgba(46,230,246,0.12);\"\u003e\n\u003cdiv style=\"font-family: 'DM Mono','Roboto Mono','SF Mono','Consolas',monospace; font-size: clamp(11px,3vw,13px); letter-spacing: 2px; color: #2ee6f6; margin-bottom: 6px; text-transform: uppercase;\"\u003e\/\/ storage\u003c\/div\u003e\n\u003ch3 style=\"margin: 0 0 6px; font-size: clamp(22px,5.5vw,32px); font-weight: 800; color: #ffffff; letter-spacing: -0.5px;\"\u003e16GB of receipts, built in 🧾\u003c\/h3\u003e\n\u003cp style=\"margin: 0 0 20px; font-size: clamp(14px,3.8vw,17px); line-height: 1.6; color: #e2e8f0;\"\u003eShips with 16GB of onboard eMMC, enough to keep an eye on things out of the gate. Want more? Pop the lid and slot in any \u003cstrong style=\"color: #b6ff3a;\"\u003e5V 2.5-inch SATA drive\u003c\/strong\u003e (HDD or SSD), all the way up to a frankly unhinged \u003cstrong style=\"color: #b6ff3a;\"\u003e16TB\u003c\/strong\u003e. That's years of footage. Or one full summer of next-door's bin chicken raiding your recycling for chip packets. 🐔\u003c\/p\u003e\n\u003cdiv style=\"box-sizing: border-box; width: 100%; height: 46px; background: #0a0118; border: 1.5px solid #2a1a4a; border-radius: 999px; overflow: hidden; position: relative;\"\u003e\n\u003csvg viewbox=\"0 0 600 46\" preserveaspectratio=\"none\" style=\"width: 100%; height: 46px; display: block;\"\u003e\n          \u003cdefs\u003e\u003clineargradient id=\"barFill\" x1=\"0\" y1=\"0\" x2=\"1\" y2=\"0\"\u003e\u003cstop offset=\"0\" stop-color=\"#b6ff3a\"\u003e\u003c\/stop\u003e\u003cstop offset=\"0.5\" stop-color=\"#2ee6f6\"\u003e\u003c\/stop\u003e\u003cstop offset=\"1\" stop-color=\"#b15cff\"\u003e\u003c\/stop\u003e\u003c\/lineargradient\u003e\u003c\/defs\u003e\n          \u003crect x=\"0\" y=\"0\" width=\"80\" height=\"46\" fill=\"url(#barFill)\"\u003e\u003canimate repeatcount=\"indefinite\" dur=\"6s\" values=\"80;600;600;80\" attributename=\"width\"\u003e\u003c\/animate\u003e\u003c\/rect\u003e\n          \u003cline x1=\"0\" y1=\"23\" x2=\"600\" y2=\"23\" stroke=\"#07020f\" stroke-width=\"2\" stroke-dasharray=\"6 10\" opacity=\"0.5\"\u003e\u003canimate repeatcount=\"indefinite\" dur=\"1s\" values=\"0;-32\" attributename=\"stroke-dashoffset\"\u003e\u003c\/animate\u003e\u003c\/line\u003e\n        \u003c\/svg\u003e \u003cspan style=\"position: absolute; left: 14px; top: 50%; transform: translateY(-50%); font-family: 'DM Mono','Roboto Mono','SF Mono','Consolas',monospace; font-size: 13px; font-weight: bold; color: #07020f;\"\u003e16GB\u003c\/span\u003e \u003cspan style=\"position: absolute; right: 14px; top: 50%; transform: translateY(-50%); font-family: 'DM Mono','Roboto Mono','SF Mono','Consolas',monospace; font-size: 13px; font-weight: bold; color: #e2e8f0;\"\u003e16TB\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cp style=\"margin: 12px 0 0; font-size: 12.5px; line-height: 1.5; color: #94a3b8;\"\u003eDrive sold separately (standard 2.5\" SATA, 12V drives not supported). The 2× USB ports also take a flash drive for quick backups and charge your cameras.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- BIONICMIND FACE REC + DETECTION --\u003e\n\u003cdiv style=\"box-sizing: border-box; background: #130726; border: 1.5px solid rgba(255,61,180,0.35); border-radius: 24px; padding: clamp(22px,5vw,40px); margin-bottom: clamp(16px,3.5vw,24px); box-shadow: 0 0 40px rgba(255,61,180,0.12);\"\u003e\n\u003cdiv style=\"display: flex; flex-wrap: wrap; gap: 24px; align-items: center;\"\u003e\n\u003cdiv style=\"flex: 0 0 150px; margin: 0 auto;\"\u003e\u003csvg viewbox=\"0 0 160 160\" style=\"width: 150px; height: auto; display: block; margin: 0 auto;\"\u003e\n            \u003crect x=\"14\" y=\"14\" width=\"132\" height=\"132\" rx=\"18\" fill=\"#0a0118\" stroke=\"#ff3db4\" stroke-width=\"1.5\" opacity=\"0.6\"\u003e\u003c\/rect\u003e\n            \u003cpath d=\"M28 44 V30 a4 4 0 0 1 4 -4 H46\" fill=\"none\" stroke=\"#2ee6f6\" stroke-width=\"3\" stroke-linecap=\"round\"\u003e\u003c\/path\u003e\n            \u003cpath d=\"M114 26 H128 a4 4 0 0 1 4 4 V44\" fill=\"none\" stroke=\"#2ee6f6\" stroke-width=\"3\" stroke-linecap=\"round\"\u003e\u003c\/path\u003e\n            \u003cpath d=\"M132 116 V130 a4 4 0 0 1 -4 4 H114\" fill=\"none\" stroke=\"#2ee6f6\" stroke-width=\"3\" stroke-linecap=\"round\"\u003e\u003c\/path\u003e\n            \u003cpath d=\"M46 134 H32 a4 4 0 0 1 -4 -4 V116\" fill=\"none\" stroke=\"#2ee6f6\" stroke-width=\"3\" stroke-linecap=\"round\"\u003e\u003c\/path\u003e\n            \u003ccircle cx=\"80\" cy=\"74\" r=\"30\" fill=\"none\" stroke=\"#e2e8f0\" stroke-width=\"2.5\"\u003e\u003c\/circle\u003e\n            \u003ccircle cx=\"69\" cy=\"68\" r=\"3.5\" fill=\"#e2e8f0\"\u003e\u003c\/circle\u003e\u003ccircle cx=\"91\" cy=\"68\" r=\"3.5\" fill=\"#e2e8f0\"\u003e\u003c\/circle\u003e\n            \u003cpath d=\"M68 86 Q80 96 92 86\" fill=\"none\" stroke=\"#e2e8f0\" stroke-width=\"2.5\" stroke-linecap=\"round\"\u003e\u003c\/path\u003e\n            \u003crect x=\"20\" y=\"30\" width=\"120\" height=\"3\" fill=\"#b6ff3a\" opacity=\"0.9\"\u003e\u003canimate repeatcount=\"indefinite\" dur=\"3s\" values=\"30;128;30\" attributename=\"y\"\u003e\u003c\/animate\u003e\u003canimate repeatcount=\"indefinite\" dur=\"3s\" values=\"0.9;0.4;0.9\" attributename=\"opacity\"\u003e\u003c\/animate\u003e\u003c\/rect\u003e\n            \u003cg\u003e\u003canimate repeatcount=\"indefinite\" dur=\"3s\" values=\"0;0;1;1;0\" attributename=\"opacity\"\u003e\u003c\/animate\u003e\u003crect x=\"52\" y=\"112\" width=\"56\" height=\"20\" rx=\"10\" fill=\"#b6ff3a\"\u003e\u003c\/rect\u003e\u003ctext x=\"80\" y=\"126\" text-anchor=\"middle\" font-size=\"11\" font-weight=\"700\" fill=\"#07020f\"\u003eFAM ✓\u003c\/text\u003e\u003c\/g\u003e\n          \u003c\/svg\u003e\u003c\/div\u003e\n\u003cdiv style=\"flex: 1 1 280px;\"\u003e\n\u003cdiv style=\"font-family: 'DM Mono','Roboto Mono','SF Mono','Consolas',monospace; font-size: clamp(11px,3vw,13px); letter-spacing: 2px; color: #ff3db4; margin-bottom: 6px; text-transform: uppercase;\"\u003e\/\/ bionicmind ai\u003c\/div\u003e\n\u003ch3 style=\"margin: 0 0 8px; font-size: clamp(22px,5.5vw,32px); font-weight: 800; color: #ffffff; letter-spacing: -0.5px;\"\u003eSorts your mates from the sus 👀\u003c\/h3\u003e\n\u003cp style=\"margin: 0 0 10px; font-size: clamp(14px,3.8vw,17px); line-height: 1.6; color: #e2e8f0;\"\u003eSelf-learning facial recognition, \u003cstrong style=\"color: #ff3db4;\"\u003e99.9%\u003c\/strong\u003e accurate, remembers up to \u003cstrong style=\"color: #ff3db4;\"\u003e50 faces\u003c\/strong\u003e, and clocks them faster than an Aldi checkout legend launches your shopping down the belt. 🛒 It tells people from pets from cars from \u003cstrong style=\"color: #2ee6f6;\"\u003epackages\u003c\/strong\u003e.\u003c\/p\u003e\n\u003cp style=\"margin: 0; font-size: clamp(13.5px,3.6vw,16px); line-height: 1.6; color: #94a3b8;\"\u003eNo more \"unexpected item in the bagging area\" meltdowns over a moth. It clocks the postie who rams a \"sorry we missed you\" card through the slot from inside the still-moving van 😤, catches porch pirates mid-yoink 📦, and knows the difference between a burglar and a bin chicken doing a runner with the kids' nuggets. 🐔\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- AI EVENT SEARCH --\u003e\n\u003cdiv style=\"box-sizing: border-box; background: #130726; border: 1.5px solid rgba(46,230,246,0.35); border-radius: 24px; padding: clamp(22px,5vw,40px); margin-bottom: clamp(16px,3.5vw,24px); box-shadow: 0 0 40px rgba(46,230,246,0.12);\"\u003e\n\u003cdiv style=\"font-family: 'DM Mono','Roboto Mono','SF Mono','Consolas',monospace; font-size: clamp(11px,3vw,13px); letter-spacing: 2px; color: #2ee6f6; margin-bottom: 6px; text-transform: uppercase;\"\u003e\/\/ ai event search\u003c\/div\u003e\n\u003ch3 style=\"margin: 0 0 8px; font-size: clamp(22px,5.5vw,32px); font-weight: 800; color: #ffffff; letter-spacing: -0.5px;\"\u003eJust ask it. Out loud. 🔍\u003c\/h3\u003e\n\u003cp style=\"margin: 0 0 18px; font-size: clamp(14px,3.8vw,17px); line-height: 1.6; color: #e2e8f0;\"\u003eDon't scrub through six hours of footage like it's dial-up. Ask the HomeBase 3 to pull up \u003cstrong style=\"color: #2ee6f6;\"\u003eevery clip with a red ute\u003c\/strong\u003e 🛻 or \u003cstrong style=\"color: #b6ff3a;\"\u003ea bloke in hi-vis\u003c\/strong\u003e 🦺, and it sorts the lot. Finds your footage quicker than you'll find a park at Bunnings on a Saturday arvo, or a Macca's where the ice cream machine is mysteriously working. 🍦\u003c\/p\u003e\n\u003cdiv style=\"box-sizing: border-box; background: #0a0118; border: 1.5px solid #2a1a4a; border-radius: 14px; padding: 14px;\"\u003e\n\u003cdiv style=\"display: flex; align-items: center; gap: 10px; margin-bottom: 12px;\"\u003e\n\u003csvg viewbox=\"0 0 24 24\" style=\"width: 20px; height: 20px; flex: 0 0 20px;\"\u003e\u003ccircle cx=\"10\" cy=\"10\" r=\"7\" fill=\"none\" stroke=\"#2ee6f6\" stroke-width=\"2.5\"\u003e\u003c\/circle\u003e\u003cline x1=\"15\" y1=\"15\" x2=\"21\" y2=\"21\" stroke=\"#2ee6f6\" stroke-width=\"2.5\" stroke-linecap=\"round\"\u003e\u003c\/line\u003e\u003c\/svg\u003e \u003cspan style=\"font-family: 'DM Mono','Roboto Mono','SF Mono','Consolas',monospace; font-size: 14px; color: #e2e8f0;\"\u003eshow me the red ute\u003c\/span\u003e \u003cspan style=\"font-family: 'DM Mono','Roboto Mono','SF Mono','Consolas',monospace; font-size: 16px; color: #b6ff3a;\"\u003e▋\u003canimate repeatcount=\"indefinite\" dur=\"1s\" values=\"1;0;1\" attributename=\"opacity\"\u003e\u003c\/animate\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"display: flex; flex-wrap: wrap; gap: 8px;\"\u003e\n\u003cspan style=\"display: inline-block; padding: 6px 12px; border-radius: 999px; background: #1a0a36; border: 1px solid #ff3db4; font-size: 12px; color: #ffb3e3; font-weight: 600;\"\u003e🛻 red ute · 0:14\u003canimate fill=\"freeze\" begin=\"0.3s\" dur=\"0.4s\" values=\"0;1\" attributename=\"opacity\"\u003e\u003c\/animate\u003e\u003c\/span\u003e \u003cspan style=\"display: inline-block; padding: 6px 12px; border-radius: 999px; background: #1a0a36; border: 1px solid #2ee6f6; font-size: 12px; color: #a5f3fc; font-weight: 600;\"\u003e🦺 hi-vis legend · 0:31\u003canimate fill=\"freeze\" begin=\"0.6s\" dur=\"0.4s\" values=\"0;1\" attributename=\"opacity\"\u003e\u003c\/animate\u003e\u003c\/span\u003e \u003cspan style=\"display: inline-block; padding: 6px 12px; border-radius: 999px; background: #1a0a36; border: 1px solid #b6ff3a; font-size: 12px; color: #d9ff9e; font-weight: 600;\"\u003e📦 parcel drop · 1:02\u003canimate fill=\"freeze\" begin=\"0.9s\" dur=\"0.4s\" values=\"0;1\" attributename=\"opacity\"\u003e\u003c\/animate\u003e\u003c\/span\u003e \u003cspan style=\"display: inline-block; padding: 6px 12px; border-radius: 999px; background: #1a0a36; border: 1px solid #b15cff; font-size: 12px; color: #ddc6ff; font-weight: 600;\"\u003e🐔 bin chicken · 2:17\u003canimate fill=\"freeze\" begin=\"1.2s\" dur=\"0.4s\" values=\"0;1\" attributename=\"opacity\"\u003e\u003c\/animate\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- EDGE AI --\u003e\n\u003cdiv style=\"box-sizing: border-box; background: #130726; border: 1.5px solid rgba(177,92,255,0.35); border-radius: 24px; padding: clamp(22px,5vw,40px); margin-bottom: clamp(16px,3.5vw,24px); box-shadow: 0 0 40px rgba(177,92,255,0.12);\"\u003e\n\u003cdiv style=\"display: flex; flex-wrap: wrap; gap: 24px; align-items: center;\"\u003e\n\u003cdiv style=\"flex: 0 0 140px; margin: 0 auto;\"\u003e\u003csvg viewbox=\"0 0 150 150\" style=\"width: 140px; height: auto; display: block; margin: 0 auto;\"\u003e\n            \u003cline x1=\"75\" y1=\"20\" x2=\"75\" y2=\"48\" stroke=\"#b15cff\" stroke-width=\"2\"\u003e\u003canimate repeatcount=\"indefinite\" dur=\"1.6s\" values=\"0.3;1;0.3\" attributename=\"opacity\"\u003e\u003c\/animate\u003e\u003c\/line\u003e\n            \u003cline x1=\"75\" y1=\"102\" x2=\"75\" y2=\"130\" stroke=\"#2ee6f6\" stroke-width=\"2\"\u003e\u003canimate repeatcount=\"indefinite\" dur=\"1.8s\" values=\"1;0.3;1\" attributename=\"opacity\"\u003e\u003c\/animate\u003e\u003c\/line\u003e\n            \u003cline x1=\"20\" y1=\"75\" x2=\"48\" y2=\"75\" stroke=\"#ff3db4\" stroke-width=\"2\"\u003e\u003canimate repeatcount=\"indefinite\" dur=\"2s\" values=\"0.3;1;0.3\" attributename=\"opacity\"\u003e\u003c\/animate\u003e\u003c\/line\u003e\n            \u003cline x1=\"102\" y1=\"75\" x2=\"130\" y2=\"75\" stroke=\"#b6ff3a\" stroke-width=\"2\"\u003e\u003canimate repeatcount=\"indefinite\" dur=\"1.4s\" values=\"1;0.3;1\" attributename=\"opacity\"\u003e\u003c\/animate\u003e\u003c\/line\u003e\n            \u003ccircle cx=\"75\" cy=\"20\" r=\"4\" fill=\"#b15cff\"\u003e\u003c\/circle\u003e\u003ccircle cx=\"75\" cy=\"130\" r=\"4\" fill=\"#2ee6f6\"\u003e\u003c\/circle\u003e\u003ccircle cx=\"20\" cy=\"75\" r=\"4\" fill=\"#ff3db4\"\u003e\u003c\/circle\u003e\u003ccircle cx=\"130\" cy=\"75\" r=\"4\" fill=\"#b6ff3a\"\u003e\u003c\/circle\u003e\n            \u003crect x=\"48\" y=\"48\" width=\"54\" height=\"54\" rx=\"10\" fill=\"#0a0118\" stroke=\"#b15cff\" stroke-width=\"2\"\u003e\u003canimate repeatcount=\"indefinite\" dur=\"3s\" values=\"#b15cff;#2ee6f6;#b15cff\" attributename=\"stroke\"\u003e\u003c\/animate\u003e\u003c\/rect\u003e\n            \u003ctext x=\"75\" y=\"84\" text-anchor=\"middle\" font-size=\"22\"\u003e🤖\u003c\/text\u003e\n          \u003c\/svg\u003e\u003c\/div\u003e\n\u003cdiv style=\"flex: 1 1 280px;\"\u003e\n\u003cdiv style=\"font-family: 'DM Mono','Roboto Mono','SF Mono','Consolas',monospace; font-size: clamp(11px,3vw,13px); letter-spacing: 2px; color: #b15cff; margin-bottom: 6px; text-transform: uppercase;\"\u003e\/\/ eufy edge security center\u003c\/div\u003e\n\u003ch3 style=\"margin: 0 0 8px; font-size: clamp(22px,5.5vw,32px); font-weight: 800; color: #ffffff; letter-spacing: -0.5px;\"\u003eThe thinking happens on the box 🧠\u003c\/h3\u003e\n\u003cp style=\"margin: 0; font-size: clamp(14px,3.8vw,17px); line-height: 1.6; color: #e2e8f0;\"\u003eIt's an edge AI hub, so the smart stuff is crunched right here, not shipped off to some mystery server overseas. It keeps doing its thing even when Optus takes the entire east coast offline for a sickie 📵, and it doesn't lean on the NBN, which currently runs at roughly the speed of a Centrelink callback. No \"we're aware of an issue affecting some customers.\" Your data stays your data.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- CROSS-CAMERA TRACKING --\u003e\n\u003cdiv style=\"box-sizing: border-box; background: #130726; border: 1.5px solid rgba(182,255,58,0.35); border-radius: 24px; padding: clamp(22px,5vw,40px); margin-bottom: clamp(16px,3.5vw,24px); box-shadow: 0 0 40px rgba(182,255,58,0.12); text-align: center;\"\u003e\n\u003cdiv style=\"font-family: 'DM Mono','Roboto Mono','SF Mono','Consolas',monospace; font-size: clamp(11px,3vw,13px); letter-spacing: 2px; color: #b6ff3a; margin-bottom: 6px; text-transform: uppercase;\"\u003e\/\/ cross-camera tracking\u003c\/div\u003e\n\u003ch3 style=\"margin: 0 0 8px; font-size: clamp(22px,5.5vw,32px); font-weight: 800; color: #ffffff; letter-spacing: -0.5px;\"\u003eFollows the action, yard to yard 🛰️\u003c\/h3\u003e\n\u003cp style=\"margin: 0 auto 18px; max-width: 600px; font-size: clamp(14px,3.8vw,17px); line-height: 1.6; color: #e2e8f0;\"\u003eUp to 16 cameras and 34 sensors run through the one brain, sharing the same AI. Cross-camera tracking stitches the whole event into a single timeline, so you can follow someone from the front gate to the back fence with a consistency Qantas could only dream of. ✈️ No cancellations, no \"your tracking has been rescheduled to 2027,\" no flight credits that expire before you can use them.\u003c\/p\u003e\n\u003csvg viewbox=\"0 0 360 150\" style=\"width: 100%; height: auto; max-width: 360px; display: block; margin: 0 auto;\"\u003e\n        \u003cline x1=\"180\" y1=\"75\" x2=\"60\" y2=\"35\" stroke=\"#b15cff\" stroke-width=\"1.5\" opacity=\"0.35\"\u003e\u003c\/line\u003e\n        \u003cline x1=\"180\" y1=\"75\" x2=\"300\" y2=\"35\" stroke=\"#2ee6f6\" stroke-width=\"1.5\" opacity=\"0.35\"\u003e\u003c\/line\u003e\n        \u003cline x1=\"180\" y1=\"75\" x2=\"40\" y2=\"115\" stroke=\"#ff3db4\" stroke-width=\"1.5\" opacity=\"0.35\"\u003e\u003c\/line\u003e\n        \u003cline x1=\"180\" y1=\"75\" x2=\"320\" y2=\"115\" stroke=\"#b6ff3a\" stroke-width=\"1.5\" opacity=\"0.35\"\u003e\u003c\/line\u003e\n        \u003cline x1=\"180\" y1=\"75\" x2=\"180\" y2=\"20\" stroke=\"#2ee6f6\" stroke-width=\"1.5\" opacity=\"0.35\"\u003e\u003c\/line\u003e\n        \u003cg\u003e\u003ccircle cx=\"60\" cy=\"35\" r=\"16\" fill=\"#0a0118\" stroke=\"#b15cff\" stroke-width=\"1.5\"\u003e\u003c\/circle\u003e\u003ctext x=\"60\" y=\"41\" text-anchor=\"middle\" font-size=\"14\"\u003e📷\u003c\/text\u003e\u003c\/g\u003e\n        \u003cg\u003e\u003ccircle cx=\"300\" cy=\"35\" r=\"16\" fill=\"#0a0118\" stroke=\"#2ee6f6\" stroke-width=\"1.5\"\u003e\u003c\/circle\u003e\u003ctext x=\"300\" y=\"41\" text-anchor=\"middle\" font-size=\"14\"\u003e📷\u003c\/text\u003e\u003c\/g\u003e\n        \u003cg\u003e\u003ccircle cx=\"40\" cy=\"115\" r=\"16\" fill=\"#0a0118\" stroke=\"#ff3db4\" stroke-width=\"1.5\"\u003e\u003c\/circle\u003e\u003ctext x=\"40\" y=\"121\" text-anchor=\"middle\" font-size=\"14\"\u003e📷\u003c\/text\u003e\u003c\/g\u003e\n        \u003cg\u003e\u003ccircle cx=\"320\" cy=\"115\" r=\"16\" fill=\"#0a0118\" stroke=\"#b6ff3a\" stroke-width=\"1.5\"\u003e\u003c\/circle\u003e\u003ctext x=\"320\" y=\"121\" text-anchor=\"middle\" font-size=\"14\"\u003e📷\u003c\/text\u003e\u003c\/g\u003e\n        \u003cg\u003e\u003ccircle cx=\"180\" cy=\"20\" r=\"16\" fill=\"#0a0118\" stroke=\"#2ee6f6\" stroke-width=\"1.5\"\u003e\u003c\/circle\u003e\u003ctext x=\"180\" y=\"26\" text-anchor=\"middle\" font-size=\"14\"\u003e📷\u003c\/text\u003e\u003c\/g\u003e\n        \u003ccircle cx=\"180\" cy=\"75\" r=\"26\" fill=\"#0a0118\" stroke=\"#b6ff3a\" stroke-width=\"2\"\u003e\u003canimate repeatcount=\"indefinite\" dur=\"2.6s\" values=\"26;30;26\" attributename=\"r\"\u003e\u003c\/animate\u003e\u003c\/circle\u003e\n        \u003ctext x=\"180\" y=\"83\" text-anchor=\"middle\" font-size=\"22\"\u003e🧠\u003c\/text\u003e\n        \u003ccircle r=\"6\" fill=\"#ffffff\"\u003e\u003canimatemotion dur=\"8s\" repeatcount=\"indefinite\" path=\"M60,35 L180,75 L320,115 L180,75 L300,35 L180,75 L40,115 L180,75 L180,20 L180,75 Z\"\u003e\u003c\/animatemotion\u003e\u003c\/circle\u003e\n      \u003c\/svg\u003e\n\u003c\/div\u003e\n\u003c!-- 200m RANGE --\u003e\n\u003cdiv style=\"box-sizing: border-box; background: #130726; border: 1.5px solid rgba(46,230,246,0.35); border-radius: 24px; padding: clamp(22px,5vw,40px); margin-bottom: clamp(16px,3.5vw,24px); box-shadow: 0 0 40px rgba(46,230,246,0.12);\"\u003e\n\u003cdiv style=\"display: flex; flex-wrap: wrap; gap: 24px; align-items: center;\"\u003e\n\u003cdiv style=\"flex: 0 0 160px; margin: 0 auto;\"\u003e\u003csvg viewbox=\"0 0 180 120\" style=\"width: 160px; height: auto; display: block; margin: 0 auto;\"\u003e\n            \u003ctext x=\"30\" y=\"78\" text-anchor=\"middle\" font-size=\"34\"\u003e🏠\u003c\/text\u003e\n            \u003ctext x=\"150\" y=\"76\" text-anchor=\"middle\" font-size=\"26\"\u003e🛖\u003c\/text\u003e\n            \u003cg\u003e\n              \u003cpath d=\"M52 60 q14 -12 28 0\" fill=\"none\" stroke=\"#2ee6f6\" stroke-width=\"2.5\" stroke-linecap=\"round\" opacity=\"0\"\u003e\u003canimate repeatcount=\"indefinite\" dur=\"2.4s\" values=\"0;1;0\" attributename=\"opacity\"\u003e\u003c\/animate\u003e\u003c\/path\u003e\n              \u003cpath d=\"M52 60 q22 -20 44 0\" fill=\"none\" stroke=\"#2ee6f6\" stroke-width=\"2.5\" stroke-linecap=\"round\" opacity=\"0\"\u003e\u003canimate repeatcount=\"indefinite\" begin=\"0.6s\" dur=\"2.4s\" values=\"0;1;0\" attributename=\"opacity\"\u003e\u003c\/animate\u003e\u003c\/path\u003e\n              \u003cpath d=\"M52 60 q30 -28 60 0\" fill=\"none\" stroke=\"#b6ff3a\" stroke-width=\"2.5\" stroke-linecap=\"round\" opacity=\"0\"\u003e\u003canimate repeatcount=\"indefinite\" begin=\"1.2s\" dur=\"2.4s\" values=\"0;1;0\" attributename=\"opacity\"\u003e\u003c\/animate\u003e\u003c\/path\u003e\n            \u003c\/g\u003e\n          \u003c\/svg\u003e\u003c\/div\u003e\n\u003cdiv style=\"flex: 1 1 280px;\"\u003e\n\u003cdiv style=\"font-family: 'DM Mono','Roboto Mono','SF Mono','Consolas',monospace; font-size: clamp(11px,3vw,13px); letter-spacing: 2px; color: #2ee6f6; margin-bottom: 6px; text-transform: uppercase;\"\u003e\/\/ 200m wireless reach\u003c\/div\u003e\n\u003ch3 style=\"margin: 0 0 8px; font-size: clamp(22px,5.5vw,32px); font-weight: 800; color: #ffffff; letter-spacing: -0.5px;\"\u003eReaches all the way to the shed 📡\u003c\/h3\u003e\n\u003cp style=\"margin: 0; font-size: clamp(14px,3.8vw,17px); line-height: 1.6; color: #e2e8f0;\"\u003ePlug it into your router and it spins up its own wireless network covering up to \u003cstrong style=\"color: #2ee6f6;\"\u003e200m\u003c\/strong\u003e in good conditions, with a link to your cameras that's stronger than bog-standard WiFi. That's further than Telstra's coverage map promised before it got quietly redrawn. 🗺️ Gets to the shed, the dunny out the back, and three doors down to where your home WiFi tapped out years ago. It'll even play Wi-Fi repeater if a camera's stuck in a dead spot.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- SIREN + ENCRYPTION --\u003e\n\u003cdiv style=\"display: flex; flex-wrap: wrap; gap: clamp(16px,3.5vw,24px); margin-bottom: clamp(16px,3.5vw,24px);\"\u003e\n\u003cdiv style=\"flex: 1 1 280px; box-sizing: border-box; background: #130726; border: 1.5px solid rgba(255,61,180,0.35); border-radius: 24px; padding: clamp(22px,5vw,34px); box-shadow: 0 0 40px rgba(255,61,180,0.12); text-align: center;\"\u003e\n\u003csvg viewbox=\"0 0 140 120\" style=\"width: 120px; height: auto; display: block; margin: 0 auto 6px;\"\u003e\n          \u003ccircle cx=\"70\" cy=\"60\" r=\"50\" fill=\"none\" stroke=\"#ff3db4\" stroke-width=\"2\" opacity=\"0.6\"\u003e\u003canimate repeatcount=\"indefinite\" dur=\"1.6s\" values=\"20;55;20\" attributename=\"r\"\u003e\u003c\/animate\u003e\u003canimate repeatcount=\"indefinite\" dur=\"1.6s\" values=\"0.7;0;0.7\" attributename=\"opacity\"\u003e\u003c\/animate\u003e\u003c\/circle\u003e\n          \u003ccircle cx=\"70\" cy=\"60\" r=\"50\" fill=\"none\" stroke=\"#ff3db4\" stroke-width=\"2\" opacity=\"0.5\"\u003e\u003canimate repeatcount=\"indefinite\" begin=\"0.8s\" dur=\"1.6s\" values=\"20;55;20\" attributename=\"r\"\u003e\u003c\/animate\u003e\u003canimate repeatcount=\"indefinite\" begin=\"0.8s\" dur=\"1.6s\" values=\"0.5;0;0.5\" attributename=\"opacity\"\u003e\u003c\/animate\u003e\u003c\/circle\u003e\n          \u003cg\u003e\u003canimatetransform attributename=\"transform\" type=\"rotate\" dur=\"2s\" repeatcount=\"indefinite\"\u003e\u003c\/animatetransform\u003e\u003cpath d=\"M70 60 L70 34 A26 26 0 0 1 92 47 Z\" fill=\"#ff3db4\" opacity=\"0.4\"\u003e\u003c\/path\u003e\u003c\/g\u003e\n          \u003ccircle cx=\"70\" cy=\"60\" r=\"22\" fill=\"#0a0118\" stroke=\"#ff3db4\" stroke-width=\"2\"\u003e\u003c\/circle\u003e\n          \u003ctext x=\"70\" y=\"69\" text-anchor=\"middle\" font-size=\"22\"\u003e🚨\u003c\/text\u003e\n        \u003c\/svg\u003e\n\u003ch3 style=\"margin: 8px 0 6px; font-size: clamp(19px,4.8vw,24px); font-weight: 800; color: #ff3db4;\"\u003e100dB siren goes BRRRR\u003c\/h3\u003e\n\u003cp style=\"margin: 0; font-size: clamp(13.5px,3.6vw,16px); line-height: 1.6; color: #e2e8f0;\"\u003eLouder than a Victa at 7am Sunday, the January cicadas, and Nan's hearing aid feeding back at Chrissy lunch, combined. 🔊 Sends any uninvited guest packing.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"flex: 1 1 280px; box-sizing: border-box; background: #130726; border: 1.5px solid rgba(46,230,246,0.35); border-radius: 24px; padding: clamp(22px,5vw,34px); box-shadow: 0 0 40px rgba(46,230,246,0.12); text-align: center;\"\u003e\n\u003csvg viewbox=\"0 0 140 120\" style=\"width: 120px; height: auto; display: block; margin: 0 auto 6px;\"\u003e\n          \u003crect x=\"46\" y=\"56\" width=\"48\" height=\"40\" rx=\"6\" fill=\"#0a0118\" stroke=\"#2ee6f6\" stroke-width=\"2.5\"\u003e\u003c\/rect\u003e\n          \u003cpath d=\"M54 56 V44 a16 16 0 0 1 32 0 V56\" fill=\"none\" stroke=\"#2ee6f6\" stroke-width=\"2.5\"\u003e\u003c\/path\u003e\n          \u003ccircle cx=\"70\" cy=\"74\" r=\"5\" fill=\"#b6ff3a\"\u003e\u003c\/circle\u003e\u003crect x=\"68\" y=\"74\" width=\"4\" height=\"12\" fill=\"#b6ff3a\"\u003e\u003c\/rect\u003e\n          \u003ccircle cx=\"70\" cy=\"76\" r=\"34\" fill=\"none\" stroke=\"#2ee6f6\" stroke-width=\"1\" opacity=\"0.4\"\u003e\u003canimate repeatcount=\"indefinite\" dur=\"2.4s\" values=\"0.4;0.05;0.4\" attributename=\"opacity\"\u003e\u003c\/animate\u003e\u003c\/circle\u003e\n        \u003c\/svg\u003e\n\u003ch3 style=\"margin: 8px 0 6px; font-size: clamp(19px,4.8vw,24px); font-weight: 800; color: #2ee6f6;\"\u003eLocked down tight 🔒\u003c\/h3\u003e\n\u003cp style=\"margin: 0; font-size: clamp(13.5px,3.6vw,16px); line-height: 1.6; color: #e2e8f0;\"\u003eAES-128 + RSA-1024 encryption keeps your footage locked tighter than a Centrelink line on a Monday. ☎️ It stays local and yours, not leaked to half the country like a certain telco's customer database. 🔓\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- VOICE + 24\/7 --\u003e\n\u003cdiv style=\"display: flex; flex-wrap: wrap; gap: clamp(16px,3.5vw,24px); margin-bottom: clamp(16px,3.5vw,24px);\"\u003e\n\u003cdiv style=\"flex: 1 1 280px; box-sizing: border-box; background: #130726; border: 1.5px solid rgba(177,92,255,0.35); border-radius: 24px; padding: clamp(22px,5vw,34px); box-shadow: 0 0 40px rgba(177,92,255,0.12); text-align: center;\"\u003e\n\u003csvg viewbox=\"0 0 200 70\" style=\"width: 160px; height: auto; display: block; margin: 0 auto 8px;\"\u003e\n          \u003crect x=\"14\" y=\"30\" width=\"6\" height=\"10\" rx=\"3\" fill=\"#b15cff\"\u003e\u003canimate repeatcount=\"indefinite\" dur=\"0.9s\" values=\"10;34;10\" attributename=\"height\"\u003e\u003c\/animate\u003e\u003canimate repeatcount=\"indefinite\" dur=\"0.9s\" values=\"30;18;30\" attributename=\"y\"\u003e\u003c\/animate\u003e\u003c\/rect\u003e\n          \u003crect x=\"30\" y=\"22\" width=\"6\" height=\"26\" rx=\"3\" fill=\"#2ee6f6\"\u003e\u003canimate repeatcount=\"indefinite\" dur=\"1.1s\" values=\"26;46;26\" attributename=\"height\"\u003e\u003c\/animate\u003e\u003canimate repeatcount=\"indefinite\" dur=\"1.1s\" values=\"22;12;22\" attributename=\"y\"\u003e\u003c\/animate\u003e\u003c\/rect\u003e\n          \u003crect x=\"46\" y=\"14\" width=\"6\" height=\"42\" rx=\"3\" fill=\"#b6ff3a\"\u003e\u003canimate repeatcount=\"indefinite\" dur=\"0.8s\" values=\"42;58;42\" attributename=\"height\"\u003e\u003c\/animate\u003e\u003canimate repeatcount=\"indefinite\" dur=\"0.8s\" values=\"14;6;14\" attributename=\"y\"\u003e\u003c\/animate\u003e\u003c\/rect\u003e\n          \u003crect x=\"62\" y=\"24\" width=\"6\" height=\"22\" rx=\"3\" fill=\"#ff3db4\"\u003e\u003canimate repeatcount=\"indefinite\" dur=\"1.2s\" values=\"22;44;22\" attributename=\"height\"\u003e\u003c\/animate\u003e\u003canimate repeatcount=\"indefinite\" dur=\"1.2s\" values=\"24;13;24\" attributename=\"y\"\u003e\u003c\/animate\u003e\u003c\/rect\u003e\n          \u003crect x=\"78\" y=\"18\" width=\"6\" height=\"34\" rx=\"3\" fill=\"#2ee6f6\"\u003e\u003canimate repeatcount=\"indefinite\" dur=\"1s\" values=\"34;52;34\" attributename=\"height\"\u003e\u003c\/animate\u003e\u003canimate repeatcount=\"indefinite\" dur=\"1s\" values=\"18;9;18\" attributename=\"y\"\u003e\u003c\/animate\u003e\u003c\/rect\u003e\n          \u003ctext x=\"120\" y=\"42\" font-size=\"26\"\u003e🗣️\u003c\/text\u003e\n        \u003c\/svg\u003e\n\u003ch3 style=\"margin: 6px 0 6px; font-size: clamp(19px,4.8vw,24px); font-weight: 800; color: #b15cff;\"\u003eYell at it from the couch\u003c\/h3\u003e\n\u003cp style=\"margin: 0; font-size: clamp(13.5px,3.6vw,16px); line-height: 1.6; color: #e2e8f0;\"\u003eWorks with Alexa \u0026amp; Google Assistant (partial HomeKit). Bark orders without lifting a finger, peak behaviour once it hits 40 degrees and moving becomes a human-rights issue. ☀️\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"flex: 1 1 280px; box-sizing: border-box; background: #130726; border: 1.5px solid rgba(255,61,180,0.35); border-radius: 24px; padding: clamp(22px,5vw,34px); box-shadow: 0 0 40px rgba(255,61,180,0.12); text-align: center;\"\u003e\n\u003csvg viewbox=\"0 0 120 70\" style=\"width: 120px; height: auto; display: block; margin: 0 auto 8px;\"\u003e\n          \u003ccircle cx=\"28\" cy=\"35\" r=\"9\" fill=\"#ff3db4\"\u003e\u003canimate repeatcount=\"indefinite\" dur=\"1.2s\" values=\"1;0.2;1\" attributename=\"opacity\"\u003e\u003c\/animate\u003e\u003c\/circle\u003e\n          \u003ctext x=\"48\" y=\"42\" font-family=\"'DM Mono','Roboto Mono',monospace\" font-size=\"20\" font-weight=\"800\" fill=\"#ffffff\"\u003eREC\u003c\/text\u003e\n        \u003c\/svg\u003e\n\u003ch3 style=\"margin: 6px 0 6px; font-size: clamp(19px,4.8vw,24px); font-weight: 800; color: #ff3db4;\"\u003e24\/7, always on 🔴\u003c\/h3\u003e\n\u003cp style=\"margin: 0; font-size: clamp(13.5px,3.6vw,16px); line-height: 1.6; color: #e2e8f0;\"\u003eHook up compatible wired cameras and a drive, and it rolls non-stop continuous recording. On guard around the clock, like servo lights and the bloke who never leaves the local pokies. 🎰\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- SMART MODES --\u003e\n\u003cdiv style=\"box-sizing: border-box; background: #130726; border: 1.5px solid rgba(182,255,58,0.35); border-radius: 24px; padding: clamp(22px,5vw,40px); margin-bottom: clamp(16px,3.5vw,24px); box-shadow: 0 0 40px rgba(182,255,58,0.12);\"\u003e\n\u003cdiv style=\"font-family: 'DM Mono','Roboto Mono','SF Mono','Consolas',monospace; font-size: clamp(11px,3vw,13px); letter-spacing: 2px; color: #b6ff3a; margin-bottom: 6px; text-transform: uppercase;\"\u003e\/\/ smart modes\u003c\/div\u003e\n\u003ch3 style=\"margin: 0 0 10px; font-size: clamp(22px,5.5vw,32px); font-weight: 800; color: #ffffff; letter-spacing: -0.5px;\"\u003eStops crying wolf over a moth 🦟\u003c\/h3\u003e\n\u003cp style=\"margin: 0 0 16px; font-size: clamp(14px,3.8vw,17px); line-height: 1.6; color: #e2e8f0;\"\u003eActivity Zones, Human-only detection and Power Saving mode mean it only buzzes your phone when it actually matters, not every time a gum leaf has a moment or a possum does laps on the colorbond at 2am.\u003c\/p\u003e\n\u003cdiv style=\"display: flex; flex-wrap: wrap; gap: 10px;\"\u003e\n\u003cspan style=\"display: inline-block; padding: 8px 14px; border-radius: 999px; background: #0a0118; border: 1px solid #b6ff3a; font-size: 13px; color: #d9ff9e; font-weight: bold;\"\u003e🎯 Activity Zones\u003c\/span\u003e \u003cspan style=\"display: inline-block; padding: 8px 14px; border-radius: 999px; background: #0a0118; border: 1px solid #2ee6f6; font-size: 13px; color: #a5f3fc; font-weight: bold;\"\u003e🚶 Human-only mode\u003c\/span\u003e \u003cspan style=\"display: inline-block; padding: 8px 14px; border-radius: 999px; background: #0a0118; border: 1px solid #b15cff; font-size: 13px; color: #ddc6ff; font-weight: bold;\"\u003e🔋 Power Saving\u003c\/span\u003e \u003cspan style=\"display: inline-block; padding: 8px 14px; border-radius: 999px; background: #0a0118; border: 1px solid #ff3db4; font-size: 13px; color: #ffb3e3; font-weight: bold;\"\u003e📋 Custom security reports\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- WILDLIFE EASTER EGG (magpie + bin chicken) --\u003e\n\u003cdiv style=\"box-sizing: border-box; background: linear-gradient(135deg,#0a0118,#1a0a36); border: 1.5px solid rgba(46,230,246,0.25); border-radius: 24px; padding: clamp(18px,4vw,28px); margin-bottom: clamp(16px,3.5vw,24px); overflow: hidden;\"\u003e\n\u003csvg viewbox=\"0 0 360 110\" style=\"width: 100%; height: auto; display: block;\"\u003e\n        \n        \u003cg\u003e\n          \u003canimatemotion dur=\"6s\" repeatcount=\"indefinite\" rotate=\"auto\" path=\"M-30,50 Q90,-8 180,42 Q270,90 390,28\"\u003e\u003c\/animatemotion\u003e\n          \u003cg transform=\"translate(-9,-7)\"\u003e\n            \u003cellipse cx=\"9\" cy=\"7\" rx=\"11\" ry=\"5.5\" fill=\"#0f172a\"\u003e\u003c\/ellipse\u003e\n            \u003cellipse cx=\"4\" cy=\"6\" rx=\"4\" ry=\"3\" fill=\"#e2e8f0\"\u003e\u003c\/ellipse\u003e\n            \u003ccircle cx=\"17\" cy=\"6\" r=\"3.5\" fill=\"#0f172a\"\u003e\u003c\/circle\u003e\u003ccircle cx=\"18\" cy=\"5.5\" r=\"0.9\" fill=\"#ff3db4\"\u003e\u003c\/circle\u003e\n            \u003cpath d=\"M20 6 l5 -1 -5 2 z\" fill=\"#f59e0b\"\u003e\u003c\/path\u003e\n            \u003cpath d=\"M6 7 q6 -10 12 -2 q-6 4 -12 2 z\" fill=\"#1e293b\"\u003e\u003canimatetransform attributename=\"transform\" type=\"rotate\" values=\"-18 9 7;14 9 7;-18 9 7\" dur=\"0.45s\" repeatcount=\"indefinite\"\u003e\u003c\/animatetransform\u003e\u003c\/path\u003e\n          \u003c\/g\u003e\n        \u003c\/g\u003e\n        \n        \u003ctext x=\"300\" y=\"98\" text-anchor=\"middle\" font-size=\"30\"\u003e🗑️\u003c\/text\u003e\n        \u003cg transform=\"translate(250,72)\"\u003e\n          \u003cg\u003e\u003canimatetransform attributename=\"transform\" type=\"translate\" values=\"0 0;0 -4;0 0\" dur=\"1.2s\" repeatcount=\"indefinite\"\u003e\u003c\/animatetransform\u003e\n            \u003cellipse cx=\"14\" cy=\"14\" rx=\"14\" ry=\"8\" fill=\"#f1f5f9\"\u003e\u003c\/ellipse\u003e\n            \u003ccircle cx=\"26\" cy=\"8\" r=\"5\" fill=\"#0f172a\"\u003e\u003c\/circle\u003e\n            \u003cpath d=\"M30 9 q12 4 8 16\" fill=\"none\" stroke=\"#0f172a\" stroke-width=\"2.2\" stroke-linecap=\"round\"\u003e\u003c\/path\u003e\n            \u003cline x1=\"10\" y1=\"21\" x2=\"9\" y2=\"30\" stroke=\"#475569\" stroke-width=\"2\"\u003e\u003c\/line\u003e\u003cline x1=\"18\" y1=\"21\" x2=\"19\" y2=\"30\" stroke=\"#475569\" stroke-width=\"2\"\u003e\u003c\/line\u003e\n          \u003c\/g\u003e\n        \u003c\/g\u003e\n      \u003c\/svg\u003e\n\u003cp style=\"margin: 6px 0 0; text-align: center; font-size: clamp(13.5px,3.6vw,16px); line-height: 1.5; color: #cbd5e1;\"\u003eBonus: captures magpie swooping season in glorious 2K, swoop by terrifying swoop 🐦⬛, and logs every bin chicken heist for the insurance claim you'll never actually file. 🐔\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- SPEC TERMINAL --\u003e\n\u003cdiv style=\"box-sizing: border-box; background: #0a0118; border: 1.5px solid #2a1a4a; border-radius: 24px; padding: clamp(20px,5vw,34px); margin-bottom: clamp(16px,3.5vw,24px); background-image: radial-gradient(circle,rgba(46,230,246,0.06) 1px,transparent 1.5px); background-size: 22px 22px;\"\u003e\n\u003cdiv style=\"font-family: 'DM Mono','Roboto Mono','SF Mono','Consolas',monospace; font-size: clamp(12px,3.2vw,15px); color: #b6ff3a; margin-bottom: 16px;\"\u003e\n\u003cspan style=\"color: #64748b;\"\u003ecgau@homebase3\u003c\/span\u003e\u003cspan style=\"color: #e2e8f0;\"\u003e:~$\u003c\/span\u003e \u003cspan style=\"color: #2ee6f6;\"\u003ecat specs.txt\u003c\/span\u003e \u003cspan style=\"color: #b6ff3a;\"\u003e▋\u003canimate repeatcount=\"indefinite\" dur=\"1s\" values=\"1;0;1\" attributename=\"opacity\"\u003e\u003c\/animate\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"display: flex; flex-wrap: wrap; gap: 10px;\"\u003e\n\u003cdiv style=\"flex: 1 1 210px; box-sizing: border-box; background: #130726; border: 1px solid #2a1a4a; border-radius: 12px; padding: 14px;\"\u003e\n\u003cdiv style=\"font-family: 'DM Mono','Roboto Mono','SF Mono','Consolas',monospace; font-size: 11px; color: #64748b; text-transform: uppercase; letter-spacing: 1px;\"\u003eBuilt-in storage\u003c\/div\u003e\n\u003cdiv style=\"font-size: 15px; font-weight: bold; color: #e2e8f0; margin-top: 3px;\"\u003e16GB eMMC\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"flex: 1 1 210px; box-sizing: border-box; background: #130726; border: 1px solid #2a1a4a; border-radius: 12px; padding: 14px;\"\u003e\n\u003cdiv style=\"font-family: 'DM Mono','Roboto Mono','SF Mono','Consolas',monospace; font-size: 11px; color: #64748b; text-transform: uppercase; letter-spacing: 1px;\"\u003eExpansion\u003c\/div\u003e\n\u003cdiv style=\"font-size: 15px; font-weight: bold; color: #e2e8f0; margin-top: 3px;\"\u003e5V 2.5\" SATA HDD\/SSD · up to 16TB\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"flex: 1 1 210px; box-sizing: border-box; background: #130726; border: 1px solid #2a1a4a; border-radius: 12px; padding: 14px;\"\u003e\n\u003cdiv style=\"font-family: 'DM Mono','Roboto Mono','SF Mono','Consolas',monospace; font-size: 11px; color: #64748b; text-transform: uppercase; letter-spacing: 1px;\"\u003eProcessor\u003c\/div\u003e\n\u003cdiv style=\"font-size: 15px; font-weight: bold; color: #e2e8f0; margin-top: 3px;\"\u003eQuad-core ARM Cortex-A55\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"flex: 1 1 210px; box-sizing: border-box; background: #130726; border: 1px solid #2a1a4a; border-radius: 12px; padding: 14px;\"\u003e\n\u003cdiv style=\"font-family: 'DM Mono','Roboto Mono','SF Mono','Consolas',monospace; font-size: 11px; color: #64748b; text-transform: uppercase; letter-spacing: 1px;\"\u003eAI\u003c\/div\u003e\n\u003cdiv style=\"font-size: 15px; font-weight: bold; color: #e2e8f0; margin-top: 3px;\"\u003eBionicMind · 50 faces · event search\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"flex: 1 1 210px; box-sizing: border-box; background: #130726; border: 1px solid #2a1a4a; border-radius: 12px; padding: 14px;\"\u003e\n\u003cdiv style=\"font-family: 'DM Mono','Roboto Mono','SF Mono','Consolas',monospace; font-size: 11px; color: #64748b; text-transform: uppercase; letter-spacing: 1px;\"\u003eDetects\u003c\/div\u003e\n\u003cdiv style=\"font-size: 15px; font-weight: bold; color: #e2e8f0; margin-top: 3px;\"\u003ePeople · pets · cars · packages\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"flex: 1 1 210px; box-sizing: border-box; background: #130726; border: 1px solid #2a1a4a; border-radius: 12px; padding: 14px;\"\u003e\n\u003cdiv style=\"font-family: 'DM Mono','Roboto Mono','SF Mono','Consolas',monospace; font-size: 11px; color: #64748b; text-transform: uppercase; letter-spacing: 1px;\"\u003eCapacity\u003c\/div\u003e\n\u003cdiv style=\"font-size: 15px; font-weight: bold; color: #e2e8f0; margin-top: 3px;\"\u003e16 cams + 34 sensors · 50 products\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"flex: 1 1 210px; box-sizing: border-box; background: #130726; border: 1px solid #2a1a4a; border-radius: 12px; padding: 14px;\"\u003e\n\u003cdiv style=\"font-family: 'DM Mono','Roboto Mono','SF Mono','Consolas',monospace; font-size: 11px; color: #64748b; text-transform: uppercase; letter-spacing: 1px;\"\u003eConnectivity\u003c\/div\u003e\n\u003cdiv style=\"font-size: 15px; font-weight: bold; color: #e2e8f0; margin-top: 3px;\"\u003eEthernet + 2.4GHz · up to 200m · repeater\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"flex: 1 1 210px; box-sizing: border-box; background: #130726; border: 1px solid #2a1a4a; border-radius: 12px; padding: 14px;\"\u003e\n\u003cdiv style=\"font-family: 'DM Mono','Roboto Mono','SF Mono','Consolas',monospace; font-size: 11px; color: #64748b; text-transform: uppercase; letter-spacing: 1px;\"\u003ePorts\u003c\/div\u003e\n\u003cdiv style=\"font-size: 15px; font-weight: bold; color: #e2e8f0; margin-top: 3px;\"\u003eLAN + 2× USB-A (charge + backup)\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"flex: 1 1 210px; box-sizing: border-box; background: #130726; border: 1px solid #2a1a4a; border-radius: 12px; padding: 14px;\"\u003e\n\u003cdiv style=\"font-family: 'DM Mono','Roboto Mono','SF Mono','Consolas',monospace; font-size: 11px; color: #64748b; text-transform: uppercase; letter-spacing: 1px;\"\u003eVoice\u003c\/div\u003e\n\u003cdiv style=\"font-size: 15px; font-weight: bold; color: #e2e8f0; margin-top: 3px;\"\u003eAlexa · Google · partial HomeKit\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"flex: 1 1 210px; box-sizing: border-box; background: #130726; border: 1px solid #2a1a4a; border-radius: 12px; padding: 14px;\"\u003e\n\u003cdiv style=\"font-family: 'DM Mono','Roboto Mono','SF Mono','Consolas',monospace; font-size: 11px; color: #64748b; text-transform: uppercase; letter-spacing: 1px;\"\u003eSecurity\u003c\/div\u003e\n\u003cdiv style=\"font-size: 15px; font-weight: bold; color: #e2e8f0; margin-top: 3px;\"\u003eAES-128 + RSA-1024 · 100dB siren\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"flex: 1 1 210px; box-sizing: border-box; background: #130726; border: 1px solid #2a1a4a; border-radius: 12px; padding: 14px;\"\u003e\n\u003cdiv style=\"font-family: 'DM Mono','Roboto Mono','SF Mono','Consolas',monospace; font-size: 11px; color: #64748b; text-transform: uppercase; letter-spacing: 1px;\"\u003eModes\u003c\/div\u003e\n\u003cdiv style=\"font-size: 15px; font-weight: bold; color: #e2e8f0; margin-top: 3px;\"\u003eActivity Zones · Human-only · 24\/7 (wired)\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"flex: 1 1 210px; box-sizing: border-box; background: #130726; border: 1px solid #2a1a4a; border-radius: 12px; padding: 14px;\"\u003e\n\u003cdiv style=\"font-family: 'DM Mono','Roboto Mono','SF Mono','Consolas',monospace; font-size: 11px; color: #64748b; text-transform: uppercase; letter-spacing: 1px;\"\u003ePower\u003c\/div\u003e\n\u003cdiv style=\"font-size: 15px; font-weight: bold; color: #e2e8f0; margin-top: 3px;\"\u003e12V \/ 2A adapter\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- THE ESSENTIALS (folded honest facts, in-theme) --\u003e\n\u003cdiv style=\"box-sizing: border-box; background: #130726; border: 1.5px solid #2a1a4a; border-radius: 24px; padding: clamp(22px,5vw,36px); margin-bottom: clamp(16px,3.5vw,24px);\"\u003e\n\u003ch3 style=\"margin: 0 0 16px; font-size: clamp(20px,5vw,28px); font-weight: 800; color: #ffffff; letter-spacing: -0.5px;\"\u003eThe boring-but-important bit 📋\u003c\/h3\u003e\n\u003cdiv style=\"display: flex; flex-wrap: wrap; gap: 12px;\"\u003e\n\u003cdiv style=\"flex: 1 1 240px; box-sizing: border-box; background: #0a0118; border: 1px solid #2a1a4a; border-radius: 14px; padding: 16px;\"\u003e\n\u003cdiv style=\"font-size: 22px; margin-bottom: 6px;\"\u003e🔌\u003c\/div\u003e\n\u003ch4 style=\"margin: 0 0 6px; font-size: 15px; font-weight: 800; color: #2ee6f6;\"\u003eCompatibility\u003c\/h4\u003e\n\u003cp style=\"margin: 0; font-size: 13.5px; line-height: 1.55; color: #cbd5e1;\"\u003eWorks with most eufy cameras, doorbells \u0026amp; sensors: eufyCam 2 \/ 2C \/ 2 Pro, eufyCam 3 \/ 3C, eufyCam S3 Pro, SoloCam S340, Indoor \u0026amp; Outdoor cams, battery doorbells, sensors. A few older or 4G models aren't supported, so message us if you're unsure about your model. 👍\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"flex: 1 1 240px; box-sizing: border-box; background: #0a0118; border: 1px solid #2a1a4a; border-radius: 14px; padding: 16px;\"\u003e\n\u003cdiv style=\"font-size: 22px; margin-bottom: 6px;\"\u003e📦\u003c\/div\u003e\n\u003ch4 style=\"margin: 0 0 6px; font-size: 15px; font-weight: 800; color: #b6ff3a;\"\u003eIn the box\u003c\/h4\u003e\n\u003cp style=\"margin: 0; font-size: 13.5px; line-height: 1.7; color: #cbd5e1;\"\u003e✔️ HomeBase 3 (S380) hub\u003cbr\u003e✔️ Power adapter (12V \/ 2A)\u003cbr\u003e✔️ Ethernet cable\u003cbr\u003e\u003cspan style=\"color: #94a3b8;\"\u003eNo hard drive (16GB onboard works out of the box).\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"flex: 1 1 240px; box-sizing: border-box; background: #0a0118; border: 1px solid #2a1a4a; border-radius: 14px; padding: 16px;\"\u003e\n\u003cdiv style=\"font-size: 22px; margin-bottom: 6px;\"\u003e✨\u003c\/div\u003e\n\u003ch4 style=\"margin: 0 0 6px; font-size: 15px; font-weight: 800; color: #ff3db4;\"\u003eCondition: New - No Box\u003c\/h4\u003e\n\u003cp style=\"margin: 0; font-size: 13.5px; line-height: 1.55; color: #cbd5e1;\"\u003eBrand new and never used. Only thing missing is the original eufy retail box. The hub itself is factory fresh and fully functional.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"flex: 1 1 240px; box-sizing: border-box; background: #0a0118; border: 1px solid #2a1a4a; border-radius: 14px; padding: 16px;\"\u003e\n\u003cdiv style=\"font-size: 22px; margin-bottom: 6px;\"\u003e🚚\u003c\/div\u003e\n\u003ch4 style=\"margin: 0 0 6px; font-size: 15px; font-weight: 800; color: #b15cff;\"\u003eShipping \u0026amp; warranty\u003c\/h4\u003e\n\u003cp style=\"margin: 0; font-size: 13.5px; line-height: 1.6; color: #cbd5e1;\"\u003e🚀 Express included on orders over $99.00  (WA, allow 2-4 business days)\u003cbr\u003e🏠 Local pickup in Townsville\u003cbr\u003e↩️ 30-day returns (same condition)\u003cbr\u003e🛡️ 12-month warranty by CamGuard Australia, on top of your Australian Consumer Law rights.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- REAL TALK \/ honesty --\u003e\n\u003cdiv style=\"box-sizing: border-box; background: linear-gradient(135deg,#1a0a36,#130726); border: 1.5px dashed rgba(182,255,58,0.5); border-radius: 24px; padding: clamp(22px,5vw,36px);\"\u003e\n\u003ch3 style=\"margin: 0 0 12px; font-size: clamp(19px,5vw,26px); font-weight: 800; color: #b6ff3a;\"\u003eReal talk, because we're not weird about it 💯\u003c\/h3\u003e\n\u003cp style=\"margin: 0 0 10px; font-size: clamp(14px,3.8vw,16px); line-height: 1.65; color: #e2e8f0;\"\u003e🔋 \u003cstrong style=\"color: #ffffff;\"\u003ePlan for power.\u003c\/strong\u003e Don't count on it riding out a blackout, so for outage protection chuck it on a cheap UPS. (Cheers, power prices.)\u003c\/p\u003e\n\u003cp style=\"margin: 0 0 10px; font-size: clamp(14px,3.8vw,16px); line-height: 1.65; color: #e2e8f0;\"\u003e🏠 \u003cstrong style=\"color: #ffffff;\"\u003eIt's an indoor hub.\u003c\/strong\u003e Keep it inside, up high and out in the open for the best range. Not one for the elements.\u003c\/p\u003e\n\u003cp style=\"margin: 0 0 10px; font-size: clamp(14px,3.8vw,16px); line-height: 1.65; color: #e2e8f0;\"\u003e🕷️ \u003cstrong style=\"color: #ffffff;\"\u003eIt won't fight your wildlife.\u003c\/strong\u003e It will not alert you to the huntsman the size of a dinner plate behind the telly, or the brown snake sunbaking on the deck. That's between you and your God.\u003c\/p\u003e\n\u003cp style=\"margin: 0 0 10px; font-size: clamp(14px,3.8vw,16px); line-height: 1.65; color: #e2e8f0;\"\u003e💽 \u003cstrong style=\"color: #ffffff;\"\u003eHard drive's not included.\u003c\/strong\u003e 16GB onboard is plenty to get going; add a 2.5\" SATA drive for the big-storage flex or 24\/7 recording.\u003c\/p\u003e\n\u003cp style=\"margin: 0; font-size: clamp(14px,3.8vw,16px); line-height: 1.65; color: #e2e8f0;\"\u003e🏷️ \u003cstrong style=\"color: #ffffff;\"\u003eThe price is the price.\u003c\/strong\u003e No Kogan-style \"was $1,499, NOW $1,498, BIGGEST SALE IN HISTORY\" RRP fan-fiction. Not sure your camera's compatible? Message us, we'll check before you commit. 🤝\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- =============== THEMATIC FOOTER (no URL) =============== --\u003e\n\u003cdiv style=\"box-sizing: border-box; padding: clamp(26px,6vw,44px) 20px; background-color: #07020f; background-image: radial-gradient(circle at 50% 0%,rgba(46,230,246,0.22),transparent 60%); text-align: center; border-radius: 0 0 28px 28px;\"\u003e\n\u003csvg viewbox=\"0 0 120 60\" style=\"width: 90px; height: auto; display: block; margin: 0 auto 12px;\"\u003e\n      \u003ccircle cx=\"60\" cy=\"30\" r=\"20\" fill=\"none\" stroke=\"#2ee6f6\" stroke-width=\"1.5\" opacity=\"0.6\"\u003e\u003canimate repeatcount=\"indefinite\" dur=\"3s\" values=\"20;28;20\" attributename=\"r\"\u003e\u003c\/animate\u003e\u003canimate repeatcount=\"indefinite\" dur=\"3s\" values=\"0.6;0;0.6\" attributename=\"opacity\"\u003e\u003c\/animate\u003e\u003c\/circle\u003e\n      \u003ccircle cx=\"60\" cy=\"30\" r=\"11\" fill=\"#b6ff3a\"\u003e\u003canimate repeatcount=\"indefinite\" dur=\"2s\" values=\"1;0.5;1\" attributename=\"opacity\"\u003e\u003c\/animate\u003e\u003c\/circle\u003e\n      \u003ctext x=\"60\" y=\"38\" text-anchor=\"middle\" font-size=\"14\"\u003e🧠\u003c\/text\u003e\n    \u003c\/svg\u003e\n\u003cdiv style=\"font-family: 'DM Mono','Roboto Mono','SF Mono','Consolas',monospace; font-size: clamp(11px,3vw,13px); letter-spacing: 2px; color: #2ee6f6; margin-bottom: 8px; text-transform: uppercase;\"\u003e\/\/ end transmission\u003c\/div\u003e\n\u003cp style=\"margin: 0; font-size: clamp(18px,5vw,26px); font-weight: 800; color: #ffffff; letter-spacing: -0.5px;\"\u003ePowered by \u003cspan style=\"background: linear-gradient(90deg,#b6ff3a,#2ee6f6); -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent; color: #2ee6f6;\"\u003eCamGuard Australia\u003c\/span\u003e\u003c\/p\u003e\n\u003cp style=\"margin: 8px 0 0; font-size: clamp(13px,3.6vw,15px); color: #94a3b8; font-weight: 500;\"\u003eFair dinkum genuine gear · priced like a mate, not like a Qantas fare · running the smart-home underground 🛰️🦘\u003c\/p\u003e\n\u003cdiv style=\"max-width: 680px; margin: 24px auto 0; padding-top: 18px; border-top: 1px solid #241640;\"\u003e\n\u003cp style=\"margin: 0; font-size: 12px; line-height: 1.5; color: #8593a8;\"\u003e© 2026 CamGuard Australia · ABN 62 385 894 763 · Townsville, QLD\u003c\/p\u003e\n\u003cp style=\"margin: 5px 0 0; font-size: 12px; line-height: 1.5; color: #8593a8;\"\u003eModel: eufy HomeBase 3 (S380) · T8030 · New - No Box · Made by Anker Innovations\u003c\/p\u003e\n\u003cp style=\"margin: 12px 0 0; font-size: 11px; line-height: 1.6; color: #748399;\"\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 are sourced from the manufacturer and believed to be accurate at the time of listing; features, specifications, and compatibility may be updated by the manufacturer without notice. New — No Box: the unit is brand new and unused, typically split from a genuine factory kit; it ships in protective (non-retail) packaging without the retail box. This product may include an overseas-version USB charging adapter or AC adapter; a fully compatible AU adapter is included. Covered by the CamGuard 12-month in-house warranty — not a manufacturer warranty — in addition to Australian Consumer Law rights. Battery-life and storage-capacity figures are eufy's ratings and estimates; real-world results vary with usage, settings and conditions. This listing contains comedic, satirical commentary for entertainment purposes, and any references to third-party companies or brands are light-hearted opinion, not statements of fact.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- ============ END OF LISTING ============ --\u003e","brand":"eufy","offers":[{"title":"Default Title","offer_id":43073801814059,"sku":"CG-HB3-NNB-S","price":249.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=1784327474"},{"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;\"\u003eEXPRESS AS STANDARD\u003c\/h3\u003e\n\u003cp style=\"color: #666; font-size: 1rem; line-height: 1.7;\"\u003eEvery order over $99.00 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 on orders over $99.00 :)\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. No chime is included, and the C30 is not compatible with existing mechanical chimes — for an indoor ring use a eufy MiniBase Chime, a HomeBase or an Alexa\/Google speaker (sold separately). This product may include an overseas-version USB charging adapter or AC adapter; a fully compatible AU adapter is included. Covered by the CamGuard 12-month in-house warranty — not a manufacturer warranty — in addition to Australian Consumer Law rights. Requires 2.4GHz Wi-Fi. Battery-life and storage-capacity figures are eufy's ratings and estimates; real-world results vary with usage, settings and conditions.\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":"CG-DBC30-BN-S","price":119.0,"currency_code":"AUD","in_stock":true}],"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 | New No Box","description":"\u003c!--\n  eufy SoloCam S220 | New No Box | Macca's-Themed Listing | \"The Late Night Run\"\n  CamGuard Australia · Townsville\n  eBay + Shopify safe: all CSS scoped to .mcd-wrapper, keyframes prefixed mcd-, no JS\n  Specs verified against eufy.com\/au s220-solocam + eufy.com t8134121, 19.07.2026\n  NOTE: night vision is INFRARED ONLY (no colour, no spotlight) — corrects the KFC build's \"IR + Colour\" error\n--\u003e\n\u003cstyle\u003e\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Baloo+2:wght@500;600;700;800\u0026family=Outfit:wght@400;600;700;800;900\u0026display=swap');\n\n.mcd-wrapper, .mcd-wrapper *, .mcd-wrapper *::before, .mcd-wrapper *::after { box-sizing: border-box; margin: 0; padding: 0; }\n\n.mcd-wrapper {\n  font-family: 'Outfit', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;\n  color: #201a14;\n  line-height: 1.6;\n  -webkit-font-smoothing: antialiased;\n  overflow-x: hidden;\n  max-width: 900px;\n  margin: 0 auto;\n\n  --mcd-red: #DA291C;\n  --mcd-red-deep: #B71C10;\n  --mcd-gold: #FFC72C;\n  --mcd-gold-deep: #E8A800;\n  --mcd-gold-soft: #FFE08A;\n  --mcd-green: #1E4620;\n  --mcd-green-deep: #143016;\n  --mcd-cream: #FFF8E7;\n  --mcd-cream-warm: #FDF3DC;\n  --mcd-brown: #4E3629;\n  --mcd-bun: #E8A857;\n  --mcd-bun-deep: #C9853B;\n  --mcd-cheese: #FFB02E;\n  --mcd-lettuce: #7CB342;\n  --mcd-patty: #5D4037;\n  --mcd-charcoal: #1B1B1B;\n  --mcd-kiosk: #232323;\n  --mcd-night: #0E1B2E;\n  --mcd-night-2: #16263D;\n  --mcd-fresh: #2E7D32;\n  --mcd-fresh-light: #C8E6C9;\n}\n.mcd-wrapper a { color: inherit; text-decoration: none; }\n.mcd-wrapper h1, .mcd-wrapper h2, .mcd-wrapper h3, .mcd-wrapper h4 { line-height: 1.12; letter-spacing: -0.01em; }\n.mcd-wrapper h1, .mcd-wrapper h2 { font-family: 'Baloo 2', 'Outfit', sans-serif; }\n\n\/* ============ ANIMATIONS ============ *\/\n@keyframes mcd-fade-up { from { opacity: 0; transform: translateY(16px); } to { opacity: 1; transform: translateY(0); } }\n@keyframes mcd-letter-pop {\n  from { opacity: 0; transform: translateY(30px) scale(0.7) rotate(-4deg); filter: blur(3px); }\n  to { opacity: 1; transform: translateY(0) scale(1) rotate(0); filter: blur(0); }\n}\n@keyframes mcd-arch-glow {\n  0%, 100% { filter: drop-shadow(0 0 10px rgba(255, 199, 44, 0.55)) drop-shadow(0 0 26px rgba(255, 199, 44, 0.30)); }\n  50% { filter: drop-shadow(0 0 18px rgba(255, 199, 44, 0.95)) drop-shadow(0 0 44px rgba(255, 199, 44, 0.55)); }\n}\n@keyframes mcd-neon-buzz {\n  0%, 17%, 21%, 24%, 58%, 62%, 100% {\n    opacity: 1;\n    text-shadow: 0 0 6px var(--mcd-gold), 0 0 16px var(--mcd-gold), 0 0 30px rgba(255,199,44,0.7);\n  }\n  19%, 23%, 60% { opacity: 0.35; text-shadow: none; }\n}\n@keyframes mcd-fries-fall {\n  0% { transform: translate(0, -50px) rotate(0deg); opacity: 0; }\n  8% { opacity: 1; }\n  100% { transform: translate(34px, 380px) rotate(300deg); opacity: 0; }\n}\n@keyframes mcd-seed-drift {\n  0% { transform: translate(0, -20px); opacity: 0; }\n  15% { opacity: 0.9; }\n  100% { transform: translate(-18px, 300px); opacity: 0; }\n}\n@keyframes mcd-car-run {\n  0% { transform: translateX(-18vw); }\n  100% { transform: translateX(118vw); }\n}\n@keyframes mcd-marquee { from { transform: translateX(0); } to { transform: translateX(-50%); } }\n@keyframes mcd-stripe-scroll { from { background-position: 0 0; } to { background-position: 56px 0; } }\n@keyframes mcd-bob { 0%, 100% { transform: translateY(0); } 50% { transform: translateY(-5px); } }\n@keyframes mcd-wobble { 0%, 100% { transform: rotate(-3deg); } 50% { transform: rotate(3deg); } }\n@keyframes mcd-added-pop {\n  0% { transform: scale(0); opacity: 0; }\n  70% { transform: scale(1.18); opacity: 1; }\n  100% { transform: scale(1); opacity: 1; }\n}\n@keyframes mcd-kiosk-tap {\n  0%, 100% { box-shadow: 0 0 0 0 rgba(255, 199, 44, 0); }\n  50% { box-shadow: 0 0 0 4px rgba(255, 199, 44, 0.25); }\n}\n@keyframes mcd-swirl-spin { from { transform: rotate(0); } to { transform: rotate(360deg); } }\n@keyframes mcd-pulse-gold {\n  0%, 100% { box-shadow: 0 0 0 0 rgba(255, 199, 44, 0.65); }\n  50% { box-shadow: 0 0 0 16px rgba(255, 199, 44, 0); }\n}\n@keyframes mcd-pulse-red {\n  0%, 100% { box-shadow: 0 0 0 0 rgba(218, 41, 28, 0.55); }\n  50% { box-shadow: 0 0 0 14px rgba(218, 41, 28, 0); }\n}\n@keyframes mcd-status-blink { 0%, 60%, 100% { opacity: 1; } 30% { opacity: 0.3; } }\n@keyframes mcd-shimmer { 0% { background-position: 0% 50%; } 100% { background-position: 200% 50%; } }\n@keyframes mcd-headlight-sweep { 0% { left: -35%; } 100% { left: 135%; } }\n@keyframes mcd-number-flip {\n  0% { transform: rotateX(90deg); opacity: 0; }\n  60% { transform: rotateX(-14deg); opacity: 1; }\n  100% { transform: rotateX(0); opacity: 1; }\n}\n@keyframes mcd-crackle { 0%, 92%, 100% { opacity: 1; } 94% { opacity: 0.75; } 96% { opacity: 0.9; } 98% { opacity: 0.8; } }\n@keyframes mcd-moon-glow {\n  0%, 100% { filter: drop-shadow(0 0 8px rgba(255, 255, 220, 0.5)); }\n  50% { filter: drop-shadow(0 0 18px rgba(255, 255, 220, 0.85)); }\n}\n@keyframes mcd-pie-caution { 0%, 100% { transform: translateY(0) rotate(-2deg); } 50% { transform: translateY(-4px) rotate(2deg); } }\n\n\/* ============ GOLDEN ARCHES (pure CSS) ============ *\/\n.mcd-arches { display: inline-flex; align-items: flex-end; animation: mcd-arch-glow 3s ease-in-out infinite; }\n.mcd-arch {\n  width: 42px; height: 58px;\n  border: 11px solid var(--mcd-gold);\n  border-bottom: none;\n  border-radius: 50% 50% 0 0 \/ 92% 92% 0 0;\n  display: inline-block;\n}\n.mcd-arch + .mcd-arch { margin-left: -11px; }\n.mcd-arches--small .mcd-arch { width: 24px; height: 33px; border-width: 7px; }\n.mcd-arches--small .mcd-arch + .mcd-arch { margin-left: -7px; }\n\n\/* ============ BACKSTORY ============ *\/\n.mcd-backstory { background: var(--mcd-cream); padding: 30px 20px; text-align: center; border-bottom: 2px dashed var(--mcd-red); }\n.mcd-backstory-inner { max-width: 640px; margin: 0 auto; }\n.mcd-backstory-emoji { font-size: 32px; display: inline-block; animation: mcd-bob 3s ease-in-out infinite; margin-bottom: 6px; }\n.mcd-backstory p { font-size: 13px; color: #8a7f6e; font-weight: 600; font-style: italic; line-height: 1.85; }\n.mcd-backstory p strong { color: var(--mcd-red); font-style: normal; font-size: 16px; letter-spacing: 0.1em; }\n\n\/* ============ DRIVE-THRU TICKER ============ *\/\n.mcd-ticker {\n  background: var(--mcd-green);\n  padding: 10px 0;\n  overflow: hidden;\n  border-top: 2px solid var(--mcd-gold);\n  border-bottom: 2px solid var(--mcd-gold);\n}\n.mcd-ticker-track { display: inline-flex; white-space: nowrap; animation: mcd-marquee 30s linear infinite; }\n.mcd-ticker-item { color: var(--mcd-gold); font-weight: 800; font-size: 14px; letter-spacing: 0.1em; padding: 0 30px; position: relative; }\n.mcd-ticker-item::after { content: '🍟'; position: absolute; right: 6px; top: 50%; transform: translateY(-50%); }\n\n\/* ============ HERO — NIGHT DRIVE-THRU ============ *\/\n.mcd-hero {\n  background:\n    radial-gradient(ellipse 120% 60% at 50% -10%, #26436B 0%, var(--mcd-night-2) 45%, var(--mcd-night) 100%);\n  padding: 52px 24px 78px;\n  text-align: center;\n  position: relative;\n  overflow: hidden;\n}\n.mcd-hero::before {\n  content: '';\n  position: absolute; top: 0; left: 0; right: 0; height: 6px;\n  background: linear-gradient(90deg, var(--mcd-gold-deep), var(--mcd-gold-soft), var(--mcd-gold-deep));\n  background-size: 200% 100%;\n  animation: mcd-shimmer 3s linear infinite;\n}\n\/* the road *\/\n.mcd-hero::after {\n  content: '';\n  position: absolute; bottom: 0; left: 0; right: 0; height: 44px;\n  background:\n    repeating-linear-gradient(90deg, transparent 0 34px, rgba(255,199,44,0.75) 34px 58px, transparent 58px 92px) 0 55% \/ 92px 4px repeat-x,\n    linear-gradient(180deg, #2A2A2A 0%, #171717 100%);\n}\n.mcd-hero-moon { position: absolute; top: 34px; right: 8%; font-size: 34px; animation: mcd-moon-glow 5s ease-in-out infinite; z-index: 1; }\n.mcd-hero-sweep {\n  position: absolute; top: 0; width: 32%; height: 100%;\n  background: linear-gradient(90deg, transparent, rgba(255, 220, 130, 0.10), transparent);\n  pointer-events: none;\n  animation: mcd-headlight-sweep 9s ease-in-out infinite;\n  z-index: 1;\n}\n.mcd-fry { position: absolute; font-size: 19px; z-index: 2; pointer-events: none; animation: mcd-fries-fall 8s ease-in infinite; filter: drop-shadow(0 2px 3px rgba(0,0,0,0.35)); }\n.mcd-fry--1 { top: 0; left: 10%; animation-delay: -1s; }\n.mcd-fry--2 { top: 0; left: 30%; animation-delay: -4s; font-size: 15px; }\n.mcd-fry--3 { top: 0; left: 58%; animation-delay: -6s; font-size: 22px; }\n.mcd-fry--4 { top: 0; left: 78%; animation-delay: -2.5s; }\n.mcd-fry--5 { top: 0; left: 90%; animation-delay: -5.5s; font-size: 14px; }\n.mcd-seed { position: absolute; width: 7px; height: 5px; background: #F3D9A4; border-radius: 50%; z-index: 2; pointer-events: none; animation: mcd-seed-drift 7s ease-in infinite; }\n.mcd-seed--1 { top: 0; left: 20%; animation-delay: -2s; }\n.mcd-seed--2 { top: 0; left: 44%; animation-delay: -5s; }\n.mcd-seed--3 { top: 0; left: 70%; animation-delay: -0.5s; }\n.mcd-seed--4 { top: 0; left: 85%; animation-delay: -3.5s; }\n.mcd-hero-car {\n  position: absolute; bottom: 8px; left: 0; font-size: 30px; z-index: 4; pointer-events: none;\n  animation: mcd-car-run 11s linear infinite;\n  filter: drop-shadow(0 3px 5px rgba(0,0,0,0.5)) drop-shadow(14px 0 18px rgba(255, 240, 170, 0.30));\n}\n.mcd-hero-car--2 { font-size: 24px; animation-duration: 17s; animation-delay: -7s; bottom: 12px; opacity: 0.85; }\n.mcd-hero-inner { position: relative; z-index: 5; }\n.mcd-neon {\n  display: inline-block; margin-bottom: 16px;\n  font-family: 'Baloo 2', 'Outfit', sans-serif;\n  font-size: 16px; font-weight: 700; letter-spacing: 0.28em;\n  color: var(--mcd-gold);\n  border: 2.5px solid var(--mcd-gold); border-radius: 8px;\n  padding: 6px 18px;\n  background: rgba(0, 0, 0, 0.4);\n  animation: mcd-neon-buzz 5s infinite;\n  box-shadow: 0 0 18px rgba(255, 199, 44, 0.35), inset 0 0 12px rgba(255, 199, 44, 0.18);\n}\n.mcd-hero-wordmark {\n  display: inline-block;\n  margin-bottom: 12px;\n  text-align: center;\n  animation: mcd-fade-up 0.7s ease-out 0.1s both, mcd-arch-glow 3s ease-in-out 0.9s infinite;\n}\n.mcd-wordmark-main {\n  display: block;\n  font-family: 'Baloo 2', 'Outfit', sans-serif;\n  font-weight: 800;\n  font-size: clamp(34px, 6.2vw, 56px);\n  line-height: 0.9;\n  letter-spacing: -0.01em;\n  background: linear-gradient(180deg, #FFEBAE 0%, var(--mcd-gold) 46%, var(--mcd-gold-deep) 100%);\n  -webkit-background-clip: text;\n  background-clip: text;\n  -webkit-text-fill-color: transparent;\n  color: transparent;\n  filter: drop-shadow(0 3px 0 rgba(150, 92, 0, 0.42)) drop-shadow(0 7px 12px rgba(0, 0, 0, 0.45));\n}\n.mcd-wordmark-sub {\n  display: block;\n  font-family: 'Baloo 2', 'Outfit', sans-serif;\n  font-weight: 700;\n  font-size: clamp(12px, 2.5vw, 18px);\n  letter-spacing: 0.44em;\n  text-indent: 0.44em;\n  color: var(--mcd-gold);\n  margin-top: 3px;\n  text-shadow: 0 2px 6px rgba(0, 0, 0, 0.45);\n}\n.mcd-hero h1 {\n  font-size: clamp(38px, 7vw, 62px);\n  font-weight: 800;\n  color: #fff;\n  margin-bottom: 6px;\n  letter-spacing: 0.02em;\n  text-shadow: 0 4px 14px rgba(0,0,0,0.55);\n}\n.mcd-hero h1 .mcd-letter { display: inline-block; opacity: 0; animation: mcd-letter-pop 0.5s cubic-bezier(0.2, 0.9, 0.3, 1.4) both; }\n.mcd-hero-product { font-size: 18px; font-weight: 800; color: var(--mcd-gold); letter-spacing: 0.12em; margin-bottom: 4px; opacity: 0; animation: mcd-fade-up 0.8s ease-out 1.3s both; }\n.mcd-hero-tagline { font-size: 13px; color: rgba(255,255,255,0.62); font-style: italic; margin-bottom: 8px; opacity: 0; animation: mcd-fade-up 0.8s ease-out 1.5s both; }\n.mcd-hero-cond {\n  display: inline-block;\n  background: var(--mcd-gold); color: #201a14;\n  font-weight: 900; font-size: 13px; letter-spacing: 0.08em;\n  padding: 7px 16px; border-radius: 100px;\n  margin-bottom: 16px;\n  animation: mcd-pulse-gold 2.6s ease-in-out infinite, mcd-fade-up 0.8s ease-out 1.6s both;\n}\n.mcd-hero-pitch {\n  font-size: 16px; color: rgba(255, 255, 255, 0.92);\n  max-width: 620px; margin: 0 auto 18px;\n  line-height: 1.7; font-weight: 600;\n  opacity: 0; animation: mcd-fade-up 0.8s ease-out 1.8s both;\n}\n.mcd-hero-pitch strong { color: var(--mcd-gold); font-weight: 800; }\n.mcd-hero-pills { display: flex; justify-content: center; gap: 8px; flex-wrap: wrap; opacity: 0; animation: mcd-fade-up 0.8s ease-out 2s both; }\n.mcd-hero-pill {\n  background: #fff; color: var(--mcd-red);\n  padding: 9px 16px; border-radius: 100px;\n  font-weight: 800; font-size: 13px; letter-spacing: 0.06em;\n  transition: transform 0.25s ease, background 0.25s ease;\n  cursor: default;\n}\n.mcd-hero-pill:hover { transform: translateY(-3px) scale(1.05); background: var(--mcd-gold); }\n.mcd-hero-pill--red { background: var(--mcd-red); color: #fff; animation: mcd-pulse-red 2.6s ease-in-out infinite; }\n\n\/* ============ FRY-CARTON STRIPE DIVIDER ============ *\/\n.mcd-stripe {\n  height: 14px;\n  background: repeating-linear-gradient(90deg,\n    var(--mcd-red) 0px, var(--mcd-red) 16px,\n    var(--mcd-gold) 16px, var(--mcd-gold) 28px);\n  background-size: 56px 100%;\n  animation: mcd-stripe-scroll 4s linear infinite;\n}\n\n\/* ============ SPEAKER QUOTE ============ *\/\n.mcd-quote { background: var(--mcd-charcoal); padding: 26px 24px; text-align: center; position: relative; overflow: hidden; }\n.mcd-quote-grill {\n  width: 74px; height: 30px; margin: 0 auto 12px;\n  border-radius: 8px;\n  background:\n    radial-gradient(circle 2px at 50% 50%, #555 98%, transparent) 0 0 \/ 9px 9px,\n    #2E2E2E;\n  border: 2px solid #454545;\n}\n.mcd-quote-text { font-size: 16px; color: var(--mcd-gold); font-style: italic; font-weight: 600; max-width: 620px; margin: 0 auto; line-height: 1.65; animation: mcd-crackle 6s infinite; }\n.mcd-quote-source { font-size: 12px; color: #8b8b8b; margin-top: 8px; font-weight: 700; }\n.mcd-quote-sub { font-size: 12px; color: #6d6d6d; margin-top: 3px; font-style: italic; }\n\n\/* ============ CONDITION — THE MEAL BOX ============ *\/\n.mcd-nobox { background: var(--mcd-cream-warm); padding: 40px 20px; }\n.mcd-nobox-card {\n  max-width: 720px; margin: 0 auto;\n  background: #fff;\n  border: 2px dashed var(--mcd-red);\n  border-radius: 18px;\n  padding: 34px 26px 28px;\n  position: relative;\n  text-align: center;\n}\n.mcd-nobox-card::before {\n  content: 'STRAIGHT TALK — WHAT \"NEW, NO BOX\" MEANS';\n  position: absolute; top: -13px; left: 50%; transform: translateX(-50%);\n  background: var(--mcd-red); color: #fff;\n  padding: 5px 18px; border-radius: 100px;\n  font-weight: 900; font-size: 11px; letter-spacing: 0.16em;\n  white-space: nowrap;\n}\n.mcd-mealbox {\n  width: 130px; height: 96px; margin: 6px auto 18px;\n  background: linear-gradient(180deg, var(--mcd-red) 0%, var(--mcd-red-deep) 100%);\n  border-radius: 10px 10px 14px 14px;\n  position: relative;\n  animation: mcd-wobble 4.5s ease-in-out infinite;\n  box-shadow: 0 14px 30px rgba(218, 41, 28, 0.28);\n}\n.mcd-mealbox::before {\n  content: '';\n  position: absolute; top: -20px; left: 50%; transform: translateX(-50%);\n  width: 72px; height: 34px;\n  border: 8px solid var(--mcd-red-deep);\n  border-bottom: none;\n  border-radius: 50% 50% 0 0;\n}\n.mcd-mealbox-arches { position: absolute; top: 24px; left: 50%; transform: translateX(-50%) scale(0.62); }\n.mcd-mealbox-q {\n  position: absolute; bottom: -8px; right: -14px;\n  background: var(--mcd-gold); color: #201a14;\n  width: 40px; height: 40px; border-radius: 50%;\n  display: flex; align-items: center; justify-content: center;\n  font-weight: 900; font-size: 22px;\n  box-shadow: 0 6px 14px rgba(0,0,0,0.2);\n  animation: mcd-bob 2.5s ease-in-out infinite;\n}\n.mcd-nobox-card h2 { font-size: 26px; font-weight: 800; color: var(--mcd-red); margin-bottom: 12px; letter-spacing: 0.04em; }\n.mcd-nobox-card p { color: #5c5346; font-size: 15px; font-weight: 600; max-width: 580px; margin: 0 auto 12px; line-height: 1.85; }\n.mcd-nobox-card p strong { color: var(--mcd-red); }\n.mcd-nobox-points { display: flex; flex-wrap: wrap; justify-content: center; gap: 8px; margin-top: 6px; }\n.mcd-nobox-point {\n  background: var(--mcd-cream); color: #6b5d49;\n  border: 1.5px solid #EAD9B0;\n  font-size: 12.5px; font-weight: 700;\n  padding: 7px 14px; border-radius: 100px;\n}\n\n\/* ============ KIOSK ORDER SCREEN (features) ============ *\/\n.mcd-kiosk-section {\n  background: linear-gradient(180deg, #101010 0%, var(--mcd-kiosk) 60px, var(--mcd-kiosk) 100%);\n  padding: 40px 20px 44px;\n}\n.mcd-kiosk-frame { max-width: 700px; margin: 0 auto; }\n.mcd-kiosk-head { text-align: center; margin-bottom: 22px; }\n.mcd-kiosk-head h2 { font-size: clamp(30px, 5vw, 40px); font-weight: 800; color: var(--mcd-gold); letter-spacing: 0.1em; margin-bottom: 6px; }\n.mcd-kiosk-head p { font-size: 14px; color: #9a9a9a; font-weight: 600; }\n.mcd-kiosk-tab {\n  display: inline-flex; align-items: center; gap: 10px;\n  background: #000; border: 2px solid var(--mcd-gold);\n  color: var(--mcd-gold);\n  padding: 8px 18px; border-radius: 100px;\n  font-family: 'Baloo 2', 'Outfit', sans-serif;\n  font-size: 14px; font-weight: 700; letter-spacing: 0.14em;\n  margin-bottom: 14px;\n}\n.mcd-kiosk-dot { width: 8px; height: 8px; border-radius: 50%; background: var(--mcd-fresh); box-shadow: 0 0 10px rgba(76, 175, 80, 0.9); animation: mcd-status-blink 1.8s ease-in-out infinite; }\n.mcd-kiosk-item {\n  background: #2C2C2C;\n  border: 1.5px solid #3D3D3D;\n  border-radius: 16px;\n  padding: 18px 18px 18px 20px;\n  margin-bottom: 12px;\n  display: flex; gap: 16px; align-items: flex-start;\n  position: relative;\n  transition: transform 0.3s ease, border-color 0.3s ease, box-shadow 0.3s ease;\n  animation: mcd-kiosk-tap 5s ease-in-out infinite;\n}\n.mcd-kiosk-item:nth-child(odd) { animation-delay: -2.5s; }\n.mcd-kiosk-item:hover { transform: translateX(5px); border-color: var(--mcd-gold); box-shadow: 0 12px 30px rgba(255, 199, 44, 0.12); }\n.mcd-kiosk-tile {\n  flex-shrink: 0;\n  width: 52px; height: 52px;\n  background: linear-gradient(180deg, var(--mcd-gold) 0%, var(--mcd-gold-deep) 100%);\n  border-radius: 12px;\n  display: flex; align-items: center; justify-content: center;\n  font-size: 26px;\n  box-shadow: 0 5px 12px rgba(0,0,0,0.35);\n}\n.mcd-kiosk-tile--spin { animation: mcd-swirl-spin 14s linear infinite; }\n.mcd-kiosk-tile--bob { animation: mcd-bob 2.6s ease-in-out infinite; }\n.mcd-kiosk-tile--pie { animation: mcd-pie-caution 1.4s ease-in-out infinite; }\n.mcd-kiosk-body { flex: 1; min-width: 0; }\n.mcd-kiosk-titlerow { display: flex; align-items: center; gap: 8px; flex-wrap: wrap; margin-bottom: 4px; }\n.mcd-kiosk-title { font-weight: 800; font-size: 17px; color: #fff; }\n.mcd-kiosk-added {\n  background: var(--mcd-fresh); color: #fff;\n  font-size: 10.5px; font-weight: 900; letter-spacing: 0.1em;\n  padding: 3px 10px; border-radius: 100px;\n  animation: mcd-added-pop 0.5s cubic-bezier(0.2, 0.9, 0.3, 1.4) both;\n}\n.mcd-kiosk-item:nth-child(3) .mcd-kiosk-added { animation-delay: 0.15s; }\n.mcd-kiosk-item:nth-child(4) .mcd-kiosk-added { animation-delay: 0.3s; }\n.mcd-kiosk-item:nth-child(5) .mcd-kiosk-added { animation-delay: 0.45s; }\n.mcd-kiosk-item:nth-child(6) .mcd-kiosk-added { animation-delay: 0.6s; }\n.mcd-kiosk-item:nth-child(7) .mcd-kiosk-added { animation-delay: 0.75s; }\n.mcd-kiosk-item:nth-child(8) .mcd-kiosk-added { animation-delay: 0.9s; }\n.mcd-kiosk-tag { background: var(--mcd-gold); color: #201a14; font-size: 10.5px; font-weight: 900; letter-spacing: 0.1em; padding: 3px 10px; border-radius: 100px; }\n.mcd-kiosk-body p { color: #B8B8B8; font-size: 14px; font-weight: 600; line-height: 1.7; }\n.mcd-kiosk-body p strong { color: #EDEDED; }\n.mcd-kiosk-foot { text-align: center; margin-top: 16px; font-size: 13px; color: #8a8a8a; font-weight: 700; font-style: italic; }\n\n\/* ============ THE STACK (burger diagram) ============ *\/\n.mcd-stack-section { background: var(--mcd-cream); padding: 42px 20px; }\n.mcd-stack-head { text-align: center; margin-bottom: 24px; }\n.mcd-stack-head h2 { font-size: clamp(30px, 5vw, 40px); font-weight: 800; color: var(--mcd-red); letter-spacing: 0.08em; margin-bottom: 4px; }\n.mcd-stack-head p { font-size: 14px; color: #9a8d76; font-weight: 600; }\n.mcd-stack-grid { display: flex; gap: 26px; max-width: 760px; margin: 0 auto; align-items: center; justify-content: center; flex-wrap: wrap; }\n.mcd-burger { display: flex; flex-direction: column; align-items: center; gap: 4px; transition: gap 0.4s ease; cursor: default; padding: 10px; flex-shrink: 0; }\n.mcd-burger:hover { gap: 12px; }\n.mcd-burger-layer { border-radius: 8px; box-shadow: 0 4px 10px rgba(0,0,0,0.14); transition: transform 0.35s ease; }\n.mcd-burger:hover .mcd-burger-layer { transform: scale(1.02); }\n.mcd-layer-topbun {\n  width: 220px; height: 62px;\n  background:\n    radial-gradient(ellipse 8px 5px at 22% 34%, #FBEBC8 60%, transparent 62%),\n    radial-gradient(ellipse 8px 5px at 46% 22%, #FBEBC8 60%, transparent 62%),\n    radial-gradient(ellipse 8px 5px at 68% 38%, #FBEBC8 60%, transparent 62%),\n    radial-gradient(ellipse 8px 5px at 84% 26%, #FBEBC8 60%, transparent 62%),\n    radial-gradient(ellipse 8px 5px at 34% 55%, #FBEBC8 60%, transparent 62%),\n    radial-gradient(ellipse 8px 5px at 58% 58%, #FBEBC8 60%, transparent 62%),\n    linear-gradient(180deg, var(--mcd-bun) 0%, var(--mcd-bun-deep) 100%);\n  border-radius: 110px 110px 14px 14px;\n}\n.mcd-layer-lettuce {\n  width: 232px; height: 18px;\n  background: linear-gradient(180deg, #8BC34A 0%, var(--mcd-lettuce) 100%);\n  border-radius: 4px;\n  -webkit-mask: radial-gradient(circle 10px at 10px 0, transparent 9px, #000 10px) -10px 8px \/ 20px 100%;\n  mask: radial-gradient(circle 10px at 10px 0, transparent 9px, #000 10px) -10px 8px \/ 20px 100%;\n}\n.mcd-layer-cheese { width: 226px; height: 14px; background: linear-gradient(180deg, #FFC24B 0%, var(--mcd-cheese) 100%); border-radius: 3px 3px 10px 10px; }\n.mcd-layer-patty { width: 216px; height: 26px; background: linear-gradient(180deg, #6D4C41 0%, var(--mcd-patty) 100%); border-radius: 12px; }\n.mcd-layer-pickle { width: 200px; height: 10px; background: linear-gradient(180deg, #9CCC65 0%, #689F38 100%); border-radius: 100px; }\n.mcd-layer-botbun { width: 220px; height: 34px; background: linear-gradient(180deg, var(--mcd-bun) 0%, var(--mcd-bun-deep) 100%); border-radius: 12px 12px 90px 90px; }\n.mcd-stack-labels { flex: 1; min-width: 260px; max-width: 380px; }\n.mcd-stack-label { display: flex; gap: 10px; align-items: flex-start; padding: 8px 0; border-bottom: 1px dashed #E4D5B0; }\n.mcd-stack-label:last-child { border-bottom: none; }\n.mcd-stack-chip { flex-shrink: 0; width: 14px; height: 14px; border-radius: 4px; margin-top: 4px; }\n.mcd-stack-chip--bun { background: var(--mcd-bun); }\n.mcd-stack-chip--lettuce { background: var(--mcd-lettuce); }\n.mcd-stack-chip--cheese { background: var(--mcd-cheese); }\n.mcd-stack-chip--patty { background: var(--mcd-patty); }\n.mcd-stack-chip--pickle { background: #689F38; }\n.mcd-stack-label h4 { font-size: 14px; font-weight: 800; color: #201a14; }\n.mcd-stack-label p { font-size: 13px; color: #8a7d67; font-weight: 600; line-height: 1.55; }\n.mcd-stack-foot { text-align: center; margin-top: 18px; font-size: 13px; color: #9a8d76; font-weight: 700; font-style: italic; }\n\n\/* ============ SECURITY INFORMATION (nutrition panel specs) ============ *\/\n.mcd-nutri-section { background: var(--mcd-green); padding: 42px 20px; position: relative; overflow: hidden; }\n.mcd-nutri-head { text-align: center; margin-bottom: 22px; }\n.mcd-nutri-head h2 { font-size: clamp(28px, 5vw, 38px); font-weight: 800; color: var(--mcd-gold); letter-spacing: 0.1em; margin-bottom: 4px; }\n.mcd-nutri-head p { font-size: 14px; color: #A5C2A7; font-weight: 600; }\n.mcd-nutri {\n  max-width: 480px; margin: 0 auto;\n  background: #fff;\n  border: 2.5px solid #111;\n  padding: 18px 20px 14px;\n  animation: mcd-fade-up 0.9s ease-out both;\n  box-shadow: 0 26px 55px rgba(0,0,0,0.35);\n}\n.mcd-nutri-title { font-family: 'Outfit', sans-serif; font-size: 26px; font-weight: 900; color: #111; letter-spacing: -0.01em; border-bottom: 10px solid #111; padding-bottom: 6px; margin-bottom: 8px; }\n.mcd-nutri-serving { font-size: 12.5px; font-weight: 700; color: #111; padding-bottom: 6px; border-bottom: 4px solid #111; margin-bottom: 6px; }\n.mcd-nutri-colhead { display: flex; justify-content: space-between; font-size: 11px; font-weight: 900; color: #111; letter-spacing: 0.06em; padding: 4px 0; border-bottom: 2px solid #111; }\n.mcd-nutri-row { display: flex; justify-content: space-between; gap: 12px; padding: 6px 0; border-bottom: 1px solid #D9D9D9; font-size: 13.5px; color: #111; }\n.mcd-nutri-row span:first-child { font-weight: 800; }\n.mcd-nutri-row span:last-child { font-weight: 600; text-align: right; }\n.mcd-nutri-row--sub { padding-left: 16px; }\n.mcd-nutri-row--sub span:first-child { font-weight: 600; }\n.mcd-nutri-row--hero { background: #FFF6DC; margin: 0 -20px; padding: 8px 20px; border-top: 2px solid #111; border-bottom: 2px solid #111; font-size: 15px; }\n.mcd-nutri-row--hero span { font-weight: 900; }\n.mcd-nutri-row--hero span:last-child { color: var(--mcd-fresh); }\n.mcd-nutri-divider { border-bottom: 5px solid #111; margin: 4px 0; }\n.mcd-nutri-note { font-size: 11px; color: #555; font-weight: 600; padding-top: 8px; line-height: 1.6; }\n.mcd-nutri-quotebox { text-align: center; margin-top: 20px; max-width: 540px; margin-left: auto; margin-right: auto; }\n.mcd-nutri-quotebox p { font-size: 13.5px; color: #CDE3CE; font-weight: 600; font-style: italic; line-height: 1.7; }\n\n\/* ============ MAKE IT A MEAL (upsell) ============ *\/\n.mcd-meal-section { background: var(--mcd-red); padding: 40px 20px; position: relative; overflow: hidden; }\n.mcd-meal-section::before {\n  content: '';\n  position: absolute; inset: 0;\n  background: radial-gradient(ellipse at top, rgba(255, 199, 44, 0.20), transparent 60%);\n  pointer-events: none;\n}\n.mcd-meal-head { text-align: center; margin-bottom: 24px; position: relative; z-index: 1; }\n.mcd-meal-head h2 { font-size: clamp(28px, 5vw, 38px); font-weight: 800; color: #fff; letter-spacing: 0.08em; }\n.mcd-meal-head p { font-size: 14px; color: rgba(255,255,255,0.82); font-weight: 600; }\n.mcd-meal-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 14px; max-width: 720px; margin: 0 auto; position: relative; z-index: 1; }\n@media (max-width: 600px) { .mcd-wrapper .mcd-meal-grid { grid-template-columns: 1fr; } }\n.mcd-meal-card { background: #fff; border-radius: 18px; padding: 24px 20px; text-align: center; position: relative; transition: transform 0.3s ease, box-shadow 0.3s ease; }\n.mcd-meal-card:hover { transform: translateY(-5px); box-shadow: 0 18px 42px rgba(0,0,0,0.24); }\n.mcd-meal-emoji { font-size: 30px; margin-bottom: 4px; display: inline-block; animation: mcd-bob 3s ease-in-out infinite; }\n.mcd-meal-title { font-family: 'Baloo 2', 'Outfit', sans-serif; font-weight: 800; font-size: 20px; color: #201a14; margin-bottom: 2px; }\n.mcd-meal-sub { font-size: 12px; color: #999; font-weight: 700; margin-bottom: 14px; }\n.mcd-meal-list { text-align: left; font-size: 13px; color: #37322a; font-weight: 600; line-height: 2; }\n.mcd-meal-list .dim { color: #C7C7C7; }\n.mcd-meal-list .star { color: var(--mcd-red); font-weight: 800; }\n.mcd-meal-foot { margin-top: 12px; padding: 9px; font-size: 12px; font-weight: 800; text-align: center; border-radius: 10px; }\n.mcd-meal-foot--solo { background: #F5F1E8; color: #8a7d67; }\n.mcd-meal-foot--large { background: #FFF3D1; color: var(--mcd-red); }\n.mcd-meal-card--large { border: 3px solid var(--mcd-gold); }\n.mcd-meal-card--large::before {\n  content: '⬆ MAKE IT A LARGE';\n  position: absolute; top: -13px; left: 50%; transform: translateX(-50%);\n  background: var(--mcd-gold); color: #201a14;\n  padding: 4px 16px; border-radius: 100px;\n  font-weight: 900; font-size: 11px; letter-spacing: 0.16em; white-space: nowrap;\n  animation: mcd-pulse-gold 2.6s ease-in-out infinite;\n}\n.mcd-meal-note { text-align: center; margin-top: 16px; font-size: 14px; color: rgba(255,255,255,0.88); font-weight: 700; position: relative; z-index: 1; }\n\n\/* ============ DRIVE-THRU (shipping) ============ *\/\n.mcd-drive-section { background: var(--mcd-cream-warm); padding: 40px 20px; position: relative; overflow: hidden; }\n.mcd-drive-head { text-align: center; margin-bottom: 20px; }\n.mcd-drive-head h2 { font-size: clamp(28px, 5vw, 38px); font-weight: 800; color: var(--mcd-red); letter-spacing: 0.08em; margin-bottom: 4px; }\n.mcd-drive-head p { font-size: 14px; color: #9a8d76; font-weight: 600; }\n.mcd-order-screen {\n  max-width: 460px; margin: 0 auto 22px;\n  background: var(--mcd-charcoal);\n  border: 3px solid #000;\n  border-radius: 14px;\n  padding: 18px 20px;\n  box-shadow: 0 18px 40px rgba(0,0,0,0.3), inset 0 0 40px rgba(0,0,0,0.5);\n}\n.mcd-order-screen-title { font-family: 'Baloo 2', 'Outfit', sans-serif; color: var(--mcd-gold); font-size: 15px; font-weight: 700; letter-spacing: 0.2em; text-align: center; border-bottom: 1px dashed #4a4a4a; padding-bottom: 10px; margin-bottom: 10px; animation: mcd-status-blink 3s ease-in-out infinite; }\n.mcd-order-line { display: flex; justify-content: space-between; gap: 12px; padding: 6px 0; font-size: 13.5px; color: #E8E8E8; font-weight: 600; }\n.mcd-order-line span:last-child { color: var(--mcd-gold); font-weight: 800; text-align: right; }\n.mcd-order-total { border-top: 1px dashed #4a4a4a; margin-top: 8px; padding-top: 10px; display: flex; justify-content: space-between; font-size: 14px; color: #fff; font-weight: 900; }\n.mcd-order-total span:last-child { color: #81C784; }\n.mcd-window-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(210px, 1fr)); gap: 14px; max-width: 780px; margin: 0 auto; }\n.mcd-window-card { padding: 22px 20px; text-align: center; border-radius: 16px; transition: transform 0.3s ease, box-shadow 0.3s ease; }\n.mcd-window-card:hover { transform: translateY(-4px); box-shadow: 0 16px 38px rgba(0,0,0,0.14); }\n.mcd-window-card--red { background: var(--mcd-red); color: #fff; }\n.mcd-window-card--white { background: #fff; border: 2px solid var(--mcd-red); }\n.mcd-window-card--gold { background: #fff; border: 2px solid var(--mcd-gold); }\n.mcd-window-icon { font-size: 34px; margin-bottom: 8px; display: inline-block; }\n.mcd-window-card--red .mcd-window-icon { animation: mcd-bob 2s ease-in-out infinite; }\n.mcd-window-card h3 { font-weight: 900; font-size: 16px; margin-bottom: 8px; letter-spacing: 0.05em; }\n.mcd-window-card--red h3 { color: #fff; }\n.mcd-window-card--white h3 { color: var(--mcd-red); }\n.mcd-window-card--gold h3 { color: #201a14; }\n.mcd-window-card p { font-size: 13.5px; font-weight: 600; line-height: 1.7; }\n.mcd-window-card--red p { color: rgba(255,255,255,0.92); }\n.mcd-window-card--white p, .mcd-window-card--gold p { color: #6b5d49; }\n\n\/* ============ REWARDS CARD (warranty) ============ *\/\n.mcd-warranty-section { background: var(--mcd-charcoal); padding: 40px 20px; }\n.mcd-warranty-head { text-align: center; margin-bottom: 22px; }\n.mcd-warranty-head h2 { font-size: clamp(26px, 5vw, 36px); font-weight: 800; color: var(--mcd-gold); letter-spacing: 0.1em; margin-bottom: 4px; }\n.mcd-warranty-head p { font-size: 14px; color: #B9B9B9; font-weight: 600; }\n.mcd-warranty-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 14px; max-width: 720px; margin: 0 auto; }\n@media (max-width: 600px) { .mcd-wrapper .mcd-warranty-grid { grid-template-columns: 1fr; } }\n.mcd-rewards {\n  background: linear-gradient(135deg, #FFF8E7 0%, #FFEFC2 100%);\n  border-radius: 16px; padding: 22px 20px;\n  position: relative;\n  transition: transform 0.3s ease, box-shadow 0.3s ease;\n}\n.mcd-rewards:hover { transform: translateY(-3px); box-shadow: 0 16px 38px rgba(255, 199, 44, 0.22); }\n.mcd-rewards h3 { font-weight: 900; font-size: 16px; color: var(--mcd-red); letter-spacing: 0.06em; margin-bottom: 4px; }\n.mcd-rewards-sub { font-size: 12px; color: #9a8d76; font-weight: 700; margin-bottom: 14px; }\n.mcd-rewards-stamps { display: grid; grid-template-columns: repeat(6, 1fr); gap: 8px; margin-bottom: 12px; }\n.mcd-stamp-circle {\n  aspect-ratio: 1;\n  border: 2px dashed var(--mcd-gold-deep);\n  border-radius: 50%;\n  display: flex; align-items: center; justify-content: center;\n  font-size: 13px; font-weight: 900; color: var(--mcd-gold-deep);\n  background: rgba(255, 255, 255, 0.7);\n}\n.mcd-rewards p { font-size: 13px; color: #6b5d49; font-weight: 600; line-height: 1.7; }\n.mcd-rewards p strong { color: var(--mcd-red); }\n.mcd-warranty-card { background: #2C2C2C; border: 1.5px solid #444; border-radius: 16px; padding: 22px 20px; transition: transform 0.3s ease, border-color 0.3s ease; }\n.mcd-warranty-card:hover { transform: translateY(-3px); border-color: var(--mcd-gold); }\n.mcd-warranty-card h3 { font-weight: 900; font-size: 16px; color: var(--mcd-gold); margin-bottom: 10px; letter-spacing: 0.06em; }\n.mcd-warranty-card ul { list-style: none; font-size: 14px; color: #CFCFCF; font-weight: 600; line-height: 2; }\n.mcd-warranty-returns { max-width: 720px; margin: 16px auto 0; text-align: center; font-size: 13px; color: #9a9a9a; font-weight: 600; line-height: 1.8; }\n.mcd-warranty-returns strong { color: var(--mcd-gold); }\n\n\/* ============ MACHINE STATUS BOARD (the honest bit) ============ *\/\n.mcd-honest-section { background: var(--mcd-night); padding: 42px 20px; position: relative; overflow: hidden; }\n.mcd-honest-head { text-align: center; margin-bottom: 22px; }\n.mcd-honest-head h2 { font-size: clamp(28px, 5vw, 38px); font-weight: 800; color: #fff; letter-spacing: 0.1em; margin-bottom: 4px; }\n.mcd-honest-head p { font-size: 14px; color: #7F92AC; font-weight: 600; }\n.mcd-status-board {\n  max-width: 620px; margin: 0 auto 20px;\n  background: #101C2C;\n  border: 2px solid #26405F;\n  border-radius: 16px;\n  padding: 18px 20px;\n}\n.mcd-status-board-title { font-family: 'Baloo 2', 'Outfit', sans-serif; font-size: 14px; font-weight: 700; letter-spacing: 0.22em; color: #6F87A8; text-align: center; margin-bottom: 12px; }\n.mcd-status-row { display: flex; justify-content: space-between; align-items: center; gap: 12px; padding: 10px 0; border-bottom: 1px dashed #22374F; font-size: 14.5px; font-weight: 700; color: #D7E3F2; }\n.mcd-status-row:last-child { border-bottom: none; }\n.mcd-status-chip { font-size: 12px; font-weight: 900; letter-spacing: 0.06em; padding: 5px 12px; border-radius: 100px; white-space: nowrap; }\n.mcd-status-chip--down { background: rgba(218, 41, 28, 0.18); color: #FF8A80; border: 1.5px solid rgba(218, 41, 28, 0.45); animation: mcd-status-blink 2.2s ease-in-out infinite; }\n.mcd-status-chip--up { background: rgba(46, 125, 50, 0.2); color: #81C784; border: 1.5px solid rgba(76, 175, 80, 0.45); }\n.mcd-honest-card {\n  max-width: 720px; margin: 0 auto;\n  background: rgba(255, 255, 255, 0.04);\n  border: 2px dashed rgba(255, 199, 44, 0.5);\n  border-radius: 18px;\n  padding: 26px 26px;\n}\n.mcd-honest-card h3 { font-family: 'Baloo 2', 'Outfit', sans-serif; font-size: 20px; font-weight: 800; color: var(--mcd-gold); margin-bottom: 12px; text-align: center; letter-spacing: 0.08em; }\n.mcd-honest-card ul { list-style: none; }\n.mcd-honest-card li { font-size: 14.5px; color: #C6D2E2; font-weight: 600; line-height: 1.75; padding: 8px 0 8px 30px; position: relative; border-bottom: 1px dashed rgba(255,255,255,0.08); }\n.mcd-honest-card li:last-child { border-bottom: none; }\n.mcd-honest-card li::before { content: '▸'; position: absolute; left: 8px; color: var(--mcd-gold); font-weight: 900; }\n.mcd-honest-card li strong { color: #fff; }\n.mcd-honest-sig { text-align: center; margin-top: 18px; font-size: 13.5px; color: #7F92AC; font-weight: 600; font-style: italic; line-height: 1.8; }\n\n\/* ============ INTERCOM FAQ ============ *\/\n.mcd-faq-section { background: var(--mcd-cream); padding: 42px 20px; }\n.mcd-faq-head { text-align: center; margin-bottom: 24px; }\n.mcd-faq-head h2 { font-size: clamp(28px, 5vw, 38px); font-weight: 800; color: var(--mcd-red); letter-spacing: 0.08em; margin-bottom: 4px; }\n.mcd-faq-head p { font-size: 14px; color: #9a8d76; font-weight: 600; }\n.mcd-intercom { max-width: 640px; margin: 0 auto; }\n.mcd-speaker-post {\n  width: 120px; height: 54px; margin: 0 auto 22px;\n  background: linear-gradient(180deg, #3A3A3A 0%, #222 100%);\n  border-radius: 12px;\n  border: 2px solid #4a4a4a;\n  position: relative;\n  box-shadow: 0 10px 24px rgba(0,0,0,0.25);\n}\n.mcd-speaker-post::before {\n  content: '';\n  position: absolute; inset: 10px 26px;\n  background: radial-gradient(circle 1.6px at 50% 50%, #666 98%, transparent) 0 0 \/ 8px 8px;\n  border-radius: 6px;\n}\n.mcd-speaker-post::after {\n  content: 'ORDER HERE';\n  position: absolute; bottom: -18px; left: 50%; transform: translateX(-50%);\n  font-size: 9px; font-weight: 900; letter-spacing: 0.24em; color: #9a8d76;\n  white-space: nowrap;\n}\n.mcd-bubble { max-width: 86%; padding: 13px 17px; border-radius: 18px; margin-bottom: 12px; font-size: 14.5px; font-weight: 600; line-height: 1.65; position: relative; animation: mcd-fade-up 0.6s ease-out both; }\n.mcd-bubble--you { background: #fff; color: #37322a; border: 1.5px solid #E8DCC0; border-bottom-left-radius: 6px; margin-right: auto; box-shadow: 0 4px 12px rgba(0,0,0,0.05); }\n.mcd-bubble--cg { background: var(--mcd-charcoal); color: #F0E9DB; border-bottom-right-radius: 6px; margin-left: auto; animation: mcd-fade-up 0.6s ease-out both, mcd-crackle 7s infinite; box-shadow: 0 6px 16px rgba(0,0,0,0.18); }\n.mcd-bubble--cg strong { color: var(--mcd-gold); }\n.mcd-bubble-tag { display: block; font-size: 10px; font-weight: 900; letter-spacing: 0.18em; margin-bottom: 4px; }\n.mcd-bubble--you .mcd-bubble-tag { color: #B7A98A; }\n.mcd-bubble--cg .mcd-bubble-tag { color: var(--mcd-gold-deep); }\n.mcd-bubble--crackle-note { font-size: 11.5px; color: #B7A98A; font-style: italic; text-align: center; margin: 4px 0 14px; font-weight: 600; }\n\n\/* ============ CTA ============ *\/\n.mcd-cta {\n  background: linear-gradient(180deg, var(--mcd-red-deep) 0%, var(--mcd-red) 50%, var(--mcd-red-deep) 100%);\n  padding: 48px 20px;\n  text-align: center;\n  position: relative;\n  overflow: hidden;\n}\n.mcd-cta::before {\n  content: '';\n  position: absolute; top: 0; left: 0; right: 0; height: 4px;\n  background: linear-gradient(90deg, var(--mcd-gold), var(--mcd-gold-soft), var(--mcd-gold));\n  background-size: 200% 100%;\n  animation: mcd-shimmer 3s linear infinite;\n}\n.mcd-cta .mcd-fry { z-index: 1; }\n.mcd-cta-arches { margin-bottom: 10px; }\n.mcd-cta-order {\n  display: inline-block;\n  background: #000; color: var(--mcd-gold);\n  font-family: 'Baloo 2', 'Outfit', sans-serif;\n  font-size: 20px; font-weight: 800; letter-spacing: 0.14em;\n  padding: 8px 22px; border-radius: 10px;\n  border: 2px solid var(--mcd-gold);\n  margin-bottom: 14px;\n  animation: mcd-number-flip 0.9s cubic-bezier(0.2, 0.9, 0.3, 1.2) both;\n}\n.mcd-cta h2 { font-size: clamp(36px, 6vw, 50px); font-weight: 800; color: #fff; letter-spacing: 0.1em; margin-bottom: 6px; text-shadow: 0 3px 10px rgba(0,0,0,0.4); position: relative; z-index: 2; }\n.mcd-cta-sub { font-size: 16px; color: rgba(255,255,255,0.92); font-weight: 800; margin-bottom: 4px; position: relative; z-index: 2; }\n.mcd-cta-disclaimer { font-size: 13px; color: rgba(255, 255, 255, 0.62); font-style: italic; margin-bottom: 16px; position: relative; z-index: 2; }\n.mcd-cta-pills { display: flex; flex-wrap: wrap; justify-content: center; gap: 8px; position: relative; z-index: 2; }\n.mcd-cta-pill {\n  background: rgba(255,255,255,0.16);\n  border: 1.5px solid rgba(255,255,255,0.32);\n  color: #fff;\n  font-size: 12px; font-weight: 800; letter-spacing: 0.06em;\n  padding: 6px 14px; border-radius: 100px;\n  transition: background 0.25s ease, transform 0.25s ease;\n}\n.mcd-cta-pill:hover { background: rgba(255,255,255,0.3); transform: translateY(-2px); }\n\n\/* ============ FOOTER ============ *\/\n.mcd-footer { background: var(--mcd-charcoal); padding: 24px 20px; text-align: center; }\n.mcd-footer-brand { font-weight: 800; color: #fff; margin-bottom: 6px; font-size: 15px; }\n.mcd-footer p { font-size: 12px; color: #C9C9C9; margin-bottom: 8px; line-height: 1.7; }\n.mcd-footer-fineprint { font-size: 11px; color: #8a8a8a; margin-top: 8px; font-style: italic; }\n\n\/* Reduced motion *\/\n@media (prefers-reduced-motion: reduce) {\n  .mcd-wrapper *, .mcd-wrapper *::before, .mcd-wrapper *::after {\n    animation: none !important;\n    transition: none !important;\n  }\n}\n\u003c\/style\u003e\n\u003cdiv class=\"mcd-wrapper\"\u003e\n\u003c!-- BACKSTORY --\u003e\n\u003cdiv class=\"mcd-backstory\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"mcd-ticker\"\u003e\n\u003cdiv class=\"mcd-ticker-track\"\u003e\n\u003cspan class=\"mcd-ticker-item\"\u003e🚗 NOW SERVING · ORDER #220\u003c\/span\u003e \u003cspan class=\"mcd-ticker-item\"\u003eAUSTRALIA POST EXPRESS INCLUDED ON EVERY ORDER OVER $99.00\u003c\/span\u003e \u003cspan class=\"mcd-ticker-item\"\u003e$0 MONTHLY FEES · EVER\u003c\/span\u003e \u003cspan class=\"mcd-ticker-item\"\u003e2K · SOLAR · AI · IP67\u003c\/span\u003e \u003cspan class=\"mcd-ticker-item\"\u003e12-MONTH CAMGUARD WARRANTY\u003c\/span\u003e \u003cspan class=\"mcd-ticker-item\"\u003eDISPATCHED FROM TOWNSVILLE QLD\u003c\/span\u003e \u003cspan class=\"mcd-ticker-item\"\u003e🚗 NOW SERVING · ORDER #220\u003c\/span\u003e \u003cspan class=\"mcd-ticker-item\"\u003eAUSTRALIA POST EXPRESS INCLUDED ON EVERY ORDER OVER $99.00\u003c\/span\u003e \u003cspan class=\"mcd-ticker-item\"\u003e$0 MONTHLY FEES · EVER\u003c\/span\u003e \u003cspan class=\"mcd-ticker-item\"\u003e2K · SOLAR · AI · IP67\u003c\/span\u003e \u003cspan class=\"mcd-ticker-item\"\u003e12-MONTH CAMGUARD WARRANTY\u003c\/span\u003e \u003cspan class=\"mcd-ticker-item\"\u003eDISPATCHED FROM TOWNSVILLE QLD\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- HERO — NIGHT DRIVE-THRU --\u003e\n\u003cdiv class=\"mcd-hero\"\u003e\n\u003cdiv class=\"mcd-hero-sweep\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"mcd-hero-moon\"\u003e🌙\u003c\/div\u003e\n\u003cspan class=\"mcd-fry mcd-fry--1\"\u003e🍟\u003c\/span\u003e \u003cspan class=\"mcd-fry mcd-fry--2\"\u003e🍟\u003c\/span\u003e \u003cspan class=\"mcd-fry mcd-fry--3\"\u003e🍟\u003c\/span\u003e \u003cspan class=\"mcd-fry mcd-fry--4\"\u003e🍔\u003c\/span\u003e \u003cspan class=\"mcd-fry mcd-fry--5\"\u003e🥤\u003c\/span\u003e \u003cspan class=\"mcd-seed mcd-seed--1\"\u003e\u003c\/span\u003e \u003cspan class=\"mcd-seed mcd-seed--2\"\u003e\u003c\/span\u003e \u003cspan class=\"mcd-seed mcd-seed--3\"\u003e\u003c\/span\u003e \u003cspan class=\"mcd-seed mcd-seed--4\"\u003e\u003c\/span\u003e\n\u003cdiv class=\"mcd-hero-car\"\u003e🚗\u003c\/div\u003e\n\u003cdiv class=\"mcd-hero-car mcd-hero-car--2\"\u003e🚙\u003c\/div\u003e\n\u003cdiv class=\"mcd-hero-inner\"\u003e\n\u003cdiv class=\"mcd-neon\"\u003e✦ OPEN 24 HOURS ✦\u003c\/div\u003e\n\u003cdiv class=\"mcd-hero-wordmark\"\u003e\n\u003cspan class=\"mcd-wordmark-main\"\u003eCamGuard\u003c\/span\u003e \u003cspan class=\"mcd-wordmark-sub\"\u003eAUSTRALIA\u003c\/span\u003e\n\u003c\/div\u003e\n\u003ch1\u003e\n\u003cspan style=\"animation-delay: 0.05s;\" class=\"mcd-letter\"\u003eT\u003c\/span\u003e\u003cspan style=\"animation-delay: 0.10s;\" class=\"mcd-letter\"\u003eH\u003c\/span\u003e\u003cspan style=\"animation-delay: 0.15s;\" class=\"mcd-letter\"\u003eE\u003c\/span\u003e\u003cspan style=\"animation-delay: 0.20s;\" class=\"mcd-letter\"\u003e \u003c\/span\u003e\u003cspan style=\"animation-delay: 0.25s;\" class=\"mcd-letter\"\u003eL\u003c\/span\u003e\u003cspan style=\"animation-delay: 0.30s;\" class=\"mcd-letter\"\u003eA\u003c\/span\u003e\u003cspan style=\"animation-delay: 0.35s;\" class=\"mcd-letter\"\u003eT\u003c\/span\u003e\u003cspan style=\"animation-delay: 0.40s;\" class=\"mcd-letter\"\u003eE\u003c\/span\u003e\u003cspan style=\"animation-delay: 0.45s;\" class=\"mcd-letter\"\u003e \u003c\/span\u003e\u003cspan style=\"animation-delay: 0.50s;\" class=\"mcd-letter\"\u003eN\u003c\/span\u003e\u003cspan style=\"animation-delay: 0.55s;\" class=\"mcd-letter\"\u003eI\u003c\/span\u003e\u003cspan style=\"animation-delay: 0.60s;\" class=\"mcd-letter\"\u003eG\u003c\/span\u003e\u003cspan style=\"animation-delay: 0.65s;\" class=\"mcd-letter\"\u003eH\u003c\/span\u003e\u003cspan style=\"animation-delay: 0.70s;\" class=\"mcd-letter\"\u003eT\u003c\/span\u003e\u003cspan style=\"animation-delay: 0.75s;\" class=\"mcd-letter\"\u003e \u003c\/span\u003e\u003cspan style=\"animation-delay: 0.80s;\" class=\"mcd-letter\"\u003eR\u003c\/span\u003e\u003cspan style=\"animation-delay: 0.85s;\" class=\"mcd-letter\"\u003eU\u003c\/span\u003e\u003cspan style=\"animation-delay: 0.90s;\" class=\"mcd-letter\"\u003eN\u003c\/span\u003e\n\u003c\/h1\u003e\n\u003cdiv class=\"mcd-hero-product\"\u003eeufy SoloCam S220\u003c\/div\u003e\n\u003cdiv class=\"mcd-hero-tagline\"\u003eModel T8134 · Townsville, QLD · \"we're watchin' it\"\u003c\/div\u003e\n\u003cdiv class=\"mcd-hero-cond\"\u003eNEW · NEVER USED · NO RETAIL BOX\u003c\/div\u003e\n\u003cp class=\"mcd-hero-pitch\"\u003e2K clarity. Built-in solar. AI human detection. 8GB on-board storage. No wires, no monthly fees.\u003cbr\u003e\u003cstrong\u003eThe menu hasn't needed changing since day one — because when something is cheap, reliable and open all night, you don't fix it. You order it.\u003c\/strong\u003e\u003c\/p\u003e\n\u003c!-- IMG-PLACEHOLDER: hero product shot — S220 on white or against a dusk\/night backdrop, camera angled slightly, solar panel visible on top --\u003e\n\u003cdiv class=\"mcd-hero-pills\"\u003e\n\u003cspan class=\"mcd-hero-pill\"\u003e📹 2K HD\u003c\/span\u003e \u003cspan class=\"mcd-hero-pill\"\u003e☀️ SOLAR\u003c\/span\u003e \u003cspan class=\"mcd-hero-pill\"\u003e🧠 AI DETECTION\u003c\/span\u003e \u003cspan class=\"mcd-hero-pill\"\u003e💰 $0\/MONTH\u003c\/span\u003e \u003cspan class=\"mcd-hero-pill mcd-hero-pill--red\"\u003e🌧️ IP67\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mcd-stripe\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c!-- SPEAKER QUOTE --\u003e\n\u003cdiv class=\"mcd-quote\"\u003e\n\u003cdiv class=\"mcd-quote-grill\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cp class=\"mcd-quote-text\"\u003e\"Thanks for waiting — can you please park in bay 2? Your order will be brought out to you.\"\u003c\/p\u003e\n\u003cp class=\"mcd-quote-source\"\u003e— every drive-thru speaker in Australia, at some point, to all of us\u003c\/p\u003e\n\u003cp class=\"mcd-quote-sub\"\u003eThe S220 never parks you in bay 2. It's already installed, already charged, already watching. No waiting bay required.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- CONDITION — THE NO-BOX BIT --\u003e\n\u003cdiv class=\"mcd-nobox\"\u003e\n\u003cdiv class=\"mcd-nobox-card\"\u003e\n\u003cdiv class=\"mcd-mealbox\"\u003e\n\u003cspan class=\"mcd-mealbox-arches mcd-arches mcd-arches--small\"\u003e\u003cspan class=\"mcd-arch\"\u003e\u003c\/span\u003e\u003cspan class=\"mcd-arch\"\u003e\u003c\/span\u003e\u003c\/span\u003e\n\u003cdiv class=\"mcd-mealbox-q\"\u003e?\u003c\/div\u003e\n\u003c\/div\u003e\n\u003ch2\u003eWHERE'S THE BOX?\u003c\/h2\u003e\n\u003cp\u003eFair question. Here's the honest answer: this unit is \u003cstrong\u003enew and never used\u003c\/strong\u003e. It typically comes from a genuine eufy factory kit that we've split into individual cameras — so the camera is exactly what leaves the eufy production line, but the retail box stays with the kit. It ships to you in plain, secure protective packaging instead.\u003c\/p\u003e\n\u003cp\u003eThat's the whole story. It's why we list it as \u003cstrong\u003e\"New — No Box\"\u003c\/strong\u003e rather than \"Brand New\" (we save that label for factory-sealed retail stock), and it's why you pay less for an identical camera. Think of it as ordering the burger without paying extra for the fancy cardboard. The burger is the bit you wanted.\u003c\/p\u003e\n\u003c!-- IMG-PLACEHOLDER: photo of an actual New No Box unit in its plain protective packaging, so buyers see exactly what arrives --\u003e\n\u003cdiv class=\"mcd-nobox-points\"\u003e\n\u003cspan class=\"mcd-nobox-point\"\u003e✅ New \u0026amp; unused\u003c\/span\u003e \u003cspan class=\"mcd-nobox-point\"\u003e📦 Plain protective packaging\u003c\/span\u003e \u003cspan class=\"mcd-nobox-point\"\u003eHonest condition grading\u003c\/span\u003e \u003cspan class=\"mcd-nobox-point\"\u003e🛡️ 12-month CamGuard warranty\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- KIOSK ORDER SCREEN — FEATURES --\u003e\n\u003cdiv class=\"mcd-kiosk-section\"\u003e\n\u003cdiv class=\"mcd-kiosk-frame\"\u003e\n\u003cdiv class=\"mcd-kiosk-head\"\u003e\n\u003cdiv class=\"mcd-kiosk-tab\"\u003e\n\u003cspan class=\"mcd-kiosk-dot\"\u003e\u003c\/span\u003e SELF-SERVE KIOSK · TAP TO ORDER\u003c\/div\u003e\n\u003ch2\u003eBUILD YOUR ORDER\u003c\/h2\u003e\n\u003cp\u003eEverything below comes standard. The kiosk added it all for you. You're welcome.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mcd-kiosk-item\"\u003e\n\u003cdiv class=\"mcd-kiosk-tile\"\u003e📹\u003c\/div\u003e\n\u003cdiv class=\"mcd-kiosk-body\"\u003e\n\u003cdiv class=\"mcd-kiosk-titlerow\"\u003e\n\u003cspan class=\"mcd-kiosk-title\"\u003e2K Resolution\u003c\/span\u003e \u003cspan class=\"mcd-kiosk-added\"\u003eADDED ✓\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cp\u003eProper 2K clarity through an \u003cstrong\u003ef\/1.6 aperture\u003c\/strong\u003e and a \u003cstrong\u003e135° field of view\u003c\/strong\u003e. The difference between \"someone was near the car\" and \"it was the bloke from number 12, in the grey hoodie, at 2:14am\". Detail you can actually act on — not a beige smudge you squint at like a receipt in the rain.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mcd-kiosk-item\"\u003e\n\u003cdiv class=\"mcd-kiosk-tile mcd-kiosk-tile--spin\"\u003e☀️\u003c\/div\u003e\n\u003cdiv class=\"mcd-kiosk-body\"\u003e\n\u003cdiv class=\"mcd-kiosk-titlerow\"\u003e\n\u003cspan class=\"mcd-kiosk-title\"\u003eBuilt-In Solar Panel\u003c\/span\u003e \u003cspan class=\"mcd-kiosk-tag\"\u003eHASH BROWN TIER\u003c\/span\u003e \u003cspan class=\"mcd-kiosk-added\"\u003eADDED ✓\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cp\u003eA \u003cstrong\u003e0.9W solar panel built into the top\u003c\/strong\u003e feeds a \u003cstrong\u003e6,500mAh battery\u003c\/strong\u003e — eufy rates about \u003cstrong\u003e3 hours of sunlight a day\u003c\/strong\u003e to keep it running indefinitely. In Queensland that's not a requirement, it's a rounding error. No wires to run, no ladder-based charging rituals, no \"camera died sometime in March\" surprises. Set, forget, sorted — the hash brown of features: simple, golden, elite.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mcd-kiosk-item\"\u003e\n\u003cdiv class=\"mcd-kiosk-tile mcd-kiosk-tile--bob\"\u003e🧠\u003c\/div\u003e\n\u003cdiv class=\"mcd-kiosk-body\"\u003e\n\u003cdiv class=\"mcd-kiosk-titlerow\"\u003e\n\u003cspan class=\"mcd-kiosk-title\"\u003eAI Human Detection + PIR\u003c\/span\u003e \u003cspan class=\"mcd-kiosk-added\"\u003eADDED ✓\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cp\u003eOn-device AI that knows the difference between a \u003cstrong\u003eperson\u003c\/strong\u003e and a possum doing parkour on your fence. The PIR sensor picks up movement to about \u003cstrong\u003e10 metres\u003c\/strong\u003e, the AI decides whether it's human, and only then does your phone buzz. You can set up to two activity zones so the footpath traffic stays out of your notifications. Fewer 3am false alarms than a smoke detector with a flat battery.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mcd-kiosk-item\"\u003e\n\u003cdiv class=\"mcd-kiosk-tile\"\u003e💾\u003c\/div\u003e\n\u003cdiv class=\"mcd-kiosk-body\"\u003e\n\u003cdiv class=\"mcd-kiosk-titlerow\"\u003e\n\u003cspan class=\"mcd-kiosk-title\"\u003e8GB Storage — $0\/Month\u003c\/span\u003e \u003cspan class=\"mcd-kiosk-tag\"\u003eNO SAUCE CHARGE\u003c\/span\u003e \u003cspan class=\"mcd-kiosk-added\"\u003eADDED ✓\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cp\u003eRemember when sauce was free? eufy remembers. \u003cstrong\u003e8GB of on-board eMMC storage\u003c\/strong\u003e keeps your event clips on the camera itself — no cloud plan, no monthly fee, no \"your trial has ended\" email. Certain big-name camera brands charge you rent to watch your own driveway. That's like a restaurant charging you to look at your own table. Here, the footage is yours, stored locally, included forever.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mcd-kiosk-item\"\u003e\n\u003cdiv class=\"mcd-kiosk-tile\"\u003e🌧️\u003c\/div\u003e\n\u003cdiv class=\"mcd-kiosk-body\"\u003e\n\u003cdiv class=\"mcd-kiosk-titlerow\"\u003e\n\u003cspan class=\"mcd-kiosk-title\"\u003eIP67 Weatherproof\u003c\/span\u003e \u003cspan class=\"mcd-kiosk-added\"\u003eADDED ✓\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cp\u003e\u003cstrong\u003eIP67\u003c\/strong\u003e means fully sealed against dust and able to cop a dunking. Rated to operate from \u003cstrong\u003e-20°C to 50°C\u003c\/strong\u003e — which covers everything from an alpine winter to a North Queensland January, a range no reasonable person should personally experience in one country, and yet here we are. Wet season, dust storm, surprise hail: it just keeps recording.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mcd-kiosk-item\"\u003e\n\u003cdiv class=\"mcd-kiosk-tile mcd-kiosk-tile--pie\"\u003e🥧\u003c\/div\u003e\n\u003cdiv class=\"mcd-kiosk-body\"\u003e\n\u003cdiv class=\"mcd-kiosk-titlerow\"\u003e\n\u003cspan class=\"mcd-kiosk-title\"\u003eTwo-Way Audio + 75dB Siren\u003c\/span\u003e \u003cspan class=\"mcd-kiosk-tag\"\u003e⚠ CAUTION: HOT\u003c\/span\u003e \u003cspan class=\"mcd-kiosk-added\"\u003eADDED ✓\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cp\u003eBuilt-in mic and speaker for telling the courier \"just leave it by the door, legend\" from wherever you are. And when someone's poking around who shouldn't be, a \u003cstrong\u003e75dB siren\u003c\/strong\u003e — the audio equivalent of biting into a fresh apple pie: sudden, shocking, and guaranteed to make them regret their choices immediately.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mcd-kiosk-item\"\u003e\n\u003cdiv class=\"mcd-kiosk-tile mcd-kiosk-tile--bob\"\u003e🔩\u003c\/div\u003e\n\u003cdiv class=\"mcd-kiosk-body\"\u003e\n\u003cdiv class=\"mcd-kiosk-titlerow\"\u003e\n\u003cspan class=\"mcd-kiosk-title\"\u003eWire-Free 10-Minute Install\u003c\/span\u003e \u003cspan class=\"mcd-kiosk-added\"\u003eADDED ✓\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cp\u003eOne mount, a couple of screws, done. No electrician, no cable runs through the roof cavity, no weekend lost to it. If you've ever assembled a flat-pack bookshelf, this will feel like a holiday. Works with \u003cstrong\u003eAlexa and Google Assistant\u003c\/strong\u003e out of the box, streams over your \u003cstrong\u003e2.4GHz Wi-Fi\u003c\/strong\u003e.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp class=\"mcd-kiosk-foot\"\u003eTotal additions to your monthly bill: $0.00 · Would you like to pay at the first window? There is no first window. You just own it.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mcd-stripe\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c!-- THE STACK --\u003e\n\u003cdiv class=\"mcd-stack-section\"\u003e\n\u003cdiv class=\"mcd-stack-head\"\u003e\n\u003ch2\u003e🍔 THE STACK\u003c\/h2\u003e\n\u003cp\u003eEvery classic is just good layers in the right order \u003cem\u003e(hover the burger — the layers come apart)\u003c\/em\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mcd-stack-grid\"\u003e\n\u003cdiv class=\"mcd-burger\"\u003e\n\u003cdiv class=\"mcd-burger-layer mcd-layer-topbun\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"mcd-burger-layer mcd-layer-lettuce\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"mcd-burger-layer mcd-layer-cheese\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"mcd-burger-layer mcd-layer-patty\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"mcd-burger-layer mcd-layer-pickle\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"mcd-burger-layer mcd-layer-botbun\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mcd-stack-labels\"\u003e\n\u003cdiv class=\"mcd-stack-label\"\u003e\n\u003cspan class=\"mcd-stack-chip mcd-stack-chip--bun\"\u003e\u003c\/span\u003e\n\u003cdiv\u003e\n\u003ch4\u003eTop bun — IP67 sealed shell\u003c\/h4\u003e\n\u003cp\u003eHolds the whole thing together in any weather. Sesame seeds optional, dust ingress not.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mcd-stack-label\"\u003e\n\u003cspan class=\"mcd-stack-chip mcd-stack-chip--lettuce\"\u003e\u003c\/span\u003e\n\u003cdiv\u003e\n\u003ch4\u003eLettuce — built-in solar\u003c\/h4\u003e\n\u003cp\u003eThe fresh green layer doing quiet, renewable work nobody thanks it for.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mcd-stack-label\"\u003e\n\u003cspan class=\"mcd-stack-chip mcd-stack-chip--cheese\"\u003e\u003c\/span\u003e\n\u003cdiv\u003e\n\u003ch4\u003eCheese — 2K sensor, f\/1.6\u003c\/h4\u003e\n\u003cp\u003eThe layer that makes everything better. Melts over the whole scene in sharp detail.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mcd-stack-label\"\u003e\n\u003cspan class=\"mcd-stack-chip mcd-stack-chip--patty\"\u003e\u003c\/span\u003e\n\u003cdiv\u003e\n\u003ch4\u003eThe patty — AI detection\u003c\/h4\u003e\n\u003cp\u003eThe substance. Human-or-not decisions made on the camera, not in someone's cloud.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mcd-stack-label\"\u003e\n\u003cspan class=\"mcd-stack-chip mcd-stack-chip--pickle\"\u003e\u003c\/span\u003e\n\u003cdiv\u003e\n\u003ch4\u003eThe pickle — 75dB siren\u003c\/h4\u003e\n\u003cp\u003eSmall. Sharp. Divisive. Impossible to ignore. Some visitors will not be back, and that's the point.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mcd-stack-label\"\u003e\n\u003cspan class=\"mcd-stack-chip mcd-stack-chip--bun\"\u003e\u003c\/span\u003e\n\u003cdiv\u003e\n\u003ch4\u003eBottom bun — 8GB local storage\u003c\/h4\u003e\n\u003cp\u003eThe foundation everything rests on. No subscription sauce charge, ever.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp class=\"mcd-stack-foot\"\u003eNo secret sauce. That's the point — everything on this camera is listed, verified, and included.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- SECURITY INFORMATION PANEL --\u003e\n\u003cdiv class=\"mcd-nutri-section\"\u003e\n\u003cdiv class=\"mcd-nutri-head\"\u003e\n\u003ch2\u003e📋 SECURITY INFORMATION\u003c\/h2\u003e\n\u003cp\u003eLike the nutrition panel, but for peace of mind — every figure from eufy's own spec sheet\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mcd-nutri\"\u003e\n\u003cdiv class=\"mcd-nutri-title\"\u003eSecurity Information\u003c\/div\u003e\n\u003cdiv class=\"mcd-nutri-serving\"\u003eServing size: 1 camera (eufy SoloCam S220 · Model T8134)\u003cbr\u003eServings per package: 1 · Prepared in: Townsville, QLD\u003c\/div\u003e\n\u003cdiv class=\"mcd-nutri-colhead\"\u003e\n\u003cspan\u003ePER UNIT\u003c\/span\u003e\u003cspan\u003eAVG. QUANTITY\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mcd-nutri-row\"\u003e\n\u003cspan\u003eResolution\u003c\/span\u003e\u003cspan\u003e2K\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mcd-nutri-row\"\u003e\n\u003cspan\u003eField of view\u003c\/span\u003e\u003cspan\u003e135°\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mcd-nutri-row\"\u003e\n\u003cspan\u003eAperture\u003c\/span\u003e\u003cspan\u003ef\/1.6\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mcd-nutri-row\"\u003e\n\u003cspan\u003eNight vision\u003c\/span\u003e\u003cspan\u003eInfrared (black \u0026amp; white)\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mcd-nutri-row mcd-nutri-row--sub\"\u003e\n\u003cspan\u003e— Spotlight \/ colour night vision\u003c\/span\u003e\u003cspan\u003eNo\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mcd-nutri-divider\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"mcd-nutri-row\"\u003e\n\u003cspan\u003eSolar panel\u003c\/span\u003e\u003cspan\u003e0.9W, built-in\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mcd-nutri-row\"\u003e\n\u003cspan\u003eBattery\u003c\/span\u003e\u003cspan\u003e6,500mAh\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mcd-nutri-row mcd-nutri-row--sub\"\u003e\n\u003cspan\u003e— Sunlight to sustain\u003c\/span\u003e\u003cspan\u003e~3 hrs\/day (eufy est.)\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mcd-nutri-row\"\u003e\n\u003cspan\u003eStorage\u003c\/span\u003e\u003cspan\u003e8GB eMMC, on-board\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mcd-nutri-row mcd-nutri-row--sub\"\u003e\n\u003cspan\u003e— Cloud subscription required\u003c\/span\u003e\u003cspan\u003eNo\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mcd-nutri-divider\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"mcd-nutri-row\"\u003e\n\u003cspan\u003eDetection\u003c\/span\u003e\u003cspan\u003eAI human + PIR\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mcd-nutri-row mcd-nutri-row--sub\"\u003e\n\u003cspan\u003e— Range\u003c\/span\u003e\u003cspan\u003eUp to 10m (30ft)\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mcd-nutri-row mcd-nutri-row--sub\"\u003e\n\u003cspan\u003e— Activity zones\u003c\/span\u003e\u003cspan\u003eUp to 2\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mcd-nutri-row\"\u003e\n\u003cspan\u003eSiren\u003c\/span\u003e\u003cspan\u003e75dB\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mcd-nutri-row\"\u003e\n\u003cspan\u003eTwo-way audio\u003c\/span\u003e\u003cspan\u003eYes\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mcd-nutri-row\"\u003e\n\u003cspan\u003eWeatherproof rating\u003c\/span\u003e\u003cspan\u003eIP67\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mcd-nutri-row\"\u003e\n\u003cspan\u003eOperating temp\u003c\/span\u003e\u003cspan\u003e-20°C to 50°C\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mcd-nutri-divider\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"mcd-nutri-row\"\u003e\n\u003cspan\u003eWi-Fi\u003c\/span\u003e\u003cspan\u003e2.4GHz only\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mcd-nutri-row\"\u003e\n\u003cspan\u003eWorks with\u003c\/span\u003e\u003cspan\u003eAlexa, Google Assistant\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mcd-nutri-row mcd-nutri-row--sub\"\u003e\n\u003cspan\u003e— Apple HomeKit\u003c\/span\u003e\u003cspan\u003eNo\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mcd-nutri-row\"\u003e\n\u003cspan\u003eHomeBase 3\u003c\/span\u003e\u003cspan\u003eOptional (not required)\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mcd-nutri-row mcd-nutri-row--sub\"\u003e\n\u003cspan\u003e— NAS \/ RTSP\u003c\/span\u003e\u003cspan\u003eNot supported\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mcd-nutri-row mcd-nutri-row--hero\"\u003e\n\u003cspan\u003eMONTHLY FEES\u003c\/span\u003e\u003cspan\u003e$0.00\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mcd-nutri-note\"\u003e* Battery and solar figures are eufy's ratings and estimates; real-world results vary with placement, settings and weather. Not a source of dietary fibre.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mcd-nutri-quotebox\"\u003e\n\u003cp\u003eWe put the night vision row near the top on purpose: it's infrared black-and-white, with no spotlight. Plenty of listings for this camera get that wrong. Ours doesn't — see \"After Close\" below for the full honesty section.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mcd-stripe\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c!-- MAKE IT A MEAL --\u003e\n\u003cdiv class=\"mcd-meal-section\"\u003e\n\u003cdiv class=\"mcd-meal-head\"\u003e\n\u003ch2\u003e🍟 MAKE IT A MEAL?\u003c\/h2\u003e\n\u003cp\u003eThe eternal question. Here's what upsizing actually gets you.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mcd-meal-grid\"\u003e\n\u003cdiv class=\"mcd-meal-card\"\u003e\n\u003cdiv class=\"mcd-meal-emoji\"\u003e🍔\u003c\/div\u003e\n\u003cdiv class=\"mcd-meal-title\"\u003eJUST THE BURGER\u003c\/div\u003e\n\u003cdiv class=\"mcd-meal-sub\"\u003eS220 standalone (Wi-Fi) · This listing\u003c\/div\u003e\n\u003cdiv class=\"mcd-meal-list\"\u003e✅ 2K recording\u003cbr\u003e✅ AI human detection\u003cbr\u003e✅ Built-in solar power\u003cbr\u003e✅ 8GB on-board storage\u003cbr\u003e✅ Two-way audio + 75dB siren\u003cbr\u003e✅ $0\/month, forever\u003cbr\u003e\u003cspan class=\"dim\"\u003e— No facial recognition\u003c\/span\u003e\u003cbr\u003e\u003cspan class=\"dim\"\u003e— No expandable storage\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mcd-meal-foot mcd-meal-foot--solo\"\u003eComplete on its own. A cheeseburger needs no defence.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mcd-meal-card mcd-meal-card--large\"\u003e\n\u003cdiv class=\"mcd-meal-emoji\"\u003e🍔🍟🥤\u003c\/div\u003e\n\u003cdiv class=\"mcd-meal-title\"\u003eTHE LARGE MEAL\u003c\/div\u003e\n\u003cdiv class=\"mcd-meal-sub\"\u003e+ HomeBase 3 (sold separately)\u003c\/div\u003e\n\u003cdiv class=\"mcd-meal-list\"\u003e✅ Everything on the left, PLUS:\u003cbr\u003e\u003cspan class=\"star\"\u003e⭐ Facial recognition (BionicMind)\u003c\/span\u003e\u003cbr\u003e\u003cspan class=\"star\"\u003e⭐ Storage expandable up to 16TB\u003c\/span\u003e\u003cbr\u003e\u003cspan class=\"star\"\u003e⭐ Hub for up to 16 eufy devices\u003c\/span\u003e\u003cbr\u003e\u003cspan class=\"star\"\u003e⭐ Whole-home security ecosystem\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mcd-meal-foot mcd-meal-foot--large\"\u003eFor when one camera becomes four. It happens. We've watched it happen.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp class=\"mcd-meal-note\"\u003eThis listing is the camera only — the S220 works fully standalone, no hub needed. HomeBase 3 available separately from our store. 📬\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- DRIVE-THRU SHIPPING --\u003e\n\u003cdiv class=\"mcd-drive-section\"\u003e\n\u003cdiv class=\"mcd-drive-head\"\u003e\n\u003ch2\u003e🚗 PLEASE DRIVE THROUGH\u003c\/h2\u003e\n\u003cp\u003eConfirm your order on the screen, then pull forward\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mcd-order-screen\"\u003e\n\u003cdiv class=\"mcd-order-screen-title\"\u003e— PLEASE CHECK YOUR ORDER —\u003c\/div\u003e\n\u003cdiv class=\"mcd-order-line\"\u003e\n\u003cspan\u003e1× eufy SoloCam S220 (New, No Box)\u003c\/span\u003e\u003cspan\u003e✓\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mcd-order-line\"\u003e\n\u003cspan\u003eDispatch from Townsville, QLD\u003c\/span\u003e\u003cspan\u003e1 business day\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mcd-order-line\"\u003e\n\u003cspan\u003eAustralia Post Express (orders over $99.00)\u003c\/span\u003e\u003cspan\u003eINCLUDED\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mcd-order-line\"\u003e\n\u003cspan\u003eTracking number\u003c\/span\u003e\u003cspan\u003eINCLUDED\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mcd-order-line\"\u003e\n\u003cspan\u003eGraded and described honestly before it ships\u003c\/span\u003e\u003cspan\u003e✓\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mcd-order-line\"\u003e\n\u003cspan\u003eMonthly subscription\u003c\/span\u003e\u003cspan\u003e—\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mcd-order-total\"\u003e\n\u003cspan\u003eEXTRA TO PAY AT THE WINDOW\u003c\/span\u003e\u003cspan\u003e$0.00\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mcd-window-grid\"\u003e\n\u003cdiv class=\"mcd-window-card mcd-window-card--red\"\u003e\n\u003cdiv class=\"mcd-window-icon\"\u003e⚡\u003c\/div\u003e\n\u003ch3\u003eEXPRESS AS STANDARD\u003c\/h3\u003e\n\u003cp\u003eAustralia Post Express included on every order over $99.00 — and this camera clears that bar on its own. 1–3 business days for most of the east coast. Under-$99 items in our store ship at $9.95 flat tracked ($12.95 Express upgrade).\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mcd-window-card mcd-window-card--white\"\u003e\n\u003cdiv class=\"mcd-window-icon\"\u003e🅿️\u003c\/div\u003e\n\u003ch3\u003eBAY 2 (WESTERN AUSTRALIA)\u003c\/h3\u003e\n\u003cp\u003eYes, you've been asked to park in bay 2 again — allow 2–4 business days. Same Express service, same tracking, same love. We'd bring it out to your car if we could.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mcd-window-card mcd-window-card--gold\"\u003e\n\u003cdiv class=\"mcd-window-icon\"\u003e🏠\u003c\/div\u003e\n\u003ch3\u003eDINE IN (LOCAL PICKUP)\u003c\/h3\u003e\n\u003cp\u003eIn Townsville? Skip the drive-thru queue entirely — message us to arrange local pickup and have it mounted before dinner.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mcd-stripe\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c!-- WARRANTY \/ REWARDS --\u003e\n\u003cdiv class=\"mcd-warranty-section\"\u003e\n\u003cdiv class=\"mcd-warranty-head\"\u003e\n\u003ch2\u003e🛡️ THE LOYALTY PROGRAM\u003c\/h2\u003e\n\u003cp\u003eExcept you don't need 12 purchases — coverage starts at one\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mcd-warranty-grid\"\u003e\n\u003cdiv class=\"mcd-rewards\"\u003e\n\u003ch3\u003eCAMGUARD REWARDS CARD\u003c\/h3\u003e\n\u003cdiv class=\"mcd-rewards-sub\"\u003e12 months · fully stamped from day one\u003c\/div\u003e\n\u003cdiv class=\"mcd-rewards-stamps\"\u003e\n\u003cspan class=\"mcd-stamp-circle\"\u003e1\u003c\/span\u003e\u003cspan class=\"mcd-stamp-circle\"\u003e2\u003c\/span\u003e\u003cspan class=\"mcd-stamp-circle\"\u003e3\u003c\/span\u003e\u003cspan class=\"mcd-stamp-circle\"\u003e4\u003c\/span\u003e\u003cspan class=\"mcd-stamp-circle\"\u003e5\u003c\/span\u003e\u003cspan class=\"mcd-stamp-circle\"\u003e6\u003c\/span\u003e\u003cspan class=\"mcd-stamp-circle\"\u003e7\u003c\/span\u003e\u003cspan class=\"mcd-stamp-circle\"\u003e8\u003c\/span\u003e\u003cspan class=\"mcd-stamp-circle\"\u003e9\u003c\/span\u003e\u003cspan class=\"mcd-stamp-circle\"\u003e10\u003c\/span\u003e\u003cspan class=\"mcd-stamp-circle\"\u003e11\u003c\/span\u003e\u003cspan class=\"mcd-stamp-circle\"\u003e12\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cp\u003eEvery month of your first year is covered by our \u003cstrong\u003e12-month CamGuard warranty\u003c\/strong\u003e — our own in-house warranty (not a manufacturer warranty), backed by an Aussie-based team that answers messages like humans. Something goes wrong? We sort it: repair, replace, or refund. No hold music, no runaround.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mcd-warranty-card\"\u003e\n\u003ch3\u003e⚖️ AUSTRALIAN CONSUMER LAW\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli\u003e✨ Statutory guarantees apply automatically\u003c\/li\u003e\n\u003cli\u003e✨ Goods must be of acceptable quality\u003c\/li\u003e\n\u003cli\u003e✨ Repair, replacement or refund rights\u003c\/li\u003e\n\u003cli\u003e✨ On top of — not instead of — our warranty\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp class=\"mcd-warranty-returns\"\u003e\u003cstrong\u003eReturns:\u003c\/strong\u003e 30-day change-of-mind window from delivery — just keep it in the condition it arrived in; buyer covers return postage and original shipping isn't refunded. \u003cstrong\u003eFaulty or warranty returns are always on us.\u003c\/strong\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- THE HONEST BIT — MACHINE STATUS BOARD --\u003e\n\u003cdiv class=\"mcd-honest-section\"\u003e\n\u003cdiv class=\"mcd-honest-head\"\u003e\n\u003ch2\u003e🍦 AFTER CLOSE\u003c\/h2\u003e\n\u003cp\u003eThe bit where we tell you what the S220 doesn't do — because somebody should\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mcd-status-board\"\u003e\n\u003cdiv class=\"mcd-status-board-title\"\u003eEQUIPMENT STATUS — 2:07 AM\u003c\/div\u003e\n\u003cdiv class=\"mcd-status-row\"\u003e\n\u003cspan\u003eSoft-serve machine (every location, always)\u003c\/span\u003e\u003cspan class=\"mcd-status-chip mcd-status-chip--down\"\u003e⬤ DOWN FOR CLEANING\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mcd-status-row\"\u003e\n\u003cspan\u003eeufy SoloCam S220 (your front yard)\u003c\/span\u003e\u003cspan class=\"mcd-status-chip mcd-status-chip--up\"\u003e⬤ OPERATIONAL\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mcd-honest-card\"\u003e\n\u003ch3\u003eTHE HONEST BIT\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cstrong\u003eNight vision is infrared black-and-white — no spotlight, no colour at night.\u003c\/strong\u003e Some listings for this exact camera claim colour night vision. They're confusing it with a different eufy that shares the S220 name overseas. If you want colour after dark, you want a spotlight camera, and it'll cost more. This one sees clearly at night — in monochrome.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e2.4GHz Wi-Fi only.\u003c\/strong\u003e Every dual-band router in Australia broadcasts 2.4GHz, so this is a non-issue for nearly everyone — but if you've set up an exotic 5GHz-only network, this isn't your camera.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eNo Apple HomeKit.\u003c\/strong\u003e Alexa and Google Assistant, yes. HomeKit, no. If your household runs on Siri, look elsewhere or accept using the (genuinely good) eufy app.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eThe AI detects humans.\u003c\/strong\u003e Pets, cars and wildlife register as general motion, not tagged categories — for pet detection and facial recognition you'd add a HomeBase 3 (see \"Make It a Meal\" above).\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e8GB is fixed.\u003c\/strong\u003e No microSD slot, no NAS\/RTSP. It holds a generous stack of event clips and overwrites the oldest first — but if you want weeks of continuous archive, that's HomeBase 3 territory.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eIt doesn't pan, tilt or follow.\u003c\/strong\u003e It's a fixed-position camera with a wide 135° view. Point it at the thing you care about; it will stare at that thing tirelessly forever. Honestly, a work ethic to aspire to.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp class=\"mcd-honest-sig\"\u003eWe're CamGuard Australia — a small, independent Townsville business importing genuine eufy stock. We'd rather lose a sale than surprise you at the first window. That's the whole business model.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- FAQ — DRIVE-THRU INTERCOM --\u003e\n\u003cdiv class=\"mcd-faq-section\"\u003e\n\u003cdiv class=\"mcd-faq-head\"\u003e\n\u003ch2\u003e📢 THE INTERCOM\u003c\/h2\u003e\n\u003cp\u003eYou, us, and a slightly crackly speaker — ask away\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mcd-intercom\"\u003e\n\u003cdiv class=\"mcd-speaker-post\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cp class=\"mcd-bubble--crackle-note\"\u003e*crackle* Welcome to CamGuard, order whenever you're ready *crackle*\u003c\/p\u003e\n\u003cdiv class=\"mcd-bubble mcd-bubble--you\"\u003e\n\u003cspan class=\"mcd-bubble-tag\"\u003eYOU\u003c\/span\u003eSo it's new but there's no box? What's the catch?\u003c\/div\u003e\n\u003cdiv class=\"mcd-bubble mcd-bubble--cg\"\u003e\n\u003cspan class=\"mcd-bubble-tag\"\u003eCAMGUARD · VIA SPEAKER\u003c\/span\u003eNo catch — that IS the deal. \u003cstrong\u003eNew, never used\u003c\/strong\u003e, typically split from a genuine factory kit, shipped in plain protective packaging. You skip paying for retail cardboard; we pass on the saving. Full story in the red-dashed box up the top.\u003c\/div\u003e\n\u003cdiv class=\"mcd-bubble mcd-bubble--you\"\u003e\n\u003cspan class=\"mcd-bubble-tag\"\u003eYOU\u003c\/span\u003eDo I need a HomeBase or hub thing for it to work?\u003c\/div\u003e\n\u003cdiv class=\"mcd-bubble mcd-bubble--cg\"\u003e\n\u003cspan class=\"mcd-bubble-tag\"\u003eCAMGUARD · VIA SPEAKER\u003c\/span\u003e\u003cstrong\u003eNo.\u003c\/strong\u003e The S220 is fully standalone — camera, app, your 2.4GHz Wi-Fi, done. A \u003cstrong\u003eHomeBase 3 is optional\u003c\/strong\u003e if you later want facial recognition and up-to-16TB storage, but nothing about this camera requires one.\u003c\/div\u003e\n\u003cdiv class=\"mcd-bubble mcd-bubble--you\"\u003e\n\u003cspan class=\"mcd-bubble-tag\"\u003eYOU\u003c\/span\u003eWhat's the monthly subscription?\u003c\/div\u003e\n\u003cdiv class=\"mcd-bubble mcd-bubble--cg\"\u003e\n\u003cspan class=\"mcd-bubble-tag\"\u003eCAMGUARD · VIA SPEAKER\u003c\/span\u003e*crackle* Sorry, thought the speaker cut out — \u003cstrong\u003ethere isn't one\u003c\/strong\u003e. $0.00 a month. Event clips save to the camera's own 8GB storage. No cloud plan, no trial that quietly becomes a direct debit.\u003c\/div\u003e\n\u003cdiv class=\"mcd-bubble mcd-bubble--you\"\u003e\n\u003cspan class=\"mcd-bubble-tag\"\u003eYOU\u003c\/span\u003eIs the night vision in colour?\u003c\/div\u003e\n\u003cdiv class=\"mcd-bubble mcd-bubble--cg\"\u003e\n\u003cspan class=\"mcd-bubble-tag\"\u003eCAMGUARD · VIA SPEAKER\u003c\/span\u003eStraight answer: \u003cstrong\u003eno — it's infrared black-and-white, and there's no spotlight\u003c\/strong\u003e. It sees well in the dark, just in monochrome. Listings claiming colour night vision on this model are mixing it up with a different overseas \"S220\". We won't do that to you.\u003c\/div\u003e\n\u003cdiv class=\"mcd-bubble mcd-bubble--you\"\u003e\n\u003cspan class=\"mcd-bubble-tag\"\u003eYOU\u003c\/span\u003eWhat if something goes wrong with it?\u003c\/div\u003e\n\u003cdiv class=\"mcd-bubble mcd-bubble--cg\"\u003eCAMGUARD · VIA SPEAKER You're covered two ways: our 12-month in-house CamGuard warranty (ours, not a manufacturer warranty — we sort repair, replacement or refund directly) plus your Australian Consumer Law rights on top.\u003c\/div\u003e\n\u003cdiv class=\"mcd-bubble mcd-bubble--you\"\u003e\n\u003cspan class=\"mcd-bubble-tag\"\u003eYOU\u003c\/span\u003eSweet. That's everything, thanks.\u003c\/div\u003e\n\u003cdiv class=\"mcd-bubble mcd-bubble--cg\"\u003e\n\u003cspan class=\"mcd-bubble-tag\"\u003eCAMGUARD · VIA SPEAKER\u003c\/span\u003eLegend. Please drive through to the checkout — your order number's on the screen. 🍟\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- CTA --\u003e\n\u003cdiv class=\"mcd-cta\"\u003e\n\u003cspan class=\"mcd-fry mcd-fry--1\"\u003e🍟\u003c\/span\u003e \u003cspan class=\"mcd-fry mcd-fry--3\"\u003e🍟\u003c\/span\u003e \u003cspan class=\"mcd-fry mcd-fry--5\"\u003e🍔\u003c\/span\u003e\n\u003cdiv class=\"mcd-cta-arches\"\u003e\n\u003cspan class=\"mcd-arches\"\u003e\u003cspan class=\"mcd-arch\"\u003e\u003c\/span\u003e\u003cspan class=\"mcd-arch\"\u003e\u003c\/span\u003e\u003c\/span\u003e\u003cbr\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mcd-cta-order\"\u003eORDER #220 — READY\u003c\/div\u003e\n\u003ch2\u003ePULL FORWARD.\u003c\/h2\u003e\n\u003cdiv class=\"mcd-cta-sub\"\u003e2K. Solar. AI. No fees. No wires. No waiting in bay 2.\u003c\/div\u003e\n\u003cdiv class=\"mcd-cta-disclaimer\"\u003e\"we're watchin' it\" ™ (not really trademarked) (please don't sue us, Ronald)\u003c\/div\u003e\n\u003cdiv class=\"mcd-cta-pills\"\u003e\n\u003cspan class=\"mcd-cta-pill\"\u003e📹 2K HD\u003c\/span\u003e \u003cspan class=\"mcd-cta-pill\"\u003e☀️ BUILT-IN SOLAR\u003c\/span\u003e \u003cspan class=\"mcd-cta-pill\"\u003e🧠 AI DETECTION\u003c\/span\u003e \u003cspan class=\"mcd-cta-pill\"\u003e💾 8GB ON-BOARD\u003c\/span\u003e \u003cspan class=\"mcd-cta-pill\"\u003e💰 $0\/MONTH\u003c\/span\u003e \u003cspan class=\"mcd-cta-pill\"\u003e🌧️ IP67\u003c\/span\u003e \u003cspan class=\"mcd-cta-pill\"\u003e🚚 Express Available\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mcd-stripe\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c!-- FOOTER --\u003e\n\u003cdiv class=\"mcd-footer\"\u003e\n\u003cdiv class=\"mcd-footer-brand\"\u003eCamGuard Australia\u003c\/div\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\u003cp\u003eCamGuard Australia is an independent importer and reseller and is not an official or authorised supplier, distributor, or representative of McDonald's Corporation, McDonald's Australia Limited, eufy, Anker Innovations, or any of their affiliated entities. All product names, logos, and trademarks are the property of their respective owners. The fast-food theme is affectionate parody; no affiliation or endorsement is implied.\u003cbr\u003eProduct specifications sourced from the manufacturer and believed accurate at the time of listing; features and compatibility may be updated by the manufacturer without notice. New — No Box: the unit is new and unused, typically split from a genuine factory kit; it ships in protective (non-retail) packaging without the retail box. Covered by the CamGuard 12-month in-house warranty — not a manufacturer warranty — in addition to your Australian Consumer Law rights. Requires 2.4GHz Wi-Fi. Night vision is infrared (black \u0026amp; white); no spotlight. Battery and solar figures are eufy's ratings and estimates; real-world results vary with placement, settings and conditions.\u003c\/p\u003e\n\u003cp class=\"mcd-footer-fineprint\"\u003eNo soft-serve machines were able to be tested during the creation of this listing due to being out of service. Several late-night drive-thru orders were completed 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":"CG-SCS220-NNB-S","price":149.0,"currency_code":"AUD","in_stock":true}],"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 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. Covered by the CamGuard 12-month in-house warranty — not a manufacturer warranty — in addition to Australian Consumer Law rights. Battery-life and storage-capacity figures are eufy's ratings and estimates; real-world results vary with usage, settings and conditions. \u003c\/span\u003e\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":"CG-LKS3MAX-BN-T","price":759.0,"currency_code":"AUD","in_stock":true}],"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 | Brand New (OEM Packaging)","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!-- 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;\"\u003eSupplied direct from eufy: Toshiba MQ04-V Series — a video-grade drive built for constant recording. Simple install to fully unlock your HomeBase 3's recording capability.\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 — These are those set of 4 small screws that come with your HomeBase 3, however if you've lost these the drive will work fine without them.\u003cstrong\u003e If you would like a complimentary set, please email us before dispatch along with your order number :)\u003c\/strong\u003e\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 over $99.00\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. Covered by the CamGuard 12-month in-house warranty — not a manufacturer warranty — in addition to Australian Consumer Law rights.\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"eufy","offers":[{"title":"Default Title","offer_id":43073801945131,"sku":"CG-HD1TB-BN-T","price":144.0,"currency_code":"AUD","in_stock":true}],"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 fixed 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 included on orders over $99.00 \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 on orders over $99.00 — 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\"\u003eEXPRESS AS STANDARD\u003c\/h3\u003e\n\u003cp class=\"shipping-desc\"\u003eAustralia Post Express included on every order over $99.00 :)\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. MicroSD card not included. This product may include an overseas-version USB charging adapter or AC adapter; a fully compatible AU adapter is included. Covered by the CamGuard 12-month in-house warranty — not a manufacturer warranty — in addition to Australian Consumer Law rights. Requires 2.4GHz Wi-Fi.\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":"CG-ICS350-BN-T","price":208.0,"currency_code":"AUD","in_stock":true}],"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🚚 Express as Standard\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 on orders over $99.00, 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\u003eEXPRESS AS STANDARD\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🚚 Express as Standard\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. Covered by the CamGuard 12-month in-house warranty — not a manufacturer warranty — in addition to Australian Consumer Law rights. Battery-life and storage-capacity figures are eufy's ratings and estimates; real-world results vary with usage, settings and conditions.\u003c\/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":"CG-ECE40-BN-T","price":188.0,"currency_code":"AUD","in_stock":false}],"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":"\u003cp\u003e\u003cmeta charset=\"utf-8\"\u003e \u003cmeta content=\"width=device-width, initial-scale=1\" name=\"viewport\"\u003e\u003c\/p\u003e\n\u003cdiv style=\"max-width: 940px; margin: 0 auto; width: 100%; box-sizing: border-box; font-family: 'Trebuchet MS','Verdana','Arial',sans-serif; color: #161232; background: #fff3d6; overflow: hidden; border-radius: 24px;\"\u003e\n\u003c!-- =============== TOP STRIP =============== --\u003e\n\u003cdiv style=\"box-sizing: border-box; background: #161232; padding: 9px 16px; text-align: center;\"\u003e\u003cspan style=\"font-family: 'Courier New',monospace; font-size: clamp(9px,2.5vw,12px); letter-spacing: 1.5px; color: #ffcb05; text-transform: uppercase;\"\u003e📺 CamGuard Australia presents  ·  a late-night telly exclusive  ·  \u003cspan style=\"color: #e23b22;\"\u003e● REC\u003c\/span\u003e\u003c\/span\u003e\u003c\/div\u003e\n\u003c!-- =============== TITLE BAR \/ AS SEEN ON TV (descriptive: product + condition) =============== --\u003e\n\u003cdiv style=\"position: relative; box-sizing: border-box; padding: clamp(30px,6vw,52px) clamp(18px,5vw,40px); background: #e23b22; text-align: center; overflow: hidden;\"\u003e\n\u003c!-- rotating sunburst behind --\u003e \u003csvg viewbox=\"0 0 400 400\" preserveaspectratio=\"xMidYMid slice\" style=\"position: absolute; top: 50%; left: 50%; width: 140%; height: 140%; transform: translate(-50%,-50%); opacity: 0.28;\"\u003e\n      \u003cg\u003e\u003canimatetransform attributename=\"transform\" type=\"rotate\" dur=\"60s\" repeatcount=\"indefinite\"\u003e\u003c\/animatetransform\u003e\n        \u003cpolygon points=\"200,200 184,-160 216,-160\" fill=\"#ffcb05\" transform=\"rotate(0 200 200)\"\u003e\u003c\/polygon\u003e\n        \u003cpolygon points=\"200,200 184,-160 216,-160\" fill=\"#ffcb05\" transform=\"rotate(30 200 200)\"\u003e\u003c\/polygon\u003e\n        \u003cpolygon points=\"200,200 184,-160 216,-160\" fill=\"#ffcb05\" transform=\"rotate(60 200 200)\"\u003e\u003c\/polygon\u003e\n        \u003cpolygon points=\"200,200 184,-160 216,-160\" fill=\"#ffcb05\" transform=\"rotate(90 200 200)\"\u003e\u003c\/polygon\u003e\n        \u003cpolygon points=\"200,200 184,-160 216,-160\" fill=\"#ffcb05\" transform=\"rotate(120 200 200)\"\u003e\u003c\/polygon\u003e\n        \u003cpolygon points=\"200,200 184,-160 216,-160\" fill=\"#ffcb05\" transform=\"rotate(150 200 200)\"\u003e\u003c\/polygon\u003e\n        \u003cpolygon points=\"200,200 184,-160 216,-160\" fill=\"#ffcb05\" transform=\"rotate(180 200 200)\"\u003e\u003c\/polygon\u003e\n        \u003cpolygon points=\"200,200 184,-160 216,-160\" fill=\"#ffcb05\" transform=\"rotate(210 200 200)\"\u003e\u003c\/polygon\u003e\n        \u003cpolygon points=\"200,200 184,-160 216,-160\" fill=\"#ffcb05\" transform=\"rotate(240 200 200)\"\u003e\u003c\/polygon\u003e\n        \u003cpolygon points=\"200,200 184,-160 216,-160\" fill=\"#ffcb05\" transform=\"rotate(270 200 200)\"\u003e\u003c\/polygon\u003e\n        \u003cpolygon points=\"200,200 184,-160 216,-160\" fill=\"#ffcb05\" transform=\"rotate(300 200 200)\"\u003e\u003c\/polygon\u003e\n        \u003cpolygon points=\"200,200 184,-160 216,-160\" fill=\"#ffcb05\" transform=\"rotate(330 200 200)\"\u003e\u003c\/polygon\u003e\n      \u003c\/g\u003e\n    \u003c\/svg\u003e \u003c!-- twinkle sparkle layer --\u003e\n\u003cdiv style=\"position: absolute; inset: 0; z-index: 0; pointer-events: none;\"\u003e\n\u003csvg viewbox=\"0 0 20 20\" style=\"position: absolute; top: 13%; left: 9%; width: 26px; height: 26px;\"\u003e\u003cpolygon points=\"10,0 12.2,7.8 20,10 12.2,12.2 10,20 7.8,12.2 0,10 7.8,7.8\" fill=\"#ffcb05\"\u003e\u003canimate repeatcount=\"indefinite\" begin=\"0s\" dur=\"1.9s\" values=\"0;1;0\" attributename=\"opacity\"\u003e\u003c\/animate\u003e\u003c\/polygon\u003e\u003c\/svg\u003e \u003csvg viewbox=\"0 0 20 20\" style=\"position: absolute; top: 9%; left: 89%; width: 22px; height: 22px;\"\u003e\u003cpolygon points=\"10,0 12.2,7.8 20,10 12.2,12.2 10,20 7.8,12.2 0,10 7.8,7.8\" fill=\"#ffffff\"\u003e\u003canimate repeatcount=\"indefinite\" begin=\"0.4s\" dur=\"2.3s\" values=\"0;1;0\" attributename=\"opacity\"\u003e\u003c\/animate\u003e\u003c\/polygon\u003e\u003c\/svg\u003e \u003csvg viewbox=\"0 0 20 20\" style=\"position: absolute; top: 78%; left: 14%; width: 20px; height: 20px;\"\u003e\u003cpolygon points=\"10,0 12.2,7.8 20,10 12.2,12.2 10,20 7.8,12.2 0,10 7.8,7.8\" fill=\"#ffffff\"\u003e\u003canimate repeatcount=\"indefinite\" begin=\"0.9s\" dur=\"1.6s\" values=\"0;1;0\" attributename=\"opacity\"\u003e\u003c\/animate\u003e\u003c\/polygon\u003e\u003c\/svg\u003e \u003csvg viewbox=\"0 0 20 20\" style=\"position: absolute; top: 82%; left: 86%; width: 28px; height: 28px;\"\u003e\u003cpolygon points=\"10,0 12.2,7.8 20,10 12.2,12.2 10,20 7.8,12.2 0,10 7.8,7.8\" fill=\"#ffcb05\"\u003e\u003canimate repeatcount=\"indefinite\" begin=\"0.2s\" dur=\"2.1s\" values=\"0;1;0\" attributename=\"opacity\"\u003e\u003c\/animate\u003e\u003c\/polygon\u003e\u003c\/svg\u003e \u003csvg viewbox=\"0 0 20 20\" style=\"position: absolute; top: 6%; left: 48%; width: 18px; height: 18px;\"\u003e\u003cpolygon points=\"10,0 12.2,7.8 20,10 12.2,12.2 10,20 7.8,12.2 0,10 7.8,7.8\" fill=\"#ffffff\"\u003e\u003canimate repeatcount=\"indefinite\" begin=\"1.2s\" dur=\"1.7s\" values=\"0;1;0\" attributename=\"opacity\"\u003e\u003c\/animate\u003e\u003c\/polygon\u003e\u003c\/svg\u003e \u003csvg viewbox=\"0 0 20 20\" style=\"position: absolute; top: 50%; left: 5%; width: 16px; height: 16px;\"\u003e\u003cpolygon points=\"10,0 12.2,7.8 20,10 12.2,12.2 10,20 7.8,12.2 0,10 7.8,7.8\" fill=\"#ffcb05\"\u003e\u003canimate repeatcount=\"indefinite\" begin=\"0.6s\" dur=\"2.4s\" values=\"0;1;0\" attributename=\"opacity\"\u003e\u003c\/animate\u003e\u003c\/polygon\u003e\u003c\/svg\u003e \u003csvg viewbox=\"0 0 20 20\" style=\"position: absolute; top: 46%; left: 93%; width: 18px; height: 18px;\"\u003e\u003cpolygon points=\"10,0 12.2,7.8 20,10 12.2,12.2 10,20 7.8,12.2 0,10 7.8,7.8\" fill=\"#ffffff\"\u003e\u003canimate repeatcount=\"indefinite\" begin=\"1.5s\" dur=\"2s\" values=\"0;1;0\" attributename=\"opacity\"\u003e\u003c\/animate\u003e\u003c\/polygon\u003e\u003c\/svg\u003e\n\u003c\/div\u003e\n\u003c!-- AS SEEN ON TV seal + ringing bell --\u003e\n\u003cdiv style=\"position: relative; z-index: 1; display: flex; justify-content: center; align-items: center; gap: 14px; margin-bottom: 14px; flex-wrap: wrap;\"\u003e\n\u003csvg viewbox=\"0 0 120 120\" style=\"width: 96px; height: 96px;\"\u003e\n        \u003cg\u003e\u003canimatetransform attributename=\"transform\" type=\"rotate\" values=\"0 60 60;6 60 60;-6 60 60;0 60 60\" dur=\"4s\" repeatcount=\"indefinite\"\u003e\u003c\/animatetransform\u003e\n          \u003cpolygon points=\"60,4 70,30 98,22 86,48 114,60 86,72 98,98 70,90 60,116 50,90 22,98 34,72 6,60 34,48 22,22 50,30\" fill=\"#161232\"\u003e\u003c\/polygon\u003e\n        \u003c\/g\u003e\n        \u003ccircle cx=\"60\" cy=\"60\" r=\"34\" fill=\"#ffcb05\"\u003e\u003c\/circle\u003e\n        \u003ctext x=\"60\" y=\"52\" text-anchor=\"middle\" font-family=\"'Arial Black','Impact',sans-serif\" font-size=\"13\" font-weight=\"900\" fill=\"#e23b22\"\u003eAS SEEN\u003c\/text\u003e\n        \u003ctext x=\"60\" y=\"68\" text-anchor=\"middle\" font-family=\"'Arial Black','Impact',sans-serif\" font-size=\"13\" font-weight=\"900\" fill=\"#e23b22\"\u003eON TV\u003c\/text\u003e\n        \u003ctext x=\"60\" y=\"84\" text-anchor=\"middle\" font-family=\"'Courier New',monospace\" font-size=\"8\" fill=\"#161232\"\u003e*probably\u003c\/text\u003e\n      \u003c\/svg\u003e \u003csvg viewbox=\"0 0 60 60\" style=\"width: 54px; height: 54px;\"\u003e\n        \u003cg style=\"transform-origin:30px 8px;\"\u003e\u003canimatetransform attributename=\"transform\" type=\"rotate\" values=\"0 30 8;14 30 8;-14 30 8;0 30 8\" dur=\"1.4s\" repeatcount=\"indefinite\"\u003e\u003c\/animatetransform\u003e\n          \u003cpath d=\"M30 12 C18 12 16 24 16 34 L14 42 L46 42 L44 34 C44 24 42 12 30 12 Z\" fill=\"#ffcb05\" stroke=\"#161232\" stroke-width=\"2\"\u003e\u003c\/path\u003e\n          \u003ccircle cx=\"30\" cy=\"10\" r=\"3\" fill=\"#ffcb05\" stroke=\"#161232\" stroke-width=\"2\"\u003e\u003c\/circle\u003e\n        \u003c\/g\u003e\n        \u003ccircle cx=\"30\" cy=\"48\" r=\"4\" fill=\"#ffcb05\" stroke=\"#161232\" stroke-width=\"2\"\u003e\u003c\/circle\u003e\n        \u003cpath d=\"M47 20 Q55 30 47 40\" stroke=\"#ffffff\" stroke-width=\"3\" fill=\"none\" stroke-linecap=\"round\"\u003e\u003canimate repeatcount=\"indefinite\" dur=\"1.4s\" values=\"0;1;0\" attributename=\"opacity\"\u003e\u003c\/animate\u003e\u003c\/path\u003e\n        \u003cpath d=\"M13 20 Q5 30 13 40\" stroke=\"#ffffff\" stroke-width=\"3\" fill=\"none\" stroke-linecap=\"round\"\u003e\u003canimate repeatcount=\"indefinite\" begin=\"0.2s\" dur=\"1.4s\" values=\"0;1;0\" attributename=\"opacity\"\u003e\u003c\/animate\u003e\u003c\/path\u003e\n      \u003c\/svg\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"position: relative; z-index: 1; font-family: 'Courier New',monospace; font-size: clamp(11px,3vw,14px); letter-spacing: 2px; color: #ffe9b0; text-transform: uppercase; margin-bottom: 8px;\"\u003eThe doorbell they don't want you to scroll past\u003c\/div\u003e\n\u003ch1 style=\"position: relative; z-index: 1; margin: 0; font-family: 'Arial Black','Impact','Haettenschweiler',sans-serif; font-size: clamp(34px,9vw,66px); line-height: 0.95; font-weight: 900; color: #ffffff; letter-spacing: -1px; text-shadow: 4px 4px 0 #161232;\"\u003eeufy VIDEO\u003cbr\u003eDOORBELL \u003cspan style=\"color: #ffcb05;\"\u003eE340\u003c\/span\u003e\n\u003c\/h1\u003e\n\u003cp style=\"position: relative; z-index: 1; margin: 16px auto 0; max-width: 560px; font-size: clamp(15px,4vw,20px); color: #ffffff; font-weight: bold; text-shadow: 1px 1px 0 #161232;\"\u003eTWO cameras. ZERO monthly fees. ONE very bad day for porch pirates. 📦🚫\u003c\/p\u003e\n\u003cdiv style=\"position: relative; z-index: 1; display: inline-block; margin-top: 20px; padding: 10px 22px; border-radius: 8px; background: #ffcb05; border: 3px solid #161232; box-shadow: 4px 4px 0 #161232;\"\u003e\u003cspan style=\"font-family: 'Arial Black','Impact',sans-serif; font-size: clamp(12px,3vw,15px); font-weight: 900; letter-spacing: 1px; color: #161232; text-transform: uppercase;\"\u003e✅ Brand New \u0026amp; Factory Sealed\u003c\/span\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- =============== HERO CRT TV (dual-cam) =============== --\u003e\n\u003cdiv style=\"box-sizing: border-box; background: #00a7c4; padding: clamp(24px,5vw,44px) clamp(16px,4.5vw,40px); text-align: center;\"\u003e\n\u003cdiv style=\"display: inline-block; margin-bottom: 18px; padding: 7px 18px; border-radius: 999px; background: #ffcb05; border: 3px solid #161232; box-shadow: 3px 3px 0 #161232; transform: rotate(-2deg);\"\u003e\u003cspan style=\"font-family: 'Arial Black','Impact',sans-serif; font-size: clamp(13px,3.6vw,18px); font-weight: 900; color: #e23b22; text-transform: uppercase; letter-spacing: 0.5px;\"\u003e🎥 The Dual-Camera Miracle! 🎥\u003c\/span\u003e\u003c\/div\u003e\n\u003c!-- CRT TV with two stacked camera views --\u003e \u003csvg viewbox=\"0 0 360 320\" style=\"width: 100%; height: auto; max-width: 360px; display: block; margin: 0 auto 8px;\"\u003e\n      \u003crect x=\"6\" y=\"6\" width=\"348\" height=\"278\" rx=\"22\" fill=\"#161232\"\u003e\u003c\/rect\u003e\n      \u003crect x=\"20\" y=\"20\" width=\"320\" height=\"250\" rx=\"12\" fill=\"#0e0a1f\"\u003e\u003c\/rect\u003e\n      \n      \u003crect x=\"28\" y=\"28\" width=\"304\" height=\"115\" rx=\"6\" fill=\"#10324a\"\u003e\u003c\/rect\u003e\n      \u003cg\u003e\u003canimatetransform attributename=\"transform\" type=\"translate\" values=\"0 0;0 -3;0 0\" dur=\"2.4s\" repeatcount=\"indefinite\"\u003e\u003c\/animatetransform\u003e\n      \u003ccircle cx=\"180\" cy=\"78\" r=\"20\" fill=\"#cfe8f5\"\u003e\u003c\/circle\u003e\n      \u003crect x=\"158\" y=\"100\" width=\"44\" height=\"36\" rx=\"10\" fill=\"#cfe8f5\"\u003e\u003c\/rect\u003e\u003c\/g\u003e\n      \u003ctext x=\"40\" y=\"44\" font-family=\"'Courier New',monospace\" font-size=\"11\" fill=\"#7fe3ff\"\u003eCAM 1 · VISITOR\u003c\/text\u003e\n      \u003crect x=\"290\" y=\"33\" width=\"38\" height=\"15\" rx=\"3\" fill=\"#ffcb05\"\u003e\u003c\/rect\u003e\u003ctext x=\"309\" y=\"44\" text-anchor=\"middle\" font-family=\"'Arial Black',sans-serif\" font-size=\"10\" font-weight=\"900\" fill=\"#161232\"\u003e2K\u003c\/text\u003e\n      \n      \u003crect x=\"28\" y=\"151\" width=\"304\" height=\"111\" rx=\"6\" fill=\"#0f3a2e\"\u003e\u003c\/rect\u003e\n      \u003ctext x=\"40\" y=\"167\" font-family=\"'Courier New',monospace\" font-size=\"11\" fill=\"#7dffb8\"\u003eCAM 2 · DOORSTEP\u003c\/text\u003e\n      \u003cline x1=\"28\" y1=\"232\" x2=\"332\" y2=\"232\" stroke=\"#1c6b50\" stroke-width=\"2\"\u003e\u003c\/line\u003e\n      \u003cg\u003e\u003canimate repeatcount=\"indefinite\" dur=\"4s\" values=\"0;0;1;1\" attributename=\"opacity\"\u003e\u003c\/animate\u003e\n        \u003crect x=\"150\" y=\"206\" width=\"46\" height=\"26\" rx=\"3\" fill=\"#c98a3a\" stroke=\"#7a5320\" stroke-width=\"2\"\u003e\u003c\/rect\u003e\n        \u003cline x1=\"150\" y1=\"219\" x2=\"196\" y2=\"219\" stroke=\"#7a5320\" stroke-width=\"2\"\u003e\u003c\/line\u003e\n        \u003crect x=\"120\" y=\"236\" width=\"44\" height=\"14\" rx=\"7\" fill=\"#ffcb05\"\u003e\u003c\/rect\u003e\u003ctext x=\"142\" y=\"247\" text-anchor=\"middle\" font-family=\"'Arial Black',sans-serif\" font-size=\"9\" font-weight=\"900\" fill=\"#161232\"\u003ePARCEL ✓\u003c\/text\u003e\n        \u003cg transform=\"translate(200,204)\"\u003e\u003cpolygon points=\"0,-9 2.2,-2.2 9,0 2.2,2.2 0,9 -2.2,2.2 -9,0 -2.2,-2.2\" fill=\"#ffffff\"\u003e\u003canimatetransform attributename=\"transform\" type=\"scale\" additive=\"sum\" values=\"0;0;1.3;0.9\" dur=\"4s\" repeatcount=\"indefinite\"\u003e\u003c\/animatetransform\u003e\u003c\/polygon\u003e\u003c\/g\u003e\n      \u003c\/g\u003e\n      \n      \u003crect x=\"24\" y=\"28\" width=\"312\" height=\"3\" fill=\"#ffffff\" opacity=\"0.55\"\u003e\u003canimate repeatcount=\"indefinite\" dur=\"3.4s\" values=\"28;262;28\" attributename=\"y\"\u003e\u003c\/animate\u003e\u003c\/rect\u003e\n      \n      \u003crect x=\"20\" y=\"80\" width=\"320\" height=\"2\" fill=\"#ffffff\" opacity=\"0.12\"\u003e\u003canimate repeatcount=\"indefinite\" dur=\"5s\" values=\"20;270;20\" attributename=\"y\"\u003e\u003c\/animate\u003e\u003c\/rect\u003e\n      \u003crect x=\"20\" y=\"180\" width=\"320\" height=\"2\" fill=\"#ffffff\" opacity=\"0.12\"\u003e\u003canimate repeatcount=\"indefinite\" dur=\"3s\" values=\"120;270;120\" attributename=\"y\"\u003e\u003c\/animate\u003e\u003c\/rect\u003e\n      \n      \u003cpolygon points=\"-70,24 -30,24 -90,266 -130,266\" fill=\"#ffffff\" opacity=\"0.08\"\u003e\u003canimatetransform attributename=\"transform\" type=\"translate\" values=\"0 0;500 0;500 0\" dur=\"6s\" repeatcount=\"indefinite\"\u003e\u003c\/animatetransform\u003e\u003c\/polygon\u003e\n      \n      \u003crect x=\"20\" y=\"20\" width=\"320\" height=\"250\" rx=\"12\" fill=\"#ffffff\" opacity=\"0\"\u003e\u003canimate repeatcount=\"indefinite\" dur=\"3.7s\" values=\"0;0;0.06;0;0.03;0;0\" attributename=\"opacity\"\u003e\u003c\/animate\u003e\u003c\/rect\u003e\n      \n      \u003crect x=\"20\" width=\"320\" height=\"6\" fill=\"#ff3db4\" opacity=\"0\"\u003e\u003canimate repeatcount=\"indefinite\" dur=\"5.3s\" values=\"0;0;0;0.45;0;0;0\" attributename=\"opacity\"\u003e\u003c\/animate\u003e\u003canimate repeatcount=\"indefinite\" dur=\"5.3s\" values=\"70;70;70;150;150;210;210\" attributename=\"y\"\u003e\u003c\/animate\u003e\u003c\/rect\u003e\n      \n      \u003ccircle cx=\"312\" cy=\"160\" r=\"6\" fill=\"#e23b22\"\u003e\u003canimate repeatcount=\"indefinite\" dur=\"1.1s\" values=\"1;0.2;1\" attributename=\"opacity\"\u003e\u003c\/animate\u003e\u003c\/circle\u003e\n      \u003ctext x=\"304\" y=\"164\" text-anchor=\"end\" font-family=\"'Courier New',monospace\" font-size=\"11\" fill=\"#ffffff\"\u003eREC\u003c\/text\u003e\n      \n      \u003crect x=\"150\" y=\"284\" width=\"60\" height=\"14\" fill=\"#161232\"\u003e\u003c\/rect\u003e\u003crect x=\"120\" y=\"298\" width=\"120\" height=\"10\" rx=\"5\" fill=\"#161232\"\u003e\u003c\/rect\u003e\n      \u003ccircle cx=\"344\" cy=\"60\" r=\"5\" fill=\"#3a2f5e\"\u003e\u003c\/circle\u003e\u003ccircle cx=\"344\" cy=\"80\" r=\"5\" fill=\"#3a2f5e\"\u003e\u003c\/circle\u003e\n    \u003c\/svg\u003e\n\u003cp style=\"margin: 8px auto 0; max-width: 600px; font-size: clamp(14px,3.8vw,17px); line-height: 1.6; color: #ffffff; font-weight: 600; text-shadow: 1px 1px 0 rgba(0,0,0,0.25);\"\u003eOne doorbell, \u003cstrong style=\"color: #ffcb05;\"\u003eTWO cameras.\u003c\/strong\u003e The top lens frames your visitor head-to-toe in crisp 2K. The bottom lens stares straight down at your doorstep, so you catch the parcel, the porch pirate, AND the exact moment your Uber Eats lands at the wrong house. Door to floor, \u003cstrong style=\"color: #ffcb05;\"\u003ehardly any blind spots.\u003c\/strong\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- =============== $0\/MONTH STARBURST BANNER =============== --\u003e\n\u003cdiv style=\"position: relative; z-index: 0; box-sizing: border-box; background: #161232; padding: clamp(22px,5vw,38px) clamp(16px,4.5vw,40px); text-align: center; background-image: radial-gradient(circle,rgba(255,203,5,0.10) 1.5px,transparent 1.5px); background-size: 20px 20px;\"\u003e\n\u003cdiv style=\"position: absolute; inset: 0; z-index: -1; pointer-events: none;\"\u003e\n\u003csvg viewbox=\"0 0 20 20\" style=\"position: absolute; top: 18%; left: 6%; width: 22px; height: 22px;\"\u003e\u003cpolygon points=\"10,0 12.2,7.8 20,10 12.2,12.2 10,20 7.8,12.2 0,10 7.8,7.8\" fill=\"#43c463\"\u003e\u003canimate repeatcount=\"indefinite\" begin=\"0s\" dur=\"2s\" values=\"0;1;0\" attributename=\"opacity\"\u003e\u003c\/animate\u003e\u003c\/polygon\u003e\u003c\/svg\u003e \u003csvg viewbox=\"0 0 20 20\" style=\"position: absolute; top: 70%; left: 9%; width: 18px; height: 18px;\"\u003e\u003cpolygon points=\"10,0 12.2,7.8 20,10 12.2,12.2 10,20 7.8,12.2 0,10 7.8,7.8\" fill=\"#ffcb05\"\u003e\u003canimate repeatcount=\"indefinite\" begin=\"0.7s\" dur=\"1.7s\" values=\"0;1;0\" attributename=\"opacity\"\u003e\u003c\/animate\u003e\u003c\/polygon\u003e\u003c\/svg\u003e \u003csvg viewbox=\"0 0 20 20\" style=\"position: absolute; top: 22%; left: 92%; width: 20px; height: 20px;\"\u003e\u003cpolygon points=\"10,0 12.2,7.8 20,10 12.2,12.2 10,20 7.8,12.2 0,10 7.8,7.8\" fill=\"#ffffff\"\u003e\u003canimate repeatcount=\"indefinite\" begin=\"0.3s\" dur=\"2.3s\" values=\"0;1;0\" attributename=\"opacity\"\u003e\u003c\/animate\u003e\u003c\/polygon\u003e\u003c\/svg\u003e \u003csvg viewbox=\"0 0 20 20\" style=\"position: absolute; top: 74%; left: 90%; width: 22px; height: 22px;\"\u003e\u003cpolygon points=\"10,0 12.2,7.8 20,10 12.2,12.2 10,20 7.8,12.2 0,10 7.8,7.8\" fill=\"#43c463\"\u003e\u003canimate repeatcount=\"indefinite\" begin=\"1.1s\" dur=\"1.9s\" values=\"0;1;0\" attributename=\"opacity\"\u003e\u003c\/animate\u003e\u003c\/polygon\u003e\u003c\/svg\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"display: flex; flex-wrap: wrap; gap: 20px; justify-content: center; align-items: center;\"\u003e\n\u003csvg viewbox=\"0 0 160 160\" style=\"width: 140px; height: 140px; flex: 0 0 140px;\"\u003e\n        \u003cg\u003e\u003canimatetransform attributename=\"transform\" type=\"rotate\" values=\"0 80 80;3 80 80;-3 80 80;0 80 80\" dur=\"3s\" repeatcount=\"indefinite\"\u003e\u003c\/animatetransform\u003e\n          \u003cpolygon points=\"80,4 92,40 128,28 114,62 152,72 118,86 134,124 96,112 80,150 64,112 26,124 42,86 8,72 46,62 32,28 68,40\" fill=\"#43c463\"\u003e\u003c\/polygon\u003e\n          \u003cpolygon points=\"80,18 90,46 120,36 108,64 138,73 110,84 122,114 92,104 80,138 68,104 38,114 50,84 22,73 52,64 40,36 70,46\" fill=\"#2fa84f\"\u003e\u003c\/polygon\u003e\n        \u003c\/g\u003e\n        \u003ctext x=\"80\" y=\"74\" text-anchor=\"middle\" font-family=\"'Arial Black','Impact',sans-serif\" font-size=\"30\" font-weight=\"900\" fill=\"#ffffff\"\u003e$0\u003c\/text\u003e\n        \u003ctext x=\"80\" y=\"96\" text-anchor=\"middle\" font-family=\"'Arial Black','Impact',sans-serif\" font-size=\"16\" font-weight=\"900\" fill=\"#ffffff\"\u003e\/MONTH\u003c\/text\u003e\n      \u003c\/svg\u003e\n\u003cdiv style=\"flex: 1 1 280px; text-align: left; min-width: 260px;\"\u003e\n\u003ch2 style=\"margin: 0 0 8px; font-family: 'Arial Black','Impact',sans-serif; font-size: clamp(22px,5.5vw,34px); font-weight: 900; color: #ffcb05; text-transform: uppercase; line-height: 1;\"\u003eSubscriptions can get in the bin 🚮\u003c\/h2\u003e\n\u003cp style=\"margin: 0; font-size: clamp(14px,3.8vw,17px); line-height: 1.6; color: #ffe9b0;\"\u003e\u003cstrong style=\"color: #ffffff;\"\u003e8GB is built right into the doorbell.\u003c\/strong\u003e No cloud. No \"your plan has lapsed.\" Ring wants fifteen bucks a month to let you watch your OWN front door, and Foxtel, the big four banks and the Colesworth duopoly would charge you for blinking if the ACCC let them. Not here. Footage stays on your doorstep, free forever. The 8GB is built into the doorbell, so there is no card to buy and nothing to slot in.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- =============== FEATURE GRID =============== --\u003e\n\u003cdiv style=\"box-sizing: border-box; background: #fff3d6; padding: clamp(26px,5.5vw,46px) clamp(16px,4.5vw,40px);\"\u003e\n\u003ch2 style=\"text-align: center; margin: 0 0 6px; font-family: 'Arial Black','Impact',sans-serif; font-size: clamp(26px,6.5vw,42px); font-weight: 900; color: #e23b22; text-transform: uppercase; letter-spacing: -0.5px;\"\u003eWhy the E340 is next-level 🚀\u003c\/h2\u003e\n\u003cp style=\"text-align: center; margin: 0 0 26px; font-size: clamp(14px,3.6vw,17px); color: #7a5320; font-weight: 600;\"\u003eFeatures that actually matter (and the receipts to back them up)\u003c\/p\u003e\n\u003cdiv style=\"display: flex; flex-wrap: wrap; gap: 16px;\"\u003e\n\u003c!-- two cams 2K --\u003e\n\u003cdiv style=\"position: relative; flex: 1 1 280px; box-sizing: border-box; background: #ffffff; border: 3px solid #161232; border-radius: 18px; padding: 22px; box-shadow: 6px 6px 0 #00a7c4;\"\u003e\n\u003csvg viewbox=\"0 0 80 80\" style=\"position: absolute; top: -16px; right: -12px; width: 64px; height: 64px; z-index: 2;\"\u003e\u003cg\u003e\u003canimatetransform attributename=\"transform\" type=\"rotate\" values=\"-9 40 40;9 40 40;-9 40 40\" dur=\"1.6s\" repeatcount=\"indefinite\"\u003e\u003c\/animatetransform\u003e\u003cpolygon points=\"40,3 47,25 70,20 57,40 78,50 54,55 60,78 40,63 20,78 26,55 2,50 23,40 10,20 33,25\" fill=\"#e23b22\" stroke=\"#161232\" stroke-width=\"2\"\u003e\u003c\/polygon\u003e\u003ctext x=\"40\" y=\"46\" text-anchor=\"middle\" font-family=\"'Arial Black','Impact',sans-serif\" font-size=\"15\" font-weight=\"900\" fill=\"#ffffff\"\u003e2K!\u003c\/text\u003e\u003c\/g\u003e\u003c\/svg\u003e\n\u003cdiv style=\"font-size: 34px; line-height: 1; margin-bottom: 8px;\"\u003e🎥🎥\u003c\/div\u003e\n\u003ch3 style=\"margin: 0 0 8px; font-family: 'Arial Black','Impact',sans-serif; font-size: 19px; font-weight: 900; color: #161232; text-transform: uppercase;\"\u003eTwo cameras, 2K Full HD\u003c\/h3\u003e\n\u003cp style=\"margin: 0; font-size: 14.5px; line-height: 1.6; color: #3a3550;\"\u003eTwo lenses working as a team in crisp 2K: one on the visitor, one on the doorstep. The competition hands you a single camera and a prayer.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- delivery guard --\u003e\n\u003cdiv style=\"position: relative; flex: 1 1 280px; box-sizing: border-box; background: #ffffff; border: 3px solid #161232; border-radius: 18px; padding: 22px; box-shadow: 6px 6px 0 #e23b22;\"\u003e\n\u003csvg viewbox=\"0 0 80 80\" style=\"position: absolute; top: -16px; right: -12px; width: 64px; height: 64px; z-index: 2;\"\u003e\u003cg\u003e\u003canimatetransform attributename=\"transform\" type=\"rotate\" values=\"9 40 40;-9 40 40;9 40 40\" dur=\"1.7s\" repeatcount=\"indefinite\"\u003e\u003c\/animatetransform\u003e\u003cpolygon points=\"40,3 47,25 70,20 57,40 78,50 54,55 60,78 40,63 20,78 26,55 2,50 23,40 10,20 33,25\" fill=\"#161232\" stroke=\"#161232\" stroke-width=\"2\"\u003e\u003c\/polygon\u003e\u003ctext x=\"40\" y=\"46\" text-anchor=\"middle\" font-family=\"'Arial Black','Impact',sans-serif\" font-size=\"15\" font-weight=\"900\" fill=\"#ffcb05\"\u003eAI!\u003c\/text\u003e\u003c\/g\u003e\u003c\/svg\u003e\n\u003cdiv style=\"font-size: 34px; line-height: 1; margin-bottom: 8px;\"\u003e📦\u003c\/div\u003e\n\u003ch3 style=\"margin: 0 0 8px; font-family: 'Arial Black','Impact',sans-serif; font-size: 19px; font-weight: 900; color: #161232; text-transform: uppercase;\"\u003eSmart Delivery Guard\u003c\/h3\u003e\n\u003cp style=\"margin: 0; font-size: 14.5px; line-height: 1.6; color: #3a3550;\"\u003eAI clocks when a parcel lands AND when it walks off. You'll know the second a porch pirate (or that bloke three doors down) decides your Amazon box looks lonely. Postie chucks a \"sorry we missed you\" card from the moving van? Caught in 2K. 😤\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- colour night vision --\u003e\n\u003cdiv style=\"position: relative; flex: 1 1 280px; box-sizing: border-box; background: #ffffff; border: 3px solid #161232; border-radius: 18px; padding: 22px; box-shadow: 6px 6px 0 #f5750b;\"\u003e\n\u003csvg viewbox=\"0 0 80 80\" style=\"position: absolute; top: -16px; right: -12px; width: 64px; height: 64px; z-index: 2;\"\u003e\u003cg\u003e\u003canimatetransform attributename=\"transform\" type=\"rotate\" values=\"-9 40 40;9 40 40;-9 40 40\" dur=\"1.5s\" repeatcount=\"indefinite\"\u003e\u003c\/animatetransform\u003e\u003cpolygon points=\"40,3 47,25 70,20 57,40 78,50 54,55 60,78 40,63 20,78 26,55 2,50 23,40 10,20 33,25\" fill=\"#00a7c4\" stroke=\"#161232\" stroke-width=\"2\"\u003e\u003c\/polygon\u003e\u003ctext x=\"40\" y=\"46\" text-anchor=\"middle\" font-family=\"'Arial Black','Impact',sans-serif\" font-size=\"12\" font-weight=\"900\" fill=\"#ffffff\"\u003eDARK!\u003c\/text\u003e\u003c\/g\u003e\u003c\/svg\u003e\n\u003cdiv style=\"font-size: 34px; line-height: 1; margin-bottom: 8px;\"\u003e🌙\u003c\/div\u003e\n\u003ch3 style=\"margin: 0 0 8px; font-family: 'Arial Black','Impact',sans-serif; font-size: 19px; font-weight: 900; color: #161232; text-transform: uppercase;\"\u003eColour Night Vision\u003c\/h3\u003e\n\u003cp style=\"margin: 0; font-size: 14.5px; line-height: 1.6; color: #3a3550;\"\u003eCrooks don't knock off at 5pm, so neither does the E340. eufy's industry-first dual-light system means full-colour night footage up to 5m, not the usual grainy black-and-white guesswork.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- two-way talk --\u003e\n\u003cdiv style=\"position: relative; flex: 1 1 280px; box-sizing: border-box; background: #ffffff; border: 3px solid #161232; border-radius: 18px; padding: 22px; box-shadow: 6px 6px 0 #00a7c4;\"\u003e\n\u003csvg viewbox=\"0 0 80 80\" style=\"position: absolute; top: -16px; right: -12px; width: 64px; height: 64px; z-index: 2;\"\u003e\u003cg\u003e\u003canimatetransform attributename=\"transform\" type=\"rotate\" values=\"9 40 40;-9 40 40;9 40 40\" dur=\"1.8s\" repeatcount=\"indefinite\"\u003e\u003c\/animatetransform\u003e\u003cpolygon points=\"40,3 47,25 70,20 57,40 78,50 54,55 60,78 40,63 20,78 26,55 2,50 23,40 10,20 33,25\" fill=\"#e23b22\" stroke=\"#161232\" stroke-width=\"2\"\u003e\u003c\/polygon\u003e\u003ctext x=\"40\" y=\"46\" text-anchor=\"middle\" font-family=\"'Arial Black','Impact',sans-serif\" font-size=\"12\" font-weight=\"900\" fill=\"#ffffff\"\u003eTALK!\u003c\/text\u003e\u003c\/g\u003e\u003c\/svg\u003e\n\u003cdiv style=\"font-size: 34px; line-height: 1; margin-bottom: 8px;\"\u003e🗣️\u003c\/div\u003e\n\u003ch3 style=\"margin: 0 0 8px; font-family: 'Arial Black','Impact',sans-serif; font-size: 19px; font-weight: 900; color: #161232; text-transform: uppercase;\"\u003eCrystal Two-Way Talk\u003c\/h3\u003e\n\u003cp style=\"margin: 0; font-size: 14.5px; line-height: 1.6; color: #3a3550;\"\u003eChat to the courier from the couch. Tell the bloke flogging a new energy plan you're \"very happy with your current provider, cheers.\" Scare off porch pirates mid-grab. They'll never know you're in your trackies eating Milo straight from the tin.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- IP65 weather --\u003e\n\u003cdiv style=\"position: relative; flex: 1 1 280px; box-sizing: border-box; background: #ffffff; border: 3px solid #161232; border-radius: 18px; padding: 22px; box-shadow: 6px 6px 0 #e23b22;\"\u003e\n\u003csvg viewbox=\"0 0 80 80\" style=\"position: absolute; top: -16px; right: -12px; width: 64px; height: 64px; z-index: 2;\"\u003e\u003cg\u003e\u003canimatetransform attributename=\"transform\" type=\"rotate\" values=\"-9 40 40;9 40 40;-9 40 40\" dur=\"1.5s\" repeatcount=\"indefinite\"\u003e\u003c\/animatetransform\u003e\u003cpolygon points=\"40,3 47,25 70,20 57,40 78,50 54,55 60,78 40,63 20,78 26,55 2,50 23,40 10,20 33,25\" fill=\"#f5750b\" stroke=\"#161232\" stroke-width=\"2\"\u003e\u003c\/polygon\u003e\u003ctext x=\"40\" y=\"46\" text-anchor=\"middle\" font-family=\"'Arial Black','Impact',sans-serif\" font-size=\"12\" font-weight=\"900\" fill=\"#161232\"\u003eIP65!\u003c\/text\u003e\u003c\/g\u003e\u003c\/svg\u003e\n\u003cdiv style=\"font-size: 34px; line-height: 1; margin-bottom: 8px;\"\u003e🌧️\u003c\/div\u003e\n\u003ch3 style=\"margin: 0 0 8px; font-family: 'Arial Black','Impact',sans-serif; font-size: 19px; font-weight: 900; color: #161232; text-transform: uppercase;\"\u003eIP65 Aussie-Proof\u003c\/h3\u003e\n\u003cp style=\"margin: 0; font-size: 14.5px; line-height: 1.6; color: #3a3550;\"\u003eRated IP65, so it laughs off a Brisbane summer storm, Melbourne doing all four seasons before lunch, and whatever that last hail event was. Dust-tight and rain-ready.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- battery or wired --\u003e\n\u003cdiv style=\"position: relative; flex: 1 1 280px; box-sizing: border-box; background: #ffffff; border: 3px solid #161232; border-radius: 18px; padding: 22px; box-shadow: 6px 6px 0 #f5750b;\"\u003e\n\u003csvg viewbox=\"0 0 80 80\" style=\"position: absolute; top: -16px; right: -12px; width: 64px; height: 64px; z-index: 2;\"\u003e\u003cg\u003e\u003canimatetransform attributename=\"transform\" type=\"rotate\" values=\"9 40 40;-9 40 40;9 40 40\" dur=\"1.7s\" repeatcount=\"indefinite\"\u003e\u003c\/animatetransform\u003e\u003cpolygon points=\"40,3 47,25 70,20 57,40 78,50 54,55 60,78 40,63 20,78 26,55 2,50 23,40 10,20 33,25\" fill=\"#161232\" stroke=\"#161232\" stroke-width=\"2\"\u003e\u003c\/polygon\u003e\u003ctext x=\"40\" y=\"46\" text-anchor=\"middle\" font-family=\"'Arial Black','Impact',sans-serif\" font-size=\"11\" font-weight=\"900\" fill=\"#ffcb05\"\u003e4 MTHS!\u003c\/text\u003e\u003c\/g\u003e\u003c\/svg\u003e\n\u003cdiv style=\"font-size: 34px; line-height: 1; margin-bottom: 8px;\"\u003e🔋\u003c\/div\u003e\n\u003ch3 style=\"margin: 0 0 8px; font-family: 'Arial Black','Impact',sans-serif; font-size: 19px; font-weight: 900; color: #161232; text-transform: uppercase;\"\u003eBattery OR Hardwired\u003c\/h3\u003e\n\u003cp style=\"margin: 0; font-size: 14.5px; line-height: 1.6; color: #3a3550;\"\u003eUp to ~4 months on the detachable 6500mAh battery (5-hour charge). One battery is included; a spare is sold separately if you want zero downtime on charge day, or wire it to your existing 16-24V doorbell for set-and-forget. Power cut? The battery keeps it rolling. \u003cem style=\"color: #c52d17; font-style: normal;\"\u003eHardwiring is a licensed sparky job, mate.\u003c\/em\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- =============== BUT WAIT THERE'S MORE =============== --\u003e\n\u003cdiv style=\"box-sizing: border-box; background: #ffcb05; padding: clamp(22px,5vw,40px) clamp(16px,4.5vw,40px); text-align: center; border-top: 4px dashed #161232; border-bottom: 4px dashed #161232;\"\u003e\n\u003csvg viewbox=\"0 0 360 60\" style=\"width: 100%; height: auto; max-width: 420px; display: block; margin: 0 auto 6px;\"\u003e\n      \u003ctext x=\"20\" y=\"42\" font-family=\"'Arial Black','Impact',sans-serif\" font-size=\"30\" font-weight=\"900\" fill=\"#e23b22\"\u003eBUT WAIT,\u003c\/text\u003e\n      \u003ctext x=\"230\" y=\"42\" font-family=\"'Arial Black','Impact',sans-serif\" font-size=\"22\" font-weight=\"900\" fill=\"#161232\"\u003eTHERE'S MORE!\u003canimate repeatcount=\"indefinite\" dur=\"0.9s\" values=\"1;0.25;1\" attributename=\"opacity\"\u003e\u003c\/animate\u003e\u003c\/text\u003e\n      \u003cg fill=\"#161232\"\u003e\u003cpolygon points=\"340,8 343,18 353,18 345,24 348,34 340,28 332,34 335,24 327,18 337,18\"\u003e\u003canimate repeatcount=\"indefinite\" dur=\"1.2s\" values=\"0.2;1;0.2\" attributename=\"opacity\"\u003e\u003c\/animate\u003e\u003c\/polygon\u003e\u003c\/g\u003e\n      \u003cpolygon points=\"8,6 10,12 16,14 10,16 8,22 6,16 0,14 6,12\" fill=\"#e23b22\"\u003e\u003canimate repeatcount=\"indefinite\" begin=\"0.3s\" dur=\"1.5s\" values=\"0;1;0\" attributename=\"opacity\"\u003e\u003c\/animate\u003e\u003c\/polygon\u003e\n      \u003cpolygon points=\"214,8 216,13 221,15 216,17 214,22 212,17 207,15 212,13\" fill=\"#e23b22\"\u003e\u003canimate repeatcount=\"indefinite\" begin=\"0.9s\" dur=\"1.8s\" values=\"0;1;0\" attributename=\"opacity\"\u003e\u003c\/animate\u003e\u003c\/polygon\u003e\n    \u003c\/svg\u003e \u003csvg viewbox=\"0 0 40 28\" style=\"width: 34px; height: auto; display: block; margin: 0 auto 10px;\"\u003e\u003cg\u003e\u003canimatetransform attributename=\"transform\" type=\"translate\" values=\"0 0;0 6;0 0\" dur=\"0.8s\" repeatcount=\"indefinite\"\u003e\u003c\/animatetransform\u003e\u003cpolygon points=\"6,3 20,17 34,3 34,12 20,26 6,12\" fill=\"#e23b22\" stroke=\"#161232\" stroke-width=\"2\" stroke-linejoin=\"round\"\u003e\u003c\/polygon\u003e\u003c\/g\u003e\u003c\/svg\u003e\n\u003cp style=\"margin: 0 auto; max-width: 640px; font-size: clamp(14px,3.8vw,17px); line-height: 1.65; color: #161232; font-weight: 600;\"\u003eWorks with \u003cstrong\u003eAmazon Alexa AND Google Assistant\u003c\/strong\u003e, so you can yell \"show me the front door\" from the couch. (HomeKit fans, sorry, not this one.) Runs through the free eufy app, and if you've got a \u003cstrong\u003eeufy HomeBase 2 or 3\u003c\/strong\u003e it slots right in for snappier alerts and storage up to a mammoth 16TB. Add a chime via the HomeBase, the eufy MiniBase, an Alexa speaker, or your existing mechanical chime.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- =============== SPECS (retro readout) =============== --\u003e\n\u003cdiv style=\"box-sizing: border-box; background: #0e0a1f; padding: clamp(26px,5.5vw,46px) clamp(16px,4.5vw,40px); background-image: radial-gradient(circle,rgba(0,167,196,0.08) 1.5px,transparent 1.5px); background-size: 22px 22px;\"\u003e\n\u003ch2 style=\"text-align: center; margin: 0 0 6px; font-family: 'Arial Black','Impact',sans-serif; font-size: clamp(24px,6vw,38px); font-weight: 900; color: #ffcb05; text-transform: uppercase;\"\u003eThe nerdy details 🤓\u003c\/h2\u003e\n\u003cp style=\"text-align: center; margin: 0 0 24px; font-family: 'Courier New',monospace; font-size: clamp(12px,3.2vw,14px); color: #7fe3ff;\"\u003e\/\/ no fluff, mate, just the real spec sheet \u003csvg viewbox=\"0 0 10 16\" style=\"width: 7px; height: 12px; display: inline-block; vertical-align: middle;\"\u003e\u003crect x=\"1\" y=\"1\" width=\"8\" height=\"14\" fill=\"#7fe3ff\"\u003e\u003canimate repeatcount=\"indefinite\" dur=\"1s\" values=\"1;1;0;0\" attributename=\"opacity\"\u003e\u003c\/animate\u003e\u003c\/rect\u003e\u003c\/svg\u003e\u003c\/p\u003e\n\u003cdiv style=\"display: flex; flex-wrap: wrap; gap: 10px; max-width: 820px; margin: 0 auto;\"\u003e\n\u003cdiv style=\"flex: 1 1 200px; box-sizing: border-box; background: #161232; border: 2px solid #2e2752; border-radius: 12px; padding: 14px;\"\u003e\n\u003cdiv style=\"font-family: 'Courier New',monospace; font-size: 11px; color: #8a7fb5; text-transform: uppercase; letter-spacing: 1px;\"\u003eCameras\u003c\/div\u003e\n\u003cdiv style=\"font-size: 15px; font-weight: 800; color: #ffffff; margin-top: 3px;\"\u003eDual lens · 2K Full HD\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"flex: 1 1 200px; box-sizing: border-box; background: #161232; border: 2px solid #2e2752; border-radius: 12px; padding: 14px;\"\u003e\n\u003cdiv style=\"font-family: 'Courier New',monospace; font-size: 11px; color: #8a7fb5; text-transform: uppercase; letter-spacing: 1px;\"\u003eNight vision\u003c\/div\u003e\n\u003cdiv style=\"font-size: 15px; font-weight: 800; color: #ffffff; margin-top: 3px;\"\u003eColour · dual-light · ~5m\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"flex: 1 1 200px; box-sizing: border-box; background: #161232; border: 2px solid #2e2752; border-radius: 12px; padding: 14px;\"\u003e\n\u003cdiv style=\"font-family: 'Courier New',monospace; font-size: 11px; color: #8a7fb5; text-transform: uppercase; letter-spacing: 1px;\"\u003eStorage\u003c\/div\u003e\n\u003cdiv style=\"font-size: 15px; font-weight: 800; color: #ffffff; margin-top: 3px;\"\u003e8GB eMMC built-in · no card slot\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"flex: 1 1 200px; box-sizing: border-box; background: #161232; border: 2px solid #2e2752; border-radius: 12px; padding: 14px;\"\u003e\n\u003cdiv style=\"font-family: 'Courier New',monospace; font-size: 11px; color: #8a7fb5; text-transform: uppercase; letter-spacing: 1px;\"\u003eDetection\u003c\/div\u003e\n\u003cdiv style=\"font-size: 15px; font-weight: 800; color: #ffffff; margin-top: 3px;\"\u003eAI human + package (Delivery Guard)\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"flex: 1 1 200px; box-sizing: border-box; background: #161232; border: 2px solid #2e2752; border-radius: 12px; padding: 14px;\"\u003e\n\u003cdiv style=\"font-family: 'Courier New',monospace; font-size: 11px; color: #8a7fb5; text-transform: uppercase; letter-spacing: 1px;\"\u003eAudio\u003c\/div\u003e\n\u003cdiv style=\"font-size: 15px; font-weight: 800; color: #ffffff; margin-top: 3px;\"\u003eTwo-way talk · quick replies\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"flex: 1 1 200px; box-sizing: border-box; background: #161232; border: 2px solid #2e2752; border-radius: 12px; padding: 14px;\"\u003e\n\u003cdiv style=\"font-family: 'Courier New',monospace; font-size: 11px; color: #8a7fb5; text-transform: uppercase; letter-spacing: 1px;\"\u003ePower\u003c\/div\u003e\n\u003cdiv style=\"font-size: 15px; font-weight: 800; color: #ffffff; margin-top: 3px;\"\u003e6500mAh battery (~4 mths) OR wired 16-24V\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"flex: 1 1 200px; box-sizing: border-box; background: #161232; border: 2px solid #2e2752; border-radius: 12px; padding: 14px;\"\u003e\n\u003cdiv style=\"font-family: 'Courier New',monospace; font-size: 11px; color: #8a7fb5; text-transform: uppercase; letter-spacing: 1px;\"\u003eWeather\u003c\/div\u003e\n\u003cdiv style=\"font-size: 15px; font-weight: 800; color: #ffffff; margin-top: 3px;\"\u003eIP65 (dust-tight, rain-ready)\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"flex: 1 1 200px; box-sizing: border-box; background: #161232; border: 2px solid #2e2752; border-radius: 12px; padding: 14px;\"\u003e\n\u003cdiv style=\"font-family: 'Courier New',monospace; font-size: 11px; color: #8a7fb5; text-transform: uppercase; letter-spacing: 1px;\"\u003eWi-Fi\u003c\/div\u003e\n\u003cdiv style=\"font-size: 15px; font-weight: 800; color: #ffffff; margin-top: 3px;\"\u003e2.4GHz only\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"flex: 1 1 200px; box-sizing: border-box; background: #161232; border: 2px solid #2e2752; border-radius: 12px; padding: 14px;\"\u003e\n\u003cdiv style=\"font-family: 'Courier New',monospace; font-size: 11px; color: #8a7fb5; text-transform: uppercase; letter-spacing: 1px;\"\u003eVoice\u003c\/div\u003e\n\u003cdiv style=\"font-size: 15px; font-weight: 800; color: #ffffff; margin-top: 3px;\"\u003eAlexa · Google (no HomeKit)\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"flex: 1 1 200px; box-sizing: border-box; background: #161232; border: 2px solid #2e2752; border-radius: 12px; padding: 14px;\"\u003e\n\u003cdiv style=\"font-family: 'Courier New',monospace; font-size: 11px; color: #8a7fb5; text-transform: uppercase; letter-spacing: 1px;\"\u003eWorks with\u003c\/div\u003e\n\u003cdiv style=\"font-size: 15px; font-weight: 800; color: #ffffff; margin-top: 3px;\"\u003eStandalone or HomeBase 2 \/ 3\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"flex: 1 1 200px; box-sizing: border-box; background: #161232; border: 2px solid #2e2752; border-radius: 12px; padding: 14px;\"\u003e\n\u003cdiv style=\"font-family: 'Courier New',monospace; font-size: 11px; color: #8a7fb5; text-transform: uppercase; letter-spacing: 1px;\"\u003eModel\u003c\/div\u003e\n\u003cdiv style=\"font-size: 15px; font-weight: 800; color: #ffffff; margin-top: 3px;\"\u003eT8214111 · Black\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"flex: 1 1 200px; box-sizing: border-box; background: #161232; border: 2px solid #2e2752; border-radius: 12px; padding: 14px;\"\u003e\n\u003cdiv style=\"font-family: 'Courier New',monospace; font-size: 11px; color: #8a7fb5; text-transform: uppercase; letter-spacing: 1px;\"\u003eCondition\u003c\/div\u003e\n\u003cdiv style=\"font-size: 15px; font-weight: 800; color: #ffffff; margin-top: 3px;\"\u003eBrand New \u0026amp; Factory Sealed\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp style=\"text-align: center; margin: 18px 0 0; font-family: 'Courier New',monospace; font-size: 11px; color: #6b6390;\"\u003e*storage life is an estimate based on average use.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- =============== WHAT'S IN THE BOX =============== --\u003e\n\u003cdiv style=\"position: relative; z-index: 0; box-sizing: border-box; background: #00a7c4; padding: clamp(26px,5.5vw,46px) clamp(16px,4.5vw,40px);\"\u003e\n\u003cdiv style=\"position: absolute; inset: 0; z-index: -1; pointer-events: none;\"\u003e\n\u003csvg viewbox=\"0 0 20 20\" style=\"position: absolute; top: 12%; left: 5%; width: 22px; height: 22px;\"\u003e\u003cpolygon points=\"10,0 12.2,7.8 20,10 12.2,12.2 10,20 7.8,12.2 0,10 7.8,7.8\" fill=\"#ffffff\"\u003e\u003canimate repeatcount=\"indefinite\" begin=\"0.2s\" dur=\"2s\" values=\"0;1;0\" attributename=\"opacity\"\u003e\u003c\/animate\u003e\u003c\/polygon\u003e\u003c\/svg\u003e \u003csvg viewbox=\"0 0 20 20\" style=\"position: absolute; top: 14%; left: 92%; width: 24px; height: 24px;\"\u003e\u003cpolygon points=\"10,0 12.2,7.8 20,10 12.2,12.2 10,20 7.8,12.2 0,10 7.8,7.8\" fill=\"#ffcb05\"\u003e\u003canimate repeatcount=\"indefinite\" begin=\"0.8s\" dur=\"1.8s\" values=\"0;1;0\" attributename=\"opacity\"\u003e\u003c\/animate\u003e\u003c\/polygon\u003e\u003c\/svg\u003e \u003csvg viewbox=\"0 0 20 20\" style=\"position: absolute; top: 84%; left: 8%; width: 20px; height: 20px;\"\u003e\u003cpolygon points=\"10,0 12.2,7.8 20,10 12.2,12.2 10,20 7.8,12.2 0,10 7.8,7.8\" fill=\"#ffcb05\"\u003e\u003canimate repeatcount=\"indefinite\" begin=\"1.1s\" dur=\"2.3s\" values=\"0;1;0\" attributename=\"opacity\"\u003e\u003c\/animate\u003e\u003c\/polygon\u003e\u003c\/svg\u003e \u003csvg viewbox=\"0 0 20 20\" style=\"position: absolute; top: 86%; left: 90%; width: 22px; height: 22px;\"\u003e\u003cpolygon points=\"10,0 12.2,7.8 20,10 12.2,12.2 10,20 7.8,12.2 0,10 7.8,7.8\" fill=\"#ffffff\"\u003e\u003canimate repeatcount=\"indefinite\" begin=\"0.5s\" dur=\"1.6s\" values=\"0;1;0\" attributename=\"opacity\"\u003e\u003c\/animate\u003e\u003c\/polygon\u003e\u003c\/svg\u003e\n\u003c\/div\u003e\n\u003ch2 style=\"text-align: center; margin: 0 0 6px; font-family: 'Arial Black','Impact',sans-serif; font-size: clamp(24px,6vw,40px); font-weight: 900; color: #ffffff; text-transform: uppercase; text-shadow: 2px 2px 0 #161232;\"\u003eAll this, in one box! 📦\u003c\/h2\u003e\n\u003cp style=\"text-align: center; margin: 0 0 24px; font-size: clamp(14px,3.6vw,17px); color: #eafaff; font-weight: 600;\"\u003eNo \"essential bit sold separately\" nonsense\u003c\/p\u003e\n\u003cdiv style=\"display: flex; flex-wrap: wrap; gap: 14px; max-width: 840px; margin: 0 auto;\"\u003e\n\u003cdiv style=\"flex: 1 1 200px; box-sizing: border-box; background: #fffaf0; border: 3px solid #161232; border-radius: 16px; padding: 18px; text-align: center; box-shadow: 4px 4px 0 #161232;\"\u003e\n\u003cdiv style=\"font-size: 34px; margin-bottom: 6px;\"\u003e📷\u003c\/div\u003e\n\u003cdiv style=\"font-family: 'Arial Black','Impact',sans-serif; font-size: 15px; font-weight: 900; color: #161232; text-transform: uppercase;\"\u003eE340 Doorbell\u003c\/div\u003e\n\u003cdiv style=\"font-size: 13px; color: #5a5470; margin-top: 4px;\"\u003eDual-camera unit + detachable 6500mAh battery\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"flex: 1 1 200px; box-sizing: border-box; background: #fffaf0; border: 3px solid #161232; border-radius: 16px; padding: 18px; text-align: center; box-shadow: 4px 4px 0 #161232;\"\u003e\n\u003cdiv style=\"font-size: 34px; margin-bottom: 6px;\"\u003e🔧\u003c\/div\u003e\n\u003cdiv style=\"font-family: 'Arial Black','Impact',sans-serif; font-size: 15px; font-weight: 900; color: #161232; text-transform: uppercase;\"\u003eMounting Kit\u003c\/div\u003e\n\u003cdiv style=\"font-size: 13px; color: #5a5470; margin-top: 4px;\"\u003ePlate, screws, anchors and an angle wedge\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"flex: 1 1 200px; box-sizing: border-box; background: #fffaf0; border: 3px solid #161232; border-radius: 16px; padding: 18px; text-align: center; box-shadow: 4px 4px 0 #161232;\"\u003e\n\u003cdiv style=\"font-size: 34px; margin-bottom: 6px;\"\u003e🔌\u003c\/div\u003e\n\u003cdiv style=\"font-family: 'Arial Black','Impact',sans-serif; font-size: 15px; font-weight: 900; color: #161232; text-transform: uppercase;\"\u003eUSB-C Charge Cable\u003c\/div\u003e\n\u003cdiv style=\"font-size: 13px; color: #5a5470; margin-top: 4px;\"\u003eFor topping up the battery\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"flex: 1 1 200px; box-sizing: border-box; background: #fffaf0; border: 3px solid #161232; border-radius: 16px; padding: 18px; text-align: center; box-shadow: 4px 4px 0 #161232;\"\u003e\n\u003cdiv style=\"font-size: 34px; margin-bottom: 6px;\"\u003e📖\u003c\/div\u003e\n\u003cdiv style=\"font-family: 'Arial Black','Impact',sans-serif; font-size: 15px; font-weight: 900; color: #161232; text-transform: uppercase;\"\u003eQuick Start Guide\u003c\/div\u003e\n\u003cdiv style=\"font-size: 13px; color: #5a5470; margin-top: 4px;\"\u003eDead-simple step-by-step setup\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp style=\"text-align: center; margin: 16px auto 0; max-width: 600px; font-size: 13px; color: #eafaff;\"\u003eA chime is an optional add-on (not included). The E340 has no microSD slot, and the 8GB onboard storage works perfectly fine on its own.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- =============== TESTIMONIALS (clearly a dramatisation) =============== --\u003e\n\u003cdiv style=\"box-sizing: border-box; background: #fff3d6; padding: clamp(26px,5.5vw,46px) clamp(16px,4.5vw,40px);\"\u003e\n\u003ch2 style=\"text-align: center; margin: 0 0 6px; font-family: 'Arial Black','Impact',sans-serif; font-size: clamp(24px,6vw,40px); font-weight: 900; color: #e23b22; text-transform: uppercase;\"\u003eReal Aussies. Allegedly. 🇦🇺\u003c\/h2\u003e\n\u003cdiv style=\"text-align: center; margin: 0 auto 24px; display: inline-block; width: 100%;\"\u003e\u003cspan style=\"display: inline-block; padding: 5px 14px; border-radius: 6px; background: #161232; font-family: 'Courier New',monospace; font-size: 11px; letter-spacing: 1px; color: #ffcb05; text-transform: uppercase;\"\u003e★ Dramatisation ★ these are jokes, not real customer reviews\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv style=\"display: flex; flex-wrap: wrap; gap: 16px;\"\u003e\n\u003cdiv style=\"flex: 1 1 280px; box-sizing: border-box; background: #ffffff; border: 3px solid #161232; border-radius: 18px; padding: 22px; box-shadow: 6px 6px 0 #ffcb05;\"\u003e\n\u003csvg viewbox=\"0 0 150 28\" style=\"width: 140px; height: auto; display: block; margin: 0 0 10px;\"\u003e\u003cg\u003e\u003canimate repeatcount=\"indefinite\" begin=\"0.7s\" dur=\"2.6s\" values=\"1;0.6;1\" attributename=\"opacity\"\u003e\u003c\/animate\u003e\u003cg transform=\"translate(14,14)\"\u003e\u003canimatetransform attributename=\"transform\" type=\"scale\" additive=\"sum\" values=\"0;1.25;1\" dur=\"0.5s\" begin=\"0s\" fill=\"freeze\"\u003e\u003c\/animatetransform\u003e\u003cpolygon points=\"0,-11 2.6,-3.6 10.5,-3.4 4.2,1.3 6.6,9 0,4.3 -6.6,9 -4.2,1.3 -10.5,-3.4 -2.6,-3.6\" fill=\"#ffcb05\" stroke=\"#c98a00\" stroke-width=\"1\"\u003e\u003c\/polygon\u003e\u003c\/g\u003e\u003cg transform=\"translate(42,14)\"\u003e\u003canimatetransform attributename=\"transform\" type=\"scale\" additive=\"sum\" values=\"0;1.25;1\" dur=\"0.5s\" begin=\"0.12s\" fill=\"freeze\"\u003e\u003c\/animatetransform\u003e\u003cpolygon points=\"0,-11 2.6,-3.6 10.5,-3.4 4.2,1.3 6.6,9 0,4.3 -6.6,9 -4.2,1.3 -10.5,-3.4 -2.6,-3.6\" fill=\"#ffcb05\" stroke=\"#c98a00\" stroke-width=\"1\"\u003e\u003c\/polygon\u003e\u003c\/g\u003e\u003cg transform=\"translate(71,14)\"\u003e\u003canimatetransform attributename=\"transform\" type=\"scale\" additive=\"sum\" values=\"0;1.25;1\" dur=\"0.5s\" begin=\"0.24s\" fill=\"freeze\"\u003e\u003c\/animatetransform\u003e\u003cpolygon points=\"0,-11 2.6,-3.6 10.5,-3.4 4.2,1.3 6.6,9 0,4.3 -6.6,9 -4.2,1.3 -10.5,-3.4 -2.6,-3.6\" fill=\"#ffcb05\" stroke=\"#c98a00\" stroke-width=\"1\"\u003e\u003c\/polygon\u003e\u003c\/g\u003e\u003cg transform=\"translate(100,14)\"\u003e\u003canimatetransform attributename=\"transform\" type=\"scale\" additive=\"sum\" values=\"0;1.25;1\" dur=\"0.5s\" begin=\"0.36s\" fill=\"freeze\"\u003e\u003c\/animatetransform\u003e\u003cpolygon points=\"0,-11 2.6,-3.6 10.5,-3.4 4.2,1.3 6.6,9 0,4.3 -6.6,9 -4.2,1.3 -10.5,-3.4 -2.6,-3.6\" fill=\"#ffcb05\" stroke=\"#c98a00\" stroke-width=\"1\"\u003e\u003c\/polygon\u003e\u003c\/g\u003e\u003cg transform=\"translate(128,14)\"\u003e\u003canimatetransform attributename=\"transform\" type=\"scale\" additive=\"sum\" values=\"0;1.25;1\" dur=\"0.5s\" begin=\"0.48s\" fill=\"freeze\"\u003e\u003c\/animatetransform\u003e\u003cpolygon points=\"0,-11 2.6,-3.6 10.5,-3.4 4.2,1.3 6.6,9 0,4.3 -6.6,9 -4.2,1.3 -10.5,-3.4 -2.6,-3.6\" fill=\"#ffcb05\" stroke=\"#c98a00\" stroke-width=\"1\"\u003e\u003c\/polygon\u003e\u003c\/g\u003e\u003c\/g\u003e\u003c\/svg\u003e\n\u003cp style=\"margin: 0 0 10px; font-size: 15px; line-height: 1.6; color: #3a3550; font-style: italic;\"\u003e\"Caught the Uber Eats bloke reading my address, looking dead at it, and walking to next door anyway. Top camera got his face, bottom camera got the betrayal. Chef's kiss for evidence.\"\u003c\/p\u003e\n\u003cp style=\"margin: 0; font-size: 13px; font-weight: bold; color: #161232;\"\u003e- Emma T., Melbourne (probably)\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"flex: 1 1 280px; box-sizing: border-box; background: #ffffff; border: 3px solid #161232; border-radius: 18px; padding: 22px; box-shadow: 6px 6px 0 #00a7c4;\"\u003e\n\u003csvg viewbox=\"0 0 150 28\" style=\"width: 140px; height: auto; display: block; margin: 0 0 10px;\"\u003e\u003cg\u003e\u003canimate repeatcount=\"indefinite\" begin=\"1s\" dur=\"2.6s\" values=\"1;0.6;1\" attributename=\"opacity\"\u003e\u003c\/animate\u003e\u003cg transform=\"translate(14,14)\"\u003e\u003canimatetransform attributename=\"transform\" type=\"scale\" additive=\"sum\" values=\"0;1.25;1\" dur=\"0.5s\" begin=\"0.2s\" fill=\"freeze\"\u003e\u003c\/animatetransform\u003e\u003cpolygon points=\"0,-11 2.6,-3.6 10.5,-3.4 4.2,1.3 6.6,9 0,4.3 -6.6,9 -4.2,1.3 -10.5,-3.4 -2.6,-3.6\" fill=\"#ffcb05\" stroke=\"#c98a00\" stroke-width=\"1\"\u003e\u003c\/polygon\u003e\u003c\/g\u003e\u003cg transform=\"translate(42,14)\"\u003e\u003canimatetransform attributename=\"transform\" type=\"scale\" additive=\"sum\" values=\"0;1.25;1\" dur=\"0.5s\" begin=\"0.32s\" fill=\"freeze\"\u003e\u003c\/animatetransform\u003e\u003cpolygon points=\"0,-11 2.6,-3.6 10.5,-3.4 4.2,1.3 6.6,9 0,4.3 -6.6,9 -4.2,1.3 -10.5,-3.4 -2.6,-3.6\" fill=\"#ffcb05\" stroke=\"#c98a00\" stroke-width=\"1\"\u003e\u003c\/polygon\u003e\u003c\/g\u003e\u003cg transform=\"translate(71,14)\"\u003e\u003canimatetransform attributename=\"transform\" type=\"scale\" additive=\"sum\" values=\"0;1.25;1\" dur=\"0.5s\" begin=\"0.44s\" fill=\"freeze\"\u003e\u003c\/animatetransform\u003e\u003cpolygon points=\"0,-11 2.6,-3.6 10.5,-3.4 4.2,1.3 6.6,9 0,4.3 -6.6,9 -4.2,1.3 -10.5,-3.4 -2.6,-3.6\" fill=\"#ffcb05\" stroke=\"#c98a00\" stroke-width=\"1\"\u003e\u003c\/polygon\u003e\u003c\/g\u003e\u003cg transform=\"translate(100,14)\"\u003e\u003canimatetransform attributename=\"transform\" type=\"scale\" additive=\"sum\" values=\"0;1.25;1\" dur=\"0.5s\" begin=\"0.56s\" fill=\"freeze\"\u003e\u003c\/animatetransform\u003e\u003cpolygon points=\"0,-11 2.6,-3.6 10.5,-3.4 4.2,1.3 6.6,9 0,4.3 -6.6,9 -4.2,1.3 -10.5,-3.4 -2.6,-3.6\" fill=\"#ffcb05\" stroke=\"#c98a00\" stroke-width=\"1\"\u003e\u003c\/polygon\u003e\u003c\/g\u003e\u003cg transform=\"translate(128,14)\"\u003e\u003canimatetransform attributename=\"transform\" type=\"scale\" additive=\"sum\" values=\"0;1.25;1\" dur=\"0.5s\" begin=\"0.68s\" fill=\"freeze\"\u003e\u003c\/animatetransform\u003e\u003cpolygon points=\"0,-11 2.6,-3.6 10.5,-3.4 4.2,1.3 6.6,9 0,4.3 -6.6,9 -4.2,1.3 -10.5,-3.4 -2.6,-3.6\" fill=\"#ffcb05\" stroke=\"#c98a00\" stroke-width=\"1\"\u003e\u003c\/polygon\u003e\u003c\/g\u003e\u003c\/g\u003e\u003c\/svg\u003e\n\u003cp style=\"margin: 0 0 10px; font-size: 15px; line-height: 1.6; color: #3a3550; font-style: italic;\"\u003e\"Cancelled my $15\/month doorbell subscription and the eufy basically paid for itself in saved 'watching my own front door' tax. The package alerts actually work. Witchcraft.\"\u003c\/p\u003e\n\u003cp style=\"margin: 0; font-size: 13px; font-weight: bold; color: #161232;\"\u003e- David M., Sydney (allegedly)\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"flex: 1 1 280px; box-sizing: border-box; background: #ffffff; border: 3px solid #161232; border-radius: 18px; padding: 22px; box-shadow: 6px 6px 0 #e23b22;\"\u003e\n\u003csvg viewbox=\"0 0 150 28\" style=\"width: 140px; height: auto; display: block; margin: 0 0 10px;\"\u003e\u003cg\u003e\u003canimate repeatcount=\"indefinite\" begin=\"1.3s\" dur=\"2.6s\" values=\"1;0.6;1\" attributename=\"opacity\"\u003e\u003c\/animate\u003e\u003cg transform=\"translate(14,14)\"\u003e\u003canimatetransform attributename=\"transform\" type=\"scale\" additive=\"sum\" values=\"0;1.25;1\" dur=\"0.5s\" begin=\"0.4s\" fill=\"freeze\"\u003e\u003c\/animatetransform\u003e\u003cpolygon points=\"0,-11 2.6,-3.6 10.5,-3.4 4.2,1.3 6.6,9 0,4.3 -6.6,9 -4.2,1.3 -10.5,-3.4 -2.6,-3.6\" fill=\"#ffcb05\" stroke=\"#c98a00\" stroke-width=\"1\"\u003e\u003c\/polygon\u003e\u003c\/g\u003e\u003cg transform=\"translate(42,14)\"\u003e\u003canimatetransform attributename=\"transform\" type=\"scale\" additive=\"sum\" values=\"0;1.25;1\" dur=\"0.5s\" begin=\"0.52s\" fill=\"freeze\"\u003e\u003c\/animatetransform\u003e\u003cpolygon points=\"0,-11 2.6,-3.6 10.5,-3.4 4.2,1.3 6.6,9 0,4.3 -6.6,9 -4.2,1.3 -10.5,-3.4 -2.6,-3.6\" fill=\"#ffcb05\" stroke=\"#c98a00\" stroke-width=\"1\"\u003e\u003c\/polygon\u003e\u003c\/g\u003e\u003cg transform=\"translate(71,14)\"\u003e\u003canimatetransform attributename=\"transform\" type=\"scale\" additive=\"sum\" values=\"0;1.25;1\" dur=\"0.5s\" begin=\"0.64s\" fill=\"freeze\"\u003e\u003c\/animatetransform\u003e\u003cpolygon points=\"0,-11 2.6,-3.6 10.5,-3.4 4.2,1.3 6.6,9 0,4.3 -6.6,9 -4.2,1.3 -10.5,-3.4 -2.6,-3.6\" fill=\"#ffcb05\" stroke=\"#c98a00\" stroke-width=\"1\"\u003e\u003c\/polygon\u003e\u003c\/g\u003e\u003cg transform=\"translate(100,14)\"\u003e\u003canimatetransform attributename=\"transform\" type=\"scale\" additive=\"sum\" values=\"0;1.25;1\" dur=\"0.5s\" begin=\"0.76s\" fill=\"freeze\"\u003e\u003c\/animatetransform\u003e\u003cpolygon points=\"0,-11 2.6,-3.6 10.5,-3.4 4.2,1.3 6.6,9 0,4.3 -6.6,9 -4.2,1.3 -10.5,-3.4 -2.6,-3.6\" fill=\"#ffcb05\" stroke=\"#c98a00\" stroke-width=\"1\"\u003e\u003c\/polygon\u003e\u003c\/g\u003e\u003cg transform=\"translate(128,14)\"\u003e\u003canimatetransform attributename=\"transform\" type=\"scale\" additive=\"sum\" values=\"0;1.25;1\" dur=\"0.5s\" begin=\"0.88s\" fill=\"freeze\"\u003e\u003c\/animatetransform\u003e\u003cpolygon points=\"0,-11 2.6,-3.6 10.5,-3.4 4.2,1.3 6.6,9 0,4.3 -6.6,9 -4.2,1.3 -10.5,-3.4 -2.6,-3.6\" fill=\"#ffcb05\" stroke=\"#c98a00\" stroke-width=\"1\"\u003e\u003c\/polygon\u003e\u003c\/g\u003e\u003c\/g\u003e\u003c\/svg\u003e\n\u003cp style=\"margin: 0 0 10px; font-size: 15px; line-height: 1.6; color: #3a3550; font-style: italic;\"\u003e\"Even Gary, who still runs a flip phone and fears the cloud, installed his in an arvo. Caught a mate leaving a surprise garden gnome on the step. Friendship: over. Five stars.\"\u003c\/p\u003e\n\u003cp style=\"margin: 0; font-size: 13px; font-weight: bold; color: #161232;\"\u003e- Sophie K., Brisbane (citation needed)\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- =============== ACT NOW (shipping + warranty) =============== --\u003e\n\u003cdiv style=\"position: relative; z-index: 0; box-sizing: border-box; background: #e23b22; padding: clamp(26px,5.5vw,46px) clamp(16px,4.5vw,40px); text-align: center;\"\u003e\n\u003cdiv style=\"position: absolute; inset: 0; z-index: -1; pointer-events: none;\"\u003e\n\u003csvg viewbox=\"0 0 20 20\" style=\"position: absolute; top: 14%; left: 4%; width: 24px; height: 24px;\"\u003e\u003cpolygon points=\"10,0 12.2,7.8 20,10 12.2,12.2 10,20 7.8,12.2 0,10 7.8,7.8\" fill=\"#ffcb05\"\u003e\u003canimate repeatcount=\"indefinite\" begin=\"0s\" dur=\"1.9s\" values=\"0;1;0\" attributename=\"opacity\"\u003e\u003c\/animate\u003e\u003c\/polygon\u003e\u003c\/svg\u003e \u003csvg viewbox=\"0 0 20 20\" style=\"position: absolute; top: 80%; left: 6%; width: 20px; height: 20px;\"\u003e\u003cpolygon points=\"10,0 12.2,7.8 20,10 12.2,12.2 10,20 7.8,12.2 0,10 7.8,7.8\" fill=\"#fffaf0\"\u003e\u003canimate repeatcount=\"indefinite\" begin=\"0.6s\" dur=\"2.2s\" values=\"0;1;0\" attributename=\"opacity\"\u003e\u003c\/animate\u003e\u003c\/polygon\u003e\u003c\/svg\u003e \u003csvg viewbox=\"0 0 20 20\" style=\"position: absolute; top: 16%; left: 93%; width: 22px; height: 22px;\"\u003e\u003cpolygon points=\"10,0 12.2,7.8 20,10 12.2,12.2 10,20 7.8,12.2 0,10 7.8,7.8\" fill=\"#fffaf0\"\u003e\u003canimate repeatcount=\"indefinite\" begin=\"1s\" dur=\"1.7s\" values=\"0;1;0\" attributename=\"opacity\"\u003e\u003c\/animate\u003e\u003c\/polygon\u003e\u003c\/svg\u003e \u003csvg viewbox=\"0 0 20 20\" style=\"position: absolute; top: 82%; left: 94%; width: 24px; height: 24px;\"\u003e\u003cpolygon points=\"10,0 12.2,7.8 20,10 12.2,12.2 10,20 7.8,12.2 0,10 7.8,7.8\" fill=\"#ffcb05\"\u003e\u003canimate repeatcount=\"indefinite\" begin=\"0.3s\" dur=\"2s\" values=\"0;1;0\" attributename=\"opacity\"\u003e\u003c\/animate\u003e\u003c\/polygon\u003e\u003c\/svg\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"box-sizing: border-box; max-width: 760px; margin: 0 auto; background: #fffaf0; border: 4px dashed #161232; border-radius: 20px; padding: clamp(22px,5vw,36px);\"\u003e\n\u003csvg viewbox=\"0 0 100 80\" style=\"width: 78px; height: auto; display: block; margin: 0 auto 8px;\"\u003e\u003cg style=\"transform-origin:50px 50px;\"\u003e\u003canimatetransform attributename=\"transform\" type=\"rotate\" values=\"0 50 50;9 50 50;-9 50 50;0 50 50\" dur=\"0.7s\" repeatcount=\"indefinite\"\u003e\u003c\/animatetransform\u003e\u003cpath d=\"M26 22 L40 22 Q45 22 45 29 L45 39 Q60 52 72 46 Q77 44 79 49 L84 60 Q86 64 81 66 Q48 82 18 50 Q14 45 18 41 L28 31 Q30 22 26 22 Z\" fill=\"#e23b22\" stroke=\"#161232\" stroke-width=\"2.5\" stroke-linejoin=\"round\"\u003e\u003c\/path\u003e\u003c\/g\u003e\u003cpath d=\"M80 14 Q92 26 85 40\" stroke=\"#f5750b\" stroke-width=\"3.5\" fill=\"none\" stroke-linecap=\"round\"\u003e\u003canimate repeatcount=\"indefinite\" dur=\"0.9s\" values=\"0;1;0\" attributename=\"opacity\"\u003e\u003c\/animate\u003e\u003c\/path\u003e\u003cpath d=\"M86 6 Q102 26 90 48\" stroke=\"#f5750b\" stroke-width=\"3.5\" fill=\"none\" stroke-linecap=\"round\"\u003e\u003canimate repeatcount=\"indefinite\" begin=\"0.2s\" dur=\"0.9s\" values=\"0;1;0\" attributename=\"opacity\"\u003e\u003c\/animate\u003e\u003c\/path\u003e\u003c\/svg\u003e\n\u003ch2 style=\"margin: 0 0 4px; font-family: 'Arial Black','Impact',sans-serif; font-size: clamp(26px,6.5vw,40px); font-weight: 900; color: #e23b22; text-transform: uppercase;\"\u003eAct now! 📞\u003c\/h2\u003e\n\u003cp style=\"margin: 0 0 18px; font-size: clamp(13px,3.4vw,15px); color: #7a5320; font-weight: 600;\"\u003e(or whenever, honestly, no pressure)\u003c\/p\u003e\n\u003cdiv style=\"display: flex; flex-wrap: wrap; gap: 12px; text-align: left;\"\u003e\n\u003cdiv style=\"flex: 1 1 220px; box-sizing: border-box; background: #fff3d6; border: 2px solid #161232; border-radius: 12px; padding: 14px;\"\u003e\n\u003cdiv style=\"font-family: 'Arial Black','Impact',sans-serif; font-size: 15px; font-weight: 900; color: #161232;\"\u003e🚀 Express included on orders over $99.00\u003c\/div\u003e\n\u003cdiv style=\"font-size: 13.5px; color: #5a5470; margin-top: 3px;\"\u003eIn the price. WA, allow 2-4 business days.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"flex: 1 1 220px; box-sizing: border-box; background: #fff3d6; border: 2px solid #161232; border-radius: 12px; padding: 14px;\"\u003e\n\u003cdiv style=\"font-family: 'Arial Black','Impact',sans-serif; font-size: 15px; font-weight: 900; color: #161232;\"\u003e🏠 Local pickup\u003c\/div\u003e\n\u003cdiv style=\"font-size: 13.5px; color: #5a5470; margin-top: 3px;\"\u003eAvailable in Townsville.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"flex: 1 1 220px; box-sizing: border-box; background: #fff3d6; border: 2px solid #161232; border-radius: 12px; padding: 14px;\"\u003e\n\u003cdiv style=\"font-family: 'Arial Black','Impact',sans-serif; font-size: 15px; font-weight: 900; color: #161232;\"\u003e↩️ 30-day returns\u003c\/div\u003e\n\u003cdiv style=\"font-size: 13.5px; color: #5a5470; margin-top: 3px;\"\u003eIn the same condition.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"flex: 1 1 220px; box-sizing: border-box; background: #fff3d6; border: 2px solid #161232; border-radius: 12px; padding: 14px;\"\u003e\n\u003cdiv style=\"font-family: 'Arial Black','Impact',sans-serif; font-size: 15px; font-weight: 900; color: #161232;\"\u003e🛡️ 12-month warranty\u003c\/div\u003e\n\u003cdiv style=\"font-size: 13.5px; color: #5a5470; margin-top: 3px;\"\u003eBy CamGuard Australia, on top of your Australian Consumer Law rights.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp style=\"margin: 18px 0 0; font-size: clamp(14px,3.6vw,16px); line-height: 1.5; color: #161232; font-weight: bold;\"\u003eOperators are NOT standing by. It's just Gordon. But Gordon actually replies. 🤙\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- =============== REAL TALK (honesty) =============== --\u003e\n\u003cdiv style=\"box-sizing: border-box; background: #161232; padding: clamp(26px,5.5vw,46px) clamp(16px,4.5vw,40px);\"\u003e\n\u003ch2 style=\"text-align: center; margin: 0 0 18px; font-family: 'Arial Black','Impact',sans-serif; font-size: clamp(22px,5.5vw,34px); font-weight: 900; color: #ffcb05; text-transform: uppercase;\"\u003eThe fine print we'll actually say out loud 💯\u003c\/h2\u003e\n\u003cdiv style=\"max-width: 760px; margin: 0 auto;\"\u003e\n\u003cp style=\"margin: 0 0 10px; font-size: clamp(14px,3.8vw,16px); line-height: 1.65; color: #ffe9b0;\"\u003e📶 \u003cstrong style=\"color: #ffffff;\"\u003e2.4GHz Wi-Fi only\u003c\/strong\u003e (no 5GHz). If alerts are sluggish, that's usually the NBN having a lie-down, not the bell.\u003c\/p\u003e\n\u003cp style=\"margin: 0 0 10px; font-size: clamp(14px,3.8vw,16px); line-height: 1.65; color: #ffe9b0;\"\u003e🧠 \u003cstrong style=\"color: #ffffff;\"\u003eIt's snappier with a HomeBase.\u003c\/strong\u003e On its own it works fine, but pairing it with a eufy HomeBase 2 or 3 makes alerts quicker and storage massive. (We sell the HomeBase 3 too, just quietly. 👀)\u003c\/p\u003e\n\u003cp style=\"margin: 0 0 10px; font-size: clamp(14px,3.8vw,16px); line-height: 1.65; color: #ffe9b0;\"\u003e🔌 \u003cstrong style=\"color: #ffffff;\"\u003e\"Hardwired\" still keeps the battery in.\u003c\/strong\u003e Wiring tops the battery up rather than replacing it, and the install is a licensed sparky job. We know you watched the YouTube video. Electricity doesn't care, and neither will your insurer.\u003c\/p\u003e\n\u003cp style=\"margin: 0 0 10px; font-size: clamp(14px,3.8vw,16px); line-height: 1.65; color: #ffe9b0;\"\u003e📏 \u003cstrong style=\"color: #ffffff;\"\u003eIt's a chunky unit.\u003c\/strong\u003e Bigger than some rivals (that's where the big battery and second camera live). It'll fit, but it's no shrinking violet.\u003c\/p\u003e\n\u003cp style=\"margin: 0 0 10px; font-size: clamp(14px,3.8vw,16px); line-height: 1.65; color: #ffe9b0;\"\u003e🕷️ \u003cstrong style=\"color: #ffffff;\"\u003eIt won't fight your wildlife.\u003c\/strong\u003e It will not deal with the huntsman behind the screen door or the brown snake on the welcome mat. That's between you and your God.\u003c\/p\u003e\n\u003cp style=\"margin: 0; font-size: clamp(14px,3.8vw,16px); line-height: 1.65; color: #ffe9b0;\"\u003e🏷️ \u003cstrong style=\"color: #ffffff;\"\u003eThe price is the price.\u003c\/strong\u003e No Kogan-style \"WAS $499, NOW $498, BIGGEST SALE IN HISTORY\" RRP fan-fiction. Not sure it suits your setup? Message us, we'll sort you before you buy. 🤝\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- =============== FOOTER (no URL) =============== --\u003e\n\u003cdiv style=\"position: relative; z-index: 0; box-sizing: border-box; background: #0e0a1f; padding: clamp(26px,6vw,44px) 20px; text-align: center; border-radius: 0 0 24px 24px;\"\u003e\n\u003cdiv style=\"position: absolute; inset: 0; z-index: -1; pointer-events: none;\"\u003e\n\u003csvg viewbox=\"0 0 20 20\" style=\"position: absolute; top: 18%; left: 14%; width: 20px; height: 20px;\"\u003e\u003cpolygon points=\"10,0 12.2,7.8 20,10 12.2,12.2 10,20 7.8,12.2 0,10 7.8,7.8\" fill=\"#ffcb05\"\u003e\u003canimate repeatcount=\"indefinite\" begin=\"0.3s\" dur=\"2.1s\" values=\"0;1;0\" attributename=\"opacity\"\u003e\u003c\/animate\u003e\u003c\/polygon\u003e\u003c\/svg\u003e \u003csvg viewbox=\"0 0 20 20\" style=\"position: absolute; top: 22%; left: 84%; width: 18px; height: 18px;\"\u003e\u003cpolygon points=\"10,0 12.2,7.8 20,10 12.2,12.2 10,20 7.8,12.2 0,10 7.8,7.8\" fill=\"#ffffff\"\u003e\u003canimate repeatcount=\"indefinite\" begin=\"0.9s\" dur=\"1.7s\" values=\"0;1;0\" attributename=\"opacity\"\u003e\u003c\/animate\u003e\u003c\/polygon\u003e\u003c\/svg\u003e \u003csvg viewbox=\"0 0 20 20\" style=\"position: absolute; top: 12%; left: 50%; width: 16px; height: 16px;\"\u003e\u003cpolygon points=\"10,0 12.2,7.8 20,10 12.2,12.2 10,20 7.8,12.2 0,10 7.8,7.8\" fill=\"#ffffff\"\u003e\u003canimate repeatcount=\"indefinite\" begin=\"1.4s\" dur=\"2.4s\" values=\"0;1;0\" attributename=\"opacity\"\u003e\u003c\/animate\u003e\u003c\/polygon\u003e\u003c\/svg\u003e\n\u003c\/div\u003e\n\u003csvg viewbox=\"0 0 60 60\" style=\"width: 50px; height: auto; display: block; margin: 0 auto 12px;\"\u003e\n      \u003cg style=\"transform-origin:30px 8px;\"\u003e\u003canimatetransform attributename=\"transform\" type=\"rotate\" values=\"0 30 8;12 30 8;-12 30 8;0 30 8\" dur=\"1.6s\" repeatcount=\"indefinite\"\u003e\u003c\/animatetransform\u003e\n        \u003cpath d=\"M30 12 C18 12 16 24 16 34 L14 42 L46 42 L44 34 C44 24 42 12 30 12 Z\" fill=\"#ffcb05\" stroke=\"#0e0a1f\" stroke-width=\"2\"\u003e\u003c\/path\u003e\n        \u003ccircle cx=\"30\" cy=\"10\" r=\"3\" fill=\"#ffcb05\"\u003e\u003c\/circle\u003e\n      \u003c\/g\u003e\n      \u003ccircle cx=\"30\" cy=\"48\" r=\"4\" fill=\"#ffcb05\"\u003e\u003c\/circle\u003e\n    \u003c\/svg\u003e\n\u003cp style=\"margin: 0; font-family: 'Arial Black','Impact',sans-serif; font-size: clamp(18px,5vw,26px); font-weight: 900; color: #ffffff; text-transform: uppercase;\"\u003eCamGuard Australia\u003c\/p\u003e\n\u003cp style=\"margin: 6px 0 0; font-family: 'Courier New',monospace; font-size: clamp(12px,3.4vw,15px); color: #ffcb05; font-style: italic;\"\u003e\"Security doesn't have to be boring.\" 📺\u003c\/p\u003e\n\u003cdiv style=\"max-width: 680px; margin: 22px auto 0; padding-top: 18px; border-top: 1px solid #2a2348;\"\u003e\n\u003cp style=\"margin: 0; font-size: 12px; line-height: 1.5; color: #8a82ad;\"\u003e\u003cspan style=\"color: rgb(230, 230, 230);\"\u003e© 2026 CamGuard Australia · ABN 62 385 894 763 · Townsville, QLD\u003c\/span\u003e\u003c\/p\u003e\n\u003cp style=\"margin: 5px 0 0; font-size: 12px; line-height: 1.5; color: #8a82ad;\"\u003e\u003cspan style=\"color: rgb(230, 230, 230);\"\u003eModel: eufy Video Doorbell E340 · T8214111 · Brand New \u0026amp; Factory Sealed · Made by Anker Innovations\u003c\/span\u003e\u003c\/p\u003e\n\u003cp style=\"margin: 12px 0 0; font-size: 11px; line-height: 1.6; color: #736c93;\"\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. Product specifications are sourced from the manufacturer and believed to be accurate at the time of listing; features, specifications, and compatibility may be updated by the manufacturer without notice. No indoor chime is included with this item. Covered by the CamGuard 12-month in-house warranty — not a manufacturer warranty — in addition to Australian Consumer Law rights. Battery life of approximately 4 months per charge is eufy's rating and varies with usage, settings and conditions; storage capacity of approximately 90 days is eufy's estimate based on ~30 clips of 20 seconds per day. Requires 2.4GHz Wi-Fi. Apple HomeKit is not supported. This listing is styled as a comedic, satirical late-night infomercial for entertainment purposes; the testimonials are dramatisations, not real customer reviews, and any references to third-party companies or brands are light-hearted opinion, not statements of fact.\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- ============ END OF LISTING ============ --\u003e","brand":"eufy","offers":[{"title":"Default Title","offer_id":43073802076203,"sku":"CG-DBE340-BN-T","price":259.0,"currency_code":"AUD","in_stock":true}],"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 just about 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 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 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 on every order over $99.00 — and this camera clears that bar on its own. No standard-ground slow lane: 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🚚 Express as Standard (orders over $99)\u003c\/h4\u003e\n          \u003cp\u003e\u003cspan class=\"s340f-ship-mint\"\u003eAustralia Post Express included\u003c\/span\u003e on every order over $99.00 — and this camera qualifies all by itself. No 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 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 your place.\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🚚 Express as Standard\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. Records to 8GB onboard storage; there is no microSD card slot. Covered by the CamGuard 12-month in-house warranty — not a manufacturer warranty — in addition to Australian Consumer Law rights. Battery-life and storage-capacity figures are eufy's ratings and estimates; real-world results vary with usage, settings and conditions. 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":"CG-SCS340G2-BN-T","price":319.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\u003eKeeps Everyone in Frame:\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 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\u003eYou just cover return postage\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. New — No Box: the unit is brand new and unused, typically split from a genuine factory kit; it ships in protective (non-retail) packaging without the retail box. Covered by the CamGuard 12-month in-house warranty — not a manufacturer warranty — in addition to Australian Consumer Law rights. Battery-life and storage-capacity figures are eufy's ratings and estimates; real-world results vary with usage, settings and conditions.\u003c\/p\u003e\n\u003c\/footer\u003e\n\u003c\/div\u003e","brand":"eufy","offers":[{"title":"Default Title","offer_id":43073802108971,"sku":"CG-PCS4-NNB","price":328.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 motion 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;\"\u003e30-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✨ You just cover 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. This is a PoE (Power over Ethernet) product and requires a compatible eufy PoE NVR or HomeBase Professional S1 (sold separately) — it is not a standalone Wi-Fi camera. Covered by the CamGuard 12-month in-house warranty — not a manufacturer warranty — in addition to Australian Consumer Law rights.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"eufy","offers":[{"title":"Default Title","offer_id":43073802141739,"sku":"CG-PCE41-BN-T","price":218.0,"currency_code":"AUD","in_stock":true}],"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 over $99.00 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 on orders over $99.00!\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);\"\u003e30-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✨ You just cover 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. Optional hub pairing is with HomeBase Mini or HomeBase 3 only — not compatible with HomeBase 2. MicroSD card not included. Covered by the CamGuard 12-month in-house warranty — not a manufacturer warranty — in addition to Australian Consumer Law rights. Requires 2.4GHz Wi-Fi. Battery-life and storage-capacity figures are eufy's ratings and estimates; real-world results vary with usage, settings and conditions.\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":"CG-ECC35W-BN-S","price":139.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-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 compatible up 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 on every order over $99.00 :)\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 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 You just cover return postage :)\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. EXPRESS AS STANDARD, 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 EXPRESS AS STANDARD\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. This product may include an overseas-version USB charging adapter or AC adapter; a fully compatible AU adapter is included. Covered by the CamGuard 12-month in-house warranty — not a manufacturer warranty — in addition to Australian Consumer Law rights. Battery-life and storage-capacity figures are eufy's ratings and estimates; real-world results vary with usage, settings and conditions. 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":"CG-DSE10-BN-T","price":349.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#ebay-description *, #ebay-description *::before, #ebay-description *::after{ box-sizing: border-box; }\n#ebay-description article, #ebay-description aside, #ebay-description details, #ebay-description figcaption, #ebay-description figure, #ebay-description footer, #ebay-description header, #ebay-description hgroup, #ebay-description nav, #ebay-description section{ display: block; }\n#ebay-description img{ max-width: 100%; height: auto; vertical-align: middle; border: 0; }\n\/* Grid (Bootstrap 2 subset — only what Codisto uses) *\/\n#ebay-description .row{ margin-left: -20px; }\n#ebay-description .row:before, #ebay-description .row:after{ display: table; content: \"\"; line-height: 0; }\n#ebay-description .row:after{ clear: both; }\n#ebay-description [class*=\"span\"]{ float: left; min-height: 1px; margin-left: 20px; }\n#ebay-description .container{ width: 940px; margin: 0 auto; }\n#ebay-description .span12{ width: 940px; } #ebay-description .span11{ width: 860px; } #ebay-description .span10{ width: 780px; }\n#ebay-description .span9{ width: 700px; } #ebay-description .span8{ width: 620px; } #ebay-description .span7{ width: 540px; }\n#ebay-description .span6{ width: 460px; } #ebay-description .span5{ width: 380px; } #ebay-description .span4{ width: 300px; }\n#ebay-description .span3{ width: 220px; } #ebay-description .span2{ width: 140px; } #ebay-description .span1{ width: 60px; }\n#ebay-description .clearfix:before, #ebay-description .clearfix:after{ display: table; content: \"\"; line-height: 0; }\n#ebay-description .clearfix:after{ clear: both; }\n#ebay-description .pull-right{ float: right; } #ebay-description .pull-left{ float: left; }\n#ebay-description .text-center{ text-align: center; }\n#ebay-description .hide{ display: none; }\n\/* Responsive grid *\/\n@media (min-width: 1200px) {\n  #ebay-description .container{ width: 1170px; }\n  #ebay-description .span12{ width: 1170px; } #ebay-description .span6{ width: 570px; } #ebay-description .span5{ width: 470px; }\n  #ebay-description .span4{ width: 370px; } #ebay-description .span3{ width: 270px; } #ebay-description .span2{ width: 170px; }\n  #ebay-description .row{ margin-left: -30px; }\n  #ebay-description [class*=\"span\"]{ margin-left: 30px; }\n}\n@media (min-width: 768px) and (max-width: 979px) {\n  #ebay-description .container{ width: 724px; }\n  #ebay-description .span12{ width: 724px; } #ebay-description .span6{ width: 352px; } #ebay-description .span5{ width: 290px; }\n  #ebay-description .span4{ width: 228px; } #ebay-description .span3{ width: 166px; } #ebay-description .span2{ width: 104px; }\n}\n@media (max-width: 767px) {\n  #ebay-description .container{ width: auto; }\n  #ebay-description .row{ margin-left: 0; }\n  #ebay-description [class*=\"span\"]{ display: block; float: none; width: 100%; margin-left: 0; }\n}\n\/* Buttons (minimal) *\/\n#ebay-description .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#ebay-description .btn:hover{ text-decoration: none; opacity: .9; }\n#ebay-description .btn-large{ padding: 11px 19px; font-size: 16px; font-weight: 600; }\n#ebay-description .btn-primary{\n  background: linear-gradient(to bottom, #30d5c8, #2997ff);\n  color: #fff; border: none;\n}\n#ebay-description .btn-primary:hover{ opacity: .85; color: #fff; }\n#ebay-description .btn-info{\n  background: rgba(41,151,255,.15); color: #2997ff;\n  border: 1px solid rgba(41,151,255,.2);\n}\n#ebay-description .btn-info:hover{ background: rgba(41,151,255,.25); color: #2997ff; }\n#ebay-description [class^=\"icon-\"], #ebay-description [class*=\" icon-\"]{ display: inline-block; width: 14px; height: 14px; margin-right: 4px; }\n#ebay-description .icon-shopping-cart:before{ content: \"\"; }\n#ebay-description .icon-info-sign:before{ content: \"\"; }\n#ebay-description .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#ebay-description #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#ebay-description .image-row .span2{ display: inline-block !important; float: none; margin: 4px; }\n#ebay-description .image-row .span2 img{\n  border-radius: 12px; border: 1px solid rgba(255,255,255,.06);\n  transition: border-color .15s ease;\n}\n#ebay-description .image-row .span2 img:hover{ border-color: rgba(41,151,255,.3); }\n\/* Lightbox → dark overlay *\/\n#ebay-description .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#ebay-description .lightbox:target{ outline: none; opacity: 1; top: 0; transition: all .2s ease-in-out; }\n#ebay-description .lightbox img{ max-width: 90%; max-height: 80%; margin-top: 2%; padding-top: 50%; }\n#ebay-description .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#ebay-description .lightbox .close-img:hover{ opacity: 1; }\n\/* Tabs → dark styled *\/\n#ebay-description .tabs{\n  position: relative; min-height: 290px; clear: both;\n  margin: 40px 0 25px; background: transparent;\n}\n#ebay-description .tab{ float: left; margin-left: 3px; }\n#ebay-description .tabs .tab:first-child{ margin-left: 0; }\n#ebay-description .tabs .tab:first-child label{ left: 0; }\n#ebay-description .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#ebay-description .tab label:hover{ background: #2c2c2e; color: #f5f5f7; }\n#ebay-description .tab [type=radio]{ display: none; }\n#ebay-description [type=radio]:checked ~ label{\n  background: #1c1c1e; color: #f5f5f7;\n  border-bottom: 2px solid #1c1c1e; z-index: 2;\n}\n#ebay-description .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#ebay-description .tabs .content p{ color: #a1a1a6; }\n#ebay-description .tabs .content a{ color: #2997ff; }\n#ebay-description [type=radio]:checked ~ label ~ .content{ z-index: 1; opacity: 1; }\n\/* Shipping\/payment info blocks *\/\n#ebay-description .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#ebay-description .quote p{ color: #a1a1a6; }\n#ebay-description h3.icon{ color: #2997ff; font-size: 14px; margin: 0 0 10px; }\n#ebay-description h3.icon img{ padding-right: 8px; filter: brightness(0) invert(1); opacity: .5; }\n#ebay-description .price{ font-size: 24px; color: #f5f5f7; text-shadow: none; }\n#ebay-description .price small{ font-size: 12px; color: #636366; }\n\/* You-might-also-like section *\/\n#ebay-description #you_like{ text-align: center; }\n#ebay-description #you_like .span3{ text-align: center; }\n#ebay-description #you_like h4{ margin: 12px 0 6px; }\n#ebay-description #you_like h4 a{ color: #f5f5f7; font-size: 13px; font-weight: 500; }\n#ebay-description #you_like h4 a:hover{ color: #2997ff; }\n#ebay-description .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#ebay-description .imagecenter img{ border-radius: 16px; }\n#ebay-description a.image, #ebay-description a.image img{ display: inline !important; width: auto; }\n\/* Buy now button upgrade *\/\n#ebay-description .buy-now{ text-align: left; padding: 20px 0; }\n#ebay-description .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#ebay-description .buy-now .btn-primary:hover{\n  box-shadow: 0 6px 28px rgba(41,151,255,.35);\n  transform: translateY(-1px);\n}\n\/* Footer *\/\n#ebay-description #footer{ border-top: 1px solid rgba(255,255,255,.04); }\n#ebay-description #footer .logo{ line-height: 41px; }\n#ebay-description #footer .muted{ color: #636366; }\n#ebay-description #footer img.baseline{ vertical-align: top; filter: brightness(0) invert(.5); }\n\/* Various tabs (if uséd) *\/\n#ebay-description .various{ margin: 0; }\n#ebay-description .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#ebay-description .various .nav-tabs{ margin-bottom: 0; border-bottom: none; }\n#ebay-description .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#ebay-description .various .nav a, #ebay-description .various .nav .active a{\n  border: 0; color: #a1a1a6; font-weight: 600; font-size: 13px;\n}\n#ebay-description .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  #ebay-description .tabs{ margin: 20px 0; }\n  #ebay-description .tab label{ width: 70px; font-size: 11px; padding: 8px 6px; }\n  #ebay-description .buy-now{ text-align: center; padding-bottom: 20px; }\n  #ebay-description #you_like .span3{ text-align: center; margin-bottom: 20px; }\n  #ebay-description .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#ebay-description .gc{ background: linear-gradient(135deg,#30d5c8,#2997ff); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text; }\n#ebay-description .gb{ background: linear-gradient(135deg,#2997ff,#af52de); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text; }\n#ebay-description .ga{ background: linear-gradient(135deg,#ffd60a,#ff9f0a); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text; }\n#ebay-description .gg{ background: linear-gradient(135deg,#30d158,#30d5c8); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text; }\n#ebay-description .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#ebay-description .lbl-cyan{ color: #30d5c8; } #ebay-description .lbl-blue{ color: #2997ff; } #ebay-description .lbl-green{ color: #30d158; }\n#ebay-description .lbl-amber{ color: #ff9f0a; } #ebay-description .lbl-pink{ color: #ff375f; } #ebay-description .lbl-purple{ color: #af52de; }\n#ebay-description .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 id=\"ebay-description\" class=\"nojs\"\u003e\n\u003cdiv class=\"container\"\u003e\n\u003cdiv class=\"block\"\u003e\n\u003cdiv class=\"row\"\u003e\n\u003cdiv class=\"span12\" style=\"text-align: center;\"\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 style=\"margin-top: 0;\" class=\"el-cinema\"\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=\"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 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=\"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 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=\"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 style=\"padding: 0; overflow: hidden;\" class=\"el-fc el-fb-full\"\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=\"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 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 --\u003e\n\u003cdiv style=\"padding: 0 32px;\"\u003e\n\u003cdiv class=\"el-cinema\"\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 --\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 style=\"margin-top: 0;\" class=\"el-section-img\"\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\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- DETECTION \u0026 DETERRENCE --\u003e\n\u003cdiv style=\"padding-top: 40px;\" class=\"el-scene el-scene-dark\"\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 style=\"margin-top: 0;\" class=\"el-section-img\"\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\"\u003e\u003c\/div\u003e\n\u003cdiv style=\"margin-top: 6px;\" class=\"el-dual\"\u003e\n\u003cdiv class=\"el-di\"\u003e\u003cimg src=\"https:\/\/i.imgur.com\/KgvDndR.jpeg\" alt=\"Aerial view of radar and PIR detection zones covering driveway and front yard\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"el-di\"\u003e\u003cimg src=\"https:\/\/i.imgur.com\/FeiaTgF.jpeg\" alt=\"Wide aerial view of house with eufyCam S4 detection zones illuminated\"\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 style=\"margin-top: 0;\" class=\"el-dual\"\u003e\n\u003cdiv class=\"el-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=\"el-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\u003cdiv class=\"el-quad\"\u003e\n\u003cdiv class=\"el-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=\"el-qi\"\u003e\u003cimg src=\"https:\/\/i.imgur.com\/QWZqwsY.jpeg\" alt=\"eufyCam S4 solar charging in overcast conditions\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"el-qi\"\u003e\u003cimg src=\"https:\/\/i.imgur.com\/MSpqNmk.jpeg\" alt=\"eufyCam S4 solar charging in rain\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"el-qi\"\u003e\u003cimg src=\"https:\/\/i.imgur.com\/w3gxbL7.jpeg\" alt=\"eufyCam S4 cold-resistant solar charging in snow\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"el-section-img\"\u003e\u003cimg src=\"https:\/\/i.imgur.com\/ZcQu1xK.jpeg\" alt=\"Solar panel quality comparison: eufyCam S4 premium panel versus competitors\"\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 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 style=\"padding-top: 40px;\" class=\"el-scene el-scene-dark\"\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 style=\"margin-top: 0;\" class=\"el-dual\"\u003e\n\u003cdiv class=\"el-di\"\u003e\u003cimg src=\"https:\/\/i.imgur.com\/M8BxwNP.jpeg\" alt=\"eufyCam S4 integrated mounting: camera and solar panel together\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"el-di\"\u003e\u003cimg src=\"https:\/\/i.imgur.com\/vc19LAD.jpeg\" alt=\"eufyCam S4 detached mounting: solar on roof, camera under eave\"\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 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=\"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 src=\"https:\/\/i.imgur.com\/Wl59fGW.jpeg\" alt=\"HomeBase S380: BionicMind AI, cross-camera tracking, 16TB expandable storage (sold separately)\"\u003e\u003c\/div\u003e\n\u003cdiv style=\"margin-top: 6px;\" class=\"el-honest-img\"\u003e\u003cimg src=\"https:\/\/i.imgur.com\/YCmCpDK.jpeg\" alt=\"Cross-camera tracking across multiple zones with HomeBase S380\"\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 src=\"https:\/\/i.imgur.com\/UHe84GW.jpeg\" alt=\"eufyCam S4 24\/7 continuous recording setup with USB-C power adapter\"\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 src=\"https:\/\/i.imgur.com\/DAERvtc.jpeg\" alt=\"eufy Security app showing dual-view playback with panoramic timeline\"\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);\"\u003eAustralia Post Express included on every order over $99.00. 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 style=\"font-family: 'Sora',-apple-system,sans-serif; font-size: 72px; font-weight: 800; letter-spacing: -4px;\" class=\"gc\"\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 style=\"font-family: 'Sora',-apple-system,sans-serif; font-size: 72px; font-weight: 800; letter-spacing: -4px;\" class=\"gb\"\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 style=\"font-family: 'Sora',-apple-system,sans-serif; font-size: 72px; font-weight: 800; letter-spacing: -4px;\" class=\"ga\"\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 style=\"padding-top: 40px;\" class=\"el-scene el-scene-dark\"\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 included on orders over $99.00 \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 style=\"color: rgb(204, 204, 204);\" class=\"el-hi-green\"\u003e12-Month CamGuard Warranty\u003c\/span\u003e\u003cbr\u003e\u003cspan style=\"color: rgb(204, 204, 204);\"\u003eEvery unit covered for 12 months from delivery.\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan style=\"color: rgb(204, 204, 204);\" class=\"el-hi-amber\"\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 style=\"color: rgb(204, 204, 204);\" class=\"el-hi-cyan\"\u003eClaims handled by us\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? Just send us a message first. 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.\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 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\"\u003eSpecs\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 \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. New — No Box: the unit is brand new and unused, typically split from a genuine factory kit; it ships in protective (non-retail) packaging without the retail box. Optional hub pairing is with HomeBase Mini or HomeBase 3 only — not compatible with HomeBase 2. MicroSD card not included. Covered by the CamGuard 12-month in-house warranty — not a manufacturer warranty — in addition to Australian Consumer Law rights. Requires 2.4GHz Wi-Fi. Battery-life and storage-capacity figures are eufy's ratings and estimates; real-world results vary with usage, settings and conditions.\u003c\/span\u003e\n\u003c\/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":"CG-ECS4-NNB-S","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.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're far less likely to 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 fixed 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 include Express Post on orders over $99.00 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 on every order over $99.00 :)\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 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 You just cover return postage :)\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. MicroSD card not included. This product may include an overseas-version USB charging adapter or AC adapter; a fully compatible AU adapter is included. Covered by the CamGuard 12-month in-house warranty — not a manufacturer warranty — in addition to Australian Consumer Law rights. Requires 2.4GHz Wi-Fi. Apple HomeKit is supported at up to 1080p; full 4K viewing is via the eufy Security app.\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":"CG-ICE30-BN-T","price":149.0,"currency_code":"AUD","in_stock":true}],"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 style=\"text-align: left;\" class=\"brand\"\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 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');\" 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=\"hero-badge\"\u003e✨ New - Split from bundled kit = No box\u003c\/div\u003e\n\u003ch1\u003e\n\u003cmeta charset=\"utf-8\"\u003eeufy SoloCam E30 Camera | New (No Box)\u003c\/h1\u003e\n\u003ch1\u003e360° Vision.\u003cbr\u003eZero Fixed 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 breakdown\u003c\/h3\u003e\n\u003cp\u003e\u003cstrong\u003eThis camera covers a lot of ground.\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 — almost 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 your\u003cb\u003e microSD card, or an optional HomeBase 3 (HomeBase 2 is not compatible).\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 on orders over $99.00!\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 more?\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. New — No Box: the unit is brand new and unused, typically split from a genuine factory kit; it ships in protective (non-retail) packaging without the retail box. Covered by the CamGuard 12-month in-house warranty — not a manufacturer warranty — in addition to Australian Consumer Law rights. Requires 2.4GHz Wi-Fi. Battery-life and storage-capacity figures are eufy's ratings and estimates; real-world results vary with usage, settings and conditions.\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":"CG-SCE30-NNB-T","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 the usual 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 watched over!\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 over $99.00 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 on orders over $99.00!\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. This is an add-on unit and requires a eufy HomeBase 2 or HomeBase 3 (sold separately) to operate — it will not work on its own. Covered by the CamGuard 12-month in-house warranty — not a manufacturer warranty — in addition to Australian Consumer Law rights. Battery-life and storage-capacity figures are eufy's ratings and estimates; real-world results vary with usage, settings and conditions.\u003c\/span\u003e\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":"CG-DBS330-BN-S","price":269.0,"currency_code":"AUD","in_stock":true}],"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\u003eAustralia Post Express included on every order over $99.00. 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 included on orders over $99.00 \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\"\u003e30-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? Just send us a message first. 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\"\u003eSpecs\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. This is an add-on camera and requires a eufy HomeBase 3 \/ S380 (sold separately) to operate — it will not work on its own or with HomeBase 2. Covered by the CamGuard 12-month in-house warranty — not a manufacturer warranty — in addition to Australian Consumer Law rights. Battery-life and storage-capacity figures are eufy's ratings and estimates; real-world results vary with usage, settings and conditions.\u003c\/span\u003e\u003c\/h6\u003e\n\u003c\/div\u003e","brand":"eufy","offers":[{"title":"Default Title","offer_id":43073802403883,"sku":"CG-ECS330-BN-T","price":288.0,"currency_code":"AUD","in_stock":true}],"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\u003eFewer 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\u003eAustralia Post Express included on every order over $99.00.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 included on orders over $99.00 \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\"\u003e12-Month CamGuard Warranty\u003c\/span\u003e\u003cbr\u003eEvery unit covered for 12 months from delivery.\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\"\u003eClaims handled by us\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? Just send us a message first. 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\"\u003eSpecs\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. This is an add-on camera and requires a eufy HomeBase 3 \/ S380 (sold separately) to operate — it will not work on its own or with HomeBase 2. For the most reliable first-time pairing, connect the HomeBase 3 to your router via Ethernet. This product may include an overseas-version USB charging adapter or AC adapter; a fully compatible AU adapter is included. Covered by the CamGuard 12-month in-house warranty — not a manufacturer warranty — in addition to Australian Consumer Law rights. Apple HomeKit is supported via HomeBase 3 (HomeKit video is capped at 1080p). Battery-life and storage-capacity figures are eufy's ratings and estimates; real-world results vary with usage, settings and conditions.\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":"CG-ECS3P-BN-T","price":379.0,"currency_code":"AUD","in_stock":true}],"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 fixed 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\u003eAustralian Consumer Law + CamGuard Australia 12-month warranty. You’re covered twice over.\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\"\u003eEXPRESS AS STANDARD\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 Express delivery on every order over $99.00.\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\"\u003eWestern Australia orders take a little longer — expect 2-4 business days.\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\u003e30-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\u003eYou just cover return postage\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. Hardwired mains product — installation by a licensed electrician is required. Covered by the CamGuard 12-month in-house warranty — not a manufacturer warranty — in addition to Australian Consumer Law rights. Requires 2.4GHz Wi-Fi.\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":"CG-FCE340-BN-T","price":314.0,"currency_code":"AUD","in_stock":true}],"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 the rest.\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 — free on orders over $99.00.\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\u003eExpress\u003c\/em\u003e as Standard\u003c\/h3\u003e\n\u003cp\u003eAustralia Post Express, included on every order over $99.00. 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\u003e30-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 Express as Standard\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. Covered by the CamGuard 12-month in-house warranty — not a manufacturer warranty — in addition to Australian Consumer Law rights. Requires 2.4GHz Wi-Fi. Battery-life and storage-capacity figures are eufy's ratings and estimates; real-world results vary with usage, settings and 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":43073802502187,"sku":"CG-WLS120-BN-S","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. Keeps watch. ☀️\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 fixed 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 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 3 (S380) — HomeBase 2 not compatible\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\u003eAmazon Alexa\u003c\/li\u003e \u003cli\u003eGoogle Assistant\u003c\/li\u003e \u003cli\u003eApple HomeKit — not supported\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 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\u003eAlexa · Google Assistant (HomeKit not supported)\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 included on orders over $99.00 \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 is not compatible with the SoloCam range. 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\u003eAlexa · Google Assistant (HomeKit not supported)\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. Covered by the CamGuard 12-month in-house warranty — not a manufacturer warranty — in addition to Australian Consumer Law rights. Requires 2.4GHz Wi-Fi. Battery-life and storage-capacity figures are eufy's ratings and estimates; real-world results vary with usage, settings and conditions.\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":"CG-SCE42-BN-S","price":294.0,"currency_code":"AUD","in_stock":true}],"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 · EXPRESS AS STANDARD\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⚡ Express as Standard\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 included on orders over $99.00 \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\u003eEXPRESS AS STANDARD\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\"\u003e30-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\u003eYou just cover return postage\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. Optional hub pairing is with HomeBase Mini or HomeBase 3 only — not compatible with HomeBase 2. MicroSD card not included. Covered by the CamGuard 12-month in-house warranty — not a manufacturer warranty — in addition to Australian Consumer Law rights. Requires 2.4GHz Wi-Fi. Battery-life and storage-capacity figures are eufy's ratings and estimates; real-world results vary with usage, settings and conditions.\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":"CG-ECC35G-BN-S","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 included on orders over $99.00 · \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 the action. 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;\"\u003eEXPRESS AS STANDARD\u003c\/div\u003e\n\u003cdiv style=\"font-size: 12px; color: #8899b3; margin-top: 4px;\"\u003eIncluded on orders over $99.00 :)\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🔄 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. Optional hub pairing is with HomeBase Mini or HomeBase 3 only — not compatible with HomeBase 2. MicroSD card not included. Covered by the CamGuard 12-month in-house warranty — not a manufacturer warranty — in addition to Australian Consumer Law rights. Requires 2.4GHz Wi-Fi. Battery-life and storage-capacity figures are eufy's ratings and estimates; real-world results vary with usage, settings and conditions.\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":"CG-ECC35B-BN-S","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✓ Express as Standard\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\u003eAustralia Post Express included on every order over $99.00. 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 included on orders over $99.00 \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\"\u003e12-Month CamGuard Warranty\u003c\/span\u003e · Every unit covered for 12 months from delivery.\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\"\u003eClaims handled by us\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? Just send us a message first. 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\"\u003eSpecs\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🚚 Express as Standard\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. Charges via Micro-USB (not USB-C); compatible solar panels must be the Micro-USB type. Covered by the CamGuard 12-month in-house warranty — not a manufacturer warranty — in addition to Australian Consumer Law rights. Battery-life and storage-capacity figures are eufy's ratings and estimates; real-world results vary with usage, settings and conditions.\u003c\/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":"CG-EC2C-NNB-S","price":149.0,"currency_code":"AUD","in_stock":false}],"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\u003e30-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 AS STANDARD\u003c\/h4\u003e\n\u003cp\u003eAustralia Post Express included on every order over $99.00. 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\u003eEXPRESS AS STANDARD\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. New — No Box: the unit is brand new and unused, typically split from a genuine factory kit; it ships in protective (non-retail) packaging without the retail box. This is an add-on camera and requires a eufy HomeBase 3 \/ S380 (sold separately) to operate — it will not work on its own or with HomeBase 2. Covered by the CamGuard 12-month in-house warranty — not a manufacturer warranty — in addition to Australian Consumer Law rights. Battery-life and storage-capacity figures are eufy's ratings and estimates; real-world results vary with usage, settings and conditions. 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":"CG-ECS300-NNB","price":249.0,"currency_code":"AUD","in_stock":false}],"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;\"\u003eWe 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 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 Ethernet cable, reset pin, and printed instuction manual. 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;\"\u003eAustralia Post Express included on every order over $99.00.\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🛒 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;\"\u003eYou just cover return postage.\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. New — No Box: the unit is brand new and unused, typically split from a genuine factory kit; it ships in protective (non-retail) packaging without the retail box. This product may include an overseas-version USB charging adapter or AC adapter; a fully compatible AU adapter is included. Covered by the CamGuard 12-month in-house warranty — not a manufacturer warranty — in addition to Australian Consumer Law rights. Battery-life and storage-capacity figures are eufy's ratings and estimates; real-world results vary with usage, settings and conditions.\u003c\/span\u003e\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":"CG-HB2-NNB-S","price":88.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 Security 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, Express as Standard — shipped 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 on orders over $99.00.\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\u003eEXPRESS AS STANDARD\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 · EXPRESS AS STANDARD 💜\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🚚 Express as Standard\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 · Australia Post Express included over $99.00\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. New — No Box: the unit is brand new and unused, typically split from a genuine factory kit; it ships in protective (non-retail) packaging without the retail box. Covered by the CamGuard 12-month in-house warranty — not a manufacturer warranty — in addition to Australian Consumer Law rights. Battery-life and storage-capacity figures are eufy's ratings and estimates; real-world results vary with usage, settings and conditions. 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":"CG-ECE40-NNB-T","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":"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. Covered by the CamGuard 12-month in-house warranty — not a manufacturer warranty — in addition to Australian Consumer Law rights.\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":"CG-SDU128-BN","price":59.0,"currency_code":"AUD","in_stock":false}],"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 with SD Card Reader","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. Covered by the CamGuard 12-month in-house warranty — not a manufacturer warranty — in addition to Australian Consumer Law rights.\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":"CG-SDU32-BN","price":34.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 with SD Card Reader","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. Covered by the CamGuard 12-month in-house warranty — not a manufacturer warranty — in addition to Australian Consumer Law rights.\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":"CG-SDU64-BN","price":49.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 Included\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;\"\u003eUp to 1TB\u003c\/div\u003e\n\u003cdiv style=\"font-size: 12px; color: #9ca3af; font-weight: 600; margin-top: 4px;\"\u003eMicroSD Expansion Slot\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. New — No Box: the unit is brand new and unused, typically split from a genuine factory kit; it ships in protective (non-retail) packaging without the retail box. Covered by the CamGuard 12-month in-house warranty — not a manufacturer warranty — in addition to Australian Consumer Law rights.\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":"Default Title","offer_id":43094563684395,"sku":"CG-HBMINI-NNB-T","price":129.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":"\u003cstyle\u003e\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Sora:wght@300;400;600;700;800\u0026family=DM+Sans:opsz,wght@9..40,300;9..40,400;9..40,500;9..40,700\u0026display=swap');\n\n.cgau-listing{\n  --hh-sky:#7FB3D5;\n  --hh-sky-deep:#2F6690;\n  --hh-sky-ink:#1B4260;\n  --hh-sky-mist:#E4F0F8;\n  --hh-sky-pale:#F2F8FC;\n  --hh-steel:#8A9199;\n  --hh-steel-deep:#5C6469;\n  --hh-steel-pale:#DDE2E5;\n  --hh-coral:#F4795B;\n  --hh-coral-deep:#D9543A;\n  --hh-coral-pale:#FDE7E0;\n  --hh-lemon:#F7C948;\n  --hh-lemon-pale:#FDF3D6;\n  --hh-mint:#6FC5A8;\n  --hh-mint-pale:#E1F4EE;\n  --hh-grass:#7A9E63;\n  --hh-cream:#FBF7EF;\n  --hh-paper:#FFFDF8;\n  --hh-ink:#22333B;\n  --hh-ink-soft:#5A6B73;\n  --hh-ink-faint:#8B9AA1;\n  --hh-rule:#DFD9CC;\n  --hh-shadow:0 18px 44px rgba(34,51,59,.13);\n  --hh-shadow-sm:0 8px 20px rgba(34,51,59,.10);\n  --hh-mono:ui-monospace,\"SF Mono\",SFMono-Regular,Menlo,Consolas,monospace;\n\n  font-family:'DM Sans',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;\n  color:var(--hh-ink);\n  background:var(--hh-cream);\n  line-height:1.62;\n  font-size:16px;\n  max-width:1180px;\n  margin:0 auto;\n  padding:0 0 4px;\n  -webkit-font-smoothing:antialiased;\n  overflow:hidden;\n}\n\n.cgau-listing,\n.cgau-listing *,\n.cgau-listing *::before,\n.cgau-listing *::after{\n  box-sizing:border-box;\n  margin:0;\n  padding:0;\n}\n\n.cgau-listing img{ max-width:100%; height:auto; display:block; }\n\n.cgau-listing .hh-wrap{ padding:0 20px; }\n.cgau-listing .hh-inner{ max-width:1080px; margin:0 auto; }\n.cgau-listing .hh-sec{ padding:56px 0 8px; }\n\n\/* ---------------- animation ---------------- *\/\n@keyframes cgau-rise{\n  from{ opacity:0; transform:translateY(26px); }\n  to{ opacity:1; transform:translateY(0); }\n}\n@keyframes cgau-hoist-spin{\n  from{ transform:rotate(0deg); }\n  to{ transform:rotate(360deg); }\n}\n@keyframes cgau-sway{\n  0%{ transform:rotate(-1.4deg); }\n  50%{ transform:rotate(1.4deg); }\n  100%{ transform:rotate(-1.4deg); }\n}\n@keyframes cgau-flap{\n  0%{ transform:skewX(0deg) scaleY(1); }\n  30%{ transform:skewX(2.5deg) scaleY(.99); }\n  60%{ transform:skewX(-1.5deg) scaleY(1.01); }\n  100%{ transform:skewX(0deg) scaleY(1); }\n}\n@keyframes cgau-sunbeam{\n  0%{ opacity:.35; transform:scale(1); }\n  50%{ opacity:.7; transform:scale(1.06); }\n  100%{ opacity:.35; transform:scale(1); }\n}\n@keyframes cgau-shimmer{\n  0%{ background-position:-140% 0; }\n  100%{ background-position:240% 0; }\n}\n@keyframes cgau-stripe-slide{\n  0%{ background-position:0 0; }\n  100%{ background-position:64px 0; }\n}\n@keyframes cgau-drip{\n  0%{ opacity:0; transform:translateY(-4px) scaleY(.6); }\n  30%{ opacity:.9; }\n  100%{ opacity:0; transform:translateY(14px) scaleY(1); }\n}\n\n.cgau-listing .hh-anim{ opacity:0; animation:cgau-rise .8s cubic-bezier(.22,.7,.3,1) forwards; }\n.cgau-listing .hh-d1{ animation-delay:.06s; }\n.cgau-listing .hh-d2{ animation-delay:.14s; }\n.cgau-listing .hh-d3{ animation-delay:.22s; }\n.cgau-listing .hh-d4{ animation-delay:.3s; }\n.cgau-listing .hh-d5{ animation-delay:.38s; }\n.cgau-listing .hh-d6{ animation-delay:.46s; }\n\n\/* ---------------- towel stripe ---------------- *\/\n.cgau-listing .hh-stripe{\n  height:7px;\n  background:repeating-linear-gradient(90deg,\n    var(--hh-coral) 0 16px,\n    var(--hh-lemon) 16px 32px,\n    var(--hh-mint) 32px 48px,\n    var(--hh-sky) 48px 64px);\n  animation:cgau-stripe-slide 14s linear infinite;\n}\n\n\/* ---------------- nav ---------------- *\/\n.cgau-listing .hh-nav{\n  background:var(--hh-paper);\n  border-bottom:1px solid var(--hh-rule);\n  padding:18px 0;\n}\n.cgau-listing .hh-nav-in{\n  display:flex; flex-wrap:wrap; align-items:center; justify-content:space-between; gap:14px;\n}\n.cgau-listing .hh-mark{\n  font-family:'Sora',sans-serif; font-weight:800; font-size:1.15rem;\n  letter-spacing:-.02em; color:var(--hh-sky-ink);\n}\n.cgau-listing .hh-nav-right{ display:flex; flex-wrap:wrap; gap:10px; align-items:center; }\n.cgau-listing .hh-pill{\n  font-family:var(--hh-mono); font-size:.7rem; letter-spacing:.1em; text-transform:uppercase;\n  padding:7px 13px; border-radius:999px; border:1px solid var(--hh-rule);\n  background:var(--hh-cream); color:var(--hh-ink-soft);\n}\n.cgau-listing .hh-pill-hot{\n  background:linear-gradient(135deg,var(--hh-mint) 0%,#4FAE8F 100%);\n  border-color:transparent; color:#08302A; font-weight:700;\n}\n\n\/* ---------------- hero ---------------- *\/\n.cgau-listing .hh-hero{\n  position:relative; overflow:hidden;\n  background:\n    radial-gradient(circle at 78% 12%, rgba(247,201,72,.5) 0%, rgba(247,201,72,0) 46%),\n    linear-gradient(170deg,var(--hh-sky-mist) 0%,var(--hh-sky-pale) 52%,var(--hh-cream) 100%);\n  padding:60px 0 56px;\n}\n.cgau-listing .hh-sun{\n  position:absolute; top:-90px; right:-70px; width:320px; height:320px; border-radius:50%;\n  background:radial-gradient(circle,rgba(247,201,72,.75) 0%,rgba(247,201,72,.12) 62%,rgba(247,201,72,0) 72%);\n  animation:cgau-sunbeam 9s ease-in-out infinite; pointer-events:none;\n}\n.cgau-listing .hh-hoist{\n  position:absolute; top:-40px; left:50%; width:640px; height:640px; margin-left:-320px;\n  animation:cgau-hoist-spin 90s linear infinite; opacity:.2; pointer-events:none;\n}\n.cgau-listing .hh-hoist span{\n  position:absolute; top:50%; left:50%; width:600px; height:3px; margin:-1.5px 0 0 -300px;\n  background:linear-gradient(90deg,rgba(90,107,115,0) 0%,var(--hh-steel-deep) 18%,var(--hh-steel-deep) 82%,rgba(90,107,115,0) 100%);\n}\n.cgau-listing .hh-hoist span:nth-child(2){ transform:rotate(45deg); }\n.cgau-listing .hh-hoist span:nth-child(3){ transform:rotate(90deg); }\n.cgau-listing .hh-hoist span:nth-child(4){ transform:rotate(135deg); }\n.cgau-listing .hh-hoist i{\n  position:absolute; top:50%; left:50%; border:2px solid rgba(90,107,115,.5);\n  border-radius:50%; transform:translate(-50%,-50%);\n}\n.cgau-listing .hh-hoist i:nth-of-type(1){ width:200px; height:200px; }\n.cgau-listing .hh-hoist i:nth-of-type(2){ width:380px; height:380px; }\n.cgau-listing .hh-hoist i:nth-of-type(3){ width:540px; height:540px; }\n\n.cgau-listing .hh-hero-in{ position:relative; z-index:2; text-align:center; }\n.cgau-listing .hh-eyebrow{\n  font-family:var(--hh-mono); font-size:.72rem; letter-spacing:.22em; text-transform:uppercase;\n  color:var(--hh-sky-deep); margin-bottom:18px;\n}\n.cgau-listing .hh-h1{\n  font-family:'Sora',sans-serif; font-weight:800; letter-spacing:-.035em; line-height:1.02;\n  font-size:clamp(2.5rem,6.4vw,4.4rem); color:var(--hh-sky-ink); margin-bottom:20px;\n}\n.cgau-listing .hh-h1 em{\n  font-style:normal;\n  background:linear-gradient(115deg,var(--hh-coral-deep) 0%,var(--hh-coral) 45%,var(--hh-lemon) 100%);\n  -webkit-background-clip:text; background-clip:text; -webkit-text-fill-color:transparent; color:var(--hh-coral-deep);\n}\n.cgau-listing .hh-lede{\n  font-size:1.12rem; color:var(--hh-ink-soft); max-width:620px; margin:0 auto 30px;\n}\n.cgau-listing .hh-price-slab{\n  display:inline-flex; flex-wrap:wrap; align-items:flex-end; justify-content:center; gap:16px 22px;\n  background:var(--hh-paper); border:1px solid var(--hh-rule); border-radius:22px;\n  padding:22px 30px; box-shadow:var(--hh-shadow); margin-bottom:22px;\n}\n.cgau-listing .hh-was{\n  font-family:var(--hh-mono); font-size:.85rem; color:var(--hh-ink-faint);\n  text-decoration:line-through; padding-bottom:12px;\n}\n.cgau-listing .hh-now{\n  font-family:'Sora',sans-serif; font-weight:800; font-size:clamp(2.2rem,5vw,3rem);\n  letter-spacing:-.03em; color:var(--hh-sky-ink); line-height:1;\n}\n.cgau-listing .hh-save{\n  align-self:center; font-family:'Sora',sans-serif; font-weight:700; font-size:.85rem;\n  background:linear-gradient(135deg,var(--hh-coral) 0%,var(--hh-lemon) 100%);\n  color:#5A2411; padding:9px 16px; border-radius:999px; white-space:nowrap;\n}\n.cgau-listing .hh-hero-badges{\n  display:flex; flex-wrap:wrap; gap:9px; justify-content:center;\n}\n.cgau-listing .hh-badge{\n  font-size:.78rem; font-weight:500; padding:8px 15px; border-radius:999px;\n  background:rgba(255,255,255,.82); border:1px solid var(--hh-rule); color:var(--hh-ink-soft);\n}\n\n\/* ---------------- condition declaration ---------------- *\/\n.cgau-listing .hh-seal{\n  margin:-28px auto 0; position:relative; z-index:5; max-width:900px;\n  background:linear-gradient(150deg,var(--hh-sky-ink) 0%,var(--hh-sky-deep) 60%,#3C7CA5 100%);\n  border-radius:26px; padding:34px 32px; color:#EAF4FA; box-shadow:var(--hh-shadow);\n  overflow:hidden;\n}\n.cgau-listing .hh-seal::after{\n  content:''; position:absolute; inset:0;\n  background:linear-gradient(105deg,transparent 38%,rgba(255,255,255,.16) 50%,transparent 62%);\n  background-size:240% 100%; animation:cgau-shimmer 7s linear infinite; pointer-events:none;\n}\n.cgau-listing .hh-seal-tag{\n  display:inline-block; font-family:var(--hh-mono); font-size:.68rem; letter-spacing:.18em;\n  text-transform:uppercase; background:var(--hh-lemon); color:#4A3405;\n  padding:6px 12px; border-radius:6px; font-weight:700; margin-bottom:14px;\n}\n.cgau-listing .hh-seal h2{\n  font-family:'Sora',sans-serif; font-weight:800; font-size:clamp(1.5rem,3.4vw,2.1rem);\n  letter-spacing:-.025em; margin-bottom:12px; color:#FFFFFF;\n}\n.cgau-listing .hh-seal p{ color:rgba(234,244,250,.9); max-width:640px; }\n.cgau-listing .hh-seal-row{\n  display:flex; flex-wrap:wrap; gap:10px; margin-top:20px; position:relative; z-index:2;\n}\n.cgau-listing .hh-seal-chip{\n  font-size:.8rem; font-weight:600; padding:8px 14px; border-radius:10px;\n  background:rgba(255,255,255,.14); border:1px solid rgba(255,255,255,.22);\n}\n\n\/* ---------------- bento ---------------- *\/\n.cgau-listing .hh-bento{\n  display:grid; grid-template-columns:repeat(auto-fit,minmax(168px,1fr)); gap:14px;\n}\n.cgau-listing .hh-cell{\n  background:var(--hh-paper); border:1px solid var(--hh-rule); border-radius:18px;\n  padding:22px 18px; transition:transform .3s ease, box-shadow .3s ease;\n  position:relative; overflow:hidden;\n}\n.cgau-listing .hh-cell::before{\n  content:''; position:absolute; top:0; left:0; right:0; height:4px;\n  background:repeating-linear-gradient(90deg,var(--hh-coral) 0 10px,var(--hh-lemon) 10px 20px,var(--hh-mint) 20px 30px,var(--hh-sky) 30px 40px);\n}\n.cgau-listing .hh-cell:hover{ transform:translateY(-5px); box-shadow:var(--hh-shadow-sm); }\n.cgau-listing .hh-cell-k{\n  font-family:var(--hh-mono); font-size:.65rem; letter-spacing:.16em; text-transform:uppercase;\n  color:var(--hh-ink-faint); margin-bottom:8px;\n}\n.cgau-listing .hh-cell-v{\n  font-family:'Sora',sans-serif; font-weight:700; font-size:1.28rem; letter-spacing:-.02em;\n  color:var(--hh-sky-ink); line-height:1.15;\n}\n.cgau-listing .hh-cell-n{ font-size:.82rem; color:var(--hh-ink-soft); margin-top:6px; }\n\n\/* ---------------- headings ---------------- *\/\n.cgau-listing .hh-kicker{\n  font-family:var(--hh-mono); font-size:.7rem; letter-spacing:.2em; text-transform:uppercase;\n  color:var(--hh-coral-deep); margin-bottom:10px;\n}\n.cgau-listing .hh-h2{\n  font-family:'Sora',sans-serif; font-weight:800; letter-spacing:-.03em; line-height:1.08;\n  font-size:clamp(1.7rem,4vw,2.5rem); color:var(--hh-sky-ink); margin-bottom:12px;\n}\n.cgau-listing .hh-sub{ color:var(--hh-ink-soft); max-width:640px; margin-bottom:28px; }\n\n\/* ---------------- feature scenes ---------------- *\/\n.cgau-listing .hh-scenes{\n  display:grid; grid-template-columns:repeat(auto-fit,minmax(288px,1fr)); gap:18px;\n}\n.cgau-listing .hh-scene{\n  background:var(--hh-paper); border:1px solid var(--hh-rule); border-radius:22px;\n  padding:26px 24px; transition:transform .35s cubic-bezier(.22,.7,.3,1), box-shadow .3s ease, border-color .3s ease;\n}\n.cgau-listing .hh-scene:hover{ transform:translateY(-6px); box-shadow:var(--hh-shadow); border-color:var(--hh-sky); }\n.cgau-listing .hh-scene-no{\n  font-family:var(--hh-mono); font-size:.68rem; letter-spacing:.16em; color:var(--hh-ink-faint);\n  margin-bottom:14px;\n}\n.cgau-listing .hh-scene h3{\n  font-family:'Sora',sans-serif; font-weight:700; font-size:1.18rem; letter-spacing:-.02em;\n  color:var(--hh-sky-ink); margin-bottom:9px;\n}\n.cgau-listing .hh-scene p{ font-size:.94rem; color:var(--hh-ink-soft); }\n.cgau-listing .hh-scene-note{\n  margin-top:14px; font-size:.82rem; color:var(--hh-ink-faint);\n  border-left:3px solid var(--hh-lemon); padding-left:11px;\n}\n\n\/* ---------------- peg line (specs) ---------------- *\/\n.cgau-listing .hh-linebar{\n  position:relative; height:5px; border-radius:3px;\n  background:linear-gradient(90deg,rgba(138,145,153,0) 0%,var(--hh-steel) 6%,var(--hh-steel-deep) 50%,var(--hh-steel) 94%,rgba(138,145,153,0) 100%);\n  margin-bottom:0;\n}\n.cgau-listing .hh-pegline{\n  display:grid; grid-template-columns:repeat(auto-fit,minmax(212px,1fr)); gap:26px 16px;\n  padding-top:0;\n}\n.cgau-listing .hh-hang{\n  position:relative; padding-top:20px; transform-origin:top center;\n  animation:cgau-sway 6.5s ease-in-out infinite;\n}\n.cgau-listing .hh-hang:nth-child(2n){ animation-duration:7.4s; animation-delay:.5s; }\n.cgau-listing .hh-hang:nth-child(3n){ animation-duration:5.9s; animation-delay:.9s; }\n.cgau-listing .hh-hang:nth-child(4n){ animation-duration:8.1s; animation-delay:.3s; }\n.cgau-listing .hh-peg{\n  position:absolute; top:-6px; left:50%; margin-left:-8px; width:16px; height:30px;\n  border-radius:4px 4px 2px 2px; z-index:3;\n  background:linear-gradient(180deg,#E8D7B4 0%,#CBB388 100%);\n  box-shadow:0 2px 4px rgba(34,51,59,.2);\n}\n.cgau-listing .hh-peg::after{\n  content:''; position:absolute; top:11px; left:50%; margin-left:-1px; width:2px; height:17px;\n  background:rgba(90,72,44,.4); border-radius:1px;\n}\n.cgau-listing .hh-hang:nth-child(3n) .hh-peg{ background:linear-gradient(180deg,var(--hh-coral) 0%,var(--hh-coral-deep) 100%); }\n.cgau-listing .hh-hang:nth-child(4n) .hh-peg{ background:linear-gradient(180deg,var(--hh-mint) 0%,#4FAE8F 100%); }\n.cgau-listing .hh-tag{\n  background:var(--hh-paper); border:1px solid var(--hh-rule); border-radius:4px 4px 14px 14px;\n  padding:18px 15px 15px; text-align:center; box-shadow:var(--hh-shadow-sm);\n  animation:cgau-flap 9s ease-in-out infinite;\n}\n.cgau-listing .hh-tag-k{\n  font-family:var(--hh-mono); font-size:.62rem; letter-spacing:.14em; text-transform:uppercase;\n  color:var(--hh-ink-faint); margin-bottom:6px;\n}\n.cgau-listing .hh-tag-v{\n  font-family:'Sora',sans-serif; font-weight:700; font-size:.98rem; letter-spacing:-.015em;\n  color:var(--hh-sky-ink); line-height:1.3;\n}\n.cgau-listing .hh-tag-n{ font-size:.75rem; color:var(--hh-ink-faint); margin-top:5px; }\n\n\/* ---------------- pull quote ---------------- *\/\n.cgau-listing .hh-quote{\n  background:linear-gradient(150deg,var(--hh-lemon-pale) 0%,var(--hh-cream) 100%);\n  border:1px solid var(--hh-rule); border-radius:26px; padding:42px 34px; text-align:center;\n  position:relative; overflow:hidden;\n}\n.cgau-listing .hh-quote::before{\n  content:''; position:absolute; top:0; left:0; right:0; height:6px;\n  background:repeating-linear-gradient(90deg,var(--hh-lemon) 0 14px,var(--hh-coral) 14px 28px,var(--hh-mint) 28px 42px,var(--hh-sky) 42px 56px);\n}\n.cgau-listing .hh-quote p{\n  font-family:'Sora',sans-serif; font-weight:600; letter-spacing:-.025em; line-height:1.32;\n  font-size:clamp(1.2rem,2.9vw,1.75rem); color:var(--hh-sky-ink); max-width:760px; margin:0 auto;\n}\n.cgau-listing .hh-quote span{\n  display:block; margin-top:16px; font-family:var(--hh-mono); font-size:.7rem;\n  letter-spacing:.18em; text-transform:uppercase; color:var(--hh-ink-faint);\n}\n\n\/* ---------------- the note ---------------- *\/\n.cgau-listing .hh-note-holder{ display:flex; justify-content:center; }\n.cgau-listing .hh-note{\n  position:relative; max-width:760px; width:100%;\n  background:linear-gradient(178deg,var(--hh-paper) 0%,#FFF9EC 100%);\n  border:1px solid var(--hh-rule); border-radius:6px;\n  padding:34px 32px 40px; box-shadow:var(--hh-shadow); transform:rotate(-.5deg);\n}\n.cgau-listing .hh-note::after{\n  content:''; position:absolute; bottom:-11px; left:0; right:0; height:12px;\n  background:repeating-linear-gradient(135deg,#FFF9EC 0 9px,transparent 9px 18px);\n}\n.cgau-listing .hh-note-pin{\n  position:absolute; top:-13px; left:34px; width:18px; height:32px; border-radius:4px 4px 2px 2px;\n  background:linear-gradient(180deg,var(--hh-coral) 0%,var(--hh-coral-deep) 100%);\n  box-shadow:0 3px 6px rgba(34,51,59,.22);\n}\n.cgau-listing .hh-note-pin::after{\n  content:''; position:absolute; top:12px; left:50%; margin-left:-1px; width:2px; height:18px;\n  background:rgba(90,30,16,.35);\n}\n.cgau-listing .hh-note h3{\n  font-family:'Sora',sans-serif; font-weight:800; font-size:1.4rem; letter-spacing:-.025em;\n  color:var(--hh-sky-ink); margin-bottom:6px;\n}\n.cgau-listing .hh-note-sub{\n  font-family:var(--hh-mono); font-size:.68rem; letter-spacing:.16em; text-transform:uppercase;\n  color:var(--hh-ink-faint); margin-bottom:22px;\n}\n.cgau-listing .hh-note ul{ list-style:none; }\n.cgau-listing .hh-note li{\n  padding:13px 0 13px 30px; border-top:1px dashed var(--hh-rule); position:relative;\n  font-size:.95rem; color:var(--hh-ink-soft);\n}\n.cgau-listing .hh-note li::before{\n  content:'\\2014'; position:absolute; left:0; top:12px; color:var(--hh-coral-deep); font-weight:700;\n}\n.cgau-listing .hh-note li b{ color:var(--hh-ink); font-weight:700; }\n\n\/* ---------------- trust grid ---------------- *\/\n.cgau-listing .hh-trust{\n  display:grid; grid-template-columns:repeat(auto-fit,minmax(244px,1fr)); gap:16px;\n}\n.cgau-listing .hh-tcell{\n  background:linear-gradient(160deg,var(--hh-mint-pale) 0%,var(--hh-paper) 100%);\n  border:1px solid var(--hh-rule); border-radius:20px; padding:24px 22px;\n  transition:transform .3s ease, border-color .3s ease;\n}\n.cgau-listing .hh-tcell:hover{ transform:translateY(-5px); border-color:var(--hh-mint); }\n.cgau-listing .hh-tcell-i{\n  font-size:1.35rem; margin-bottom:12px; display:block;\n}\n.cgau-listing .hh-tcell h4{\n  font-family:'Sora',sans-serif; font-weight:700; font-size:1.02rem; letter-spacing:-.015em;\n  color:var(--hh-sky-ink); margin-bottom:7px;\n}\n.cgau-listing .hh-tcell p{ font-size:.89rem; color:var(--hh-ink-soft); }\n\n\/* ---------------- forecast (compatibility) ---------------- *\/\n.cgau-listing .hh-forecast{\n  background:var(--hh-paper); border:1px solid var(--hh-rule); border-radius:24px;\n  overflow:hidden; box-shadow:var(--hh-shadow-sm);\n}\n.cgau-listing .hh-fc-head{\n  background:linear-gradient(120deg,var(--hh-sky-ink) 0%,var(--hh-sky-deep) 100%);\n  padding:22px 26px; color:#EAF4FA;\n}\n.cgau-listing .hh-fc-head strong{\n  display:block; font-family:'Sora',sans-serif; font-weight:700; font-size:1.12rem;\n  letter-spacing:-.02em; color:#FFFFFF;\n}\n.cgau-listing .hh-fc-head em{\n  font-style:normal; font-family:var(--hh-mono); font-size:.68rem; letter-spacing:.16em;\n  text-transform:uppercase; color:rgba(234,244,250,.75);\n}\n.cgau-listing .hh-fc-row{\n  display:flex; flex-wrap:wrap; align-items:center; gap:14px;\n  padding:16px 26px; border-top:1px solid var(--hh-rule);\n  transition:background .25s ease;\n}\n.cgau-listing .hh-fc-row:hover{ background:var(--hh-sky-pale); }\n.cgau-listing .hh-chance{\n  font-family:'Sora',sans-serif; font-weight:800; font-size:.88rem; letter-spacing:-.01em;\n  min-width:74px; text-align:center; padding:7px 10px; border-radius:9px; flex-shrink:0;\n}\n.cgau-listing .hh-yes{ background:var(--hh-mint-pale); color:#1F6E58; border:1px solid #A9DCCC; }\n.cgau-listing .hh-no{ background:var(--hh-coral-pale); color:#A5341C; border:1px solid #F3BDAC; }\n.cgau-listing .hh-maybe{ background:var(--hh-lemon-pale); color:#8A6410; border:1px solid #EBD394; }\n.cgau-listing .hh-fc-txt{ flex:1 1 260px; }\n.cgau-listing .hh-fc-txt b{ display:block; font-weight:700; color:var(--hh-ink); font-size:.96rem; }\n.cgau-listing .hh-fc-txt span{ font-size:.85rem; color:var(--hh-ink-soft); }\n\n\/* ---------------- for \/ not for ---------------- *\/\n.cgau-listing .hh-fit{ display:grid; grid-template-columns:repeat(auto-fit,minmax(300px,1fr)); gap:18px; }\n.cgau-listing .hh-fit-card{\n  border-radius:22px; padding:28px 26px; border:1px solid var(--hh-rule); background:var(--hh-paper);\n}\n.cgau-listing .hh-fit-no{ background:linear-gradient(160deg,var(--hh-coral-pale) 0%,var(--hh-paper) 100%); }\n.cgau-listing .hh-fit-yes{ background:linear-gradient(160deg,var(--hh-mint-pale) 0%,var(--hh-paper) 100%); }\n.cgau-listing .hh-fit-card h4{\n  font-family:'Sora',sans-serif; font-weight:800; font-size:1.1rem; letter-spacing:-.02em;\n  color:var(--hh-sky-ink); margin-bottom:16px;\n}\n.cgau-listing .hh-fit-card ul{ list-style:none; }\n.cgau-listing .hh-fit-card li{\n  padding:9px 0 9px 26px; position:relative; font-size:.92rem; color:var(--hh-ink-soft);\n}\n.cgau-listing .hh-fit-no li::before{ content:'\\00D7'; position:absolute; left:4px; top:8px; color:var(--hh-coral-deep); font-weight:700; }\n.cgau-listing .hh-fit-yes li::before{ content:'\\2713'; position:absolute; left:2px; top:9px; color:#2C8A6E; font-weight:700; }\n\n\/* ---------------- rota (setup) ---------------- *\/\n.cgau-listing .hh-fridge{\n  border-radius:24px; padding:30px 26px 34px;\n  background:\n    linear-gradient(90deg,rgba(255,255,255,.5) 0 1px,transparent 1px 7px),\n    linear-gradient(150deg,#E7EBEE 0%,#CFD6DA 55%,#DDE2E5 100%);\n  border:1px solid var(--hh-steel-pale); box-shadow:var(--hh-shadow-sm);\n}\n.cgau-listing .hh-rota{\n  max-width:720px; margin:0 auto; background:var(--hh-paper);\n  border:1px solid var(--hh-rule); border-radius:5px; padding:30px 26px 26px;\n  position:relative; box-shadow:var(--hh-shadow); transform:rotate(.4deg);\n}\n.cgau-listing .hh-magnet{\n  position:absolute; width:20px; height:20px; border-radius:50%;\n  background:radial-gradient(circle at 32% 30%,#FFFFFF 0%,var(--hh-coral) 42%,var(--hh-coral-deep) 100%);\n  box-shadow:0 2px 5px rgba(34,51,59,.28);\n}\n.cgau-listing .hh-magnet-l{ top:-9px; left:22px; }\n.cgau-listing .hh-magnet-r{\n  top:-9px; right:22px;\n  background:radial-gradient(circle at 32% 30%,#FFFFFF 0%,var(--hh-mint) 42%,#3F9B7D 100%);\n}\n.cgau-listing .hh-rota-t{\n  font-family:'Sora',sans-serif; font-weight:800; font-size:1.22rem; letter-spacing:-.025em;\n  color:var(--hh-sky-ink); text-align:center; margin-bottom:4px;\n}\n.cgau-listing .hh-rota-s{\n  font-family:var(--hh-mono); font-size:.66rem; letter-spacing:.16em; text-transform:uppercase;\n  color:var(--hh-ink-faint); text-align:center; margin-bottom:22px;\n}\n.cgau-listing .hh-rota-row{\n  display:flex; gap:16px; align-items:flex-start; padding:15px 0; border-top:1px dashed var(--hh-rule);\n}\n.cgau-listing .hh-rota-n{\n  font-family:'Sora',sans-serif; font-weight:800; font-size:1rem; flex-shrink:0;\n  width:32px; height:32px; border-radius:50%; display:flex; align-items:center; justify-content:center;\n  background:var(--hh-sky-mist); color:var(--hh-sky-deep); border:1px solid #BCD7E8;\n}\n.cgau-listing .hh-rota-b b{ display:block; font-family:'Sora',sans-serif; font-weight:700; font-size:1rem; color:var(--hh-ink); margin-bottom:3px; }\n.cgau-listing .hh-rota-b span{ font-size:.9rem; color:var(--hh-ink-soft); }\n\n\/* ---------------- box contents ---------------- *\/\n.cgau-listing .hh-box{ display:grid; grid-template-columns:repeat(auto-fit,minmax(196px,1fr)); gap:14px; }\n.cgau-listing .hh-box-item{\n  background:var(--hh-paper); border:1px solid var(--hh-rule); border-radius:16px; padding:18px 16px;\n  transition:transform .3s ease, border-color .3s ease;\n}\n.cgau-listing .hh-box-item:hover{ transform:translateY(-4px); border-color:var(--hh-lemon); }\n.cgau-listing .hh-box-item b{ display:block; font-family:'Sora',sans-serif; font-weight:700; font-size:.98rem; color:var(--hh-sky-ink); margin-bottom:4px; }\n.cgau-listing .hh-box-item span{ font-size:.84rem; color:var(--hh-ink-soft); }\n.cgau-listing .hh-box-out{\n  margin-top:16px; background:var(--hh-lemon-pale); border:1px solid #EBD394;\n  border-radius:16px; padding:20px 22px;\n}\n.cgau-listing .hh-box-out b{ font-family:'Sora',sans-serif; font-weight:700; color:#7A5709; }\n.cgau-listing .hh-box-out p{ font-size:.92rem; color:#6C4E0C; margin-top:6px; }\n\n\/* ---------------- standing orders ---------------- *\/\n.cgau-listing .hh-terms{ display:grid; grid-template-columns:repeat(auto-fit,minmax(272px,1fr)); gap:16px; }\n.cgau-listing .hh-term{\n  background:var(--hh-paper); border:1px solid var(--hh-rule); border-radius:20px; padding:24px 22px;\n}\n.cgau-listing .hh-term h4{\n  font-family:'Sora',sans-serif; font-weight:700; font-size:1.04rem; letter-spacing:-.015em;\n  color:var(--hh-sky-ink); margin-bottom:10px; padding-bottom:10px; border-bottom:2px solid var(--hh-lemon);\n}\n.cgau-listing .hh-term p{ font-size:.9rem; color:var(--hh-ink-soft); margin-bottom:8px; }\n.cgau-listing .hh-term p:last-child{ margin-bottom:0; }\n\n\/* ---------------- faq ---------------- *\/\n.cgau-listing .hh-faq{ display:grid; gap:12px; }\n.cgau-listing .hh-q{\n  background:var(--hh-paper); border:1px solid var(--hh-rule); border-radius:18px;\n  padding:22px 24px; border-left:5px solid var(--hh-sky);\n  transition:border-left-color .3s ease, transform .3s ease;\n}\n.cgau-listing .hh-q:hover{ border-left-color:var(--hh-coral); transform:translateX(3px); }\n.cgau-listing .hh-q b{\n  display:block; font-family:'Sora',sans-serif; font-weight:700; font-size:1.03rem;\n  letter-spacing:-.015em; color:var(--hh-sky-ink); margin-bottom:8px;\n}\n.cgau-listing .hh-q p{ font-size:.93rem; color:var(--hh-ink-soft); }\n\n\/* ---------------- register ---------------- *\/\n.cgau-listing .hh-reg{\n  background:var(--hh-paper); border:1px solid var(--hh-rule); border-radius:22px; overflow:hidden;\n}\n.cgau-listing .hh-reg-row{\n  display:flex; flex-wrap:wrap; gap:8px 20px; padding:14px 24px; border-top:1px solid var(--hh-rule);\n}\n.cgau-listing .hh-reg-row:first-child{ border-top:0; }\n.cgau-listing .hh-reg-k{\n  font-family:var(--hh-mono); font-size:.68rem; letter-spacing:.14em; text-transform:uppercase;\n  color:var(--hh-ink-faint); flex:0 0 200px;\n}\n.cgau-listing .hh-reg-v{ font-weight:600; color:var(--hh-ink); font-size:.94rem; flex:1 1 220px; }\n\n\/* ---------------- cta ---------------- *\/\n.cgau-listing .hh-cta{\n  position:relative; overflow:hidden; text-align:center; border-radius:28px;\n  background:linear-gradient(150deg,var(--hh-sky-ink) 0%,var(--hh-sky-deep) 55%,#4A8DB5 100%);\n  padding:52px 32px; color:#EAF4FA; margin-top:16px;\n}\n.cgau-listing .hh-cta::before{\n  content:''; position:absolute; top:-120px; right:-90px; width:340px; height:340px; border-radius:50%;\n  background:radial-gradient(circle,rgba(247,201,72,.4) 0%,rgba(247,201,72,0) 70%);\n  animation:cgau-sunbeam 10s ease-in-out infinite; pointer-events:none;\n}\n.cgau-listing .hh-cta h2{\n  font-family:'Sora',sans-serif; font-weight:800; font-size:clamp(1.7rem,4vw,2.5rem);\n  letter-spacing:-.03em; color:#FFFFFF; margin-bottom:12px; position:relative; z-index:2;\n}\n.cgau-listing .hh-cta p{ color:rgba(234,244,250,.9); max-width:560px; margin:0 auto 24px; position:relative; z-index:2; }\n.cgau-listing .hh-cta-price{\n  font-family:'Sora',sans-serif; font-weight:800; font-size:clamp(2rem,5vw,2.8rem);\n  color:var(--hh-lemon); letter-spacing:-.03em; position:relative; z-index:2;\n}\n.cgau-listing .hh-cta-tags{\n  display:flex; flex-wrap:wrap; gap:10px; justify-content:center; margin-top:22px; position:relative; z-index:2;\n}\n.cgau-listing .hh-cta-tag{\n  font-size:.8rem; font-weight:600; padding:9px 16px; border-radius:999px;\n  background:rgba(255,255,255,.14); border:1px solid rgba(255,255,255,.24);\n}\n\n\/* ---------------- footer ---------------- *\/\n.cgau-listing .hh-foot{\n  margin-top:44px; border-top:1px solid var(--hh-rule); padding:34px 0 30px; text-align:center;\n}\n.cgau-listing .hh-foot-mark{\n  font-family:'Sora',sans-serif; font-weight:800; font-size:1.05rem; letter-spacing:-.02em;\n  color:var(--hh-sky-ink); margin-bottom:8px;\n}\n.cgau-listing .hh-foot p{\n  font-size:.8rem; color:var(--hh-ink-faint); max-width:760px; margin:0 auto 8px;\n}\n.cgau-listing .hh-drip{\n  position:relative; height:16px; margin-bottom:8px;\n}\n.cgau-listing .hh-drip i{\n  position:absolute; top:0; width:4px; height:9px; border-radius:0 0 50% 50%;\n  background:var(--hh-sky); animation:cgau-drip 3.4s ease-in infinite;\n}\n.cgau-listing .hh-drip i:nth-child(1){ left:44%; animation-delay:.2s; }\n.cgau-listing .hh-drip i:nth-child(2){ left:50%; animation-delay:1.3s; }\n.cgau-listing .hh-drip i:nth-child(3){ left:56%; animation-delay:2.4s; }\n\n\/* ---------------- responsive ---------------- *\/\n@media (max-width:720px){\n  .cgau-listing .hh-sec{ padding:42px 0 6px; }\n  .cgau-listing .hh-hero{ padding:44px 0 46px; }\n  .cgau-listing .hh-hoist{ width:440px; height:440px; margin-left:-220px; }\n  .cgau-listing .hh-hoist span{ width:420px; margin-left:-210px; }\n  .cgau-listing .hh-hoist i:nth-of-type(3){ width:400px; height:400px; }\n  .cgau-listing .hh-seal{ padding:26px 22px; border-radius:20px; }\n  .cgau-listing .hh-note{ padding:28px 22px 34px; }\n  .cgau-listing .hh-rota{ padding:26px 18px 22px; }\n  .cgau-listing .hh-reg-k{ flex:1 1 100%; }\n  .cgau-listing .hh-price-slab{ padding:18px 20px; }\n}\n\n@media (prefers-reduced-motion:reduce){\n  .cgau-listing *,\n  .cgau-listing *::before,\n  .cgau-listing *::after{\n    animation: none !important;\n    transition:none !important;\n  }\n  .cgau-listing .hh-anim{ opacity:1; }\n}\n\u003c\/style\u003e\n\u003cdiv class=\"cgau-listing\"\u003e\n\u003c!-- ============ NAV ============ --\u003e\n\u003cdiv class=\"hh-stripe\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"hh-nav\"\u003e\n\u003cdiv class=\"hh-wrap\"\u003e\n\u003cdiv class=\"hh-inner hh-nav-in\"\u003e\n\u003cdiv class=\"hh-mark\"\u003eCamGuard Australia\u003c\/div\u003e\n\u003cdiv class=\"hh-nav-right\"\u003e\n\u003cspan class=\"hh-pill\"\u003eeufy SoloCam E30\u003c\/span\u003e \u003cspan class=\"hh-pill hh-pill-hot\"\u003eBrand New · Factory sealed\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- ============ HERO ============ --\u003e\n\u003cdiv class=\"hh-hero\"\u003e\n\u003cdiv class=\"hh-sun\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"hh-hoist\"\u003e\n\u003cspan\u003e\u003c\/span\u003e\u003cspan\u003e\u003c\/span\u003e\u003cspan\u003e\u003c\/span\u003e\u003cspan\u003e\u003c\/span\u003e \u003ci\u003e\u003c\/i\u003e\u003ci\u003e\u003c\/i\u003e\u003ci\u003e\u003c\/i\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hh-wrap\"\u003e\n\u003cdiv class=\"hh-inner hh-hero-in\"\u003e\n\u003cdiv class=\"hh-eyebrow hh-anim hh-d1\"\u003eeufy SoloCam E30 · T8171121 · Solar\u003c\/div\u003e\n\u003ch1 class=\"hh-h1 hh-anim hh-d2\"\u003eSpins the full circle.\u003cbr\u003e\u003cem\u003eRuns on sunshine.\u003c\/em\u003e\n\u003c\/h1\u003e\n\u003cp class=\"hh-lede hh-anim hh-d3\"\u003eEvery Australian backyard already has one rotating fixture that lives off the sun. This one turns 360°, tilts 70°, tracks whatever moves across the yard — and doesn't need a single peg.\u003cspan class=\"hh-was\"\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003c!-- IMG-PLACEHOLDER: hero shot — E30 mounted on a fence or eave, solar panel angled above it, blue-sky backyard. Landscape, ~1600x900. --\u003e\n\u003cdiv class=\"hh-hero-badges hh-anim hh-d5\"\u003e\n\u003cspan class=\"hh-badge\"\u003e📦 Sealed retail box\u003c\/span\u003e \u003cspan class=\"hh-badge\"\u003e☀ Solar — no wiring\u003c\/span\u003e \u003cspan class=\"hh-badge\"\u003e🚚 Express as standard over $99\u003c\/span\u003e \u003cspan class=\"hh-badge\"\u003e💰 No monthly fees, ever\u003c\/span\u003e \u003cspan class=\"hh-badge\"\u003e✓ 12-month CamGuard warranty\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- ============ CONDITION DECLARATION ============ --\u003e\n\u003cdiv class=\"hh-wrap\"\u003e\n\u003cdiv class=\"hh-inner\"\u003e\n\u003cdiv class=\"hh-seal hh-anim hh-d1\"\u003e\n\u003cspan class=\"hh-seal-tag\"\u003eCondition — read this bit first\u003c\/span\u003e\n\u003ch2\u003eThe seal's still on.\u003c\/h2\u003e\n\u003cp\u003eThis one is \u003cb\u003eBrand New\u003c\/b\u003e: factory-sealed in eufy's own retail box, never opened, never mounted, never switched on. Not open-box, not renewed, not split out of a bundle kit — you break the seal, not us. Everything eufy packs in the carton comes with it, in the carton.\u003c\/p\u003e\n\u003cdiv class=\"hh-seal-row\"\u003e\n\u003cspan class=\"hh-seal-chip\"\u003eFactory seal intact\u003c\/span\u003e \u003cspan class=\"hh-seal-chip\"\u003eOriginal eufy retail box\u003c\/span\u003e \u003cspan class=\"hh-seal-chip\"\u003eNever used\u003c\/span\u003e \u003cspan class=\"hh-seal-chip\"\u003eComplete factory accessories\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- ============ BENTO STATS ============ --\u003e\n\u003cdiv class=\"hh-sec\"\u003e\n\u003cdiv class=\"hh-wrap\"\u003e\n\u003cdiv class=\"hh-inner\"\u003e\n\u003cdiv class=\"hh-bento\"\u003e\n\u003cdiv class=\"hh-cell hh-anim hh-d1\"\u003e\n\u003cdiv class=\"hh-cell-k\"\u003eSweep\u003c\/div\u003e\n\u003cdiv class=\"hh-cell-v\"\u003e360° pan\u003cbr\u003e70° tilt\u003c\/div\u003e\n\u003cdiv class=\"hh-cell-n\"\u003eMotorised, app-driven\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hh-cell hh-anim hh-d2\"\u003e\n\u003cdiv class=\"hh-cell-k\"\u003ePicture\u003c\/div\u003e\n\u003cdiv class=\"hh-cell-v\"\u003e2K\u003cbr\u003e2304×1296\u003c\/div\u003e\n\u003cdiv class=\"hh-cell-n\"\u003e120° field of view\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hh-cell hh-anim hh-d3\"\u003e\n\u003cdiv class=\"hh-cell-k\"\u003eBattery\u003c\/div\u003e\n\u003cdiv class=\"hh-cell-v\"\u003e10,000\u003cbr\u003emAh\u003c\/div\u003e\n\u003cdiv class=\"hh-cell-n\"\u003e~3 months per eufy\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hh-cell hh-anim hh-d4\"\u003e\n\u003cdiv class=\"hh-cell-k\"\u003eLow light\u003c\/div\u003e\n\u003cdiv class=\"hh-cell-v\"\u003ef\/1.6\u003cbr\u003einfrared\u003c\/div\u003e\n\u003cdiv class=\"hh-cell-n\"\u003eBlack \u0026amp; white at night\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hh-cell hh-anim hh-d5\"\u003e\n\u003cdiv class=\"hh-cell-k\"\u003eWeather\u003c\/div\u003e\n\u003cdiv class=\"hh-cell-v\"\u003eIP65\u003cbr\u003erated\u003c\/div\u003e\n\u003cdiv class=\"hh-cell-n\"\u003eBuilt to live outside\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hh-cell hh-anim hh-d6\"\u003e\n\u003cdiv class=\"hh-cell-k\"\u003eRunning cost\u003c\/div\u003e\n\u003cdiv class=\"hh-cell-v\"\u003e$0\u003cbr\u003ea month\u003c\/div\u003e\n\u003cdiv class=\"hh-cell-n\"\u003eNo subscription at all\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!-- ============ FEATURE SCENES ============ --\u003e\n\u003cdiv class=\"hh-sec\"\u003e\n\u003cdiv class=\"hh-wrap\"\u003e\n\u003cdiv class=\"hh-inner\"\u003e\n\u003cdiv class=\"hh-kicker hh-anim hh-d1\"\u003eWhat it actually does\u003c\/div\u003e\n\u003ch2 class=\"hh-h2 hh-anim hh-d1\"\u003eOne camera, the whole yard\u003c\/h2\u003e\n\u003cp class=\"hh-sub hh-anim hh-d2\"\u003eMost cameras stare at one fence panel for their entire working life. This one turns.\u003c\/p\u003e\n\u003c!-- IMG-PLACEHOLDER: 4-up feature strip — pan\/tilt motion, app live view, solar panel detail, night IR sample. ~1200x800 each. --\u003e\n\u003cdiv class=\"hh-scenes\"\u003e\n\u003cdiv class=\"hh-scene hh-anim hh-d1\"\u003e\n\u003cdiv class=\"hh-scene-no\"\u003e01\u003c\/div\u003e\n\u003ch3\u003eIt turns to look\u003c\/h3\u003e\n\u003cp\u003eFull 360° pan and 70° tilt on a motor, driven from the eufy Security app. Side gate, driveway, clothesline, back deck — one mount instead of four cameras pointed at four fences.\u003c\/p\u003e\n\u003cp class=\"hh-scene-note\"\u003eIt looks one way at a time. A motor is not four sensors — see the note further down.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hh-scene hh-anim hh-d2\"\u003e\n\u003cdiv class=\"hh-scene-no\"\u003e02\u003c\/div\u003e\n\u003ch3\u003eAI Auto Lock \u0026amp; Tracking\u003c\/h3\u003e\n\u003cp\u003ePicks up a person or a vehicle, locks on, and follows them across the frame instead of catching a shoulder leaving the shot. You get the walk-up, not the aftermath.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hh-scene hh-anim hh-d3\"\u003e\n\u003cdiv class=\"hh-scene-no\"\u003e03\u003c\/div\u003e\n\u003ch3\u003eTwo hours of sun\u003c\/h3\u003e\n\u003cp\u003eA removable SolarPlus panel feeds the 10,000mAh battery. eufy's figure is roughly two hours of daily sun to keep it topped up — not a hard ask in a Queensland winter, let alone a summer.\u003c\/p\u003e\n\u003cp class=\"hh-scene-note\"\u003ePanel detaches and mounts separately, so the panel can chase the sun while the camera watches the gate.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hh-scene hh-anim hh-d4\"\u003e\n\u003cdiv class=\"hh-scene-no\"\u003e04\u003c\/div\u003e\n\u003ch3\u003eAfter dark\u003c\/h3\u003e\n\u003cp\u003eAn f\/1.6 aperture pulls in what light there is, then infrared takes over. You get usable detail across the yard at 2am without a floodlight blazing into the neighbour's bedroom.\u003c\/p\u003e\n\u003cp class=\"hh-scene-note\"\u003eInfrared means black-and-white footage. There's no spotlight on this model.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hh-scene hh-anim hh-d5\"\u003e\n\u003cdiv class=\"hh-scene-no\"\u003e05\u003c\/div\u003e\n\u003ch3\u003eYour footage, your card\u003c\/h3\u003e\n\u003cp\u003eRecordings go to a microSD card (up to 128GB) or to a HomeBase if you have one. Nothing is held to ransom behind a monthly plan, because there isn't one.\u003c\/p\u003e\n\u003cp class=\"hh-scene-note\"\u003eThe card isn't in the box — budget about $15–25 for one.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hh-scene hh-anim hh-d6\"\u003e\n\u003cdiv class=\"hh-scene-no\"\u003e06\u003c\/div\u003e\n\u003ch3\u003eTalk through it\u003c\/h3\u003e\n\u003cp\u003eTwo-way audio, so you can tell the courier where to leave the parcel from the kitchen bench, or let the dog know you can see exactly what it's doing to the washing.\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!-- ============ THE PEG LINE (SPECS) ============ --\u003e\n\u003cdiv class=\"hh-sec\"\u003e\n\u003cdiv class=\"hh-wrap\"\u003e\n\u003cdiv class=\"hh-inner\"\u003e\n\u003cdiv class=\"hh-kicker hh-anim hh-d1\"\u003ePegged out on the line\u003c\/div\u003e\n\u003ch2 class=\"hh-h2 hh-anim hh-d1\"\u003eThe full spec, hung out to dry\u003c\/h2\u003e\n\u003cp class=\"hh-sub hh-anim hh-d2\"\u003eEvery figure below came off eufy's own spec sheet and manual for the SoloCam E30 (T8171121). If eufy doesn't publish it, it isn't on the line.\u003c\/p\u003e\n\u003cdiv class=\"hh-linebar hh-anim hh-d2\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"hh-pegline\"\u003e\n\u003cdiv class=\"hh-hang hh-anim hh-d1\"\u003e\n\u003cspan class=\"hh-peg\"\u003e\u003c\/span\u003e\n\u003cdiv class=\"hh-tag\"\u003e\n\u003cdiv class=\"hh-tag-k\"\u003eModel\u003c\/div\u003e\n\u003cdiv class=\"hh-tag-v\"\u003eSoloCam E30\u003c\/div\u003e\n\u003cdiv class=\"hh-tag-n\"\u003eMPN T8171121\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hh-hang hh-anim hh-d1\"\u003e\n\u003cspan class=\"hh-peg\"\u003e\u003c\/span\u003e\n\u003cdiv class=\"hh-tag\"\u003e\n\u003cdiv class=\"hh-tag-k\"\u003eResolution\u003c\/div\u003e\n\u003cdiv class=\"hh-tag-v\"\u003e2K · 2304×1296\u003c\/div\u003e\n\u003cdiv class=\"hh-tag-n\"\u003eDigital zoom\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hh-hang hh-anim hh-d2\"\u003e\n\u003cspan class=\"hh-peg\"\u003e\u003c\/span\u003e\n\u003cdiv class=\"hh-tag\"\u003e\n\u003cdiv class=\"hh-tag-k\"\u003eField of view\u003c\/div\u003e\n\u003cdiv class=\"hh-tag-v\"\u003e120°\u003c\/div\u003e\n\u003cdiv class=\"hh-tag-n\"\u003ePer lens position\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hh-hang hh-anim hh-d2\"\u003e\n\u003cspan class=\"hh-peg\"\u003e\u003c\/span\u003e\n\u003cdiv class=\"hh-tag\"\u003e\n\u003cdiv class=\"hh-tag-k\"\u003eMovement\u003c\/div\u003e\n\u003cdiv class=\"hh-tag-v\"\u003e360° pan \/ 70° tilt\u003c\/div\u003e\n\u003cdiv class=\"hh-tag-n\"\u003eMotorised\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hh-hang hh-anim hh-d3\"\u003e\n\u003cspan class=\"hh-peg\"\u003e\u003c\/span\u003e\n\u003cdiv class=\"hh-tag\"\u003e\n\u003cdiv class=\"hh-tag-k\"\u003eAperture\u003c\/div\u003e\n\u003cdiv class=\"hh-tag-v\"\u003ef\/1.6\u003c\/div\u003e\n\u003cdiv class=\"hh-tag-n\"\u003eLow-light optics\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hh-hang hh-anim hh-d3\"\u003e\n\u003cspan class=\"hh-peg\"\u003e\u003c\/span\u003e\n\u003cdiv class=\"hh-tag\"\u003e\n\u003cdiv class=\"hh-tag-k\"\u003eNight vision\u003c\/div\u003e\n\u003cdiv class=\"hh-tag-v\"\u003eInfrared\u003c\/div\u003e\n\u003cdiv class=\"hh-tag-n\"\u003eNo spotlight fitted\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hh-hang hh-anim hh-d4\"\u003e\n\u003cspan class=\"hh-peg\"\u003e\u003c\/span\u003e\n\u003cdiv class=\"hh-tag\"\u003e\n\u003cdiv class=\"hh-tag-k\"\u003eBattery\u003c\/div\u003e\n\u003cdiv class=\"hh-tag-v\"\u003e10,000mAh\u003c\/div\u003e\n\u003cdiv class=\"hh-tag-n\"\u003eRechargeable, built in\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hh-hang hh-anim hh-d4\"\u003e\n\u003cspan class=\"hh-peg\"\u003e\u003c\/span\u003e\n\u003cdiv class=\"hh-tag\"\u003e\n\u003cdiv class=\"hh-tag-k\"\u003eBattery life\u003c\/div\u003e\n\u003cdiv class=\"hh-tag-v\"\u003e~3 months\u003c\/div\u003e\n\u003cdiv class=\"hh-tag-n\"\u003eeufy: ~300s recording\/day\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hh-hang hh-anim hh-d5\"\u003e\n\u003cspan class=\"hh-peg\"\u003e\u003c\/span\u003e\n\u003cdiv class=\"hh-tag\"\u003e\n\u003cdiv class=\"hh-tag-k\"\u003ePower\u003c\/div\u003e\n\u003cdiv class=\"hh-tag-v\"\u003eSolar + battery\u003c\/div\u003e\n\u003cdiv class=\"hh-tag-n\"\u003eRemovable SolarPlus panel\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hh-hang hh-anim hh-d5\"\u003e\n\u003cspan class=\"hh-peg\"\u003e\u003c\/span\u003e\n\u003cdiv class=\"hh-tag\"\u003e\n\u003cdiv class=\"hh-tag-k\"\u003eCharging\u003c\/div\u003e\n\u003cdiv class=\"hh-tag-v\"\u003eUSB-C 5V\/2A\u003c\/div\u003e\n\u003cdiv class=\"hh-tag-n\"\u003eCharge fully before mounting\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hh-hang hh-anim hh-d6\"\u003e\n\u003cspan class=\"hh-peg\"\u003e\u003c\/span\u003e\n\u003cdiv class=\"hh-tag\"\u003e\n\u003cdiv class=\"hh-tag-k\"\u003eWeatherproofing\u003c\/div\u003e\n\u003cdiv class=\"hh-tag-v\"\u003eIP65\u003c\/div\u003e\n\u003cdiv class=\"hh-tag-n\"\u003eRain and dust, not submersion\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hh-hang hh-anim hh-d6\"\u003e\n\u003cspan class=\"hh-peg\"\u003e\u003c\/span\u003e\n\u003cdiv class=\"hh-tag\"\u003e\n\u003cdiv class=\"hh-tag-k\"\u003eWi-Fi\u003c\/div\u003e\n\u003cdiv class=\"hh-tag-v\"\u003e2.4GHz only\u003c\/div\u003e\n\u003cdiv class=\"hh-tag-n\"\u003eNo 5GHz band\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hh-hang hh-anim hh-d1\"\u003e\n\u003cspan class=\"hh-peg\"\u003e\u003c\/span\u003e\n\u003cdiv class=\"hh-tag\"\u003e\n\u003cdiv class=\"hh-tag-k\"\u003eOnboard storage\u003c\/div\u003e\n\u003cdiv class=\"hh-tag-v\"\u003eNone\u003c\/div\u003e\n\u003cdiv class=\"hh-tag-n\"\u003eCard or HomeBase required\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hh-hang hh-anim hh-d2\"\u003e\n\u003cspan class=\"hh-peg\"\u003e\u003c\/span\u003e\n\u003cdiv class=\"hh-tag\"\u003e\n\u003cdiv class=\"hh-tag-k\"\u003emicroSD\u003c\/div\u003e\n\u003cdiv class=\"hh-tag-v\"\u003eUp to 128GB\u003c\/div\u003e\n\u003cdiv class=\"hh-tag-n\"\u003eNot included\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hh-hang hh-anim hh-d3\"\u003e\n\u003cspan class=\"hh-peg\"\u003e\u003c\/span\u003e\n\u003cdiv class=\"hh-tag\"\u003e\n\u003cdiv class=\"hh-tag-k\"\u003eHub\u003c\/div\u003e\n\u003cdiv class=\"hh-tag-v\"\u003eOptional\u003c\/div\u003e\n\u003cdiv class=\"hh-tag-n\"\u003eHomeBase 2 (S280) or 3 (S380)\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hh-hang hh-anim hh-d4\"\u003e\n\u003cspan class=\"hh-peg\"\u003e\u003c\/span\u003e\n\u003cdiv class=\"hh-tag\"\u003e\n\u003cdiv class=\"hh-tag-k\"\u003eBionicMind AI\u003c\/div\u003e\n\u003cdiv class=\"hh-tag-v\"\u003eHomeBase 3 only\u003c\/div\u003e\n\u003cdiv class=\"hh-tag-n\"\u003eFaces, people, vehicles, pets\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hh-hang hh-anim hh-d5\"\u003e\n\u003cspan class=\"hh-peg\"\u003e\u003c\/span\u003e\n\u003cdiv class=\"hh-tag\"\u003e\n\u003cdiv class=\"hh-tag-k\"\u003eAudio\u003c\/div\u003e\n\u003cdiv class=\"hh-tag-v\"\u003eTwo-way\u003c\/div\u003e\n\u003cdiv class=\"hh-tag-n\"\u003eSpeak and listen\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hh-hang hh-anim hh-d6\"\u003e\n\u003cspan class=\"hh-peg\"\u003e\u003c\/span\u003e\n\u003cdiv class=\"hh-tag\"\u003e\n\u003cdiv class=\"hh-tag-k\"\u003eSubscription\u003c\/div\u003e\n\u003cdiv class=\"hh-tag-v\"\u003eNone\u003c\/div\u003e\n\u003cdiv class=\"hh-tag-n\"\u003eNo cloud plan needed\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hh-hang hh-anim hh-d1\"\u003e\n\u003cspan class=\"hh-peg\"\u003e\u003c\/span\u003e\n\u003cdiv class=\"hh-tag\"\u003e\n\u003cdiv class=\"hh-tag-k\"\u003eCondition\u003c\/div\u003e\n\u003cdiv class=\"hh-tag-v\"\u003eBrand New\u003c\/div\u003e\n\u003cdiv class=\"hh-tag-n\"\u003eFactory-sealed retail box\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hh-hang hh-anim hh-d2\"\u003e\n\u003cspan class=\"hh-peg\"\u003e\u003c\/span\u003e\n\u003cdiv class=\"hh-tag\"\u003e\n\u003cdiv class=\"hh-tag-k\"\u003eWarranty\u003c\/div\u003e\n\u003cdiv class=\"hh-tag-v\"\u003e12 months\u003c\/div\u003e\n\u003cdiv class=\"hh-tag-n\"\u003eCamGuard Australia\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\/div\u003e\n\u003c!-- ============ THE VIBE ============ --\u003e\n\u003cdiv class=\"hh-sec\"\u003e\n\u003cdiv class=\"hh-wrap\"\u003e\n\u003cdiv class=\"hh-inner\"\u003e\n\u003cdiv class=\"hh-quote hh-anim hh-d1\"\u003e\n\u003cp\u003eEvery Australian backyard already has something that turns in a full circle and runs on sunshine. Now there are two — and only one of them can tell you who's at the side gate.\u003c\/p\u003e\n\u003cspan\u003eThe Hills Hoist has competition\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- ============ THE HONEST BIT ============ --\u003e\n\u003cdiv class=\"hh-sec\"\u003e\n\u003cdiv class=\"hh-wrap\"\u003e\n\u003cdiv class=\"hh-inner\"\u003e\n\u003cdiv class=\"hh-kicker hh-anim hh-d1\"\u003eThe honest bit\u003c\/div\u003e\n\u003ch2 class=\"hh-h2 hh-anim hh-d1\"\u003eLeft under the peg basket\u003c\/h2\u003e\n\u003cp class=\"hh-sub hh-anim hh-d2\"\u003eThe stuff that costs us sales but saves you a return. All of it is real, all of it comes from eufy's own documentation.\u003c\/p\u003e\n\u003cdiv class=\"hh-note-holder hh-anim hh-d2\"\u003e\n\u003cdiv class=\"hh-note\"\u003e\n\u003cspan class=\"hh-note-pin\"\u003e\u003c\/span\u003e\n\u003ch3\u003eA few things you should know\u003c\/h3\u003e\n\u003cdiv class=\"hh-note-sub\"\u003eBefore it goes up on the wall\u003c\/div\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cb\u003eIt needs a memory card.\u003c\/b\u003e The E30 has no built-in storage at all. Without a microSD card (up to 128GB, not included) or a HomeBase, there is nowhere for footage to live. Grab a card before it arrives.\u003c\/li\u003e\n\u003cli\u003e\n\u003cb\u003eNight footage is black-and-white.\u003c\/b\u003e Infrared night vision, no spotlight on this model. If colour at night matters to you, this isn't the camera for it.\u003c\/li\u003e\n\u003cli\u003e\n\u003cb\u003e2.4GHz Wi-Fi only.\u003c\/b\u003e If your router is running a 5GHz-only band or a merged network you can't split, sort that out first or it won't join.\u003c\/li\u003e\n\u003cli\u003e\n\u003cb\u003eThree months is eufy's figure, not a promise.\u003c\/b\u003e It's based on around 300 seconds of recording a day. A busy driveway or a windy gum tree will pull that down — and the solar panel needs roughly two hours of genuine direct sun where you mount it, not dappled shade.\u003c\/li\u003e\n\u003cli\u003e\n\u003cb\u003eIt's one camera on a motor.\u003c\/b\u003e 360° means it can turn to face anywhere, not that it watches everywhere at once. While it's looking at the driveway, it isn't looking at the back fence.\u003c\/li\u003e\n\u003cli\u003e\n\u003cb\u003eThe clever AI needs a HomeBase 3.\u003c\/b\u003e Familiar-face, human, vehicle and pet detection come from BionicMind on the HomeBase 3 (S380). A HomeBase 2 works fine but gives you storage only.\u003c\/li\u003e\n\u003cli\u003e\n\u003cb\u003eNo Apple HomeKit.\u003c\/b\u003e eufy's SoloCams don't support it. Android and iOS both run the eufy Security app perfectly well — it's HomeKit specifically that's out.\u003c\/li\u003e\n\u003cli\u003e\n\u003cb\u003eIP65 is weather, not water.\u003c\/b\u003e Rain, dust and a hose-down are fine. Sitting in a puddle or pointed at a sprinkler is not.\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\/div\u003e\n\u003c!-- ============ WHY CAMGUARD ============ --\u003e\n\u003cdiv class=\"hh-sec\"\u003e\n\u003cdiv class=\"hh-wrap\"\u003e\n\u003cdiv class=\"hh-inner\"\u003e\n\u003cdiv class=\"hh-kicker hh-anim hh-d1\"\u003eWhy buy it from us\u003c\/div\u003e\n\u003ch2 class=\"hh-h2 hh-anim hh-d1\"\u003eSmall, local, easy to get hold of\u003c\/h2\u003e\n\u003cp class=\"hh-sub hh-anim hh-d2\"\u003eWe're an independent Australian importer of genuine eufy Security gear. Not a drop-shipper, not an overseas warehouse with an Australian-sounding name.\u003c\/p\u003e\n\u003cdiv class=\"hh-trust\"\u003e\n\u003cdiv class=\"hh-tcell hh-anim hh-d1\"\u003e\n\u003cspan class=\"hh-tcell-i\"\u003e📦\u003c\/span\u003e\n\u003ch4\u003eGenuine stock, held here\u003c\/h4\u003e\n\u003cp\u003eAn independent importer of real eufy Security product, sitting on our own shelves. When you order it, it's already in the country.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hh-tcell hh-anim hh-d2\"\u003e\n\u003cspan class=\"hh-tcell-i\"\u003e⏱\u003c\/span\u003e\n\u003ch4\u003eDispatched in 1 business day\u003c\/h4\u003e\n\u003cp\u003ePacked and sent within 1 business day from Townsville, Queensland. No overseas warehouse lag, no three-week silence after checkout.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hh-tcell hh-anim hh-d3\"\u003e\n\u003cspan class=\"hh-tcell-i\"\u003e🛡\u003c\/span\u003e\n\u003ch4\u003e12-month CamGuard warranty\u003c\/h4\u003e\n\u003cp\u003eOurs, honoured by us, on top of your Australian Consumer Law rights. It is not a manufacturer warranty and we won't dress it up as one.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hh-tcell hh-anim hh-d4\"\u003e\n\u003cspan class=\"hh-tcell-i\"\u003e⚑\u003c\/span\u003e\n\u003ch4\u003eExpress as standard over $99\u003c\/h4\u003e\n\u003cp\u003eAustralia Post Express included on every order over $99.00, tracked door to door. This one clears that comfortably.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hh-tcell hh-anim hh-d5\"\u003e\n\u003cspan class=\"hh-tcell-i\"\u003e💬\u003c\/span\u003e\n\u003ch4\u003eA real person answers\u003c\/h4\u003e\n\u003cp\u003eQuestions before you buy, or a problem after — you get a straight answer from the people who packed the parcel, usually the same day.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hh-tcell hh-anim hh-d6\"\u003e\n\u003cspan class=\"hh-tcell-i\"\u003e↩\u003c\/span\u003e\n\u003ch4\u003eFaulty means we pay\u003c\/h4\u003e\n\u003cp\u003eFaulty or not as described inside 12 months and we cover the return postage. You're not left arguing with an overseas warranty desk.\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!-- ============ COMPATIBILITY FORECAST ============ --\u003e\n\u003cdiv class=\"hh-sec\"\u003e\n\u003cdiv class=\"hh-wrap\"\u003e\n\u003cdiv class=\"hh-inner\"\u003e\n\u003cdiv class=\"hh-kicker hh-anim hh-d1\"\u003eCompatibility\u003c\/div\u003e\n\u003ch2 class=\"hh-h2 hh-anim hh-d1\"\u003eIs it gonna work?\u003c\/h2\u003e\n\u003cp class=\"hh-sub hh-anim hh-d2\"\u003eRead it like the forecast on the fridge. 100% means yes, 0% means don't count on it, and the yellow one is worth a read.\u003c\/p\u003e\n\u003cdiv class=\"hh-forecast hh-anim hh-d2\"\u003e\n\u003cdiv class=\"hh-fc-head\"\u003e\n\u003cem\u003eSoloCam E30 · outlook\u003c\/em\u003e \u003cstrong\u003eWhat it pairs with, and what it doesn't\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hh-fc-row\"\u003e\n\u003cspan class=\"hh-chance hh-yes\"\u003e100%\u003c\/span\u003e\n\u003cdiv class=\"hh-fc-txt\"\u003e\n\u003cb\u003eeufy Security app — iOS and Android\u003c\/b\u003e\u003cspan\u003eSetup, live view, pan and tilt control, playback, two-way audio.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hh-fc-row\"\u003e\n\u003cspan class=\"hh-chance hh-yes\"\u003e100%\u003c\/span\u003e\n\u003cdiv class=\"hh-fc-txt\"\u003e\n\u003cb\u003e2.4GHz Wi-Fi networks\u003c\/b\u003e\u003cspan\u003eConnects straight to your router. No hub needed to get it running.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hh-fc-row\"\u003e\n\u003cspan class=\"hh-chance hh-yes\"\u003e100%\u003c\/span\u003e\n\u003cdiv class=\"hh-fc-txt\"\u003e\n\u003cb\u003emicroSD cards up to 128GB\u003c\/b\u003e\u003cspan\u003eLocal recording, no subscription. Card sold separately.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hh-fc-row\"\u003e\n\u003cspan class=\"hh-chance hh-yes\"\u003e100%\u003c\/span\u003e\n\u003cdiv class=\"hh-fc-txt\"\u003e\n\u003cb\u003eHomeBase 2 (S280)\u003c\/b\u003e\u003cspan\u003eYes — the E30 pairs with a HomeBase 2 for its 16GB of local storage. Storage only, no BionicMind AI.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hh-fc-row\"\u003e\n\u003cspan class=\"hh-chance hh-yes\"\u003e100%\u003c\/span\u003e\n\u003cdiv class=\"hh-fc-txt\"\u003e\n\u003cb\u003eHomeBase 3 (S380)\u003c\/b\u003e\u003cspan\u003eStorage plus BionicMind AI — familiar-face, human, vehicle and pet detection.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hh-fc-row\"\u003e\n\u003cspan class=\"hh-chance hh-maybe\"\u003eWatch\u003c\/span\u003e\n\u003cdiv class=\"hh-fc-txt\"\u003e\n\u003cb\u003eSolar top-up in a shaded spot\u003c\/b\u003e\u003cspan\u003eeufy's figure is around two hours of direct sun a day. Deep shade or a north-facing wall in winter means USB-C charging now and then.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hh-fc-row\"\u003e\n\u003cspan class=\"hh-chance hh-maybe\"\u003eWatch\u003c\/span\u003e\n\u003cdiv class=\"hh-fc-txt\"\u003e\n\u003cb\u003eVery busy, high-traffic frontage\u003c\/b\u003e\u003cspan\u003eBattery figures assume ~300 seconds of recording a day. A footpath full of foot traffic will want more charging or a HomeBase setup.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hh-fc-row\"\u003e\n\u003cspan class=\"hh-chance hh-no\"\u003e0%\u003c\/span\u003e\n\u003cdiv class=\"hh-fc-txt\"\u003e\n\u003cb\u003eApple HomeKit\u003c\/b\u003e\u003cspan\u003eeufy's SoloCams don't support HomeKit. The eufy Security app on iOS works normally.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hh-fc-row\"\u003e\n\u003cspan class=\"hh-chance hh-no\"\u003e0%\u003c\/span\u003e\n\u003cdiv class=\"hh-fc-txt\"\u003e\n\u003cb\u003e5GHz-only Wi-Fi\u003c\/b\u003e\u003cspan\u003eThe E30 is a 2.4GHz device. It needs a 2.4GHz band available.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hh-fc-row\"\u003e\n\u003cspan class=\"hh-chance hh-no\"\u003e0%\u003c\/span\u003e\n\u003cdiv class=\"hh-fc-txt\"\u003e\n\u003cb\u003eRecording with no card and no HomeBase\u003c\/b\u003e\u003cspan\u003eThere's no internal storage. Live view still works, but nothing is saved.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hh-fc-row\"\u003e\n\u003cspan class=\"hh-chance hh-no\"\u003e0%\u003c\/span\u003e\n\u003cdiv class=\"hh-fc-txt\"\u003e\n\u003cb\u003emicroSD cards above 128GB\u003c\/b\u003e\u003cspan\u003e128GB is the ceiling eufy specifies. A larger card isn't supported.\u003c\/span\u003e\n\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!-- ============ FIT \/ NOT FIT ============ --\u003e\n\u003cdiv class=\"hh-sec\"\u003e\n\u003cdiv class=\"hh-wrap\"\u003e\n\u003cdiv class=\"hh-inner\"\u003e\n\u003cdiv class=\"hh-kicker hh-anim hh-d1\"\u003eStraight talk\u003c\/div\u003e\n\u003ch2 class=\"hh-h2 hh-anim hh-d1\"\u003eRight camera, wrong camera\u003c\/h2\u003e\n\u003cdiv class=\"hh-fit\"\u003e\n\u003cdiv class=\"hh-fit-card hh-fit-no hh-anim hh-d1\"\u003e\n\u003ch4\u003eProbably not for you if…\u003c\/h4\u003e\n\u003cul\u003e\n\u003cli\u003eYou want colour footage at night — this one is infrared, so night is black-and-white.\u003c\/li\u003e\n\u003cli\u003eYour network is 5GHz-only and can't be split.\u003c\/li\u003e\n\u003cli\u003eYou need Apple HomeKit. eufy SoloCams don't do it.\u003c\/li\u003e\n\u003cli\u003eYou want several angles covered simultaneously — one motorised camera looks one way at a time.\u003c\/li\u003e\n\u003cli\u003eYou want the manufacturer's own warranty. Ours is a CamGuard warranty.\u003c\/li\u003e\n\u003cli\u003eYou'd rather not buy a microSD card separately.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hh-fit-card hh-fit-yes hh-anim hh-d2\"\u003e\n\u003ch4\u003eBang on for you if…\u003c\/h4\u003e\n\u003cul\u003e\n\u003cli\u003eYou want one camera to cover a whole backyard, driveway or carport instead of three.\u003c\/li\u003e\n\u003cli\u003eYou're renting — two screws, no wiring, no sparky, comes with you when you move.\u003c\/li\u003e\n\u003cli\u003eThe spot you want it has sun but nowhere near a power point.\u003c\/li\u003e\n\u003cli\u003eYou're done paying a monthly fee to look at your own front yard.\u003c\/li\u003e\n\u003cli\u003eYou already have a HomeBase 2 or 3 sitting there with room on it.\u003c\/li\u003e\n\u003cli\u003eYou want it new in the sealed box, not somebody's return.\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\/div\u003e\n\u003c!-- ============ SETUP ROTA ============ --\u003e\n\u003cdiv class=\"hh-sec\"\u003e\n\u003cdiv class=\"hh-wrap\"\u003e\n\u003cdiv class=\"hh-inner\"\u003e\n\u003cdiv class=\"hh-kicker hh-anim hh-d1\"\u003eSetup\u003c\/div\u003e\n\u003ch2 class=\"hh-h2 hh-anim hh-d1\"\u003eFour jobs, stuck on the fridge\u003c\/h2\u003e\n\u003cp class=\"hh-sub hh-anim hh-d2\"\u003eAbout twenty minutes all up, and most of that is waiting for the first charge.\u003c\/p\u003e\n\u003cdiv class=\"hh-fridge hh-anim hh-d2\"\u003e\n\u003cdiv class=\"hh-rota\"\u003e\n\u003cspan class=\"hh-magnet hh-magnet-l\"\u003e\u003c\/span\u003e \u003cspan class=\"hh-magnet hh-magnet-r\"\u003e\u003c\/span\u003e\n\u003cdiv class=\"hh-rota-t\"\u003eThe Rota\u003c\/div\u003e\n\u003cdiv class=\"hh-rota-s\"\u003eSoloCam E30 · first-time setup\u003c\/div\u003e\n\u003cdiv class=\"hh-rota-row\"\u003e\n\u003cspan class=\"hh-rota-n\"\u003e1\u003c\/span\u003e\n\u003cdiv class=\"hh-rota-b\"\u003e\n\u003cb\u003eCharge it inside first\u003c\/b\u003e\u003cspan\u003eUSB-C at 5V\/2A, using the cable in the box. Do this before it goes up the ladder, not after.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hh-rota-row\"\u003e\n\u003cspan class=\"hh-rota-n\"\u003e2\u003c\/span\u003e\n\u003cdiv class=\"hh-rota-b\"\u003e\n\u003cb\u003eSlot in a microSD card\u003c\/b\u003e\u003cspan\u003eUp to 128GB. Or pair it to a HomeBase 2 or HomeBase 3 instead, if you've got one running.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hh-rota-row\"\u003e\n\u003cspan class=\"hh-rota-n\"\u003e3\u003c\/span\u003e\n\u003cdiv class=\"hh-rota-b\"\u003e\n\u003cb\u003ePair it in the app\u003c\/b\u003e\u003cspan\u003eeufy Security app, 2.4GHz Wi-Fi, follow the prompts. Set your activity zones and pan presets while you're sitting down.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hh-rota-row\"\u003e\n\u003cspan class=\"hh-rota-n\"\u003e4\u003c\/span\u003e\n\u003cdiv class=\"hh-rota-b\"\u003e\n\u003cb\u003eMount the camera, then the panel\u003c\/b\u003e\u003cspan\u003eBracket and screw packs are in the box. Put the camera where you want to look, and the panel where the sun actually lands — they mount separately.\u003c\/span\u003e\n\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\/div\u003e\n\u003c!-- ============ IN THE BOX ============ --\u003e\n\u003cdiv class=\"hh-sec\"\u003e\n\u003cdiv class=\"hh-wrap\"\u003e\n\u003cdiv class=\"hh-inner\"\u003e\n\u003cdiv class=\"hh-kicker hh-anim hh-d1\"\u003eIn the sealed box\u003c\/div\u003e\n\u003ch2 class=\"hh-h2 hh-anim hh-d1\"\u003eWhat eufy packed, untouched\u003c\/h2\u003e\n\u003cp class=\"hh-sub hh-anim hh-d2\"\u003ePer eufy's own SoloCam E30 quick start guide. You'll be the first person to open it.\u003c\/p\u003e\n\u003c!-- IMG-PLACEHOLDER: flat-lay of the sealed retail box plus contents laid out — camera, brackets, panel, cable, screw packs, guide. ~1600x1200. --\u003e\n\u003cdiv class=\"hh-box\"\u003e\n\u003cdiv class=\"hh-box-item hh-anim hh-d1\"\u003e\n\u003cb\u003eSoloCam E30\u003c\/b\u003e\u003cspan\u003eThe camera itself, T8171121\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hh-box-item hh-anim hh-d2\"\u003e\n\u003cb\u003eCamera mounting bracket\u003c\/b\u003e\u003cspan\u003eWall or eave mount\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hh-box-item hh-anim hh-d3\"\u003e\n\u003cb\u003eSolar panel\u003c\/b\u003e\u003cspan\u003eRemovable SolarPlus panel\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hh-box-item hh-anim hh-d4\"\u003e\n\u003cb\u003eSolar panel bracket\u003c\/b\u003e\u003cspan\u003eMounts the panel separately\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hh-box-item hh-anim hh-d5\"\u003e\n\u003cb\u003eUSB-C cable\u003c\/b\u003e\u003cspan\u003eFor charging and the panel\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hh-box-item hh-anim hh-d6\"\u003e\n\u003cb\u003eScrew packs\u003c\/b\u003e\u003cspan\u003eFixings for both brackets\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hh-box-item hh-anim hh-d1\"\u003e\n\u003cb\u003eQuick start guide\u003c\/b\u003e\u003cspan\u003eeufy's printed instructions\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hh-box-out hh-anim hh-d3\"\u003e\n\u003cb\u003eNot included — and we'd rather say so now\u003c\/b\u003e\n\u003cp\u003eA microSD card (you'll want one, up to 128GB) and a HomeBase. The E30 runs perfectly well on a card alone; the HomeBase is an upgrade, not a requirement.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- ============ STANDING ORDERS ============ --\u003e\n\u003cdiv class=\"hh-sec\"\u003e\n\u003cdiv class=\"hh-wrap\"\u003e\n\u003cdiv class=\"hh-inner\"\u003e\n\u003cdiv class=\"hh-kicker hh-anim hh-d1\"\u003eThe fine print, in plain words\u003c\/div\u003e\n\u003ch2 class=\"hh-h2 hh-anim hh-d1\"\u003eShipping, warranty and returns\u003c\/h2\u003e\n\u003cdiv class=\"hh-terms\"\u003e\n\u003cdiv class=\"hh-term hh-anim hh-d1\"\u003e\n\u003ch4\u003eShipping\u003c\/h4\u003e\n\u003cp\u003eAustralia Post Express included on every order over $99.00.\u003c\/p\u003e\n\u003cp\u003eOrders under $99.00 are $9.95 flat tracked, or $12.95 to upgrade to Express.\u003c\/p\u003e\n\u003cp\u003ePacked and sent within 1 business day from Townsville, Queensland.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hh-term hh-anim hh-d2\"\u003e\n\u003ch4\u003eWarranty\u003c\/h4\u003e\n\u003cp\u003e12-month CamGuard warranty, provided and honoured by us. It is not a manufacturer warranty.\u003c\/p\u003e\n\u003cp\u003eIt sits on top of your rights under the Australian Consumer Law, which nothing here reduces.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hh-term hh-anim hh-d3\"\u003e\n\u003ch4\u003eReturns\u003c\/h4\u003e\n\u003cp\u003eChange of mind: 30 days from delivery, item unused and complete — buyer pays return postage and the original shipping isn't refunded.\u003c\/p\u003e\n\u003cp\u003eFaulty or warranty returns: we cover the postage, always.\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!-- ============ FAQ ============ --\u003e\n\u003cdiv class=\"hh-sec\"\u003e\n\u003cdiv class=\"hh-wrap\"\u003e\n\u003cdiv class=\"hh-inner\"\u003e\n\u003cdiv class=\"hh-kicker hh-anim hh-d1\"\u003eOver the back fence\u003c\/div\u003e\n\u003ch2 class=\"hh-h2 hh-anim hh-d1\"\u003eThe questions we actually get asked\u003c\/h2\u003e\n\u003cdiv class=\"hh-faq\"\u003e\n\u003cdiv class=\"hh-q hh-anim hh-d1\"\u003e\n\u003cb\u003eDo I need a HomeBase for this?\u003c\/b\u003e\n\u003cp\u003eNo. It connects straight to your 2.4GHz Wi-Fi and records to a microSD card, all on its own. A HomeBase is optional: a HomeBase 2 (S280) adds its 16GB of local storage, and a HomeBase 3 (S380) adds storage plus BionicMind AI — familiar-face, human, vehicle and pet detection.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hh-q hh-anim hh-d2\"\u003e\n\u003cb\u003eIs there a subscription?\u003c\/b\u003e\n\u003cp\u003eNone. Footage lives on your card or your HomeBase, on your property. There is no monthly fee to view, save or download it.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hh-q hh-anim hh-d3\"\u003e\n\u003cb\u003eIs it genuinely brand new?\u003c\/b\u003e\n\u003cp\u003eYes — factory-sealed in eufy's original retail box, unopened and unused. This isn't an open-box unit or a bundle split, and we'd tell you plainly in the title if it were.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hh-q hh-anim hh-d4\"\u003e\n\u003cb\u003eWhat memory card should I get?\u003c\/b\u003e\n\u003cp\u003eA microSD card up to 128GB. Nothing exotic needed — a reputable high-endurance card designed for cameras is the sensible pick, and they're inexpensive.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hh-q hh-anim hh-d5\"\u003e\n\u003cb\u003eWill the solar panel really keep up?\u003c\/b\u003e\n\u003cp\u003eeufy's figure is around two hours of direct sun a day, based on roughly 300 seconds of recording daily. In most Australian installs that's plenty. In heavy shade, or on a very busy frontage, expect to top it up by USB-C occasionally.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hh-q hh-anim hh-d6\"\u003e\n\u003cb\u003eDoes it record in colour at night?\u003c\/b\u003e\n\u003cp\u003eNo. Night vision is infrared, so night footage is black-and-white. There's no spotlight on the E30 — if colour-at-night is a must, tell us and we'll point you at a model that does it.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hh-q hh-anim hh-d1\"\u003e\n\u003cb\u003eDoes it work with Apple HomeKit?\u003c\/b\u003e\n\u003cp\u003eNo. eufy's SoloCam range doesn't support HomeKit. The eufy Security app works fine on iPhone and iPad — it's HomeKit integration specifically that isn't available.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hh-q hh-anim hh-d2\"\u003e\n\u003cb\u003eIs the warranty from eufy?\u003c\/b\u003e\n\u003cp\u003eNo. It's a 12-month CamGuard warranty that we provide and honour ourselves, in addition to your Australian Consumer Law rights. We're an independent reseller, so we don't offer — and won't imply — a manufacturer warranty.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hh-q hh-anim hh-d3\"\u003e\n\u003cb\u003eWhat if it turns up faulty?\u003c\/b\u003e\n\u003cp\u003eMessage us. Faulty or not as described inside 12 months and we cover the return postage, then repair, replace or refund. Have the model and your order details handy and we'll sort it out.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hh-q hh-anim hh-d4\"\u003e\n\u003cb\u003eCan I pick it up?\u003c\/b\u003e\n\u003cp\u003eYes — local pickup in Townsville, QLD. Message us after your order to arrange a time.\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!-- ============ REGISTER OF PARTICULARS ============ --\u003e\n\u003cdiv class=\"hh-sec\"\u003e\n\u003cdiv class=\"hh-wrap\"\u003e\n\u003cdiv class=\"hh-inner\"\u003e\n\u003cdiv class=\"hh-kicker hh-anim hh-d1\"\u003eItem specifics\u003c\/div\u003e\n\u003ch2 class=\"hh-h2 hh-anim hh-d1\"\u003eOn the record\u003c\/h2\u003e\n\u003cdiv class=\"hh-reg hh-anim hh-d2\"\u003e\n\u003cdiv class=\"hh-reg-row\"\u003e\n\u003cdiv class=\"hh-reg-k\"\u003eBrand\u003c\/div\u003e\n\u003cdiv class=\"hh-reg-v\"\u003eeufy Security (Anker Innovations)\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hh-reg-row\"\u003e\n\u003cdiv class=\"hh-reg-k\"\u003eModel\u003c\/div\u003e\n\u003cdiv class=\"hh-reg-v\"\u003eSoloCam E30\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hh-reg-row\"\u003e\n\u003cdiv class=\"hh-reg-k\"\u003eMPN\u003c\/div\u003e\n\u003cdiv class=\"hh-reg-v\"\u003eT8171121\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hh-reg-row\"\u003e\n\u003cdiv class=\"hh-reg-k\"\u003eType\u003c\/div\u003e\n\u003cdiv class=\"hh-reg-v\"\u003eOutdoor wireless pan \u0026amp; tilt security camera\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hh-reg-row\"\u003e\n\u003cdiv class=\"hh-reg-k\"\u003eCondition\u003c\/div\u003e\n\u003cdiv class=\"hh-reg-v\"\u003eBrand New — factory sealed, original retail box\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hh-reg-row\"\u003e\n\u003cdiv class=\"hh-reg-k\"\u003ePower source\u003c\/div\u003e\n\u003cdiv class=\"hh-reg-v\"\u003eSolar panel + rechargeable 10,000mAh battery\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hh-reg-row\"\u003e\n\u003cdiv class=\"hh-reg-k\"\u003eResolution\u003c\/div\u003e\n\u003cdiv class=\"hh-reg-v\"\u003e2K (2304×1296)\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hh-reg-row\"\u003e\n\u003cdiv class=\"hh-reg-k\"\u003eCoverage\u003c\/div\u003e\n\u003cdiv class=\"hh-reg-v\"\u003e360° pan, 70° tilt, 120° field of view\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hh-reg-row\"\u003e\n\u003cdiv class=\"hh-reg-k\"\u003eWeather rating\u003c\/div\u003e\n\u003cdiv class=\"hh-reg-v\"\u003eIP65\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hh-reg-row\"\u003e\n\u003cdiv class=\"hh-reg-k\"\u003eConnectivity\u003c\/div\u003e\n\u003cdiv class=\"hh-reg-v\"\u003eWi-Fi 2.4GHz\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hh-reg-row\"\u003e\n\u003cdiv class=\"hh-reg-k\"\u003eStorage\u003c\/div\u003e\n\u003cdiv class=\"hh-reg-v\"\u003emicroSD up to 128GB (not included), or HomeBase 2 \/ HomeBase 3\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hh-reg-row\"\u003e\n\u003cdiv class=\"hh-reg-k\"\u003eColour\u003c\/div\u003e\n\u003cdiv class=\"hh-reg-v\"\u003eWhite\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hh-reg-row\"\u003e\n\u003cdiv class=\"hh-reg-k\"\u003eWarranty\u003c\/div\u003e\n\u003cdiv class=\"hh-reg-v\"\u003e12 months, CamGuard Australia (not a manufacturer warranty)\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hh-reg-row\"\u003e\n\u003cdiv class=\"hh-reg-k\"\u003eDispatch\u003c\/div\u003e\n\u003cdiv class=\"hh-reg-v\"\u003eTownsville, QLD · within 1 business day\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!-- ============ CTA ============ --\u003e\n\u003cdiv class=\"hh-sec\"\u003e\n\u003cdiv class=\"hh-wrap\"\u003e\n\u003cdiv class=\"hh-inner\"\u003e\n\u003cdiv class=\"hh-cta hh-anim hh-d1\"\u003e\n\u003ch2\u003eStraight off the line.\u003c\/h2\u003e\n\u003cp\u003eBrand new, sealed, and ready to spend the next few years turning circles in your backyard on nothing but sunshine.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- ============ FOOTER ============ --\u003e\n\u003cdiv class=\"hh-wrap\"\u003e\n\u003cdiv class=\"hh-inner\"\u003e\n\u003cdiv class=\"hh-foot\"\u003e\n\u003cdiv class=\"hh-drip\"\u003e\n\u003ci\u003e\u003c\/i\u003e\u003ci\u003e\u003c\/i\u003e\u003ci\u003e\u003c\/i\u003e\u003cbr\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hh-foot-mark\"\u003eCamGuard Australia\u003c\/div\u003e\n\u003cp\u003eABN 62 385 894 763 · Townsville, Queensland\u003c\/p\u003e\n\u003cp\u003eCamGuard Australia is an independent reseller of genuine eufy Security products. We are not affiliated with, authorised by or endorsed by Anker Innovations. eufy and SoloCam are trademarks of their respective owners, used here only to describe the product offered.\u003c\/p\u003e\n\u003cp\u003eThe 12-month warranty on this item is provided by CamGuard Australia, not by the manufacturer, and is in addition to the rights and remedies you have under the Australian Consumer Law, which nothing in this listing excludes or limits.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hh-stripe\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e","brand":"eufy","offers":[{"title":"Default Title","offer_id":43130515554347,"sku":"CG-SCE30-BN-T","price":249.0,"currency_code":"AUD","in_stock":true}],"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 over $99.00 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 on orders over $99.00!\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);\"\u003e30-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✨ You just cover 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. New — No Box: the unit is brand new and unused, typically split from a genuine factory kit; it ships in protective (non-retail) packaging without the retail box. Optional hub pairing is with HomeBase Mini or HomeBase 3 only — not compatible with HomeBase 2. MicroSD card not included. Covered by the CamGuard 12-month in-house warranty — not a manufacturer warranty — in addition to Australian Consumer Law rights. Requires 2.4GHz Wi-Fi. Battery-life and storage-capacity figures are eufy's ratings and estimates; real-world results vary with usage, settings and conditions.\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":"CG-ECC35W-NNB-T","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-security-homebase-professional-s1-brand-new","title":"eufy Security HomeBase Professional S1 | Brand New","description":"\u003cstyle\u003e\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Sora:wght@300;400;600;700;800\u0026family=DM+Sans:ital,wght@0,300;0,400;0,500;0,700;1,400\u0026display=swap');\n\n\/* ============================================================\n   CamGuard Australia — eufy HomeBase Professional S1\n   Condition: BRAND NEW (factory sealed)\n   Theme: THE DISH PADDOCK — a night-shift tracking station\n   ALL selectors scoped under .cgau-listing. All keyframes cgau-*.\n   ============================================================ *\/\n\n.cgau-listing, .cgau-listing *, .cgau-listing *::before, .cgau-listing *::after {\n  box-sizing: border-box;\n  margin: 0;\n  padding: 0;\n}\n\n.cgau-listing {\n  --ink: #eaf2ff;\n  --ink-soft: #a9b8d4;\n  --ink-dim: #7386a6;\n  --night: #070b1c;\n  --night-2: #0c1330;\n  --night-3: #131c44;\n  --panel: #101a3d;\n  --panel-2: #16224e;\n  --line: rgba(140,170,230,0.20);\n  --line-2: rgba(140,170,230,0.34);\n  --amber: #ffb02e;\n  --amber-hot: #ffd166;\n  --signal: #23e5d0;\n  --signal-deep: #0fb9a8;\n  --violet: #8b5cf6;\n  --magenta: #f0489a;\n  --go: #33d67e;\n  --scrub: #ff5b6e;\n  --cg-green: #12b76a;\n  --cg-green-deep: #067a48;\n  --brass: #d9a441;\n\n  font-family: 'DM Sans', system-ui, -apple-system, 'Segoe UI', sans-serif;\n  color: var(--ink);\n  background:\n    radial-gradient(1200px 600px at 12% -8%, rgba(139,92,246,0.28), transparent 62%),\n    radial-gradient(900px 520px at 92% 4%, rgba(35,229,208,0.18), transparent 60%),\n    radial-gradient(700px 700px at 50% 110%, rgba(255,176,46,0.14), transparent 66%),\n    linear-gradient(180deg, #070b1c 0%, #0a1030 44%, #070b1c 100%);\n  line-height: 1.62;\n  font-size: 16.5px;\n  max-width: 1120px;\n  margin: 0 auto;\n  padding: 0 0 4px;\n  border-radius: 26px;\n  overflow: hidden;\n  border: 1px solid var(--line);\n  -webkit-font-smoothing: antialiased;\n}\n\n.cgau-listing img { max-width: 100%; height: auto; display: block; border-radius: 16px; }\n\n.cgau-listing h1, .cgau-listing h2, .cgau-listing h3, .cgau-listing h4 {\n  font-family: 'Sora', 'DM Sans', sans-serif;\n  line-height: 1.16;\n  letter-spacing: -0.02em;\n  font-weight: 700;\n}\n\n.cgau-listing .wrap { padding: 0 30px; }\n.cgau-listing .sect { padding: 60px 30px; position: relative; }\n.cgau-listing .sect-tight { padding: 40px 30px; }\n\n\/* ---------- shared: entrance + micro-motion ---------- *\/\n@keyframes cgau-rise { from { opacity: 0; transform: translateY(26px); } to { opacity: 1; transform: none; } }\n@keyframes cgau-spin { to { transform: rotate(360deg); } }\n@keyframes cgau-sweep { to { transform: rotate(360deg); } }\n@keyframes cgau-shimmer { 0% { background-position: -220% 0; } 100% { background-position: 220% 0; } }\n@keyframes cgau-aurora { 0%,100% { background-position: 0% 50%; } 50% { background-position: 100% 50%; } }\n@keyframes cgau-pulse { 0%,100% { opacity: 1; box-shadow: 0 0 0 0 rgba(51,214,126,0.55); } 50% { opacity: .62; box-shadow: 0 0 0 9px rgba(51,214,126,0); } }\n@keyframes cgau-blink { 0%,44% { opacity: 1; } 50%,94% { opacity: .22; } 100% { opacity: 1; } }\n@keyframes cgau-scan { 0% { transform: translateY(-110%); } 100% { transform: translateY(720%); } }\n@keyframes cgau-drift { 0% { transform: translate3d(0,0,0); } 100% { transform: translate3d(-90px,26px,0); } }\n@keyframes cgau-needle { 0%,100% { transform: rotate(-27deg); } 50% { transform: rotate(31deg); } }\n@keyframes cgau-feed { 0% { background-position: 0 0; } 100% { background-position: 0 -34px; } }\n@keyframes cgau-glow { 0%,100% { opacity: .34; } 50% { opacity: .9; } }\n@keyframes cgau-wobble { 0%,100% { transform: rotate(-1.4deg); } 50% { transform: rotate(1.1deg); } }\n@keyframes cgau-warn { 0%,100% { box-shadow: 0 0 0 0 rgba(255,91,110,0.42), inset 0 0 42px rgba(255,91,110,0.10); } 50% { box-shadow: 0 0 0 12px rgba(255,91,110,0), inset 0 0 62px rgba(255,91,110,0.22); } }\n\n.cgau-listing .up { animation: cgau-rise .78s cubic-bezier(.2,.7,.25,1) both; }\n.cgau-listing .d1 { animation-delay: .07s; }\n.cgau-listing .d2 { animation-delay: .14s; }\n.cgau-listing .d3 { animation-delay: .21s; }\n.cgau-listing .d4 { animation-delay: .28s; }\n.cgau-listing .d5 { animation-delay: .35s; }\n.cgau-listing .d6 { animation-delay: .42s; }\n.cgau-listing .d7 { animation-delay: .49s; }\n.cgau-listing .d8 { animation-delay: .56s; }\n\n\/* ============ 1. NAV — the console header bar ============ *\/\n.cgau-listing .console-bar {\n  display: flex; align-items: center; gap: 18px; flex-wrap: wrap;\n  padding: 15px 24px;\n  background: linear-gradient(180deg, #0d1533 0%, #0a1027 100%);\n  border-bottom: 1px solid var(--line-2);\n  position: relative;\n}\n.cgau-listing .console-bar::after {\n  content: \"\"; position: absolute; left: 0; right: 0; bottom: -1px; height: 2px;\n  background: linear-gradient(90deg, var(--cg-green), var(--signal), var(--amber), var(--magenta), var(--violet), var(--cg-green));\n  background-size: 300% 100%;\n  animation: cgau-aurora 11s ease-in-out infinite;\n}\n\n\/* mission patch — CamGuard's own colours, station-issue *\/\n.cgau-listing .patch {\n  width: 60px; height: 60px; flex: 0 0 60px; border-radius: 50%;\n  background: radial-gradient(circle at 34% 28%, #1ee089 0%, var(--cg-green) 42%, var(--cg-green-deep) 100%);\n  border: 2px dashed rgba(255,255,255,0.55);\n  box-shadow: 0 0 0 3px rgba(18,183,106,0.22), 0 10px 22px rgba(0,0,0,0.45);\n  display: flex; flex-direction: column; align-items: center; justify-content: center;\n  text-align: center; position: relative;\n}\n.cgau-listing .patch b { font-family: 'Sora', sans-serif; font-size: 15px; letter-spacing: .06em; color: #fff; line-height: 1; }\n.cgau-listing .patch i { font-style: normal; font-size: 7px; letter-spacing: .18em; color: rgba(255,255,255,0.88); margin-top: 3px; }\n.cgau-listing .patch::after {\n  content: \"\"; position: absolute; inset: 6px; border-radius: 50%;\n  border: 1px solid rgba(255,255,255,0.30);\n}\n\n.cgau-listing .brandblock { display: flex; flex-direction: column; }\n.cgau-listing .brandblock .bn {\n  font-family: 'Sora', sans-serif; font-weight: 800; font-size: 19px; letter-spacing: -0.01em; color: #fff;\n}\n.cgau-listing .brandblock .bs {\n  font-size: 10.5px; letter-spacing: .24em; text-transform: uppercase; color: var(--signal); font-weight: 500;\n}\n\n.cgau-listing .readouts { margin-left: auto; display: flex; gap: 10px; flex-wrap: wrap; }\n.cgau-listing .readout {\n  font-family: 'Sora', sans-serif; font-size: 10.5px; letter-spacing: .14em; text-transform: uppercase;\n  padding: 7px 12px; border-radius: 8px;\n  border: 1px solid var(--line-2); background: rgba(10,16,44,0.9); color: var(--amber);\n  display: flex; align-items: center; gap: 7px;\n}\n.cgau-listing .readout span { color: var(--ink-dim); }\n.cgau-listing .lamp {\n  width: 8px; height: 8px; border-radius: 50%; background: var(--go); flex: 0 0 8px;\n  animation: cgau-pulse 2.4s ease-in-out infinite;\n}\n.cgau-listing .lamp-amber { background: var(--amber); animation: cgau-blink 2.1s steps(1,end) infinite; }\n\n\/* ============ 2. HERO — the dish in the paddock ============ *\/\n.cgau-listing .paddock {\n  position: relative; overflow: hidden;\n  padding: 66px 30px 62px;\n  background: linear-gradient(180deg, #060a1a 0%, #0b1236 42%, #101a44 74%, #0a1128 100%);\n}\n.cgau-listing .stars {\n  position: absolute; inset: -60px -120px; pointer-events: none; opacity: .85;\n  background-image:\n    radial-gradient(1.6px 1.6px at 12% 18%, #fff, transparent),\n    radial-gradient(1.3px 1.3px at 28% 42%, #cfe2ff, transparent),\n    radial-gradient(1.8px 1.8px at 44% 12%, #fff, transparent),\n    radial-gradient(1.2px 1.2px at 61% 33%, #bcd6ff, transparent),\n    radial-gradient(1.7px 1.7px at 76% 9%, #fff, transparent),\n    radial-gradient(1.3px 1.3px at 88% 38%, #d7e6ff, transparent),\n    radial-gradient(1.5px 1.5px at 7% 56%, #fff, transparent),\n    radial-gradient(1.2px 1.2px at 36% 62%, #c3d8ff, transparent),\n    radial-gradient(1.6px 1.6px at 68% 55%, #fff, transparent),\n    radial-gradient(1.3px 1.3px at 93% 64%, #cfe2ff, transparent);\n  animation: cgau-drift 62s linear infinite alternate;\n}\n.cgau-listing .aurora {\n  position: absolute; left: -14%; right: -14%; top: 4%; height: 210px; pointer-events: none;\n  filter: blur(34px); opacity: .55;\n  background: linear-gradient(96deg, rgba(35,229,208,0) 0%, rgba(35,229,208,.55) 18%, rgba(139,92,246,.55) 42%, rgba(240,72,154,.42) 62%, rgba(255,176,46,.40) 82%, rgba(35,229,208,0) 100%);\n  background-size: 240% 100%;\n  animation: cgau-aurora 15s ease-in-out infinite;\n}\n.cgau-listing .horizon {\n  position: absolute; left: 0; right: 0; bottom: 0; height: 128px; pointer-events: none;\n  background: linear-gradient(180deg, rgba(9,14,36,0) 0%, #070d24 62%, #060a1a 100%);\n  border-top: 1px solid rgba(140,170,230,0.16);\n}\n.cgau-listing .sheep {\n  position: absolute; bottom: 26px; width: 100%; pointer-events: none;\n  font-size: 15px; letter-spacing: 2.2em; color: rgba(200,218,255,0.20); text-align: center;\n  font-family: 'Sora', sans-serif;\n}\n\n.cgau-listing .hero-grid {\n  position: relative; z-index: 2;\n  display: grid; grid-template-columns: 1.25fr .75fr; gap: 34px; align-items: center;\n}\n\n.cgau-listing .eyebrow {\n  display: inline-flex; align-items: center; gap: 9px;\n  font-family: 'Sora', sans-serif; font-size: 10.5px; letter-spacing: .26em; text-transform: uppercase;\n  color: var(--signal); border: 1px solid rgba(35,229,208,0.42); background: rgba(35,229,208,0.09);\n  padding: 7px 14px; border-radius: 999px; margin-bottom: 20px;\n}\n\n.cgau-listing .hero-title {\n  font-size: 60px; font-weight: 800; letter-spacing: -0.035em; margin-bottom: 18px;\n}\n.cgau-listing .hero-title em {\n  font-style: normal;\n  background: linear-gradient(100deg, var(--amber-hot) 0%, var(--amber) 22%, var(--signal) 52%, var(--violet) 78%, var(--amber-hot) 100%);\n  background-size: 260% 100%;\n  -webkit-background-clip: text; background-clip: text; color: transparent;\n  animation: cgau-shimmer 7.5s linear infinite;\n}\n.cgau-listing .hero-sub { font-size: 18.5px; color: var(--ink-soft); max-width: 620px; margin-bottom: 26px; }\n\n.cgau-listing .chiprow { display: flex; flex-wrap: wrap; gap: 10px; margin-bottom: 28px; }\n.cgau-listing .chip {\n  font-family: 'Sora', sans-serif; font-size: 11px; letter-spacing: .1em; text-transform: uppercase; font-weight: 600;\n  padding: 9px 15px; border-radius: 10px; border: 1px solid var(--line-2);\n  background: rgba(16,26,61,0.86); color: var(--ink-soft);\n  transition: transform .28s ease, border-color .28s ease, color .28s ease;\n}\n.cgau-listing .chip:hover { transform: translateY(-3px); border-color: var(--signal); color: #fff; }\n.cgau-listing .chip-new {\n  border-color: rgba(51,214,126,0.55); color: #bdf7d8;\n  background: linear-gradient(120deg, rgba(51,214,126,0.20), rgba(18,183,106,0.08));\n}\n\n.cgau-listing .pricepanel {\n  display: inline-flex; align-items: flex-end; gap: 16px; flex-wrap: wrap;\n  padding: 18px 24px; border-radius: 18px;\n  border: 1px solid rgba(255,176,46,0.42);\n  background: linear-gradient(140deg, rgba(255,176,46,0.14), rgba(10,16,44,0.9));\n  box-shadow: inset 0 1px 0 rgba(255,255,255,0.07);\n}\n.cgau-listing .pricepanel .amt {\n  font-family: 'Sora', sans-serif; font-size: 44px; font-weight: 800; color: var(--amber-hot);\n  letter-spacing: -0.03em; line-height: 1;\n  text-shadow: 0 0 24px rgba(255,176,46,0.42);\n}\n.cgau-listing .pricepanel .note { font-size: 12.5px; color: var(--ink-dim); letter-spacing: .04em; padding-bottom: 4px; }\n\n\/* the dish itself *\/\n.cgau-listing .dishrig { position: relative; height: 300px; display: flex; align-items: center; justify-content: center; }\n.cgau-listing .dish {\n  position: relative; width: 224px; height: 224px; border-radius: 50%;\n  transform: rotateX(62deg);\n  background:\n    repeating-conic-gradient(from 0deg, rgba(255,255,255,0.055) 0deg 7deg, rgba(255,255,255,0) 7deg 14deg),\n    radial-gradient(circle at 50% 50%, #dfe9ff 0%, #9fb4e0 34%, #4b5f96 68%, #23305c 100%);\n  box-shadow: 0 0 62px rgba(35,229,208,0.30), inset 0 0 44px rgba(0,0,0,0.55);\n  border: 2px solid rgba(220,234,255,0.55);\n}\n.cgau-listing .dish::before {\n  content: \"\"; position: absolute; inset: 16%; border-radius: 50%;\n  border: 1px dashed rgba(10,18,44,0.42);\n}\n.cgau-listing .dish::after {\n  content: \"\"; position: absolute; inset: 0; border-radius: 50%;\n  background: conic-gradient(from 0deg, rgba(35,229,208,0.55) 0deg, rgba(35,229,208,0.14) 26deg, transparent 62deg, transparent 360deg);\n  animation: cgau-sweep 4.6s linear infinite;\n}\n.cgau-listing .feedhorn {\n  position: absolute; top: 50%; left: 50%; width: 13px; height: 13px; margin: -6px 0 0 -6px;\n  border-radius: 50%; background: var(--amber-hot); z-index: 3;\n  box-shadow: 0 0 20px 5px rgba(255,176,46,0.75);\n  animation: cgau-glow 2.6s ease-in-out infinite;\n}\n.cgau-listing .mast {\n  position: absolute; bottom: 12px; left: 50%; width: 15px; height: 92px; margin-left: -7px;\n  background: linear-gradient(180deg, #6b7fb4, #202c55);\n  border-radius: 4px 4px 2px 2px; z-index: 1;\n}\n.cgau-listing .pad {\n  position: absolute; bottom: 4px; left: 50%; width: 128px; height: 17px; margin-left: -64px;\n  border-radius: 50%; background: radial-gradient(ellipse, rgba(35,229,208,0.30), transparent 70%);\n}\n\n\/* ============ 3. THE 4G ADVISORY (caveat placement 1 of 6) ============ *\/\n.cgau-listing .advisory-wrap { padding: 34px 30px 6px; }\n.cgau-listing .advisory {\n  border-radius: 22px; overflow: hidden;\n  border: 2px solid rgba(255,91,110,0.62);\n  background: linear-gradient(150deg, rgba(255,91,110,0.14) 0%, rgba(16,26,61,0.96) 46%, rgba(255,176,46,0.10) 100%);\n  animation: cgau-warn 3.4s ease-in-out infinite;\n}\n.cgau-listing .advisory-head {\n  display: flex; align-items: center; gap: 13px; flex-wrap: wrap;\n  padding: 15px 24px;\n  background: repeating-linear-gradient(135deg, rgba(255,91,110,0.30) 0 16px, rgba(255,176,46,0.24) 16px 32px);\n  border-bottom: 1px solid rgba(255,91,110,0.45);\n}\n.cgau-listing .advisory-head b {\n  font-family: 'Sora', sans-serif; font-size: 13.5px; letter-spacing: .2em; text-transform: uppercase; color: #fff;\n}\n.cgau-listing .advisory-head .lamp { width: 11px; height: 11px; flex: 0 0 11px; background: var(--scrub); }\n.cgau-listing .advisory-body { padding: 26px 26px 28px; }\n.cgau-listing .advisory-body h3 { font-size: 25px; margin-bottom: 12px; color: #fff; }\n.cgau-listing .advisory-body p { color: var(--ink-soft); margin-bottom: 12px; }\n.cgau-listing .advisory-body p:last-child { margin-bottom: 0; }\n.cgau-listing .advisory-body strong { color: #ffd9de; font-weight: 700; }\n.cgau-listing .advisory-list { list-style: none; margin: 16px 0 14px; display: grid; gap: 10px; }\n.cgau-listing .advisory-list li {\n  padding: 12px 15px 12px 44px; position: relative; border-radius: 12px;\n  background: rgba(7,11,28,0.62); border: 1px solid rgba(255,91,110,0.28);\n  font-size: 15px; color: var(--ink-soft);\n}\n.cgau-listing .advisory-list li::before {\n  content: \"!\"; position: absolute; left: 14px; top: 11px;\n  width: 20px; height: 20px; border-radius: 50%; background: var(--scrub); color: #2a0009;\n  font-family: 'Sora', sans-serif; font-weight: 800; font-size: 13px; text-align: center; line-height: 20px;\n}\n\n\/* ============ 4. BENTO — the telemetry rack ============ *\/\n.cgau-listing .rack { display: grid; grid-template-columns: repeat(4, 1fr); gap: 16px; }\n.cgau-listing .gauge {\n  position: relative; overflow: hidden;\n  padding: 22px 20px 20px; border-radius: 18px;\n  background: linear-gradient(165deg, var(--panel-2) 0%, var(--panel) 100%);\n  border: 1px solid var(--line);\n  box-shadow: inset 0 1px 0 rgba(255,255,255,0.06), 0 14px 32px rgba(0,0,0,0.34);\n  transition: transform .32s cubic-bezier(.2,.7,.25,1), border-color .32s ease, box-shadow .32s ease;\n}\n.cgau-listing .gauge:hover {\n  transform: translateY(-6px);\n  border-color: rgba(35,229,208,0.55);\n  box-shadow: inset 0 1px 0 rgba(255,255,255,0.09), 0 22px 46px rgba(0,0,0,0.5), 0 0 0 1px rgba(35,229,208,0.16);\n}\n.cgau-listing .gauge::after {\n  content: \"\"; position: absolute; left: 0; right: 0; top: 0; height: 26%;\n  background: linear-gradient(180deg, rgba(35,229,208,0.16), transparent);\n  opacity: 0; transition: opacity .32s ease;\n}\n.cgau-listing .gauge:hover::after { opacity: 1; }\n.cgau-listing .gauge .lbl {\n  font-family: 'Sora', sans-serif; font-size: 9.5px; letter-spacing: .22em; text-transform: uppercase;\n  color: var(--ink-dim); margin-bottom: 10px;\n}\n.cgau-listing .gauge .val {\n  font-family: 'Sora', sans-serif; font-size: 31px; font-weight: 800; letter-spacing: -0.03em; line-height: 1.05;\n  color: var(--amber-hot); margin-bottom: 7px;\n}\n.cgau-listing .gauge .val small { font-size: 15px; font-weight: 600; color: var(--ink-soft); letter-spacing: 0; }\n.cgau-listing .gauge .cap { font-size: 13.5px; color: var(--ink-soft); }\n.cgau-listing .gauge .needle {\n  position: absolute; right: 16px; top: 18px; width: 2px; height: 20px;\n  background: linear-gradient(180deg, var(--signal), transparent);\n  transform-origin: 50% 100%;\n  animation: cgau-needle 5.6s ease-in-out infinite;\n}\n.cgau-listing .gauge-signal .val { color: var(--signal); }\n.cgau-listing .gauge-go .val { color: var(--go); }\n.cgau-listing .gauge-violet .val { color: #c7b3ff; }\n\n\/* ============ shared section headers — \"STATION LOG\" ============ *\/\n.cgau-listing .sect-head { margin-bottom: 30px; }\n.cgau-listing .sect-tag {\n  display: inline-flex; align-items: center; gap: 9px;\n  font-family: 'Sora', sans-serif; font-size: 10px; letter-spacing: .26em; text-transform: uppercase;\n  color: var(--amber); margin-bottom: 13px;\n}\n.cgau-listing .sect-tag::before {\n  content: \"\"; width: 26px; height: 2px; border-radius: 2px;\n  background: linear-gradient(90deg, var(--amber), transparent);\n}\n.cgau-listing .sect-title { font-size: 37px; font-weight: 800; letter-spacing: -0.032em; margin-bottom: 12px; }\n.cgau-listing .sect-lede { font-size: 17px; color: var(--ink-soft); max-width: 720px; }\n\n\/* ============ 5. FEATURE SCENES — console bays ============ *\/\n.cgau-listing .bays { display: grid; gap: 18px; }\n.cgau-listing .bay {\n  display: grid; grid-template-columns: 78px 1fr; gap: 22px; align-items: start;\n  padding: 26px 26px 26px 22px; border-radius: 20px;\n  background: linear-gradient(120deg, rgba(19,28,68,0.92), rgba(10,16,44,0.92));\n  border: 1px solid var(--line); position: relative; overflow: hidden;\n  transition: transform .34s cubic-bezier(.2,.7,.25,1), border-color .34s ease;\n}\n.cgau-listing .bay:hover { transform: translateX(7px); border-color: rgba(255,176,46,0.5); }\n.cgau-listing .bay::before {\n  content: \"\"; position: absolute; left: 0; top: 0; bottom: 0; width: 4px;\n  background: linear-gradient(180deg, var(--signal), var(--violet), var(--amber));\n  background-size: 100% 260%;\n  animation: cgau-aurora 9s ease-in-out infinite;\n}\n.cgau-listing .bay-no {\n  font-family: 'Sora', sans-serif; font-size: 12px; letter-spacing: .16em; color: var(--ink-dim);\n  text-align: center;\n}\n.cgau-listing .bay-no b {\n  display: block; font-size: 34px; font-weight: 800; letter-spacing: -0.03em; color: var(--amber);\n  line-height: 1; margin-bottom: 6px;\n}\n.cgau-listing .bay-no .patchbay {\n  margin-top: 12px; display: grid; grid-template-columns: repeat(3, 1fr); gap: 5px;\n}\n.cgau-listing .bay-no .patchbay i {\n  display: block; height: 9px; border-radius: 50%; background: rgba(140,170,230,0.22);\n  border: 1px solid rgba(140,170,230,0.30);\n}\n.cgau-listing .bay:hover .bay-no .patchbay i { background: rgba(35,229,208,0.55); }\n.cgau-listing .bay h3 { font-size: 22px; margin-bottom: 9px; color: #fff; }\n.cgau-listing .bay p { color: var(--ink-soft); font-size: 15.5px; }\n.cgau-listing .bay .figs { margin-top: 14px; display: flex; flex-wrap: wrap; gap: 8px; }\n.cgau-listing .bay .fig {\n  font-family: 'Sora', sans-serif; font-size: 11px; letter-spacing: .08em; text-transform: uppercase;\n  padding: 6px 12px; border-radius: 8px; border: 1px solid var(--line-2);\n  background: rgba(7,11,28,0.6); color: var(--signal);\n}\n\n\/* ============ 6. PULL-QUOTE — the reel-to-reel comms panel ============ *\/\n.cgau-listing .reel {\n  position: relative; overflow: hidden;\n  padding: 46px 40px; border-radius: 24px;\n  background: linear-gradient(140deg, rgba(139,92,246,0.20), rgba(10,16,44,0.96) 52%, rgba(35,229,208,0.16));\n  border: 1px solid var(--line-2);\n}\n.cgau-listing .reel::after {\n  content: \"\"; position: absolute; left: 0; right: 0; top: 0; height: 3px;\n  background: linear-gradient(90deg, transparent, rgba(35,229,208,0.9), transparent);\n  animation: cgau-scan 5.4s linear infinite;\n}\n.cgau-listing .reels { display: flex; gap: 20px; margin-bottom: 22px; }\n.cgau-listing .reels i {\n  display: block; width: 52px; height: 52px; border-radius: 50%;\n  border: 5px solid rgba(200,218,255,0.34);\n  background: radial-gradient(circle, rgba(10,16,44,1) 0 26%, rgba(139,92,246,0.32) 27% 100%);\n  animation: cgau-spin 5.2s linear infinite;\n}\n.cgau-listing .reels i:last-child { animation-duration: 7.6s; }\n.cgau-listing .reel blockquote {\n  font-family: 'Sora', sans-serif; font-size: 29px; font-weight: 600; letter-spacing: -0.028em;\n  line-height: 1.34; color: #fff; max-width: 860px;\n}\n.cgau-listing .reel .attr {\n  margin-top: 18px; font-size: 12px; letter-spacing: .2em; text-transform: uppercase; color: var(--signal);\n  font-family: 'Sora', sans-serif;\n}\n\n\/* ============ 7. HONEST BIT — the operator's clipboard ============ *\/\n.cgau-listing .clipboard {\n  position: relative;\n  background: linear-gradient(170deg, #f6f1e2 0%, #ece5d2 100%);\n  border-radius: 6px 6px 16px 16px;\n  padding: 46px 30px 34px;\n  box-shadow: 0 24px 54px rgba(0,0,0,0.5);\n  color: #2a2418;\n  animation: cgau-wobble 12s ease-in-out infinite;\n}\n.cgau-listing .clip-clamp {\n  position: absolute; top: -16px; left: 50%; transform: translateX(-50%);\n  width: 168px; height: 32px; border-radius: 7px;\n  background: linear-gradient(180deg, #cdd5e3 0%, #8d99b3 52%, #5d6884 100%);\n  box-shadow: 0 6px 14px rgba(0,0,0,0.45);\n  border: 1px solid rgba(255,255,255,0.4);\n}\n.cgau-listing .clip-clamp::after {\n  content: \"\"; position: absolute; left: 50%; top: 9px; transform: translateX(-50%);\n  width: 62px; height: 12px; border-radius: 4px; background: rgba(40,48,68,0.5);\n}\n.cgau-listing .coffee {\n  position: absolute; right: 30px; top: 30px; width: 74px; height: 74px; border-radius: 50%;\n  border: 7px solid rgba(120,82,38,0.16); pointer-events: none;\n}\n.cgau-listing .clipboard .ch {\n  font-family: 'Sora', sans-serif; font-size: 11px; letter-spacing: .26em; text-transform: uppercase;\n  color: #8a6c30; margin-bottom: 8px;\n}\n.cgau-listing .clipboard h2 { font-size: 33px; color: #1e1a11; margin-bottom: 8px; letter-spacing: -0.03em; }\n.cgau-listing .clipboard .cintro { color: #554c38; margin-bottom: 22px; max-width: 760px; font-size: 16px; }\n.cgau-listing .anomalies { list-style: none; display: grid; gap: 0; }\n.cgau-listing .anomalies li {\n  display: grid; grid-template-columns: 34px 1fr; gap: 14px; align-items: start;\n  padding: 15px 4px; border-bottom: 1px dashed rgba(90,74,44,0.34);\n}\n.cgau-listing .anomalies li:last-child { border-bottom: 0; }\n.cgau-listing .anomalies .tick {\n  width: 24px; height: 24px; border-radius: 5px; border: 2px solid #8a6c30;\n  color: #8a6c30; font-family: 'Sora', sans-serif; font-weight: 800; font-size: 14px;\n  display: flex; align-items: center; justify-content: center; background: rgba(255,255,255,0.5);\n}\n.cgau-listing .anomalies li.crit .tick { border-color: #b4242f; color: #b4242f; background: rgba(180,36,47,0.10); }\n.cgau-listing .anomalies b { display: block; font-family: 'Sora', sans-serif; font-size: 16.5px; color: #241f14; margin-bottom: 4px; }\n.cgau-listing .anomalies span { color: #554c38; font-size: 15px; }\n.cgau-listing .anomalies li.crit b { color: #8e1922; }\n.cgau-listing .pencil-note {\n  margin-top: 22px; padding-top: 16px; border-top: 2px solid rgba(90,74,44,0.22);\n  font-style: italic; color: #6b5f45; font-size: 15px;\n}\n\n\/* ============ 8. TRUST GRID — the duty roster board ============ *\/\n.cgau-listing .roster {\n  padding: 28px; border-radius: 22px;\n  background: linear-gradient(160deg, rgba(18,183,106,0.16), rgba(10,16,44,0.94));\n  border: 1px solid rgba(18,183,106,0.42);\n}\n.cgau-listing .roster-grid { display: grid; grid-template-columns: repeat(4, 1fr); gap: 14px; }\n.cgau-listing .tag {\n  padding: 20px 18px; border-radius: 15px; position: relative;\n  background: rgba(7,11,28,0.66); border: 1px solid rgba(18,183,106,0.30);\n  transition: transform .3s ease, border-color .3s ease, background .3s ease;\n}\n.cgau-listing .tag:hover { transform: translateY(-5px); border-color: var(--go); background: rgba(18,183,106,0.12); }\n.cgau-listing .tag::before {\n  content: \"\"; position: absolute; top: 11px; right: 13px; width: 9px; height: 9px; border-radius: 50%;\n  background: var(--go); box-shadow: 0 0 12px rgba(51,214,126,0.75);\n  animation: cgau-pulse 3s ease-in-out infinite;\n}\n.cgau-listing .tag .role {\n  font-family: 'Sora', sans-serif; font-size: 9.5px; letter-spacing: .22em; text-transform: uppercase;\n  color: var(--go); margin-bottom: 9px;\n}\n.cgau-listing .tag h4 { font-size: 16px; color: #fff; margin-bottom: 6px; }\n.cgau-listing .tag p { font-size: 14px; color: var(--ink-soft); }\n\n\/* ============ 9. SPECS — the tractor-feed printout ============ *\/\n.cgau-listing .printout {\n  position: relative; border-radius: 4px;\n  background:\n    repeating-linear-gradient(180deg, rgba(35,229,208,0.05) 0 34px, rgba(255,255,255,0) 34px 68px),\n    linear-gradient(180deg, #0d1533, #0a1027);\n  border: 1px solid var(--line-2);\n  padding: 26px 46px;\n  animation: cgau-feed 22s linear infinite;\n}\n.cgau-listing .sprockets {\n  position: absolute; top: 0; bottom: 0; width: 26px;\n  background-image: radial-gradient(circle at 50% 17px, rgba(7,11,28,1) 0 5px, transparent 6px);\n  background-size: 26px 34px;\n  border-right: 1px dashed var(--line);\n}\n.cgau-listing .sprockets.left { left: 0; }\n.cgau-listing .sprockets.right { right: 0; border-right: 0; border-left: 1px dashed var(--line); }\n.cgau-listing .spec-row {\n  display: grid; grid-template-columns: 232px 1fr; gap: 18px; align-items: baseline;\n  padding: 11px 0; border-bottom: 1px dotted rgba(140,170,230,0.22);\n  font-size: 15px;\n}\n.cgau-listing .spec-row:last-child { border-bottom: 0; }\n.cgau-listing .spec-row dt {\n  font-family: 'Sora', sans-serif; font-size: 11px; letter-spacing: .16em; text-transform: uppercase; color: var(--ink-dim);\n}\n.cgau-listing .spec-row dd { color: var(--ink); }\n.cgau-listing .spec-row.flag {\n  background: linear-gradient(90deg, rgba(255,91,110,0.16), rgba(255,176,46,0.06));\n  border-left: 3px solid var(--scrub); padding-left: 14px; margin: 8px -14px 8px -17px;\n  border-bottom: 0; border-radius: 0 8px 8px 0;\n}\n.cgau-listing .spec-row.flag dt { color: #ffb9c1; }\n.cgau-listing .spec-row.flag dd { color: #ffe2e6; }\n.cgau-listing .printout-foot {\n  margin-top: 20px; padding-top: 14px; border-top: 1px dashed var(--line-2);\n  font-size: 12.5px; color: var(--ink-dim); letter-spacing: .04em;\n}\n\n\/* ============ 10. COMPATIBILITY — the signal-lock board ============ *\/\n.cgau-listing .lockboard { display: grid; gap: 16px; }\n.cgau-listing .lockrow {\n  display: grid; grid-template-columns: 128px 1fr; gap: 20px; align-items: start;\n  padding: 20px 22px; border-radius: 16px;\n  background: rgba(10,16,44,0.86); border: 1px solid var(--line);\n  transition: border-color .3s ease, transform .3s ease;\n}\n.cgau-listing .lockrow:hover { transform: translateY(-4px); }\n.cgau-listing .badge {\n  font-family: 'Sora', sans-serif; font-size: 10.5px; letter-spacing: .16em; text-transform: uppercase; font-weight: 700;\n  padding: 9px 10px; border-radius: 9px; text-align: center; display: flex; align-items: center; justify-content: center; gap: 7px;\n}\n.cgau-listing .badge i { width: 8px; height: 8px; border-radius: 50%; display: block; }\n.cgau-listing .b-yes { background: rgba(51,214,126,0.16); border: 1px solid rgba(51,214,126,0.5); color: #9df3c3; }\n.cgau-listing .b-yes i { background: var(--go); animation: cgau-pulse 2.6s ease-in-out infinite; }\n.cgau-listing .b-no { background: rgba(255,91,110,0.14); border: 1px solid rgba(255,91,110,0.5); color: #ffc2c9; }\n.cgau-listing .b-no i { background: var(--scrub); }\n.cgau-listing .b-note { background: rgba(255,176,46,0.14); border: 1px solid rgba(255,176,46,0.5); color: #ffdfa8; }\n.cgau-listing .b-note i { background: var(--amber); animation: cgau-blink 1.9s steps(1,end) infinite; }\n.cgau-listing .lockrow.yes { border-color: rgba(51,214,126,0.28); }\n.cgau-listing .lockrow.yes:hover { border-color: rgba(51,214,126,0.6); }\n.cgau-listing .lockrow.no { border-color: rgba(255,91,110,0.28); }\n.cgau-listing .lockrow.no:hover { border-color: rgba(255,91,110,0.6); }\n.cgau-listing .lockrow.note { border-color: rgba(255,176,46,0.32); }\n.cgau-listing .lockrow.note:hover { border-color: rgba(255,176,46,0.66); }\n.cgau-listing .lockrow h4 { font-size: 17px; color: #fff; margin-bottom: 6px; }\n.cgau-listing .lockrow p { font-size: 15px; color: var(--ink-soft); }\n.cgau-listing .modellist { margin-top: 12px; display: flex; flex-wrap: wrap; gap: 7px; }\n.cgau-listing .modellist span {\n  font-size: 12.5px; padding: 5px 10px; border-radius: 7px;\n  background: rgba(7,11,28,0.72); border: 1px solid var(--line); color: var(--ink-soft);\n  transition: color .24s ease, border-color .24s ease;\n}\n.cgau-listing .modellist span:hover { color: #fff; border-color: var(--signal); }\n.cgau-listing .modelgroup { margin-top: 16px; }\n.cgau-listing .modelgroup .mg {\n  font-family: 'Sora', sans-serif; font-size: 10px; letter-spacing: .2em; text-transform: uppercase;\n  color: var(--signal); margin-bottom: 8px;\n}\n\n\/* ============ 11 \u0026 12. SCRUB \/ GO boards ============ *\/\n.cgau-listing .twoboards { display: grid; grid-template-columns: 1fr 1fr; gap: 20px; }\n.cgau-listing .board { border-radius: 20px; overflow: hidden; border: 1px solid var(--line-2); }\n.cgau-listing .board-head {\n  padding: 16px 22px; display: flex; align-items: center; gap: 11px;\n  font-family: 'Sora', sans-serif; font-size: 12.5px; letter-spacing: .2em; text-transform: uppercase; font-weight: 700;\n}\n.cgau-listing .board-scrub .board-head {\n  background: repeating-linear-gradient(135deg, rgba(255,91,110,0.28) 0 14px, rgba(7,11,28,0.6) 14px 28px);\n  color: #ffc9cf;\n}\n.cgau-listing .board-go .board-head {\n  background: repeating-linear-gradient(135deg, rgba(51,214,126,0.26) 0 14px, rgba(7,11,28,0.6) 14px 28px);\n  color: #b6f6d4;\n}\n.cgau-listing .board-body { padding: 22px; background: rgba(10,16,44,0.9); }\n.cgau-listing .board-body ul { list-style: none; display: grid; gap: 13px; }\n.cgau-listing .board-body li {\n  padding-left: 32px; position: relative; font-size: 15.5px; color: var(--ink-soft);\n}\n.cgau-listing .board-scrub li::before {\n  content: \"×\"; position: absolute; left: 0; top: -2px; width: 21px; height: 21px; border-radius: 6px;\n  background: rgba(255,91,110,0.18); border: 1px solid rgba(255,91,110,0.5); color: #ff8f9c;\n  font-family: 'Sora', sans-serif; font-weight: 800; font-size: 14px; text-align: center; line-height: 19px;\n}\n.cgau-listing .board-go li::before {\n  content: \"✓\"; position: absolute; left: 0; top: -2px; width: 21px; height: 21px; border-radius: 6px;\n  background: rgba(51,214,126,0.18); border: 1px solid rgba(51,214,126,0.5); color: #66e6a0;\n  font-family: 'Sora', sans-serif; font-weight: 800; font-size: 12px; text-align: center; line-height: 19px;\n}\n.cgau-listing .board-note { margin-top: 18px; font-size: 13.5px; color: var(--ink-dim); font-style: italic; }\n\n\/* ============ 13. SETUP — the countdown ============ *\/\n.cgau-listing .countdown { display: grid; grid-template-columns: repeat(4, 1fr); gap: 16px; }\n.cgau-listing .tminus {\n  padding: 24px 20px; border-radius: 18px; position: relative; overflow: hidden;\n  background: linear-gradient(170deg, rgba(19,28,68,0.94), rgba(8,12,32,0.94));\n  border: 1px solid var(--line);\n  transition: transform .32s ease, border-color .32s ease;\n}\n.cgau-listing .tminus:hover { transform: translateY(-6px); border-color: rgba(255,176,46,0.55); }\n.cgau-listing .tminus::before {\n  content: \"\"; position: absolute; left: -40%; top: 0; bottom: 0; width: 40%;\n  background: linear-gradient(100deg, transparent, rgba(255,176,46,0.14), transparent);\n  animation: cgau-shimmer 6.5s linear infinite;\n}\n.cgau-listing .tminus .t {\n  font-family: 'Sora', sans-serif; font-size: 12px; letter-spacing: .2em; text-transform: uppercase;\n  color: var(--amber); margin-bottom: 12px; display: flex; align-items: center; gap: 8px;\n}\n.cgau-listing .tminus .t i { width: 7px; height: 7px; border-radius: 50%; background: var(--amber); display: block; }\n.cgau-listing .tminus h4 { font-size: 17.5px; color: #fff; margin-bottom: 8px; }\n.cgau-listing .tminus p { font-size: 14.5px; color: var(--ink-soft); }\n\n\/* ============ 14. CRATE MANIFEST ============ *\/\n.cgau-listing .crate {\n  border-radius: 14px; overflow: hidden;\n  background: linear-gradient(160deg, #2a2113 0%, #1a1710 60%, #120f0a 100%);\n  border: 2px solid rgba(217,164,65,0.42);\n  box-shadow: inset 0 0 60px rgba(0,0,0,0.6);\n}\n.cgau-listing .crate-head {\n  padding: 18px 24px; border-bottom: 2px dashed rgba(217,164,65,0.36);\n  display: flex; align-items: center; gap: 14px; flex-wrap: wrap;\n  background: repeating-linear-gradient(90deg, rgba(217,164,65,0.10) 0 5px, transparent 5px 12px);\n}\n.cgau-listing .crate-head b {\n  font-family: 'Sora', sans-serif; font-size: 15px; letter-spacing: .26em; text-transform: uppercase; color: var(--brass);\n}\n.cgau-listing .crate-head .stencil {\n  font-family: 'Sora', sans-serif; font-size: 10px; letter-spacing: .2em; text-transform: uppercase;\n  padding: 5px 11px; border: 1.5px solid rgba(217,164,65,0.55); border-radius: 5px; color: rgba(240,214,160,0.9);\n  margin-left: auto;\n}\n.cgau-listing .crate-body { display: grid; grid-template-columns: 1fr 1fr; gap: 0; }\n.cgau-listing .crate-col { padding: 24px 26px; }\n.cgau-listing .crate-col + .crate-col { border-left: 2px dashed rgba(217,164,65,0.3); }\n.cgau-listing .crate-col .ct {\n  font-family: 'Sora', sans-serif; font-size: 11px; letter-spacing: .2em; text-transform: uppercase;\n  color: var(--brass); margin-bottom: 14px;\n}\n.cgau-listing .crate-col ul { list-style: none; display: grid; gap: 11px; }\n.cgau-listing .crate-col li {\n  font-size: 15px; color: #e6dcc4; padding-left: 28px; position: relative;\n}\n.cgau-listing .crate-col li::before {\n  content: \"▣\"; position: absolute; left: 0; top: 0; color: var(--brass); font-size: 13px;\n}\n.cgau-listing .crate-col.out li { color: #c8b9a0; }\n.cgau-listing .crate-col.out li::before { content: \"▢\"; color: rgba(217,164,65,0.55); }\n\n\/* ============ 15. FLIGHT RULES — shipping \/ warranty \/ returns ============ *\/\n.cgau-listing .rules { display: grid; grid-template-columns: repeat(3, 1fr); gap: 18px; }\n.cgau-listing .rule {\n  padding: 26px 24px; border-radius: 20px; position: relative; overflow: hidden;\n  background: linear-gradient(165deg, rgba(18,183,106,0.13), rgba(10,16,44,0.94));\n  border: 1px solid rgba(18,183,106,0.34);\n  transition: transform .32s ease, border-color .32s ease;\n}\n.cgau-listing .rule:hover { transform: translateY(-6px); border-color: var(--go); }\n.cgau-listing .rule .rn {\n  font-family: 'Sora', sans-serif; font-size: 10px; letter-spacing: .24em; text-transform: uppercase;\n  color: var(--go); margin-bottom: 12px; display: flex; align-items: center; gap: 8px;\n}\n.cgau-listing .rule h4 { font-size: 19px; color: #fff; margin-bottom: 11px; }\n.cgau-listing .rule p { font-size: 15px; color: var(--ink-soft); margin-bottom: 10px; }\n.cgau-listing .rule p:last-child { margin-bottom: 0; }\n.cgau-listing .rule strong { color: #bdf7d8; font-weight: 700; }\n\n\/* ============ 16. FAQ — the radio comms log ============ *\/\n.cgau-listing .comms { border-radius: 20px; overflow: hidden; border: 1px solid var(--line-2); background: rgba(8,12,32,0.94); }\n.cgau-listing .comms-head {\n  padding: 14px 22px; border-bottom: 1px solid var(--line);\n  display: flex; align-items: center; gap: 12px; flex-wrap: wrap;\n  background: linear-gradient(90deg, rgba(35,229,208,0.14), transparent);\n  font-family: 'Sora', sans-serif; font-size: 11px; letter-spacing: .22em; text-transform: uppercase; color: var(--signal);\n}\n.cgau-listing .squelch { display: flex; align-items: flex-end; gap: 3px; margin-left: auto; height: 16px; }\n.cgau-listing .squelch i { display: block; width: 3px; background: var(--signal); border-radius: 2px; animation: cgau-glow 1.4s ease-in-out infinite; }\n.cgau-listing .squelch i:nth-child(1) { height: 6px; animation-delay: 0s; }\n.cgau-listing .squelch i:nth-child(2) { height: 12px; animation-delay: .16s; }\n.cgau-listing .squelch i:nth-child(3) { height: 16px; animation-delay: .32s; }\n.cgau-listing .squelch i:nth-child(4) { height: 9px; animation-delay: .48s; }\n.cgau-listing .squelch i:nth-child(5) { height: 14px; animation-delay: .64s; }\n.cgau-listing .comms-body { padding: 24px 22px; display: grid; gap: 22px; }\n.cgau-listing .xmit { display: grid; gap: 9px; }\n.cgau-listing .msg { max-width: 84%; padding: 14px 17px; border-radius: 16px; font-size: 15.5px; position: relative; }\n.cgau-listing .msg .who {\n  font-family: 'Sora', sans-serif; font-size: 9.5px; letter-spacing: .2em; text-transform: uppercase;\n  display: block; margin-bottom: 6px;\n}\n.cgau-listing .msg-in {\n  background: rgba(19,28,68,0.94); border: 1px solid var(--line-2); color: var(--ink-soft);\n  border-bottom-left-radius: 5px;\n}\n.cgau-listing .msg-in .who { color: var(--ink-dim); }\n.cgau-listing .msg-out {\n  justify-self: end; text-align: left;\n  background: linear-gradient(140deg, rgba(18,183,106,0.24), rgba(15,185,168,0.16));\n  border: 1px solid rgba(51,214,126,0.42); color: #ddf6e9;\n  border-bottom-right-radius: 5px;\n}\n.cgau-listing .msg-out .who { color: #7ceab0; }\n.cgau-listing .msg-out.alert {\n  background: linear-gradient(140deg, rgba(255,91,110,0.22), rgba(255,176,46,0.14));\n  border-color: rgba(255,91,110,0.5); color: #ffe0e4;\n}\n.cgau-listing .msg-out.alert .who { color: #ff9aa6; }\n.cgau-listing .msg strong { color: #fff; font-weight: 700; }\n\n\/* ============ 17. ITEM SPECIFICS — the riveted ID plate ============ *\/\n.cgau-listing .idplate {\n  border-radius: 12px; padding: 28px 30px; position: relative;\n  background: linear-gradient(150deg, #cfd6e4 0%, #9aa5bd 46%, #7b869f 100%);\n  color: #131a2c;\n  box-shadow: inset 0 1px 0 rgba(255,255,255,0.6), 0 18px 40px rgba(0,0,0,0.45);\n}\n.cgau-listing .idplate::before, .cgau-listing .idplate::after {\n  content: \"\"; position: absolute; width: 11px; height: 11px; border-radius: 50%; top: 13px;\n  background: radial-gradient(circle at 35% 30%, #f2f5fb, #5c657c);\n  box-shadow: inset 0 -1px 2px rgba(0,0,0,0.45);\n}\n.cgau-listing .idplate::before { left: 13px; }\n.cgau-listing .idplate::after { right: 13px; }\n.cgau-listing .idplate .pt {\n  font-family: 'Sora', sans-serif; font-size: 11px; letter-spacing: .28em; text-transform: uppercase;\n  color: #3b445c; margin-bottom: 18px; text-align: center;\n}\n.cgau-listing .plate-grid { display: grid; grid-template-columns: repeat(2, 1fr); gap: 0 30px; }\n.cgau-listing .plate-grid div {\n  display: flex; justify-content: space-between; gap: 14px; align-items: baseline;\n  padding: 10px 0; border-bottom: 1px solid rgba(19,26,44,0.22); font-size: 14.5px;\n}\n.cgau-listing .plate-grid dt, .cgau-listing .plate-grid .k {\n  font-family: 'Sora', sans-serif; font-size: 10.5px; letter-spacing: .14em; text-transform: uppercase; color: #4a5573;\n}\n.cgau-listing .plate-grid .v { font-weight: 600; color: #101728; text-align: right; }\n\n\/* ============ 18. CTA — the console button ============ *\/\n.cgau-listing .launch {\n  border-radius: 26px; padding: 46px 34px; text-align: center; position: relative; overflow: hidden;\n  background: linear-gradient(150deg, rgba(255,176,46,0.20), rgba(10,16,44,0.96) 46%, rgba(139,92,246,0.24));\n  border: 1px solid rgba(255,176,46,0.42);\n}\n.cgau-listing .launch::before {\n  content: \"\"; position: absolute; inset: 0; pointer-events: none;\n  background: repeating-linear-gradient(180deg, rgba(255,255,255,0.028) 0 2px, transparent 2px 4px);\n}\n.cgau-listing .launch h2 { font-size: 40px; margin-bottom: 12px; letter-spacing: -0.035em; }\n.cgau-listing .launch p { color: var(--ink-soft); max-width: 640px; margin: 0 auto 26px; font-size: 16.5px; }\n.cgau-listing .segment {\n  display: inline-block; padding: 16px 32px; border-radius: 14px; margin-bottom: 24px;\n  background: #060a1a; border: 1px solid rgba(255,176,46,0.5);\n  font-family: 'Sora', sans-serif; font-size: 42px; font-weight: 800; letter-spacing: .01em; color: var(--amber-hot);\n  text-shadow: 0 0 26px rgba(255,176,46,0.6);\n  box-shadow: inset 0 0 30px rgba(255,176,46,0.14);\n}\n.cgau-listing .bigbtn {\n  display: inline-flex; align-items: center; justify-content: center; gap: 12px;\n  padding: 20px 44px; border-radius: 999px; position: relative;\n  font-family: 'Sora', sans-serif; font-size: 17px; font-weight: 800; letter-spacing: .1em; text-transform: uppercase;\n  color: #05230f;\n  background: linear-gradient(140deg, #56f0a2 0%, var(--go) 44%, var(--cg-green) 100%);\n  box-shadow: 0 14px 34px rgba(51,214,126,0.34), inset 0 2px 0 rgba(255,255,255,0.45);\n  border: 2px solid rgba(255,255,255,0.35);\n  animation: cgau-pulse 3.2s ease-in-out infinite;\n}\n.cgau-listing .launch-sub { margin-top: 20px; font-size: 13.5px; color: var(--ink-dim); letter-spacing: .04em; }\n\n\/* ============ 19. FOOTER — the sign-off plaque ============ *\/\n.cgau-listing .signoff {\n  margin-top: 8px; padding: 40px 30px 44px; text-align: center;\n  background: linear-gradient(180deg, rgba(6,10,26,0.5), rgba(6,10,26,1));\n  border-top: 1px solid var(--line);\n}\n.cgau-listing .plaque {\n  display: inline-block; padding: 22px 30px; border-radius: 16px; max-width: 860px;\n  background: rgba(10,16,44,0.8); border: 1px solid var(--line-2);\n}\n.cgau-listing .signoff .eop {\n  font-family: 'Sora', sans-serif; font-size: 11px; letter-spacing: .3em; text-transform: uppercase;\n  color: var(--amber); margin-bottom: 14px;\n}\n.cgau-listing .signoff .bn2 {\n  font-family: 'Sora', sans-serif; font-size: 21px; font-weight: 800; color: #fff; margin-bottom: 8px;\n}\n.cgau-listing .signoff .abn {\n  font-family: 'Sora', sans-serif; font-size: 13px; letter-spacing: .14em; color: var(--signal); margin-bottom: 16px;\n}\n.cgau-listing .signoff .disc { font-size: 12.8px; color: var(--ink-dim); line-height: 1.72; }\n.cgau-listing .tea {\n  margin-top: 18px; font-size: 12.5px; color: var(--ink-dim); font-style: italic;\n}\n\n\/* ============ responsive ============ *\/\n@media (max-width: 900px) {\n  .cgau-listing .hero-grid { grid-template-columns: 1fr; }\n  .cgau-listing .hero-title { font-size: 42px; }\n  .cgau-listing .dishrig { height: 240px; order: -1; }\n  .cgau-listing .dish { width: 176px; height: 176px; }\n  .cgau-listing .rack { grid-template-columns: repeat(2, 1fr); }\n  .cgau-listing .roster-grid { grid-template-columns: repeat(2, 1fr); }\n  .cgau-listing .countdown { grid-template-columns: repeat(2, 1fr); }\n  .cgau-listing .rules { grid-template-columns: 1fr; }\n  .cgau-listing .twoboards { grid-template-columns: 1fr; }\n  .cgau-listing .crate-body { grid-template-columns: 1fr; }\n  .cgau-listing .crate-col + .crate-col { border-left: 0; border-top: 2px dashed rgba(217,164,65,0.3); }\n  .cgau-listing .plate-grid { grid-template-columns: 1fr; }\n  .cgau-listing .sect-title { font-size: 30px; }\n  .cgau-listing .reel blockquote { font-size: 23px; }\n  .cgau-listing .launch h2 { font-size: 30px; }\n}\n\n@media (max-width: 560px) {\n  .cgau-listing { font-size: 16px; border-radius: 18px; }\n  .cgau-listing .sect { padding: 44px 18px; }\n  .cgau-listing .wrap { padding: 0 18px; }\n  .cgau-listing .paddock { padding: 46px 18px 48px; }\n  .cgau-listing .advisory-wrap { padding: 26px 18px 4px; }\n  .cgau-listing .hero-title { font-size: 33px; }\n  .cgau-listing .hero-sub { font-size: 16.5px; }\n  .cgau-listing .rack { grid-template-columns: 1fr; }\n  .cgau-listing .roster-grid { grid-template-columns: 1fr; }\n  .cgau-listing .countdown { grid-template-columns: 1fr; }\n  .cgau-listing .bay { grid-template-columns: 1fr; gap: 14px; }\n  .cgau-listing .bay-no { text-align: left; display: flex; align-items: center; gap: 14px; }\n  .cgau-listing .bay-no b { margin-bottom: 0; }\n  .cgau-listing .bay-no .patchbay { margin-top: 0; grid-template-columns: repeat(6, 10px); }\n  .cgau-listing .spec-row { grid-template-columns: 1fr; gap: 4px; }\n  .cgau-listing .lockrow { grid-template-columns: 1fr; gap: 14px; }\n  .cgau-listing .badge { justify-self: start; padding: 8px 16px; }\n  .cgau-listing .printout { padding: 22px 30px; }\n  .cgau-listing .reel { padding: 32px 22px; }\n  .cgau-listing .reel blockquote { font-size: 20px; }\n  .cgau-listing .segment { font-size: 32px; padding: 13px 22px; }\n  .cgau-listing .bigbtn { padding: 17px 26px; font-size: 14.5px; }\n  .cgau-listing .msg { max-width: 100%; }\n  .cgau-listing .clipboard { padding: 42px 20px 30px; }\n  .cgau-listing .coffee { display: none; }\n}\n\n\/* ============ reduced motion — kill everything ============ *\/\n@media (prefers-reduced-motion: reduce) {\n  .cgau-listing, .cgau-listing *, .cgau-listing *::before, .cgau-listing *::after {\n    animation: none !important;\n    transition: none !important;\n    opacity: 1 !important;\n    transform: none !important;\n    scroll-behavior: auto !important;\n  }\n}\n\u003c\/style\u003e\n\n\u003cdiv class=\"cgau-listing\"\u003e\n\n  \u003c!-- ============ 1. NAV — console header bar ============ --\u003e\n  \u003cdiv class=\"console-bar\"\u003e\n    \u003cdiv class=\"patch\"\u003e\n\u003cb\u003eCG\u003c\/b\u003e\u003ci\u003eAU · STATION\u003c\/i\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"brandblock\"\u003e\n      \u003cspan class=\"bn\"\u003eCamGuard Australia\u003c\/span\u003e\n      \u003cspan class=\"bs\"\u003eTracking Station · Townsville QLD\u003c\/span\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"readouts\"\u003e\n      \u003cspan class=\"readout\"\u003e\u003ci class=\"lamp\"\u003e\u003c\/i\u003eLink \u003cspan\u003eLocal\u003c\/span\u003e\u003c\/span\u003e\n      \u003cspan class=\"readout\"\u003e\u003ci class=\"lamp\"\u003e\u003c\/i\u003eBackup \u003cspan\u003e96Wh · 24 hr\u003c\/span\u003e\u003c\/span\u003e\n      \u003cspan class=\"readout\"\u003eCond \u003cspan\u003eBrand New\u003c\/span\u003e\u003c\/span\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- ============ 2. HERO — the dish in the paddock ============ --\u003e\n  \u003cdiv class=\"paddock\"\u003e\n    \u003cdiv class=\"stars\"\u003e\u003c\/div\u003e\n    \u003cdiv class=\"aurora\"\u003e\u003c\/div\u003e\n    \u003cdiv class=\"horizon\"\u003e\u003c\/div\u003e\n    \u003cdiv class=\"sheep\"\u003e🐑🐑🐑\u003c\/div\u003e\n\n    \u003cdiv class=\"hero-grid\"\u003e\n      \u003cdiv class=\"up\"\u003e\n        \u003cspan class=\"eyebrow\"\u003eStation Log · Pass 001 · Acquisition\u003c\/span\u003e\n        \u003ch1 class=\"hero-title\"\u003eEvery camera on the place\u003cbr\u003e\u003cem\u003epoints at one dish.\u003c\/em\u003e\n\u003c\/h1\u003e\n        \u003cp class=\"hero-sub\"\u003e\n          The eufy HomeBase Professional S1 is the big receiver in the paddock — the brain, the hard drive,\n          the siren and the network hub for a whole eufy camera system, in one tower. Cameras stop being\n          separate gadgets talking to the cloud and start being one system reporting to one place, on your\n          own network, in your own house.\n        \u003c\/p\u003e\n\n        \u003cdiv class=\"chiprow\"\u003e\n          \u003cspan class=\"chip chip-new\"\u003eBrand New · Factory Sealed\u003c\/span\u003e\n          \u003cspan class=\"chip\"\u003eFull original retail packaging\u003c\/span\u003e\n          \u003cspan class=\"chip\"\u003eDispatch in 1 business day\u003c\/span\u003e\n          \u003cspan class=\"chip\"\u003eIn stock, Townsville QLD\u003c\/span\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"pricepanel\"\u003e\n          \u003cspan class=\"amt\"\u003e24 hr\u003c\/span\u003e\n          \u003cspan class=\"note\"\u003eIntegrated 96 Wh battery backup — it keeps recording through a blackout, or through somebody killing the power\u003c\/span\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"dishrig up d3\"\u003e\n        \u003c!-- IMG-PLACEHOLDER: HERO — the sealed eufy HomeBase Professional S1 retail carton standing beside the unboxed white tower, three-quarter angle, shot on a dark surface with cool indigo\/teal rim lighting and one warm amber key light from the left. Deep shadow, no clutter. Portrait-ish crop so it sits beside the headline. --\u003e\n        \u003cdiv class=\"dish\"\u003e\n          \u003cspan class=\"feedhorn\"\u003e\u003c\/span\u003e\n        \u003c\/div\u003e\n        \u003cspan class=\"mast\"\u003e\u003c\/span\u003e\n        \u003cspan class=\"pad\"\u003e\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- ============ 3. THE 4G ADVISORY — caveat 1 of 6 ============ --\u003e\n  \u003cdiv class=\"advisory-wrap\"\u003e\n    \u003cdiv class=\"advisory up\"\u003e\n      \u003cdiv class=\"advisory-head\"\u003e\n        \u003ci class=\"lamp\"\u003e\u003c\/i\u003e\n        \u003cb\u003eTransmission Advisory — read this before you buy\u003c\/b\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"advisory-body\"\u003e\n        \u003ch3\u003eThe 4G cellular backup is not usable in Australia.\u003c\/h3\u003e\n        \u003cp\u003e\n          This hub includes \u003cstrong\u003e4G LTE Cat4 cellular backup\u003c\/strong\u003e — the idea being that if your internet\n          drops out, the hub falls back to a mobile connection. It is a genuine feature of the product. What we\n          cannot tell you is whether it works on an Australian mobile network.\n        \u003c\/p\u003e\n        \u003cul class=\"advisory-list\"\u003e\n          \u003cli\u003eeufy's own published support material for this hub's 4G feature names \u003cstrong\u003ethree mobile carriers — AT\u0026amp;T, T-Mobile and Verizon\u003c\/strong\u003e. All three are United States carriers. No Australian carrier is named anywhere we could find.\u003c\/li\u003e\n          \u003cli\u003eThe same eufy support material states the hub \u003cstrong\u003eonly works with the SIM card supplied in its own package\u003c\/strong\u003e. You cannot simply drop in a Telstra, Optus or Vodafone SIM.\u003c\/li\u003e\n          \u003cli\u003eeufy \u003cstrong\u003edoes not publish LTE band numbers\u003c\/strong\u003e for this hub on its product pages or its support site, so there is no band list for you to check against your carrier.\u003c\/li\u003e\n          \u003cli\u003eeufy sells region-specific versions of this hub under \u003cstrong\u003edifferent model numbers for different markets\u003c\/strong\u003e, which tells you the regional variants are not treated as interchangeable.\u003c\/li\u003e\n        \u003c\/ul\u003e\n        \u003cp\u003e\n          \u003cstrong\u003eSo here is the honest position.\u003c\/strong\u003e The cellular backup is \u003cstrong\u003enot usable in Australia\u003c\/strong\u003e,\n          that eufy publishes nothing that would let either of us confirm it, and that \u003cstrong\u003ecellular backup should\n          not be your reason for buying this\u003c\/strong\u003e. Buy it for what we can stand behind: the wired Ethernet and PoE\n          side, the local recording, the on-device AI, the siren and the battery backup. If the cellular ever comes\n          good for you here, treat it as a bonus you did not pay for.\n        \u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- ============ 4. BENTO — the telemetry rack ============ --\u003e\n  \u003cdiv class=\"sect\"\u003e\n    \u003cdiv class=\"sect-head up\"\u003e\n      \u003cspan class=\"sect-tag\"\u003eTelemetry Rack\u003c\/span\u003e\n      \u003ch2 class=\"sect-title\"\u003eThe numbers on the console\u003c\/h2\u003e\n      \u003cp class=\"sect-lede\"\u003eEvery figure below is taken from eufy's own published specification for the HomeBase Professional S1. Anything eufy does not publish, we have left off the board rather than guess at it.\u003c\/p\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"rack\"\u003e\n      \u003cdiv class=\"gauge up d1\"\u003e\n\u003cspan class=\"needle\"\u003e\u003c\/span\u003e\u003cdiv class=\"lbl\"\u003eOnboard Storage\u003c\/div\u003e\n\u003cdiv class=\"val\"\u003e32 \u003csmall\u003eGB\u003c\/small\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cap\"\u003eeMMC built in — 6 GB for firmware, 26 GB usable\u003c\/div\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"gauge gauge-signal up d2\"\u003e\n\u003cspan class=\"needle\"\u003e\u003c\/span\u003e\u003cdiv class=\"lbl\"\u003eExpandable To\u003c\/div\u003e\n\u003cdiv class=\"val\"\u003e16 \u003csmall\u003eTB\u003c\/small\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cap\"\u003eOne 3.5\" SATA HDD or SSD, supplied by you\u003c\/div\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"gauge gauge-violet up d3\"\u003e\n\u003cspan class=\"needle\"\u003e\u003c\/span\u003e\u003cdiv class=\"lbl\"\u003eLocal AI Engine\u003c\/div\u003e\n\u003cdiv class=\"val\"\u003e6 \u003csmall\u003eTOPS NPU\u003c\/small\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cap\"\u003eOcta-core CPU, 4 GB RAM, on-device processing\u003c\/div\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"gauge gauge-go up d4\"\u003e\n\u003cspan class=\"needle\"\u003e\u003c\/span\u003e\u003cdiv class=\"lbl\"\u003eDevices Supported\u003c\/div\u003e\n\u003cdiv class=\"val\"\u003e16\u003c\/div\u003e\n\u003cdiv class=\"cap\"\u003eTotal eufy devices, max 4 by direct PoE\u003c\/div\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"gauge up d5\"\u003e\n\u003cspan class=\"needle\"\u003e\u003c\/span\u003e\u003cdiv class=\"lbl\"\u003eeufy Sensors\u003c\/div\u003e\n\u003cdiv class=\"val\"\u003e34\u003c\/div\u003e\n\u003cdiv class=\"cap\"\u003eSub-GHz sensors on top of the 16 devices\u003c\/div\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"gauge gauge-signal up d6\"\u003e\n\u003cspan class=\"needle\"\u003e\u003c\/span\u003e\u003cdiv class=\"lbl\"\u003eBuilt-in Siren\u003c\/div\u003e\n\u003cdiv class=\"val\"\u003e120 \u003csmall\u003edB\u003c\/small\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cap\"\u003eMeasured at 0.1 m per eufy's spec sheet\u003c\/div\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"gauge gauge-go up d7\"\u003e\n\u003cspan class=\"needle\"\u003e\u003c\/span\u003e\u003cdiv class=\"lbl\"\u003eBackup Battery\u003c\/div\u003e\n\u003cdiv class=\"val\"\u003e96 \u003csmall\u003eWh\u003c\/small\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cap\"\u003eIntegrated — eufy rates it at 24 hours\u003c\/div\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"gauge gauge-violet up d8\"\u003e\n\u003cspan class=\"needle\"\u003e\u003c\/span\u003e\u003cdiv class=\"lbl\"\u003eMonthly Fee\u003c\/div\u003e\n\u003cdiv class=\"val\"\u003e$0\u003c\/div\u003e\n\u003cdiv class=\"cap\"\u003eeufy publishes this as a no-monthly-fee system\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- ============ 5. FEATURE SCENES — the console bays ============ --\u003e\n  \u003cdiv class=\"sect\"\u003e\n    \u003cdiv class=\"sect-head up\"\u003e\n      \u003cspan class=\"sect-tag\"\u003eConsole Bays · Station Log\u003c\/span\u003e\n      \u003ch2 class=\"sect-title\"\u003eWhat the tower actually does\u003c\/h2\u003e\n      \u003cp class=\"sect-lede\"\u003eFour jobs that normally need four boxes, a subscription and a spare power point, folded into one unit that sits next to your router.\u003c\/p\u003e\n    \u003c\/div\u003e\n\n    \u003c!-- IMG-PLACEHOLDER: FEATURES — the S1's rear port panel, straight-on macro. Must clearly show the 1× gigabit LAN port, the 4× PoE ports, the USB-A, the USB-C and the HDMI. Even lighting, labels legible. This is the shot buyers zoom into. --\u003e\n\n    \u003cdiv class=\"bays\"\u003e\n      \u003cdiv class=\"bay up d1\"\u003e\n        \u003cdiv class=\"bay-no\"\u003e\n\u003cb\u003e01\u003c\/b\u003eREC\u003cdiv class=\"patchbay\"\u003e\n\u003ci\u003e\u003c\/i\u003e\u003ci\u003e\u003c\/i\u003e\u003ci\u003e\u003c\/i\u003e\u003ci\u003e\u003c\/i\u003e\u003ci\u003e\u003c\/i\u003e\u003ci\u003e\u003c\/i\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n        \u003cdiv\u003e\n          \u003ch3\u003eIt is the hard drive, not somebody's cloud\u003c\/h3\u003e\n          \u003cp\u003eFootage lands on the hub. There is 32 GB of eMMC built in (26 GB of that usable for recordings, the rest is firmware), and a SATA bay that takes a single 3.5\" hard drive or SSD up to 16 TB. eufy publishes this as a no-monthly-fee system — the storage is yours, sitting on a shelf in your house, not rented back to you every month.\u003c\/p\u003e\n          \u003cdiv class=\"figs\"\u003e\n\u003cspan class=\"fig\"\u003e32 GB eMMC\u003c\/span\u003e\u003cspan class=\"fig\"\u003e3.5\" SATA bay\u003c\/span\u003e\u003cspan class=\"fig\"\u003eUp to 16 TB\u003c\/span\u003e\u003cspan class=\"fig\"\u003eDrive not included\u003c\/span\u003e\n\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"bay up d2\"\u003e\n        \u003cdiv class=\"bay-no\"\u003e\n\u003cb\u003e02\u003c\/b\u003eAI\u003cdiv class=\"patchbay\"\u003e\n\u003ci\u003e\u003c\/i\u003e\u003ci\u003e\u003c\/i\u003e\u003ci\u003e\u003c\/i\u003e\u003ci\u003e\u003c\/i\u003e\u003ci\u003e\u003c\/i\u003e\u003ci\u003e\u003c\/i\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n        \u003cdiv\u003e\n          \u003ch3\u003eThe thinking happens on the box\u003c\/h3\u003e\n          \u003cp\u003eAn octa-core CPU, 4 GB of RAM and a 6 TOPS NPU do the recognition work locally. eufy lists face recognition, human detection, vehicle detection and pet detection, plus a self-learning algorithm, running on the hub itself. There is also a slot for eufy's EdgeAICore module if you want to add to it later — that module is sold separately and is not part of this listing.\u003c\/p\u003e\n          \u003cdiv class=\"figs\"\u003e\n\u003cspan class=\"fig\"\u003e6 TOPS NPU\u003c\/span\u003e\u003cspan class=\"fig\"\u003eOcta-core\u003c\/span\u003e\u003cspan class=\"fig\"\u003e4 GB RAM\u003c\/span\u003e\u003cspan class=\"fig\"\u003eFace · human · vehicle · pet\u003c\/span\u003e\n\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"bay up d3\"\u003e\n        \u003cdiv class=\"bay-no\"\u003e\n\u003cb\u003e03\u003c\/b\u003ePWR\u003cdiv class=\"patchbay\"\u003e\n\u003ci\u003e\u003c\/i\u003e\u003ci\u003e\u003c\/i\u003e\u003ci\u003e\u003c\/i\u003e\u003ci\u003e\u003c\/i\u003e\u003ci\u003e\u003c\/i\u003e\u003ci\u003e\u003c\/i\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n        \u003cdiv\u003e\n          \u003ch3\u003eIt powers and feeds your wired cameras\u003c\/h3\u003e\n          \u003cp\u003eFour PoE ports supporting PoE+ (IEEE 802.3af\/at) run data and power down one cable to a wired camera, plus a gigabit LAN port back to your router. Up to four of your devices can hang directly off those PoE ports. There is also HDMI with 4K output, a USB-A and a USB-C.\u003c\/p\u003e\n          \u003cdiv class=\"figs\"\u003e\n\u003cspan class=\"fig\"\u003e4× PoE (10\/100)\u003c\/span\u003e\u003cspan class=\"fig\"\u003ePoE+ 802.3af\/at\u003c\/span\u003e\u003cspan class=\"fig\"\u003e1× Gigabit LAN\u003c\/span\u003e\u003cspan class=\"fig\"\u003eHDMI 4K out\u003c\/span\u003e\n\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"bay up d4\"\u003e\n        \u003cdiv class=\"bay-no\"\u003e\n\u003cb\u003e04\u003c\/b\u003eSIR\u003cdiv class=\"patchbay\"\u003e\n\u003ci\u003e\u003c\/i\u003e\u003ci\u003e\u003c\/i\u003e\u003ci\u003e\u003c\/i\u003e\u003ci\u003e\u003c\/i\u003e\u003ci\u003e\u003c\/i\u003e\u003ci\u003e\u003c\/i\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n        \u003cdiv\u003e\n          \u003ch3\u003eIt is the alarm, and it keeps its own power\u003c\/h3\u003e\n          \u003cp\u003eA 120 dB siren (measured at 0.1 m) lives in the hub itself, so the noise comes from inside the house rather than from a camera out on a wall. Behind it sits a 96 Wh integrated battery that eufy rates at 24 hours of backup — so a blackout, or somebody killing the power, does not simply switch the system off.\u003c\/p\u003e\n          \u003cdiv class=\"figs\"\u003e\n\u003cspan class=\"fig\"\u003e120 dB @ 0.1 m\u003c\/span\u003e\u003cspan class=\"fig\"\u003e96 Wh battery\u003c\/span\u003e\u003cspan class=\"fig\"\u003eeufy-rated 24 h backup\u003c\/span\u003e\n\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"bay up d5\"\u003e\n        \u003cdiv class=\"bay-no\"\u003e\n\u003cb\u003e05\u003c\/b\u003eNET\u003cdiv class=\"patchbay\"\u003e\n\u003ci\u003e\u003c\/i\u003e\u003ci\u003e\u003c\/i\u003e\u003ci\u003e\u003c\/i\u003e\u003ci\u003e\u003c\/i\u003e\u003ci\u003e\u003c\/i\u003e\u003ci\u003e\u003c\/i\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n        \u003cdiv\u003e\n          \u003ch3\u003eOne hub, up to sixteen devices, thirty-four sensors\u003c\/h3\u003e\n          \u003cp\u003eeufy's spec is up to 16 devices in total on the hub (a maximum of four of those by direct PoE), plus up to 34 eufy Sub-GHz sensors on top, with a maximum of four simultaneous streams. That is a whole house of cameras, doorbells, entry sensors and sirens answering to one console instead of a phone full of separate apps.\u003c\/p\u003e\n          \u003cdiv class=\"figs\"\u003e\n\u003cspan class=\"fig\"\u003e16 devices\u003c\/span\u003e\u003cspan class=\"fig\"\u003e34 Sub-GHz sensors\u003c\/span\u003e\u003cspan class=\"fig\"\u003eMax 4 streams\u003c\/span\u003e\n\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- ============ 6. PULL-QUOTE — the reel-to-reel comms panel ============ --\u003e\n  \u003cdiv class=\"sect sect-tight\"\u003e\n    \u003cdiv class=\"reel up\"\u003e\n      \u003cdiv class=\"reels\"\u003e\n\u003ci\u003e\u003c\/i\u003e\u003ci\u003e\u003c\/i\u003e\n\u003c\/div\u003e\n      \u003cblockquote\u003e\n        “Most security gear is a pile of gadgets that happen to be in the same house.\n        This is the bit that turns the pile into a system — and then keeps the recordings\n        on your shelf instead of somebody else's server.”\n      \u003c\/blockquote\u003e\n      \u003cdiv class=\"attr\"\u003e— Station log, CamGuard Australia · Townsville QLD\u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- ============ 7. THE HONEST BIT — the operator's clipboard ============ --\u003e\n  \u003cdiv class=\"sect\"\u003e\n    \u003cdiv class=\"clipboard up\"\u003e\n      \u003cspan class=\"clip-clamp\"\u003e\u003c\/span\u003e\n      \u003cspan class=\"coffee\"\u003e\u003c\/span\u003e\n      \u003cdiv class=\"ch\"\u003eForm 7 · Known Anomalies\u003c\/div\u003e\n      \u003ch2\u003eThe honest bit\u003c\/h2\u003e\n      \u003cp class=\"cintro\"\u003e\n        This is the most expensive thing we sell, so here is the list we would want if we were the ones\n        spending the money. Nothing here is a deal-breaker for the right buyer — but all of it is true, and\n        you should read it before you commit rather than after the box is open.\n      \u003c\/p\u003e\n\n      \u003cul class=\"anomalies\"\u003e\n        \u003cli class=\"crit\"\u003e\n          \u003cspan class=\"tick\"\u003e!\u003c\/span\u003e\n          \u003cdiv\u003e\n            \u003cb\u003eThe 4G cellular backup is not usable in Australia — this leads the list for a reason\u003c\/b\u003e\n            \u003cspan\u003eeufy's own 4G support material for this hub names only AT\u0026amp;T, T-Mobile and Verizon — all United States carriers — and states the hub works only with the SIM supplied in its package. eufy publishes no LTE band numbers, so there is nothing to check against Telstra, Optus or Vodafone. We cannot confirm the cellular backup will work on an Australian network, and we will not pretend otherwise. Do not buy this hub for the 4G.\u003c\/span\u003e\n          \u003c\/div\u003e\n        \u003c\/li\u003e\n        \u003cli\u003e\n          \u003cspan class=\"tick\"\u003e2\u003c\/span\u003e\n          \u003cdiv\u003e\n            \u003cb\u003eNo hard drive in the box\u003c\/b\u003e\n            \u003cspan\u003eThe 16 TB figure is what the SATA bay supports, not what arrives. You get the 32 GB built in (26 GB usable) and an empty bay. A 3.5\" SATA HDD or SSD is a separate purchase.\u003c\/span\u003e\n          \u003c\/div\u003e\n        \u003c\/li\u003e\n        \u003cli\u003e\n          \u003cspan class=\"tick\"\u003e3\u003c\/span\u003e\n          \u003cdiv\u003e\n            \u003cb\u003eNo cameras included\u003c\/b\u003e\n            \u003cspan\u003eThis listing is the hub on its own. It is the brain of a eufy system — it needs eufy cameras, doorbells or sensors to be worth anything, and they are sold separately.\u003c\/span\u003e\n          \u003c\/div\u003e\n        \u003c\/li\u003e\n        \u003cli\u003e\n          \u003cspan class=\"tick\"\u003e4\u003c\/span\u003e\n          \u003cdiv\u003e\n            \u003cb\u003eIt wants an Ethernet cable to your router\u003c\/b\u003e\n            \u003cspan\u003eeufy states the hub needs an Ethernet connection to your router for setup. If your router is in the wrong end of the house, factor in a cable run or a powerline adapter before you order.\u003c\/span\u003e\n          \u003c\/div\u003e\n        \u003c\/li\u003e\n        \u003cli\u003e\n          \u003cspan class=\"tick\"\u003e5\u003c\/span\u003e\n          \u003cdiv\u003e\n            \u003cb\u003eNo Apple HomeKit\u003c\/b\u003e\n            \u003cspan\u003eeufy lists no HomeKit support for this hub. Matter support is described as planned, which is a promise about the future rather than a feature you have today. If HomeKit is a requirement, this is not your hub.\u003c\/span\u003e\n          \u003c\/div\u003e\n        \u003c\/li\u003e\n        \u003cli\u003e\n          \u003cspan class=\"tick\"\u003e6\u003c\/span\u003e\n          \u003cdiv\u003e\n            \u003cb\u003eIt only talks to eufy gear\u003c\/b\u003e\n            \u003cspan\u003eeufy publishes a specific list of supported eufy devices (reproduced in full further down). Third-party or generic ONVIF cameras are not on that list and we cannot confirm them, PoE ports or no PoE ports.\u003c\/span\u003e\n          \u003c\/div\u003e\n        \u003c\/li\u003e\n        \u003cli\u003e\n          \u003cspan class=\"tick\"\u003e7\u003c\/span\u003e\n          \u003cdiv\u003e\n            \u003cb\u003eThe EdgeAICore module is separate\u003c\/b\u003e\n            \u003cspan\u003eThe hub has the slot. The module is a separate eufy product and is not included here.\u003c\/span\u003e\n          \u003c\/div\u003e\n        \u003c\/li\u003e\n        \u003cli\u003e\n          \u003cspan class=\"tick\"\u003e8\u003c\/span\u003e\n          \u003cdiv\u003e\n            \u003cb\u003eSome specs simply are not published, so we have not printed them\u003c\/b\u003e\n            \u003cspan\u003eeufy does not publish an encryption standard, a weight, a power-adapter rating or LTE band numbers for this hub on the pages we can see. Rather than fill the gaps with plausible-looking numbers, we have left those rows off the spec sheet and said so.\u003c\/span\u003e\n          \u003c\/div\u003e\n        \u003c\/li\u003e\n        \u003cli\u003e\n          \u003cspan class=\"tick\"\u003e9\u003c\/span\u003e\n          \u003cdiv\u003e\n            \u003cb\u003eYour warranty here is ours, not eufy's\u003c\/b\u003e\n            \u003cspan\u003eCamGuard Australia is an independent reseller. The 12-month warranty on this unit is CamGuard's own, in addition to your rights under Australian Consumer Law. It is not a manufacturer warranty and we do not want you finding that out during a claim.\u003c\/span\u003e\n          \u003c\/div\u003e\n        \u003c\/li\u003e\n      \u003c\/ul\u003e\n\n      \u003cp class=\"pencil-note\"\u003e— Signed off by the operator on shift. If any of the above is a problem, message us before you buy, not after.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- ============ 8. TRUST GRID — the duty roster ============ --\u003e\n  \u003cdiv class=\"sect\"\u003e\n    \u003cdiv class=\"sect-head up\"\u003e\n      \u003cspan class=\"sect-tag\"\u003eDuty Roster\u003c\/span\u003e\n      \u003ch2 class=\"sect-title\"\u003eWho is on the desk\u003c\/h2\u003e\n      \u003cp class=\"sect-lede\"\u003eA small Australian operation, not a drop-shipper. Here is exactly what we do and do not promise.\u003c\/p\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"roster up d1\"\u003e\n      \u003cdiv class=\"roster-grid\"\u003e\n        \u003cdiv class=\"tag\"\u003e\n\u003cdiv class=\"role\"\u003eStock\u003c\/div\u003e\n\u003ch4\u003eGenuine eufy stock\u003c\/h4\u003e\n\u003cp\u003eImported and held by us, brand new and factory sealed in eufy's original retail packaging.\u003c\/p\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"tag\"\u003e\n\u003cdiv class=\"role\"\u003eDispatch\u003c\/div\u003e\n\u003ch4\u003eOut in 1 business day\u003c\/h4\u003e\n\u003cp\u003ePacked and away from Townsville, QLD within one business day of your order clearing.\u003c\/p\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"tag\"\u003e\n\u003cdiv class=\"role\"\u003eFreight\u003c\/div\u003e\n\u003ch4\u003eExpress as standard\u003c\/h4\u003e\n\u003cp\u003eAustralia Post Express included on every order over $99.00. This one comfortably clears that.\u003c\/p\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"tag\"\u003e\n\u003cdiv class=\"role\"\u003eCopy\u003c\/div\u003e\n\u003ch4\u003eHonest listings\u003c\/h4\u003e\n\u003cp\u003eWe publish the catches — the 4G caveat above is the whole point. If we cannot verify a spec, we leave it out.\u003c\/p\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"tag\"\u003e\n\u003cdiv class=\"role\"\u003eFaults\u003c\/div\u003e\n\u003ch4\u003eWe pay the return postage\u003c\/h4\u003e\n\u003cp\u003eFaulty or not as described inside 12 months and CamGuard covers the return postage. No argument.\u003c\/p\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"tag\"\u003e\n\u003cdiv class=\"role\"\u003eWarranty\u003c\/div\u003e\n\u003ch4\u003e12 months, in-house\u003c\/h4\u003e\n\u003cp\u003eA CamGuard Australia warranty — clearly ours, not eufy's — on top of your Australian Consumer Law rights.\u003c\/p\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"tag\"\u003e\n\u003cdiv class=\"role\"\u003eSupport\u003c\/div\u003e\n\u003ch4\u003eA person, in Queensland\u003c\/h4\u003e\n\u003cp\u003eMessage us and an actual human on the same time zone answers. Ask us the awkward questions first.\u003c\/p\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"tag\"\u003e\n\u003cdiv class=\"role\"\u003ePricing\u003c\/div\u003e\n\u003ch4\u003eAUD, GST-inclusive\u003c\/h4\u003e\n\u003cp\u003eThe price you see is GST-inclusive. No crossed-out anchor price, no invented discount, no surprise fees at checkout.\u003c\/p\u003e\n\u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- ============ 9. SPECS — the tractor-feed printout ============ --\u003e\n  \u003cdiv class=\"sect\"\u003e\n    \u003cdiv class=\"sect-head up\"\u003e\n      \u003cspan class=\"sect-tag\"\u003eAcquisition Data Sheet\u003c\/span\u003e\n      \u003ch2 class=\"sect-title\"\u003eSpecifications\u003c\/h2\u003e\n      \u003cp class=\"sect-lede\"\u003eStraight off eufy's published specification for the HomeBase Professional S1. Where eufy publishes nothing, the row says so instead of guessing.\u003c\/p\u003e\n    \u003c\/div\u003e\n\n    \u003c!-- IMG-PLACEHOLDER: SPECS — the SATA bay open with a 3.5\" hard drive half-slid into the tower, hands out of frame. Shot from a low three-quarter angle so the depth of the bay reads. Cool key light, amber accent from behind. This is the shot that answers \"does my drive actually fit\". --\u003e\n\n    \u003cdl class=\"printout up d1\"\u003e\n      \u003cspan class=\"sprockets left\"\u003e\u003c\/span\u003e\n      \u003cspan class=\"sprockets right\"\u003e\u003c\/span\u003e\n\n      \u003cdiv class=\"spec-row\"\u003e\n\u003cdt\u003eProduct\u003c\/dt\u003e\n\u003cdd\u003eeufy HomeBase Professional S1 — security hub, network video recorder, alarm siren and PoE switch in one tower\u003c\/dd\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"spec-row\"\u003e\n\u003cdt\u003eCondition\u003c\/dt\u003e\n\u003cdd\u003eBrand new, factory sealed, full original eufy retail packaging\u003c\/dd\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"spec-row\"\u003e\n\u003cdt\u003eBuilt-in storage\u003c\/dt\u003e\n\u003cdd\u003e32 GB eMMC — 6 GB reserved for firmware, 26 GB usable for recordings\u003c\/dd\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"spec-row\"\u003e\n\u003cdt\u003eExpandable storage\u003c\/dt\u003e\n\u003cdd\u003eUp to 16 TB via one 3.5\" SATA hard drive (HDD) or solid-state drive (SSD). Drive not included\u003c\/dd\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"spec-row\"\u003e\n\u003cdt\u003eProcessor\u003c\/dt\u003e\n\u003cdd\u003eOcta-core CPU, 4 GB RAM\u003c\/dd\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"spec-row\"\u003e\n\u003cdt\u003eLocal AI\u003c\/dt\u003e\n\u003cdd\u003e6 TOPS NPU on-device. eufy lists face recognition, human detection, vehicle detection, pet detection and a self-learning algorithm. eufy EdgeAICore module slot — module sold separately\u003c\/dd\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"spec-row\"\u003e\n\u003cdt\u003eDevices supported\u003c\/dt\u003e\n\u003cdd\u003eUp to 16 eufy devices in total, maximum 4 by direct PoE connection\u003c\/dd\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"spec-row\"\u003e\n\u003cdt\u003eSensors supported\u003c\/dt\u003e\n\u003cdd\u003eUp to 34 eufy Sub-GHz sensors\u003c\/dd\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"spec-row\"\u003e\n\u003cdt\u003eSimultaneous streams\u003c\/dt\u003e\n\u003cdd\u003eMaximum 4 (24\/7 recording, live view, event recordings or AC-powered cameras)\u003c\/dd\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"spec-row\"\u003e\n\u003cdt\u003eNetwork ports\u003c\/dt\u003e\n\u003cdd\u003e1× 10\/100\/1000 Mbps LAN port, plus 4× 10\/100 Mbps PoE ports supporting PoE+ (IEEE 802.3af\/at)\u003c\/dd\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"spec-row\"\u003e\n\u003cdt\u003eOther ports\u003c\/dt\u003e\n\u003cdd\u003e1× USB-A, 1× USB-C, 1× SATA (hard drive), 1× HDMI with 4K output\u003c\/dd\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"spec-row\"\u003e\n\u003cdt\u003eSetup requirement\u003c\/dt\u003e\n\u003cdd\u003eeufy states an Ethernet connection to your router is required for setup\u003c\/dd\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"spec-row\"\u003e\n\u003cdt\u003eSiren\u003c\/dt\u003e\n\u003cdd\u003e120 dB measured at 0.1 m\u003c\/dd\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"spec-row\"\u003e\n\u003cdt\u003eBackup battery\u003c\/dt\u003e\n\u003cdd\u003e96 Wh integrated battery. eufy rates the backup at 24 hours; eufy also notes actual runtime varies with device load, activity and conditions\u003c\/dd\u003e\n\u003c\/div\u003e\n\n      \u003cdiv class=\"spec-row flag\"\u003e\n        \u003cdt\u003e4G \/ cellular backup\u003c\/dt\u003e\n        \u003cdd\u003e\n          4G LTE Cat4 (up to 150 Mbps down \/ 50 Mbps up). eufy supplies a SIM in the package and states the hub\n          works only with that SIM; 400 MB of data is included on activation, after which more data must be purchased\n          or the SIM is suspended. \u003cstrong\u003eeufy publishes NO LTE band numbers for this hub, and these units are the US model T9000121 (eufy Australia sells a different SKU, T9000C21)\u003c\/strong\u003e, and eufy's own\n          4G support material names only AT\u0026amp;T, T-Mobile and Verizon — all United States carriers.\n          \u003cstrong\u003eCamGuard cannot confirm the cellular backup will operate on Australian carriers or bands. Treat it\n          as unconfirmed and do not buy the hub for this feature.\u003c\/strong\u003e\n        \u003c\/dd\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"spec-row\"\u003e\n\u003cdt\u003eSmart home\u003c\/dt\u003e\n\u003cdd\u003eNo Apple HomeKit support. eufy describes Matter support as planned\u003c\/dd\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"spec-row\"\u003e\n\u003cdt\u003eSubscription\u003c\/dt\u003e\n\u003cdd\u003eeufy publishes this as a system with no monthly fee\u003c\/dd\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"spec-row\"\u003e\n\u003cdt\u003eDimensions\u003c\/dt\u003e\n\u003cdd\u003e220 × 121 × 170 mm (8.66 × 4.76 × 6.69 in)\u003c\/dd\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"spec-row\"\u003e\n\u003cdt\u003eOperating temperature\u003c\/dt\u003e\n\u003cdd\u003e−10 °C to 40 °C (14 °F to 104 °F)\u003c\/dd\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"spec-row\"\u003e\n\u003cdt\u003eColour\u003c\/dt\u003e\n\u003cdd\u003eWhite\u003c\/dd\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"spec-row\"\u003e\n\u003cdt\u003eWeight\u003c\/dt\u003e\n\u003cdd\u003eNot published by eufy — so we have not printed a figure\u003c\/dd\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"spec-row\"\u003e\n\u003cdt\u003ePower adapter rating\u003c\/dt\u003e\n\u003cdd\u003eNot published by eufy — so we have not printed a figure\u003c\/dd\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"spec-row\"\u003e\n\u003cdt\u003eEncryption standard\u003c\/dt\u003e\n\u003cdd\u003eeufy describes local processing and data encryption but does not publish a specific cipher or key length for this hub — so we have not printed one\u003c\/dd\u003e\n\u003c\/div\u003e\n\n      \u003cdiv class=\"printout-foot\"\u003e— END OF DATA SHEET — All figures above transcribed from eufy's published specification for this model. Blank rows are blank because eufy publishes nothing there, not because we could not be bothered looking.\u003c\/div\u003e\n    \u003c\/dl\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- ============ 10. COMPATIBILITY — the signal-lock board ============ --\u003e\n  \u003cdiv class=\"sect\"\u003e\n    \u003cdiv class=\"sect-head up\"\u003e\n      \u003cspan class=\"sect-tag\"\u003eSignal Lock Board\u003c\/span\u003e\n      \u003ch2 class=\"sect-title\"\u003eWhat locks on to this hub\u003c\/h2\u003e\n      \u003cp class=\"sect-lede\"\u003eCamera-to-hub compatibility is the single biggest cause of returns in this category, so here is eufy's published device list in full rather than a vague \"works with most eufy gear\". If your model is not on this board, ask us before you order.\u003c\/p\u003e\n    \u003c\/div\u003e\n\n    \u003c!-- IMG-PLACEHOLDER: COMPATIBILITY — the S1 on a shelf beside a home router with an Ethernet cable running between them, and one PoE camera visible in soft focus behind. Warm domestic lighting, shows real-world placement and scale. --\u003e\n\n    \u003cdiv class=\"lockboard\"\u003e\n\n      \u003cdiv class=\"lockrow yes up d1\"\u003e\n        \u003cspan class=\"badge b-yes\"\u003e\u003ci\u003e\u003c\/i\u003eLocked\u003c\/span\u003e\n        \u003cdiv\u003e\n          \u003ch4\u003eeufy video doorbells\u003c\/h4\u003e\n          \u003cp\u003ePublished by eufy as supported on the HomeBase Professional S1.\u003c\/p\u003e\n          \u003cdiv class=\"modellist\"\u003e\n            \u003cspan\u003eVideo Doorbell 2K (T8210)\u003c\/span\u003e\u003cspan\u003eVideo Doorbell S330 (T8213)\u003c\/span\u003e\u003cspan\u003eVideo Doorbell E340 (T8214)\u003c\/span\u003e\n            \u003cspan\u003eVideo Doorbell 1080p (T8220)\u003c\/span\u003e\u003cspan\u003eVideo Doorbell 2E (T8221)\u003c\/span\u003e\u003cspan\u003eVideo Doorbell C210 (T8222)\u003c\/span\u003e\n            \u003cspan\u003eDoorbell Camera C31 (T8223)\u003c\/span\u003e\u003cspan\u003eVideo Doorbell C30 (T8224)\u003c\/span\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"lockrow yes up d2\"\u003e\n        \u003cspan class=\"badge b-yes\"\u003e\u003ci\u003e\u003c\/i\u003eLocked\u003c\/span\u003e\n        \u003cdiv\u003e\n          \u003ch4\u003eBattery outdoor cameras\u003c\/h4\u003e\n          \u003cp\u003eThe full published list of eufyCam and SoloCam models.\u003c\/p\u003e\n          \u003cdiv class=\"modellist\"\u003e\n            \u003cspan\u003eeufyCam C35 (T8110)\u003c\/span\u003e\u003cspan\u003eeufyCam (T8111)\u003c\/span\u003e\u003cspan\u003eeufyCam E (T8112)\u003c\/span\u003e\u003cspan\u003eeufyCam 2C (T8113)\u003c\/span\u003e\n            \u003cspan\u003eeufyCam 2 (T8114)\u003c\/span\u003e\u003cspan\u003eSoloCam L20 (T8122)\u003c\/span\u003e\u003cspan\u003eSpotlight Cam 2K (T8123)\u003c\/span\u003e\u003cspan\u003eSoloCam S40 (T8124)\u003c\/span\u003e\n            \u003cspan\u003eSoloCam E20 (T8130)\u003c\/span\u003e\u003cspan\u003eeufyCam Solo 2K (T8131)\u003c\/span\u003e\u003cspan\u003eSoloCam S220 (T8134)\u003c\/span\u003e\u003cspan\u003eeufyCam 2 Pro (T8140)\u003c\/span\u003e\n            \u003cspan\u003eeufyCam 2C Pro (T8142)\u003c\/span\u003e\u003cspan\u003eeufyCam E40 (T8144)\u003c\/span\u003e\u003cspan\u003eeufyCam S330 Add-on (T8160)\u003c\/span\u003e\u003cspan\u003eeufyCam 3C Add-on (T8161)\u003c\/span\u003e\n            \u003cspan\u003eeufyCam S3 Pro (T8162)\u003c\/span\u003e\u003cspan\u003eSoloCam S340 (T8170)\u003c\/span\u003e\u003cspan\u003eSoloCam E30 (T8171)\u003c\/span\u003e\u003cspan\u003eeufyCam S4 (T8172)\u003c\/span\u003e\n            \u003cspan\u003eSoloCam E42 (T8173)\u003c\/span\u003e\u003cspan\u003eSoloCam C210 (T8B00)\u003c\/span\u003e\u003cspan\u003eSolar Wall Light Cam S120 (T81A0)\u003c\/span\u003e\u003cspan\u003e4G LTE Cam S330 (T86P2)\u003c\/span\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"lockrow yes up d3\"\u003e\n        \u003cspan class=\"badge b-yes\"\u003e\u003ci\u003e\u003c\/i\u003eLocked\u003c\/span\u003e\n        \u003cdiv\u003e\n          \u003ch4\u003eWired \/ PoE cameras and floodlight cameras\u003c\/h4\u003e\n          \u003cp\u003eThese are the models that can hang directly off the four PoE ports, plus eufy's floodlight cameras.\u003c\/p\u003e\n          \u003cdiv class=\"modellist\"\u003e\n            \u003cspan\u003eeufy Wired Cam C31 (T817L)\u003c\/span\u003e\u003cspan\u003ePoE Bullet-PTZ Cam S4 (T8E00)\u003c\/span\u003e\u003cspan\u003ePoE Cam E40 (T8P00)\u003c\/span\u003e\u003cspan\u003ePoE Cam E41 (T8P10)\u003c\/span\u003e\n            \u003cspan\u003eOutdoor Cam E (T8440)\u003c\/span\u003e\u003cspan\u003eOutdoor Cam Pro (T8441)\u003c\/span\u003e\u003cspan\u003eSolo OutdoorCam C22 (T8442)\u003c\/span\u003e\u003cspan\u003eeufyCam E330 (T8600)\u003c\/span\u003e\n            \u003cspan\u003eFloodlight Camera E340 (T8425)\u003c\/span\u003e\u003cspan\u003eFloodlight Camera E30 (T8426)\u003c\/span\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"lockrow yes up d4\"\u003e\n        \u003cspan class=\"badge b-yes\"\u003e\u003ci\u003e\u003c\/i\u003eLocked\u003c\/span\u003e\n        \u003cdiv\u003e\n          \u003ch4\u003eIndoor cameras\u003c\/h4\u003e\n          \u003cdiv class=\"modellist\"\u003e\n            \u003cspan\u003eIndoor Cam C120 (T8400)\u003c\/span\u003e\u003cspan\u003eIndoor Cam 1080p (T8401)\u003c\/span\u003e\u003cspan\u003eIndoor Cam Pan \u0026amp; Tilt 2K (T8410)\u003c\/span\u003e\n            \u003cspan\u003eIndoor Cam 1080p Pan \u0026amp; Tilt (T8411)\u003c\/span\u003e\u003cspan\u003eIndoor Cam Mini (T8414)\u003c\/span\u003e\u003cspan\u003eIndoor Cam S350 (T8416)\u003c\/span\u003e\n            \u003cspan\u003eIndoor Cam E30 (T8417)\u003c\/span\u003e\u003cspan\u003eIndoor Cam C210 (T8419)\u003c\/span\u003e\u003cspan\u003eIndoor Cam C220 (T8W11C)\u003c\/span\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"lockrow yes up d5\"\u003e\n        \u003cspan class=\"badge b-yes\"\u003e\u003ci\u003e\u003c\/i\u003eLocked\u003c\/span\u003e\n        \u003cdiv\u003e\n          \u003ch4\u003eLocks, sensors, sirens and controls\u003c\/h4\u003e\n          \u003cp\u003eThe Sub-GHz side of the system — this is where the \"up to 34 sensors\" figure gets used.\u003c\/p\u003e\n          \u003cdiv class=\"modelgroup\"\u003e\n            \u003cdiv class=\"mg\"\u003eSmart locks\u003c\/div\u003e\n            \u003cdiv class=\"modellist\"\u003e\n\u003cspan\u003eVideo Smart Lock S330 (T8530, T8531)\u003c\/span\u003e\u003cspan\u003eFamiLock S3 (T85V0)\u003c\/span\u003e\u003cspan\u003eSmart Lock E40 (T85M0)\u003c\/span\u003e\n\u003c\/div\u003e\n          \u003c\/div\u003e\n          \u003cdiv class=\"modelgroup\"\u003e\n            \u003cdiv class=\"mg\"\u003eSensors\u003c\/div\u003e\n            \u003cdiv class=\"modellist\"\u003e\n              \u003cspan\u003eWater and Freeze Sensor (T8920)\u003c\/span\u003e\u003cspan\u003eFlood and Freeze Sensor E20 (T90F0)\u003c\/span\u003e\u003cspan\u003eSmoke Alarm E10 (T90S0)\u003c\/span\u003e\n              \u003cspan\u003eMotion Sensor (T8910)\u003c\/span\u003e\u003cspan\u003eMotion Sensor E20 (T90M0)\u003c\/span\u003e\u003cspan\u003eEntry Sensor (T8900)\u003c\/span\u003e\n              \u003cspan\u003eEntry Sensor E20 (T90E0)\u003c\/span\u003e\u003cspan\u003eGlass Break Sensor E10 (T90G0)\u003c\/span\u003e\n            \u003c\/div\u003e\n          \u003c\/div\u003e\n          \u003cdiv class=\"modelgroup\"\u003e\n            \u003cdiv class=\"mg\"\u003eSirens, controls and accessories\u003c\/div\u003e\n            \u003cdiv class=\"modellist\"\u003e\n              \u003cspan\u003eSmoke Listener (T8931)\u003c\/span\u003e\u003cspan\u003eSecurity Siren (T8970)\u003c\/span\u003e\u003cspan\u003eIndoor Siren E20 (T90R0)\u003c\/span\u003e\n              \u003cspan\u003ePanic Button E10 (T90P0)\u003c\/span\u003e\u003cspan\u003eKey Fob E10 (T90K0)\u003c\/span\u003e\u003cspan\u003eeufy Keypad (T8960)\u003c\/span\u003e\n              \u003cspan\u003eSmart Display E10 (T87A0)\u003c\/span\u003e\u003cspan\u003eSmart Drop (T8790)\u003c\/span\u003e\n            \u003c\/div\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"lockrow note up d6\"\u003e\n        \u003cspan class=\"badge b-note\"\u003e\u003ci\u003e\u003c\/i\u003eAdvisory\u003c\/span\u003e\n        \u003cdiv\u003e\n          \u003ch4\u003e4G cellular backup on Australian networks — not usable (US model T9000121)\u003c\/h4\u003e\n          \u003cp\u003eThe hardware has 4G LTE Cat4. eufy's published 4G support material names only AT\u0026amp;T, T-Mobile and Verizon (United States carriers), states the hub works only with the SIM supplied in its package, and publishes no LTE band numbers. It will not operate on Telstra, Optus, Vodafone or any other Australian carrier: eufy lists only AT\u0026amp;T, T-Mobile and Verizon, and the hub accepts only the SIM supplied in its own package. Buy this hub for its wired, network and local-recording functions.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"lockrow note up d7\"\u003e\n        \u003cspan class=\"badge b-note\"\u003e\u003ci\u003e\u003c\/i\u003eAdvisory\u003c\/span\u003e\n        \u003cdiv\u003e\n          \u003ch4\u003eStorage drive — you supply it\u003c\/h4\u003e\n          \u003cp\u003eThe bay takes one 3.5\" SATA HDD or SSD up to 16 TB. No drive is included in the box, and eufy does not publish a list of tested drive models. If you want a recommendation for a surveillance-rated drive, ask us before you order.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"lockrow note up d8\"\u003e\n        \u003cspan class=\"badge b-note\"\u003e\u003ci\u003e\u003c\/i\u003eAdvisory\u003c\/span\u003e\n        \u003cdiv\u003e\n          \u003ch4\u003eeufy Wi-Fi Repeater (T8024)\u003c\/h4\u003e\n          \u003cp\u003eeufy lists this one as still in development for the system rather than supported today. Do not plan around it.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"lockrow no up d8\"\u003e\n        \u003cspan class=\"badge b-no\"\u003e\u003ci\u003e\u003c\/i\u003eNo Lock\u003c\/span\u003e\n        \u003cdiv\u003e\n          \u003ch4\u003eApple HomeKit\u003c\/h4\u003e\n          \u003cp\u003eeufy lists no HomeKit support for this hub. Matter is described as planned, not present. If your setup depends on HomeKit today, this is not the hub for you.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"lockrow no up d8\"\u003e\n        \u003cspan class=\"badge b-no\"\u003e\u003ci\u003e\u003c\/i\u003eNo Lock\u003c\/span\u003e\n        \u003cdiv\u003e\n          \u003ch4\u003eThird-party and generic ONVIF cameras\u003c\/h4\u003e\n          \u003cp\u003eeufy publishes a specific list of supported eufy devices and nothing outside it. The PoE ports are for eufy's own wired cameras. We cannot confirm any non-eufy camera on this hub, so we will not claim it.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- ============ 11 \u0026 12. SCRUB \/ GO boards ============ --\u003e\n  \u003cdiv class=\"sect\"\u003e\n    \u003cdiv class=\"twoboards\"\u003e\n\n      \u003cdiv class=\"board board-scrub up d1\"\u003e\n        \u003cdiv class=\"board-head\"\u003e\n\u003ci class=\"lamp lamp-amber\"\u003e\u003c\/i\u003eScrub the pass if…\u003c\/div\u003e\n        \u003cdiv class=\"board-body\"\u003e\n          \u003cul\u003e\n            \u003cli\u003e\n\u003cstrong\u003eYou are buying it for the 4G backup.\u003c\/strong\u003e Cellular backup will not work here. If 4G failover is why you want this hub, this is the wrong unit.\u003c\/li\u003e\n            \u003cli\u003eYou do not already own eufy cameras and are not planning to. On its own this hub records nothing.\u003c\/li\u003e\n            \u003cli\u003eYou need Apple HomeKit today.\u003c\/li\u003e\n            \u003cli\u003eYou want to run third-party or ONVIF cameras on the PoE ports.\u003c\/li\u003e\n            \u003cli\u003eYou cannot get an Ethernet cable to your router — eufy states the hub needs one for setup.\u003c\/li\u003e\n            \u003cli\u003eYou expected a hard drive in the box. It is an empty bay and a separate purchase.\u003c\/li\u003e\n            \u003cli\u003eYou want a factory warranty handled by eufy. Yours here is CamGuard's own 12-month warranty, plus your ACL rights.\u003c\/li\u003e\n            \u003cli\u003eThe price is a stretch. It is the most expensive thing we sell and we would rather you were sure.\u003c\/li\u003e\n          \u003c\/ul\u003e\n          \u003cp class=\"board-note\"\u003eAny of the above and we would honestly rather you did not order it. Returns cost us both.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"board board-go up d2\"\u003e\n        \u003cdiv class=\"board-head\"\u003e\n\u003ci class=\"lamp\"\u003e\u003c\/i\u003eGo for acquisition if…\u003c\/div\u003e\n        \u003cdiv class=\"board-body\"\u003e\n          \u003cul\u003e\n            \u003cli\u003eYou already have eufy cameras and you are sick of them behaving like separate gadgets.\u003c\/li\u003e\n            \u003cli\u003eYou want the recordings on a drive in your own house, with no monthly fee, rather than rented cloud storage.\u003c\/li\u003e\n            \u003cli\u003eYou are running or planning wired PoE cameras and want the switch, the recorder and the power supply to be one box.\u003c\/li\u003e\n            \u003cli\u003eYou want the recognition work done on-device rather than uploaded somewhere.\u003c\/li\u003e\n            \u003cli\u003eBlackouts are a fact of life where you live and a hub that keeps running on its own battery matters to you.\u003c\/li\u003e\n            \u003cli\u003eYou are building a bigger system — up to 16 devices and 34 sensors is real headroom.\u003c\/li\u003e\n            \u003cli\u003eYou want a siren that lives inside the house, not out on a wall.\u003c\/li\u003e\n            \u003cli\u003eYou would rather buy from someone who tells you about the 4G caveat up front.\u003c\/li\u003e\n          \u003c\/ul\u003e\n          \u003cp class=\"board-note\"\u003eThat is the buyer this hub is genuinely good for — and the one who keeps it.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- ============ 13. SETUP — the countdown ============ --\u003e\n  \u003cdiv class=\"sect\"\u003e\n    \u003cdiv class=\"sect-head up\"\u003e\n      \u003cspan class=\"sect-tag\"\u003eCountdown Sequence\u003c\/span\u003e\n      \u003ch2 class=\"sect-title\"\u003eGetting it on the air\u003c\/h2\u003e\n      \u003cp class=\"sect-lede\"\u003eFour stages from crate to console. Have an Ethernet cable and a free power point ready before you start.\u003c\/p\u003e\n    \u003c\/div\u003e\n\n    \u003c!-- IMG-PLACEHOLDER: SETUP — the sealed retail carton photographed with the factory seal clearly intact and unbroken, on a neutral surface. This is the condition-proof shot for a brand-new listing; the seal must be legible at thumbnail size. --\u003e\n\n    \u003cdiv class=\"countdown\"\u003e\n      \u003cdiv class=\"tminus up d1\"\u003e\n\u003cdiv class=\"t\"\u003e\n\u003ci\u003e\u003c\/i\u003eT−4 · Site\u003c\/div\u003e\n\u003ch4\u003ePick the spot\u003c\/h4\u003e\n\u003cp\u003eNext to your router, on a shelf, in the dry. It needs a power point and an Ethernet run to the router. Leave clearance around it — it is a computer with a hard drive in it.\u003c\/p\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"tminus up d2\"\u003e\n\u003cdiv class=\"t\"\u003e\n\u003ci\u003e\u003c\/i\u003eT−3 · Load\u003c\/div\u003e\n\u003ch4\u003eFit the drive (optional)\u003c\/h4\u003e\n\u003cp\u003eIf you are adding storage, fit your 3.5\" SATA HDD or SSD into the bay before you power up. Up to 16 TB. Skip this and you are running on the 26 GB of usable built-in storage.\u003c\/p\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"tminus up d3\"\u003e\n\u003cdiv class=\"t\"\u003e\n\u003ci\u003e\u003c\/i\u003eT−2 · Link\u003c\/div\u003e\n\u003ch4\u003eCable and power\u003c\/h4\u003e\n\u003cp\u003eEthernet from the hub's gigabit LAN port to your router, then power. eufy states the wired connection to the router is required for setup, so do not try to skip it.\u003c\/p\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"tminus up d4\"\u003e\n\u003cdiv class=\"t\"\u003e\n\u003ci\u003e\u003c\/i\u003eT−1 · Acquire\u003c\/div\u003e\n\u003ch4\u003eAdd your devices\u003c\/h4\u003e\n\u003cp\u003eBring your eufy cameras, doorbells and sensors onto the hub through the eufy app, then set your recording and detection preferences. Up to 16 devices plus 34 sensors.\u003c\/p\u003e\n\u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- ============ 14. CRATE MANIFEST ============ --\u003e\n  \u003cdiv class=\"sect\"\u003e\n    \u003cdiv class=\"sect-head up\"\u003e\n      \u003cspan class=\"sect-tag\"\u003eCrate Manifest\u003c\/span\u003e\n      \u003ch2 class=\"sect-title\"\u003eWhat is in the crate\u003c\/h2\u003e\n      \u003cp class=\"sect-lede\"\u003eThe carton arrives factory sealed, so what eufy packed is exactly what you get. The right-hand column matters just as much.\u003c\/p\u003e\n    \u003c\/div\u003e\n\n    \u003c!-- IMG-PLACEHOLDER: MANIFEST — flat-lay of the retail box alongside the tower, with a common object (a mug or a paperback) in frame for scale. Overhead, even light, neutral background. Answers \"how big is this thing actually\". --\u003e\n\n    \u003cdiv class=\"crate up d1\"\u003e\n      \u003cdiv class=\"crate-head\"\u003e\n        \u003cb\u003eManifest\u003c\/b\u003e\n        \u003cspan class=\"stencil\"\u003eSealed · Do not open in transit\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"crate-body\"\u003e\n        \u003cdiv class=\"crate-col\"\u003e\n          \u003cdiv class=\"ct\"\u003eIn the crate\u003c\/div\u003e\n          \u003cul\u003e\n            \u003cli\u003eeufy HomeBase Professional S1 hub\u003c\/li\u003e\n            \u003cli\u003eeufy's original retail packaging, factory sealed and unopened\u003c\/li\u003e\n            \u003cli\u003eThe accessories and documentation eufy packs with this model, exactly as sealed\u003c\/li\u003e\n            \u003cli\u003eCamGuard Australia 12-month in-house warranty (not a manufacturer warranty), in addition to your Australian Consumer Law rights\u003c\/li\u003e\n            \u003cli\u003eAustralia Post Express, included on every order over $99.00\u003c\/li\u003e\n          \u003c\/ul\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"crate-col out\"\u003e\n          \u003cdiv class=\"ct\"\u003eNot in the crate\u003c\/div\u003e\n          \u003cul\u003e\n            \u003cli\u003eNo hard drive or SSD — the SATA bay ships empty\u003c\/li\u003e\n            \u003cli\u003eNo cameras, doorbells or sensors — the hub is sold on its own\u003c\/li\u003e\n            \u003cli\u003eNo eufy EdgeAICore module — the slot is there, the module is a separate product\u003c\/li\u003e\n            \u003cli\u003eNo Australian cellular service — see the 4G advisory above\u003c\/li\u003e\n            \u003cli\u003eNo eufy manufacturer warranty through us — ours is the CamGuard 12-month warranty\u003c\/li\u003e\n          \u003c\/ul\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- ============ 15. FLIGHT RULES — shipping \/ warranty \/ returns ============ --\u003e\n  \u003cdiv class=\"sect\"\u003e\n    \u003cdiv class=\"sect-head up\"\u003e\n      \u003cspan class=\"sect-tag\"\u003eFlight Rules\u003c\/span\u003e\n      \u003ch2 class=\"sect-title\"\u003eShipping, warranty and returns\u003c\/h2\u003e\n      \u003cp class=\"sect-lede\"\u003eThree cards, no fine print hidden anywhere else.\u003c\/p\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"rules\"\u003e\n      \u003cdiv class=\"rule up d1\"\u003e\n        \u003cdiv class=\"rn\"\u003e\n\u003ci class=\"lamp\"\u003e\u003c\/i\u003eRule 01 · Freight\u003c\/div\u003e\n        \u003ch4\u003eAustralia Post Express\u003c\/h4\u003e\n        \u003cp\u003e\u003cstrong\u003eAustralia Post Express is included on every order over $99.00\u003c\/strong\u003e, and this one clears that comfortably.\u003c\/p\u003e\n        \u003cp\u003eDispatched within \u003cstrong\u003e1 business day\u003c\/strong\u003e from Townsville, QLD, with tracking sent to you on the way out.\u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"rule up d2\"\u003e\n        \u003cdiv class=\"rn\"\u003e\n\u003ci class=\"lamp\"\u003e\u003c\/i\u003eRule 02 · Warranty\u003c\/div\u003e\n        \u003ch4\u003e12 months, CamGuard's own\u003c\/h4\u003e\n        \u003cp\u003eA \u003cstrong\u003e12-month CamGuard Australia in-house warranty\u003c\/strong\u003e. To be completely clear: this is \u003cstrong\u003enot a manufacturer warranty\u003c\/strong\u003e, and it sits in addition to your rights under the Australian Consumer Law, which nothing here reduces.\u003c\/p\u003e\n        \u003cp\u003eFaulty or not as described inside 12 months and \u003cstrong\u003eCamGuard covers the return postage\u003c\/strong\u003e.\u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"rule up d3\"\u003e\n        \u003cdiv class=\"rn\"\u003e\n\u003ci class=\"lamp\"\u003e\u003c\/i\u003eRule 03 · Returns\u003c\/div\u003e\n        \u003ch4\u003eChange of mind: 30 days\u003c\/h4\u003e\n        \u003cp\u003e\u003cstrong\u003e30 days from delivery\u003c\/strong\u003e to change your mind. The item needs to come back in resaleable condition.\u003c\/p\u003e\n        \u003cp\u003eOn change-of-mind returns the \u003cstrong\u003ebuyer pays the return postage\u003c\/strong\u003e and the \u003cstrong\u003eoriginal shipping is not refunded\u003c\/strong\u003e. Faults are different — see Rule 02.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- ============ 16. FAQ — the radio comms log ============ --\u003e\n  \u003cdiv class=\"sect\"\u003e\n    \u003cdiv class=\"sect-head up\"\u003e\n      \u003cspan class=\"sect-tag\"\u003eComms Log\u003c\/span\u003e\n      \u003ch2 class=\"sect-title\"\u003eQuestions on the radio\u003c\/h2\u003e\n      \u003cp class=\"sect-lede\"\u003eReal questions, answered the way we would answer them on a message. Transcript follows.\u003c\/p\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"comms up d1\"\u003e\n      \u003cdiv class=\"comms-head\"\u003e\n        \u003cspan\u003eChannel 1 · Station ↔ CamGuard\u003c\/span\u003e\n        \u003cspan class=\"squelch\"\u003e\u003ci\u003e\u003c\/i\u003e\u003ci\u003e\u003c\/i\u003e\u003ci\u003e\u003c\/i\u003e\u003ci\u003e\u003c\/i\u003e\u003ci\u003e\u003c\/i\u003e\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"comms-body\"\u003e\n\n        \u003cdiv class=\"xmit\"\u003e\n          \u003cdiv class=\"msg msg-in\"\u003e\n\u003cspan class=\"who\"\u003eCaller\u003c\/span\u003eDoes the 4G backup work in Australia?\u003c\/div\u003e\n          \u003cdiv class=\"msg msg-out alert\"\u003e\n\u003cspan class=\"who\"\u003eCamGuard\u003c\/span\u003e\u003cstrong\u003eWe cannot confirm that it does.\u003c\/strong\u003e The hardware has 4G LTE Cat4 and eufy supplies a SIM in the package — but eufy's own 4G support material names only AT\u0026amp;T, T-Mobile and Verizon, all United States carriers, and states the hub works only with the SIM that came with it. eufy publishes no LTE band numbers, so there is nothing to check against Telstra, Optus or Vodafone. We are not saying it definitely will not work; we are saying it is \u003cstrong\u003enot usable in Australia\u003c\/strong\u003e and it should not be your reason for buying. Buy it for the wired, network and local-recording side.\u003c\/div\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"xmit\"\u003e\n          \u003cdiv class=\"msg msg-in\"\u003e\n\u003cspan class=\"who\"\u003eCaller\u003c\/span\u003eCan I put my own Telstra SIM in it?\u003c\/div\u003e\n          \u003cdiv class=\"msg msg-out alert\"\u003e\n\u003cspan class=\"who\"\u003eCamGuard\u003c\/span\u003eNo. eufy's support material states the hub works only with the SIM card supplied in its own package. That is eufy's design, not a setting we can change.\u003c\/div\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"xmit\"\u003e\n          \u003cdiv class=\"msg msg-in\"\u003e\n\u003cspan class=\"who\"\u003eCaller\u003c\/span\u003eIs it actually brand new?\u003c\/div\u003e\n          \u003cdiv class=\"msg msg-out\"\u003e\n\u003cspan class=\"who\"\u003eCamGuard\u003c\/span\u003eYes — brand new, factory sealed, in eufy's full original retail packaging with the factory seal intact. The carton comes to you exactly the way it came to us.\u003c\/div\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"xmit\"\u003e\n          \u003cdiv class=\"msg msg-in\"\u003e\n\u003cspan class=\"who\"\u003eCaller\u003c\/span\u003eWill my eufyCam 2C \/ S330 \/ S3 Pro work on it?\u003c\/div\u003e\n          \u003cdiv class=\"msg msg-out\"\u003e\n\u003cspan class=\"who\"\u003eCamGuard\u003c\/span\u003eAll three are on eufy's published supported list, along with a long list of others — we have reproduced the whole list on the signal lock board above rather than making you take our word for it. If your exact model is not on that board, message us before you order and we will check.\u003c\/div\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"xmit\"\u003e\n          \u003cdiv class=\"msg msg-in\"\u003e\n\u003cspan class=\"who\"\u003eCaller\u003c\/span\u003eDoes a hard drive come with it?\u003c\/div\u003e\n          \u003cdiv class=\"msg msg-out\"\u003e\n\u003cspan class=\"who\"\u003eCamGuard\u003c\/span\u003eNo. You get 32 GB of built-in eMMC (26 GB of that usable) and an empty 3.5\" SATA bay that takes an HDD or SSD up to 16 TB. The drive is a separate purchase and eufy does not publish a tested-drive list.\u003c\/div\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"xmit\"\u003e\n          \u003cdiv class=\"msg msg-in\"\u003e\n\u003cspan class=\"who\"\u003eCaller\u003c\/span\u003eIs there a monthly subscription?\u003c\/div\u003e\n          \u003cdiv class=\"msg msg-out\"\u003e\n\u003cspan class=\"who\"\u003eCamGuard\u003c\/span\u003eeufy publishes this as a no-monthly-fee system — the storage is local, on your own drive. The one place money can recur is the 4G data, where eufy includes 400 MB on activation and charges for more after that. Given the Australian cellular situation above, do not plan around that feature at all.\u003c\/div\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"xmit\"\u003e\n          \u003cdiv class=\"msg msg-in\"\u003e\n\u003cspan class=\"who\"\u003eCaller\u003c\/span\u003eDo I get a eufy warranty?\u003c\/div\u003e\n          \u003cdiv class=\"msg msg-out\"\u003e\n\u003cspan class=\"who\"\u003eCamGuard\u003c\/span\u003eNot through us, and we would rather say so plainly. CamGuard Australia is an independent reseller. What you get is our own \u003cstrong\u003e12-month CamGuard warranty\u003c\/strong\u003e — not a manufacturer warranty — on top of your Australian Consumer Law rights. If it is faulty or not as described inside 12 months, we cover the return postage.\u003c\/div\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"xmit\"\u003e\n          \u003cdiv class=\"msg msg-in\"\u003e\n\u003cspan class=\"who\"\u003eCaller\u003c\/span\u003eCan it run without the internet?\u003c\/div\u003e\n          \u003cdiv class=\"msg msg-out\"\u003e\n\u003cspan class=\"who\"\u003eCamGuard\u003c\/span\u003eRecording and local processing happen on the hub itself, and the 96 Wh battery is rated by eufy at 24 hours of backup. But eufy states an Ethernet connection to your router is required for setup, and remote viewing on your phone will always need a working connection. Do not read \"local storage\" as \"works with no network at all\".\u003c\/div\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"xmit\"\u003e\n          \u003cdiv class=\"msg msg-in\"\u003e\n\u003cspan class=\"who\"\u003eCaller\u003c\/span\u003eHow fast does it ship?\u003c\/div\u003e\n          \u003cdiv class=\"msg msg-out\"\u003e\n\u003cspan class=\"who\"\u003eCamGuard\u003c\/span\u003eWithin 1 business day from Townsville, QLD, by Australia Post Express — included on every order over $99.00. Tracking goes out with it.\u003c\/div\u003e\n        \u003c\/div\u003e\n\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- ============ 17. ITEM SPECIFICS — the riveted ID plate ============ --\u003e\n  \u003cdiv class=\"sect\"\u003e\n    \u003cdiv class=\"idplate up d1\"\u003e\n      \u003cdiv class=\"pt\"\u003eEquipment Identification Plate\u003c\/div\u003e\n      \u003cdiv class=\"plate-grid\"\u003e\n        \u003cdiv\u003e\n\u003cspan class=\"k\"\u003eBrand\u003c\/span\u003e\u003cspan class=\"v\"\u003eeufy\u003c\/span\u003e\n\u003c\/div\u003e\n        \u003cdiv\u003e\n\u003cspan class=\"k\"\u003eModel\u003c\/span\u003e\u003cspan class=\"v\"\u003eHomeBase Professional S1\u003c\/span\u003e\n\u003c\/div\u003e\n        \u003cdiv\u003e\n\u003cspan class=\"k\"\u003eType\u003c\/span\u003e\u003cspan class=\"v\"\u003eSecurity hub \/ NVR \/ PoE switch\u003c\/span\u003e\n\u003c\/div\u003e\n        \u003cdiv\u003e\n\u003cspan class=\"k\"\u003eCondition\u003c\/span\u003e\u003cspan class=\"v\"\u003eBrand New — factory sealed\u003c\/span\u003e\n\u003c\/div\u003e\n        \u003cdiv\u003e\n\u003cspan class=\"k\"\u003ePackaging\u003c\/span\u003e\u003cspan class=\"v\"\u003eFull original retail box\u003c\/span\u003e\n\u003c\/div\u003e\n        \u003cdiv\u003e\n\u003cspan class=\"k\"\u003eColour\u003c\/span\u003e\u003cspan class=\"v\"\u003eWhite\u003c\/span\u003e\n\u003c\/div\u003e\n        \u003cdiv\u003e\n\u003cspan class=\"k\"\u003eBuilt-in storage\u003c\/span\u003e\u003cspan class=\"v\"\u003e32 GB eMMC\u003c\/span\u003e\n\u003c\/div\u003e\n        \u003cdiv\u003e\n\u003cspan class=\"k\"\u003eExpandable to\u003c\/span\u003e\u003cspan class=\"v\"\u003e16 TB (3.5\" SATA)\u003c\/span\u003e\n\u003c\/div\u003e\n        \u003cdiv\u003e\n\u003cspan class=\"k\"\u003eDevices supported\u003c\/span\u003e\u003cspan class=\"v\"\u003e16 (max 4 direct PoE)\u003c\/span\u003e\n\u003c\/div\u003e\n        \u003cdiv\u003e\n\u003cspan class=\"k\"\u003eSensors supported\u003c\/span\u003e\u003cspan class=\"v\"\u003e34 Sub-GHz\u003c\/span\u003e\n\u003c\/div\u003e\n        \u003cdiv\u003e\n\u003cspan class=\"k\"\u003eSiren\u003c\/span\u003e\u003cspan class=\"v\"\u003e120 dB at 0.1 m\u003c\/span\u003e\n\u003c\/div\u003e\n        \u003cdiv\u003e\n\u003cspan class=\"k\"\u003eBattery\u003c\/span\u003e\u003cspan class=\"v\"\u003e96 Wh integrated\u003c\/span\u003e\n\u003c\/div\u003e\n        \u003cdiv\u003e\n\u003cspan class=\"k\"\u003eCellular\u003c\/span\u003e\u003cspan class=\"v\"\u003e4G LTE Cat4 — not usable in AU (US model T9000121)\u003c\/span\u003e\n\u003c\/div\u003e\n        \u003cdiv\u003e\n\u003cspan class=\"k\"\u003eDimensions\u003c\/span\u003e\u003cspan class=\"v\"\u003e220 × 121 × 170 mm\u003c\/span\u003e\n\u003c\/div\u003e\n        \u003cdiv\u003e\n\u003cspan class=\"k\"\u003eWarranty\u003c\/span\u003e\u003cspan class=\"v\"\u003e12-month CamGuard in-house\u003c\/span\u003e\n\u003c\/div\u003e\n        \u003cdiv\u003e\n\u003cspan class=\"k\"\u003eDispatch\u003c\/span\u003e\u003cspan class=\"v\"\u003e1 business day, Townsville QLD\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- ============ 18. CTA — the console button ============ --\u003e\n  \u003cdiv class=\"sect\"\u003e\n    \u003c!-- IMG-PLACEHOLDER: CTA — the tower's front face with its status indicators lit, shot straight-on in a dark room so the lamps glow. Tight crop, moody, premium. This is the \"most expensive thing in the catalogue\" shot. --\u003e\n    \u003cdiv class=\"launch up d1\"\u003e\n      \u003ch2\u003eGo for acquisition\u003c\/h2\u003e\n      \u003cp\u003eBrand new, factory sealed, in stock in Townsville and out the door within one business day. Local recording on your own drive, on-device AI, a 120 dB siren and 24 hours of battery backup — with every catch stated up front rather than buried in a returns argument later.\u003c\/p\u003e\n      \u003cdiv class=\"segment\"\u003e96Wh · 24 hr backup\u003c\/div\u003e\n      \u003cdiv\u003e\u003cspan class=\"bigbtn\"\u003eBring it on the air\u003c\/span\u003e\u003c\/div\u003e\n      \u003cp class=\"launch-sub\"\u003eAustralia Post Express included on every order over $99.00 · 12-month CamGuard warranty · 30-day change of mind\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- ============ 19. FOOTER — the sign-off plaque ============ --\u003e\n  \u003cdiv class=\"signoff\"\u003e\n    \u003cdiv class=\"plaque\"\u003e\n      \u003cdiv class=\"eop\"\u003e— End of pass —\u003c\/div\u003e\n      \u003cdiv class=\"bn2\"\u003eCamGuard Australia\u003c\/div\u003e\n      \u003cdiv class=\"abn\"\u003eABN 62 385 894 763\u003c\/div\u003e\n      \u003cp class=\"disc\"\u003e\n        CamGuard Australia is an independent reseller. We are not an official or authorised supplier, distributor or\n        representative of eufy or Anker Innovations. All trademarks, brand names and product names are the property of\n        their respective owners and are used here for identification purposes only. Warranty on this item is CamGuard\n        Australia's own 12-month in-house warranty, not a manufacturer warranty, and is in addition to your rights under\n        the Australian Consumer Law. All prices in Australian dollars.\n      \u003c\/p\u003e\n      \u003cp class=\"tea\"\u003eThe urn is on. Ask us the awkward questions before you buy — that is what it is there for.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n\u003c\/div\u003e\n","brand":"eufy","offers":[{"title":"Default Title","offer_id":43329769078827,"sku":"CG-HBS1-BN-T","price":679.0,"currency_code":"AUD","in_stock":true}],"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":"\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\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: #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  --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.cgau-listing img { max-width: 100%; height: auto; display: block; }\n\/* ANIMATIONS *\/\n@keyframes cgau-float { 0%,100%{ transform: translateY(0) } 50%{ transform: translateY(-12px) } }\n@keyframes cgau-float-slow { 0%,100%{ transform: translateY(0) } 50%{ transform: translateY(-8px) } }\n@keyframes cgau-float-alt { 0%,100%{ transform: translateY(0) rotate(0deg) } 50%{ transform: translateY(-10px) rotate(2deg) } }\n@keyframes cgau-twinkle { 0%,100%{ opacity: 1 } 50%{ opacity: .2 } }\n@keyframes cgau-twinkle-delay { 0%,100%{ opacity: .2 } 50%{ opacity: 1 } }\n@keyframes cgau-pulse-soft { 0%,100%{ opacity: 1; transform: scale(1) } 50%{ opacity: .7; transform: scale(1.05) } }\n@keyframes cgau-drift-right { 0%{ transform: translateX(-100px); opacity: 0 } 20%{ opacity: .6 } 80%{ opacity: .6 } 100%{ transform: translateX(1060px); opacity: 0 } }\n@keyframes cgau-drift-right-slow { 0%{ transform: translateX(-150px); opacity: 0 } 15%{ opacity: .4 } 85%{ opacity: .4 } 100%{ transform: translateX(1100px); opacity: 0 } }\n@keyframes cgau-wiggle { 0%,100%{ transform: rotate(0deg) } 25%{ transform: rotate(3deg) } 75%{ transform: rotate(-3deg) } }\n@keyframes cgau-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 cgau-dot-pulse { 0%,100%{ opacity: 1 } 50%{ opacity: .25 } }\n\n\/* NAV *\/\n.cgau-listing .nav { padding: 16px 32px; display: flex; align-items: center; justify-content: space-between; border-bottom: 1px solid var(--border); background: var(--white); }\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(--peach), var(--coral)); -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: 11px; color: var(--g400); 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-dot-pulse 2.4s ease-in-out infinite; }\n\n\/* HERO *\/\n.cgau-listing .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.cgau-listing .cloud { position: absolute; border-radius: 100px; background: rgba(255,255,255,.7); pointer-events: none; }\n.cgau-listing .cloud::before, .cgau-listing .cloud::after { content: ''; position: absolute; background: rgba(255,255,255,.7); border-radius: 50%; }\n.cgau-listing .cloud-1 { width: 120px; height: 36px; top: 30px; animation: cgau-drift-right 35s linear infinite; }\n.cgau-listing .cloud-1::before { width: 50px; height: 50px; top: -25px; left: 20px; }\n.cgau-listing .cloud-1::after { width: 36px; height: 36px; top: -18px; left: 58px; }\n.cgau-listing .cloud-2 { width: 90px; height: 28px; top: 80px; animation: cgau-drift-right-slow 50s linear infinite 8s; }\n.cgau-listing .cloud-2::before { width: 40px; height: 40px; top: -20px; left: 15px; }\n.cgau-listing .cloud-2::after { width: 28px; height: 28px; top: -14px; left: 45px; }\n.cgau-listing .cloud-3 { width: 100px; height: 30px; top: 55px; animation: cgau-drift-right 42s linear infinite 18s; }\n.cgau-listing .cloud-3::before { width: 44px; height: 44px; top: -22px; left: 18px; }\n.cgau-listing .cloud-3::after { width: 32px; height: 32px; top: -16px; left: 52px; }\n.cgau-listing .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.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: var(--g900); position: relative; z-index: 2; }\n.cgau-listing .hero h1 .glow { background: linear-gradient(135deg, var(--peach), var(--coral)); -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: 300; color: var(--g400); letter-spacing: -.3px; line-height: 1.45; max-width: 540px; margin: 0 auto 36px; position: relative; z-index: 2; }\n.cgau-listing .hero-sub strong { color: var(--g900); font-weight: 500; }\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: 12px; font-weight: 600; padding: 6px 16px; border-radius: 100px; letter-spacing: .3px; }\n.cgau-listing .pill-peach { color: var(--peach); border: 1px solid rgba(251,146,60,.2); background: rgba(251,146,60,.06); }\n.cgau-listing .pill-mint { color: var(--mint); border: 1px solid rgba(52,211,153,.2); background: rgba(52,211,153,.06); }\n.cgau-listing .pill-lilac { color: var(--lilac); border: 1px solid rgba(167,139,250,.2); background: rgba(167,139,250,.06); }\n\/* Floating emoji decorations *\/\n.cgau-listing .float-deco { position: absolute; font-size: 32px; pointer-events: none; z-index: 1; }\n.cgau-listing .fd-1 { top: 25%; left: 8%; animation: cgau-float 6s ease-in-out infinite; }\n.cgau-listing .fd-2 { top: 15%; right: 10%; animation: cgau-float-alt 7s ease-in-out infinite 1s; }\n.cgau-listing .fd-3 { bottom: 20%; left: 12%; animation: cgau-float-slow 8s ease-in-out infinite 2s; }\n.cgau-listing .fd-4 { bottom: 25%; right: 8%; animation: cgau-float 5s ease-in-out infinite 3s; }\n@media(max-width:640px){ .cgau-listing .hero h1 { font-size: 40px; letter-spacing: -2px; } .cgau-listing .hero-sub { font-size: 18px; } .cgau-listing .float-deco { font-size: 22px; } }\n\n\/* BENTO *\/\n.cgau-listing .bento-section { padding: 20px 32px 100px; background: var(--peach-bg); }\n.cgau-listing .bento-label { font-family: 'Sora',sans-serif; font-size: 14px; font-weight: 500; color: var(--g400); 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 { 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.cgau-listing .bt:hover { transform: translateY(-4px); box-shadow: 0 8px 32px rgba(0,0,0,.06); }\n.cgau-listing .bt::after { content:''; position: absolute; inset:0; border-radius:20px; border: 1px solid var(--border); pointer-events: none; }\n.cgau-listing .bt-emoji { font-size: 28px; margin-bottom: 8px; display: block; }\n.cgau-listing .bt-val { font-family:'Sora',sans-serif; font-size: 38px; font-weight: 800; letter-spacing: -2px; line-height: 1; margin-bottom: 6px; }\n.cgau-listing .bt-lbl { font-size: 11px; font-weight: 500; color: var(--g400); text-transform: uppercase; letter-spacing: 1.2px; }\n@media(max-width:600px){ .cgau-listing .bt-val { font-size: 30px; letter-spacing: -1.5px; } }\n\/* Gradients *\/\n.cgau-listing .g-peach { background: linear-gradient(135deg,#fb923c,#f87171); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text; }\n.cgau-listing .g-mint { background: linear-gradient(135deg,#34d399,#38bdf8); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text; }\n.cgau-listing .g-sky { background: linear-gradient(135deg,#38bdf8,#a78bfa); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text; }\n.cgau-listing .g-lilac { background: linear-gradient(135deg,#a78bfa,#fb7185); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text; }\n.cgau-listing .g-lemon { background: linear-gradient(135deg,#fbbf24,#fb923c); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text; }\n.cgau-listing .g-coral { background: linear-gradient(135deg,#f87171,#fb923c); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text; }\n.cgau-listing .g-green { background: linear-gradient(135deg,#22c55e,#34d399); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text; }\n.cgau-listing .g-rose { background: linear-gradient(135deg,#fb7185,#a78bfa); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text; }\n\n\/* SCENES *\/\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-cream { background: var(--cream); }\n.cgau-listing .scene-white { background: var(--white); }\n.cgau-listing .scene-peach { background: var(--peach-bg); }\n.cgau-listing .scene-mint { background: var(--mint-bg); }\n.cgau-listing .scene-sky { background: var(--sky-bg); }\n.cgau-listing .scene-lilac { background: var(--lilac-bg); }\n.cgau-listing .scene-lemon { background: var(--lemon-bg); }\n\/* Night scene with stars *\/\n.cgau-listing .scene-night { background: #0f172a; color: #fff; }\n.cgau-listing .star { position: absolute; width: 3px; height: 3px; background: #fff; border-radius: 50%; pointer-events: none; }\n.cgau-listing .star:nth-child(1) { top: 12%; left: 15%; animation: cgau-twinkle 3s ease-in-out infinite; }\n.cgau-listing .star:nth-child(2) { top: 8%; left: 45%; animation: cgau-twinkle-delay 2.5s ease-in-out infinite .5s; }\n.cgau-listing .star:nth-child(3) { top: 20%; right: 20%; animation: cgau-twinkle 4s ease-in-out infinite 1s; }\n.cgau-listing .star:nth-child(4) { top: 5%; right: 35%; animation: cgau-twinkle-delay 3.5s ease-in-out infinite 1.5s; }\n.cgau-listing .star:nth-child(5) { top: 15%; left: 70%; animation: cgau-twinkle 2.8s ease-in-out infinite 2s; width: 2px; height: 2px; }\n.cgau-listing .star:nth-child(6) { top: 25%; left: 30%; animation: cgau-twinkle-delay 3.2s ease-in-out infinite .8s; width: 2px; height: 2px; }\n.cgau-listing .star:nth-child(7) { top: 3%; left: 55%; animation: cgau-twinkle 3.8s ease-in-out infinite 2.5s; }\n.cgau-listing .star:nth-child(8) { top: 18%; right: 10%; animation: cgau-twinkle-delay 2.2s ease-in-out infinite 1.2s; width: 4px; height: 4px; }\n.cgau-listing .star:nth-child(9) { top: 10%; left: 85%; animation: cgau-twinkle 4.2s ease-in-out infinite .3s; width: 2px; height: 2px; }\n.cgau-listing .star:nth-child(10) { top: 22%; left: 8%; animation: cgau-twinkle-delay 3s ease-in-out infinite 1.8s; }\n.cgau-listing .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: cgau-pulse-soft 6s ease-in-out infinite; }\n.cgau-listing .moon::after { content:''; position: absolute; top: 5px; left: 12px; width: 46px; height: 46px; border-radius: 50%; background: #0f172a; }\n\n.cgau-listing .sc-label { font-family:'Sora',sans-serif; font-size: 11px; font-weight: 700; text-transform: uppercase; letter-spacing: 3px; margin-bottom: 12px; }\n.cgau-listing .lbl-peach { color: var(--peach); } .cgau-listing .lbl-mint { color: var(--mint); } .cgau-listing .lbl-sky { color: var(--sky); }\n.cgau-listing .lbl-lilac { color: var(--lilac); } .cgau-listing .lbl-lemon { color: var(--lemon); } .cgau-listing .lbl-coral { color: var(--coral); }\n.cgau-listing .lbl-rose { color: var(--rose); } .cgau-listing .lbl-green { color: var(--green); } .cgau-listing .lbl-muted { color: var(--g400); }\n.cgau-listing .lbl-night { color: var(--lemon-soft); }\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: 520px; margin: 0 auto 56px; line-height: 1.65; color: var(--g500); }\n.cgau-listing .sc-sub-l { color: rgba(255,255,255,.45); }\n\n\/* FEATURE CARDS — interactive hover *\/\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); transition: transform .3s ease, box-shadow .3s ease; }\n.cgau-listing .fc:hover { transform: translateY(-4px); box-shadow: 0 8px 32px rgba(0,0,0,.07); }\n.cgau-listing .fc::after { content:''; position: absolute; inset:0; border-radius: 24px; border: 1px solid var(--border); pointer-events: none; }\n\/* Dark cards *\/\n.cgau-listing .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.cgau-listing .fc-night:hover { transform: translateY(-4px); background: rgba(255,255,255,.06); }\n.cgau-listing .fc-night::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-night .cg { position: absolute; top: -50px; right: -50px; width: 180px; height: 180px; border-radius: 50%; pointer-events: none; }\n.cgau-listing .cg-peach { background: radial-gradient(circle, rgba(251,146,60,.06) 0%, transparent 70%); }\n.cgau-listing .cg-coral { background: radial-gradient(circle, rgba(248,113,113,.05) 0%, transparent 70%); }\n.cgau-listing .cg-mint { background: radial-gradient(circle, rgba(52,211,153,.06) 0%, transparent 70%); }\n.cgau-listing .cg-sky { background: radial-gradient(circle, rgba(56,189,248,.06) 0%, transparent 70%); }\n.cgau-listing .cg-lilac { background: radial-gradient(circle, rgba(167,139,250,.06) 0%, transparent 70%); }\n.cgau-listing .cg-lemon { background: radial-gradient(circle, rgba(251,191,36,.06) 0%, transparent 70%); }\n.cgau-listing .cg-rose { background: radial-gradient(circle, rgba(251,113,133,.05) 0%, transparent 70%); }\n.cgau-listing .cg-lemon-d { background: radial-gradient(circle, rgba(251,191,36,.1) 0%, transparent 70%); }\n.cgau-listing .cg-lilac-d { background: radial-gradient(circle, rgba(167,139,250,.1) 0%, transparent 70%); }\n.cgau-listing .fc-emoji { font-size: 32px; margin-bottom: 12px; display: block; animation: cgau-wiggle 4s ease-in-out infinite; }\n.cgau-listing .fc-label { font-family:'Sora',sans-serif; font-size: 10px; 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-night h3 { color: #fff; }\n.cgau-listing .fc p { font-size: 15px; line-height: 1.65; color: var(--g500); position: relative; z-index: 1; }\n.cgau-listing .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.cgau-listing .duo { display: grid; grid-template-columns: 1fr 1fr; gap: 6px; text-align: center; }\n@media(max-width:600px){ .cgau-listing .duo { grid-template-columns: 1fr; } }\n.cgau-listing .duo-card { border-radius: 28px; padding: 48px 28px; position: relative; overflow: hidden; transition: transform .3s ease; }\n.cgau-listing .duo-card:hover { transform: translateY(-6px); }\n.cgau-listing .duo-card::after { content:''; position: absolute; inset:0; border-radius: 28px; border: 1px solid var(--border); pointer-events: none; }\n.cgau-listing .duo-monitor { background: linear-gradient(160deg, var(--peach-bg) 0%, var(--coral-bg) 100%); }\n.cgau-listing .duo-camera { background: linear-gradient(160deg, var(--sky-bg) 0%, var(--lilac-bg) 100%); }\n.cgau-listing .duo-icon { font-size: 56px; margin-bottom: 16px; display: block; animation: cgau-float 6s ease-in-out infinite; }\n.cgau-listing .duo-card h3 { font-family:'Sora',sans-serif; font-size: 24px; font-weight: 700; letter-spacing: -.5px; color: var(--g900); margin-bottom: 8px; }\n.cgau-listing .duo-card p { font-size: 14px; color: var(--g500); line-height: 1.6; max-width: 280px; margin: 0 auto; }\n.cgau-listing .duo-stats { display: flex; justify-content: center; gap: 20px; margin-top: 20px; }\n.cgau-listing .duo-stats div { text-align: center; }\n.cgau-listing .duo-sv { font-family:'Sora',sans-serif; font-size: 24px; font-weight: 800; letter-spacing: -1px; }\n.cgau-listing .duo-sl { font-size: 10px; color: var(--g400); text-transform: uppercase; letter-spacing: 1px; }\n\n\/* VIBE *\/\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: 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.cgau-listing .vibe-pull strong { color: var(--g900); font-weight: 500; }\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; position: relative; z-index: 1; }\n.cgau-listing .vibe-body p { font-size: 16px; color: var(--g500); line-height: 1.8; margin-bottom: 20px; }\n\n\/* HONEST BOX *\/\n.cgau-listing .honest { padding: 100px 32px; background: var(--lemon-bg); }\n.cgau-listing .honest-inner { max-width: 620px; margin: 0 auto; }\n.cgau-listing .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.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 rgba(0,0,0,.06); }\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: 16px; font-weight: 700; color: var(--g900); margin-bottom: 8px; letter-spacing: -.2px; }\n.cgau-listing .hi p { font-size: 15px; color: var(--g500); line-height: 1.65; }\n\n\/* TRUST GRID *\/\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); transition: transform .3s ease; }\n.cgau-listing .tt:hover { transform: translateY(-3px); }\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(--peach-bg); } .cgau-listing .tt:nth-child(2) { background: var(--mint-bg); }\n.cgau-listing .tt:nth-child(3) { background: var(--lemon-bg); } .cgau-listing .tt:nth-child(4) { background: var(--lilac-bg); }\n.cgau-listing .tt h4 { font-family:'Sora',sans-serif; font-size: 16px; font-weight: 700; color: var(--g900); margin-bottom: 8px; }\n.cgau-listing .tt p { font-size: 14px; color: var(--g500); line-height: 1.6; }\n.cgau-listing .tt .joke { font-size: 12px; color: var(--g400); margin-top: 8px; font-style: italic; }\n\n\/* SPEC TABLE *\/\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 var(--border); font-size: 14px; vertical-align: top; }\n.cgau-listing .spec-table td:first-child { color: var(--g400); width: 40%; padding-right: 16px; }\n.cgau-listing .spec-table td:last-child { color: var(--g900); font-weight: 500; }\n.cgau-listing .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.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: 15px; color: var(--g500); }\n.cgau-listing .compat li:last-child { border-bottom: none; }\n.cgau-listing .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.cgau-listing .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.cgau-listing .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.cgau-listing .nfy h4 { font-family:'Sora',sans-serif; font-size: 18px; font-weight: 700; color: var(--coral); 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: 14px; color: var(--g500); line-height: 1.6; }\n.cgau-listing .nfy .nx { color: var(--coral); font-weight: 800; flex-shrink: 0; margin-top: 2px; }\n\n\/* PERFECT FOR *\/\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: 15px; color: var(--g500); 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(--peach); flex-shrink: 0; font-size: 14px; margin-top: 3px; }\n\n\/* STEPS *\/\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(--peach); }\n.cgau-listing .step:nth-child(2) .step-n { color: var(--sky); }\n.cgau-listing .step:nth-child(3) .step-n { color: var(--mint); }\n.cgau-listing .step h4 { font-family:'Sora',sans-serif; font-size: 17px; font-weight: 700; color: var(--g900); margin-bottom: 6px; }\n.cgau-listing .step p { font-size: 14px; color: var(--g500); line-height: 1.65; }\n.cgau-listing .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.cgau-listing .protip b { color: var(--g900); }\n\n\/* INCLUDED *\/\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: 11px 0; border-bottom: 1px solid var(--border); font-size: 14px; color: var(--g600); }\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: 11px; font-weight: 700; letter-spacing: 2px; text-transform: uppercase; color: var(--red); border-bottom: none !important; }\n\n\/* CONDITION *\/\n.cgau-listing .cond-box { max-width: 560px; margin: 0 auto; text-align: left; }\n.cgau-listing .cond-box p { font-size: 15px; color: var(--g500); 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\/* SHIPPING *\/\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: 15px; font-weight: 700; color: var(--g900); margin-bottom: 12px; }\n.cgau-listing .ship-card p { font-size: 13px; color: var(--g500); 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: var(--green); font-weight: 600; }\n.cgau-listing .ship-card .hi-amber { color: var(--lemon); font-weight: 600; }\n.cgau-listing .ship-card .hi-peach { color: var(--peach); font-weight: 600; }\n.cgau-listing .ship-note { font-size: 11px !important; color: var(--g400) !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(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.cgau-listing .after-sales b { color: var(--g900); }\n\n\/* Q\u0026A *\/\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: 16px; 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(--peach); background: rgba(251,146,60,.1); padding: 2px 8px; border-radius: 5px; flex-shrink: 0; margin-top: 3px; }\n.cgau-listing .qa-a { font-size: 15px; color: var(--g500); line-height: 1.65; padding-left: 34px; }\n\n\/* SPECIFICS *\/\n.cgau-listing .specifics { width: 100%; max-width: 640px; margin: 0 auto; border-collapse: collapse; text-align: left; }\n.cgau-listing .specifics td { padding: 12px 0; border-bottom: 1px solid var(--border); font-size: 14px; vertical-align: top; }\n.cgau-listing .specifics td:first-child { color: var(--g400); width: 35%; padding-right: 16px; }\n.cgau-listing .specifics td:last-child { color: var(--g900); }\n\n\/* CTA *\/\n.cgau-listing .cta { padding: 100px 32px; text-align: center; background: linear-gradient(180deg, var(--cream) 0%, var(--peach-bg) 100%); position: relative; overflow: hidden; }\n.cgau-listing .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){ .cgau-listing .cta h2 { font-size: 30px; } }\n.cgau-listing .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.cgau-listing .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.cgau-listing .footer strong { color: var(--g600); }\n.cgau-listing .divider { height: 1px; background: var(--border); margin: 0 32px; }\n\u003c\/style\u003e\n\n\u003cdiv class=\"cgau-listing\"\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\u003c\/div\u003e\n\u003cdiv class=\"cloud cloud-2\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"cloud cloud-3\"\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 more.\u003cbr\u003eMiss less.\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\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\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\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\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\u003c\/div\u003e\n\u003cdiv class=\"star\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"star\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"star\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"star\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"star\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"star\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"star\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"star\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"star\"\u003e\u003c\/div\u003e\n\u003c!-- Moon --\u003e\n\u003cdiv class=\"moon\"\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\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\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\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\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\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\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\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\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\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 included on orders over $99.00  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!-- 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 included on orders over $99.00 \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\"\u003e12-Month CamGuard Warranty\u003c\/span\u003e\u003cbr\u003eEvery unit covered for 12 months from delivery.\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\"\u003eClaims handled by us\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? Just send us a message first. 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.\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\"\u003eSpecs\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\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\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. MicroSD card not included. This product may include an overseas-version USB charging adapter or AC adapter; a fully compatible AU adapter is included. Covered by the CamGuard 12-month in-house warranty — not a manufacturer warranty — in addition to Australian Consumer Law rights. Battery-life and storage-capacity figures are eufy's ratings and estimates; real-world results vary with usage, settings and conditions.\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n","brand":"eufy","offers":[{"title":"Default Title","offer_id":43329803386923,"sku":"CG-BMC10-BN","price":219.0,"currency_code":"AUD","in_stock":false}],"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-c { font-family:'Sora',sans-serif; font-size: 11px; font-weight: 800; color: #a16207; background: rgba(234,179,8,.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 2 \/ 3 \/ Mini, 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 the camera's own built-in siren. 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.\" Footage is captured, all the time, and stored locally on the NVR's hard drive.\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. The siren is built into the camera itself. 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 2, HomeBase 3 (S380) or HomeBase Mini, 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\u003eHomeBase Professional S1: we can't confirm it.\u003c\/h4\u003e\n\u003cp\u003eeufy's own E40 page states the camera works with the eufy NVR S4. eufy does not publish the E40 as a HomeBase Professional S1 device the way it does the PoE Turret E41, so we won't promise a combination the manufacturer hasn't published — and we won't flatly rule it out either. If an S1 setup is your plan, check with eufy first and please don't buy this on our say-so.\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. The camera has no card slot and no storage of its own — check the capacity of the drive in your NVR against how much history you want to keep.\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\u003eAustralia Post Express included on every order over $99.00. 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 · 2.8 mm focal length\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eField of View\u003c\/td\u003e\n\u003ctd\u003e123.3° diagonal (105.4° horizontal \/ 58.8° vertical) — eufy's marketing rounds this to 122°\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eFrame Rate\u003c\/td\u003e\n\u003ctd\u003e20 fps\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 + built-in siren on the camera\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\u003eOn the eufy NVR — the camera has no card slot of its own\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003ePower\u003c\/td\u003e\n\u003ctd\u003ePoE — powered over the ethernet run by the eufy PoE NVR (or a PoE switch\/injector)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003ePorts\u003c\/td\u003e\n\u003ctd\u003e1× PoE port + 1× DC input (no DC adapter supplied — PoE is the intended power path)\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\u003eDimensions\u003c\/td\u003e\n\u003ctd\u003e74 × 73 × 262 mm\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 Mini\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"badge-c\"\u003eCHECK\u003c\/span\u003e HomeBase Professional S1 — unconfirmed. eufy lists the E40 with the NVR S4 and doesn't publish it as an S1 device. Check with eufy before buying for an S1 setup.\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. An ethernet cable is included, as supplied by eufy — measure your actual route before you count on it reaching.\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, as supplied by eufy\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 A longer ethernet cable, if your run needs one (any Cat5e\/Cat6 works)\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 included on orders over $99.00 \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\"\u003e12-Month CamGuard Warranty\u003c\/span\u003e\u003cbr\u003eEvery unit covered for 12 months from delivery.\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\"\u003eClaims handled by us\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? Just send us a message first. 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. eufy states the E40 is a PoE add-on camera for the eufy NVR S4 or S4 Max. It will not work standalone, over Wi-Fi, with a HomeBase 2, HomeBase 3 or HomeBase Mini, or with third-party NVRs. The HomeBase Professional S1 is the one case we can't answer for you — eufy doesn't publish the E40 as an S1 device, so check with eufy before buying for that setup.\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. The camera takes its power from the ethernet run, so a PoE switch or injector sitting between the NVR and the camera is how you extend the system beyond the NVR's built-in ports — the NVR still detects and manages the camera. eufy doesn't publish which PoE standard the E40 negotiates, so if you're buying a switch specifically for it, confirm the switch's PoE output with eufy before you order.\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 ethernet cable comes in the box, but measure the actual route — not the straight line — and add slack before you assume it reaches. Any Cat5e or Cat6 cable works if you need a longer one. Beyond 100 m you're into PoE extender territory.\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 the camera's built-in siren, 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\"\u003eSpecs\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\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\u003eOn the eufy NVR — the camera has no card slot of its own\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003ePorts\u003c\/td\u003e\n\u003ctd\u003e1× PoE port + 1× DC input (no DC adapter supplied — PoE is the intended power path)\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\u003eDimensions\u003c\/td\u003e\n\u003ctd\u003e74 × 73 × 262 mm\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\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. This is a PoE (Power over Ethernet) product and requires a compatible eufy PoE NVR (sold separately) — it is not a standalone Wi-Fi camera. eufy publishes this model as working with the eufy NVR S4; compatibility with the HomeBase Professional S1 is not published by eufy for this model and is not claimed here. Covered by the CamGuard 12-month in-house warranty — not a manufacturer warranty — in addition to Australian Consumer Law rights.\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003c\/div\u003e","brand":"eufy","offers":[{"title":"Default Title","offer_id":43330074116139,"sku":"CG-PCE40-BN","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. Far less 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 included on orders over $99.00 \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. This product may include an overseas-version USB charging adapter or AC adapter; a fully compatible AU adapter is included. Covered by the CamGuard 12-month in-house warranty — not a manufacturer warranty — in addition to Australian Consumer Law rights.\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":"CG-NVS4-BN","price":579.0,"currency_code":"AUD","in_stock":false}],"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 Dock | 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 on orders over $99.00 ($9.95 flat under). 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🛡️ 1-Year Warranty from CamGuard Australia\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. Covered by the CamGuard 12-month in-house warranty — not a manufacturer warranty — in addition to Australian Consumer Law rights.\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":"CG-DSDOCK-BN-S","price":44.0,"currency_code":"AUD","in_stock":true}],"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 on every order over $99.00. 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. Requires the eufy PoE NVR system (sold separately). Covered by the CamGuard 12-month in-house warranty — not a manufacturer warranty — in addition to Australian Consumer Law rights.\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":"CG-NVWIFI-BN-S","price":124.0,"currency_code":"AUD","in_stock":true}],"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 on orders over $99.00 ($9.95 flat under). 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🚀 Fast Dispatch\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. Covered by the CamGuard 12-month in-house warranty — not a manufacturer warranty — in addition to Australian Consumer Law rights.\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":"CG-SKEC3-BN","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🚚 Fast Tracked 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 the whole room\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\u003eShipping Sorted\u003c\/h3\u003e\n\u003cp\u003eAustralia Post Express included on orders over $99.00 — under $99, flat-rate $9.95 tracked shipping (or upgrade to Express for $12.95). Dispatched within 1 business day 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🚚 Fast Tracked Shipping\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. This product may include an overseas-version USB charging adapter or AC adapter; a fully compatible AU adapter is included. Covered by the CamGuard 12-month in-house warranty — not a manufacturer warranty — in addition to Australian Consumer Law rights.\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":"CG-ICC210-BN","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"},{"product_id":"eufy-wired-cam-c31-add-on-camera-brand-new","title":"eufy Wired Cam C31 Add-On Camera | Brand New","description":"\u003c!--\n  eufy Wired Cam C31 | CamGuard Australia\n  CINEMATIC EDITION — Shopify-safe (no JS, all CSS scoped to .cg31)\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\/* ===== KEYFRAMES ===== *\/\n@keyframes cg31-float {\n  0%, 100% { transform: translateY(0) rotate(var(--r1, -1deg)); }\n  50% { transform: translateY(var(--fy, -10px)) rotate(var(--r2, 1deg)); }\n}\n@keyframes cg31-bob {\n  0%, 100% { transform: translateY(0); }\n  50% { transform: translateY(-8px); }\n}\n@keyframes cg31-wiggle {\n  0%, 100% { transform: rotate(-2.5deg); }\n  25% { transform: rotate(2deg); }\n  50% { transform: rotate(-1.5deg); }\n  75% { transform: rotate(2.5deg); }\n}\n@keyframes cg31-pulse {\n  0%, 100% { transform: scale(1); }\n  50% { transform: scale(1.06); }\n}\n@keyframes cg31-morph {\n  0%, 100% { border-radius: 60% 40% 30% 70% \/ 60% 30% 70% 40%; }\n  33% { border-radius: 30% 60% 70% 40% \/ 50% 60% 30% 60%; }\n  66% { border-radius: 50% 60% 30% 60% \/ 40% 70% 60% 30%; }\n}\n@keyframes cg31-gradient {\n  0% { background-position: 0% 50%; }\n  50% { background-position: 100% 50%; }\n  100% { background-position: 0% 50%; }\n}\n@keyframes cg31-blink {\n  0%, 82%, 100% { opacity: 1; }\n  86% { opacity: 0.15; }\n}\n@keyframes cg31-spin {\n  from { transform: rotate(0deg); }\n  to { transform: rotate(360deg); }\n}\n@keyframes cg31-bounce-in {\n  0% { transform: scale(0.3) rotate(-8deg); opacity: 0; }\n  50% { transform: scale(1.08) rotate(2deg); }\n  100% { transform: scale(1) rotate(0deg); opacity: 1; }\n}\n@keyframes cg31-rain-drop {\n  0% { transform: translateY(-20px); opacity: 0; }\n  20% { opacity: 0.7; }\n  100% { transform: translateY(140px); opacity: 0; }\n}\n@keyframes cg31-pan-sweep {\n  0%, 100% { transform: rotate(-30deg); }\n  50% { transform: rotate(30deg); }\n}\n@keyframes cg31-shimmer {\n  0% { background-position: -200% center; }\n  100% { background-position: 200% center; }\n}\n\n\/* === NEW CINEMATIC KEYFRAMES === *\/\n@keyframes cg31-letter-rise {\n  from { opacity: 0; transform: translateY(28px); filter: blur(6px); }\n  to { opacity: 1; transform: translateY(0); filter: blur(0); }\n}\n@keyframes cg31-fade-in {\n  from { opacity: 0; transform: translateY(14px); }\n  to { opacity: 1; transform: translateY(0); }\n}\n@keyframes cg31-cam-pan {\n  0%, 100% { transform: translateX(-50%) rotate(-22deg); }\n  50% { transform: translateX(-50%) rotate(22deg); }\n}\n@keyframes cg31-rec-blink {\n  0%, 60%, 100% { opacity: 1; box-shadow: 0 0 12px rgba(239, 68, 68, 0.95), 0 0 22px rgba(239, 68, 68, 0.55); }\n  70% { opacity: 0.2; box-shadow: 0 0 0 rgba(239, 68, 68, 0); }\n}\n@keyframes cg31-lens-scan {\n  0% { transform: translate(-50%, -50%) scale(0.6); opacity: 0.85; }\n  100% { transform: translate(-50%, -50%) scale(2.2); opacity: 0; }\n}\n@keyframes cg31-pulse-ring {\n  0%, 100% { box-shadow: 0 0 0 0 rgba(74, 222, 128, 0.55); }\n  50% { box-shadow: 0 0 0 18px rgba(74, 222, 128, 0); }\n}\n@keyframes cg31-radar-sweep {\n  0% { transform: rotate(0deg); opacity: 0.85; }\n  100% { transform: rotate(360deg); opacity: 0.85; }\n}\n@keyframes cg31-radar-blip {\n  0%, 100% { opacity: 0; }\n  50% { opacity: 1; }\n}\n@keyframes cg31-marquee {\n  from { transform: translateX(0); }\n  to { transform: translateX(-50%); }\n}\n@keyframes cg31-day-night {\n  0%, 45% { opacity: 1; }\n  55%, 95% { opacity: 0; }\n  100% { opacity: 1; }\n}\n@keyframes cg31-night-day {\n  0%, 45% { opacity: 0; }\n  55%, 95% { opacity: 1; }\n  100% { opacity: 0; }\n}\n@keyframes cg31-bbox {\n  0%, 100% {\n    box-shadow: 0 0 0 1px rgba(168, 85, 247, 0.85), 0 0 0 3px rgba(168, 85, 247, 0.25);\n    transform: scale(1);\n  }\n  50% {\n    box-shadow: 0 0 0 1px rgba(236, 72, 153, 1), 0 0 0 6px rgba(236, 72, 153, 0.18);\n    transform: scale(1.04);\n  }\n}\n@keyframes cg31-lightning {\n  0%, 92%, 95%, 100% { opacity: 0; }\n  93%, 94% { opacity: 1; }\n}\n@keyframes cg31-lens-glow-pulse {\n  0%, 100% {\n    box-shadow:\n      0 0 18px rgba(74, 222, 128, 0.6) inset,\n      0 0 0 4px #1F2937,\n      0 0 30px rgba(74, 222, 128, 0.45);\n  }\n  50% {\n    box-shadow:\n      0 0 28px rgba(74, 222, 128, 0.85) inset,\n      0 0 0 4px #1F2937,\n      0 0 50px rgba(74, 222, 128, 0.7);\n  }\n}\n@keyframes cg31-spotlight-fade {\n  0%, 100% { opacity: 0.35; }\n  50% { opacity: 0.7; }\n}\n\n\/* ===== SCOPED RESET ===== *\/\n.cg31 * { box-sizing: border-box; margin: 0; padding: 0; }\n.cg31 {\n  font-family: 'Outfit', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;\n  color: #1a1a2e;\n  line-height: 1.65;\n  overflow-x: hidden;\n  background: #fff;\n  -webkit-font-smoothing: antialiased;\n}\n.cg31::before {\n  content: '';\n  position: fixed;\n  inset: 0;\n  opacity: 0.02;\n  z-index: 9999;\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='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='4' stitchTiles='stitch'\/%3E%3C\/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'\/%3E%3C\/svg%3E\");\n}\n.cg31-w { max-width: 1100px; margin: 0 auto; padding: 0 2rem; }\n\n\/* ===== NAV ===== *\/\n.cg31-nav { background: rgba(255,255,255,0.88); backdrop-filter: blur(24px); -webkit-backdrop-filter: blur(24px); padding: 0.85rem 0; border-bottom: 1px solid rgba(0,0,0,0.05); position: sticky; top: 0; z-index: 1000; }\n.cg31-nav-inner { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; gap: 0.75rem; }\n.cg31-logo { display: flex; align-items: center; gap: 0.6rem; }\n.cg31-logo-name { font-size: 1.3rem; font-weight: 800; color: #1a1a2e; letter-spacing: -0.5px; line-height: 1.15; }\n.cg31-logo-name em { font-style: normal; color: #7C3AED; }\n.cg31-logo-url { font-size: 0.55rem; color: #aaa; letter-spacing: 1.5px; text-transform: uppercase; font-weight: 600; display: block; }\n.cg31-nav-badge { display: flex; align-items: center; gap: 0.45rem; font-size: 0.75rem; font-weight: 700; color: #7C3AED; }\n.cg31-nav-badge .blink { width: 6px; height: 6px; background: #10B981; border-radius: 50%; animation: cg31-blink 3s ease-in-out infinite; }\n\n\/* ===== CHIPS ===== *\/\n.cg31-chip { display: inline-flex; align-items: center; gap: 0.3rem; font-size: 0.75rem; font-weight: 700; padding: 0.42rem 0.9rem; border-radius: 100px; white-space: nowrap; }\n.cg31-chip--glass { background: rgba(255,255,255,0.14); border: 1.5px solid rgba(255,255,255,0.2); color: #fff; backdrop-filter: blur(10px); -webkit-backdrop-filter: blur(10px); }\n.cg31-chip--hot { background: linear-gradient(135deg, #F97316, #FBBF24); color: #fff; border: none; box-shadow: 0 4px 18px rgba(249, 115, 22, 0.35); animation: cg31-wiggle 3s ease-in-out infinite; }\n.cg31-chip--duo { background: linear-gradient(135deg, #06D6A0, #22D3EE); color: #fff; border: none; box-shadow: 0 4px 18px rgba(6, 214, 160, 0.3); }\n.cg31-chip--soft { background: rgba(124, 58, 237, 0.06); border: 1.5px solid rgba(124, 58, 237, 0.12); color: #7C3AED; }\n\n\/* ===== HERO ===== *\/\n.cg31-hero { background: linear-gradient(165deg, #06B6D4 0%, #3B82F6 20%, #7C3AED 45%, #EC4899 70%, #F97316 100%); background-size: 300% 300%; animation: cg31-gradient 14s ease infinite; padding: 5.5rem 0 7rem; text-align: center; position: relative; overflow: hidden; }\n.cg31-hero-blob { position: absolute; border-radius: 50%; background: rgba(255,255,255,0.05); animation: cg31-morph 16s ease-in-out infinite; pointer-events: none; }\n.cg31-hero-blob--1 { width: 500px; height: 500px; top: -180px; left: -120px; }\n.cg31-hero-blob--2 { width: 350px; height: 350px; bottom: -130px; right: -80px; animation-delay: -5s; }\n.cg31-hero-blob--3 { width: 160px; height: 160px; top: 40%; right: 10%; animation-delay: -10s; }\n.cg31-hero-blob--4 { width: 100px; height: 100px; top: 20%; left: 8%; animation-delay: -3s; }\n.cg31-hero-float { position: absolute; font-size: 2.5rem; opacity: 0.12; pointer-events: none; }\n.cg31-hero-float--1 { top: 12%; left: 4%; animation: cg31-float 6s ease-in-out infinite; --r1: -6deg; --r2: 6deg; --fy: -14px; }\n.cg31-hero-float--2 { bottom: 18%; right: 5%; animation: cg31-float 5s ease-in-out infinite 1s; --r1: 4deg; --r2: -4deg; --fy: -12px; }\n.cg31-hero-float--3 { top: 55%; left: 7%; animation: cg31-float 7s ease-in-out infinite 0.5s; --r1: -3deg; --r2: 3deg; --fy: -16px; font-size: 2rem; }\n.cg31-hero-float--4 { top: 25%; right: 8%; animation: cg31-float 4.5s ease-in-out infinite 2s; --r1: 5deg; --r2: -5deg; --fy: -10px; font-size: 1.8rem; }\n.cg31-hero-z { position: relative; z-index: 2; }\n.cg31-hero-chips { display: flex; justify-content: center; gap: 0.5rem; flex-wrap: wrap; margin-bottom: 1.6rem; }\n.cg31-hero-eyebrow { font-size: 0.85rem; font-weight: 700; color: rgba(255,255,255,0.7); text-transform: uppercase; letter-spacing: 4px; margin-bottom: 0.8rem; }\n\n\/* === LIVE REC indicator === *\/\n.cg31-live-pill {\n  display: inline-flex;\n  align-items: center;\n  gap: 8px;\n  background: rgba(0, 0, 0, 0.4);\n  border: 1.5px solid rgba(255, 255, 255, 0.25);\n  color: #fff;\n  font-size: 0.7rem;\n  font-weight: 800;\n  letter-spacing: 0.2em;\n  text-transform: uppercase;\n  padding: 6px 14px;\n  border-radius: 100px;\n  margin-bottom: 0.9rem;\n  backdrop-filter: blur(10px);\n  -webkit-backdrop-filter: blur(10px);\n}\n.cg31-live-dot {\n  width: 8px; height: 8px;\n  background: #EF4444;\n  border-radius: 50%;\n  animation: cg31-rec-blink 1.4s ease-in-out infinite;\n}\n\n.cg31-hero h1 {\n  font-size: 4.6rem;\n  font-weight: 900;\n  color: #fff;\n  letter-spacing: -3px;\n  line-height: 0.95;\n  margin-bottom: 1rem;\n  text-shadow: 0 4px 30px rgba(0,0,0,0.18);\n  display: block;\n}\n.cg31-hero h1 .letter {\n  display: inline-block;\n  opacity: 0;\n  animation: cg31-letter-rise 0.6s ease-out both;\n}\n.cg31-hero h1 .badge { display: inline-flex; align-items: center; gap: 0.3rem; background: rgba(255,255,255,0.18); border: 1.5px solid rgba(255,255,255,0.25); padding: 0.2rem 0.75rem; border-radius: 10px; font-size: 1rem; font-weight: 700; letter-spacing: 1px; vertical-align: middle; margin-left: 0.3rem; text-shadow: none; opacity: 0; animation: cg31-fade-in 0.8s ease-out 1.4s both; }\n.cg31-hero-sub { font-size: 1.25rem; color: rgba(255,255,255,0.95); font-weight: 600; margin-bottom: 0.4rem; letter-spacing: -0.2px; opacity: 0; animation: cg31-fade-in 0.8s ease-out 1.5s both; text-shadow: 0 2px 12px rgba(0,0,0,0.35); }\n.cg31-hero-sub strong { color: #fff; font-weight: 800; }\n.cg31-hero-whisper { font-size: 0.95rem; color: rgba(255,255,255,0.78); font-style: italic; font-weight: 500; margin-bottom: 2.2rem; opacity: 0; animation: cg31-fade-in 0.8s ease-out 1.7s both; text-shadow: 0 1px 6px rgba(0,0,0,0.3); }\n\n\/* === THE CINEMATIC CAMERA CENTREPIECE === *\/\n.cg31-cam-stage {\n  position: relative;\n  width: 280px;\n  height: 240px;\n  margin: 1rem auto 1.5rem;\n  opacity: 0;\n  animation: cg31-fade-in 1s ease-out 1.9s both;\n}\n@media (max-width: 640px) { .cg31-cam-stage { transform: scale(0.85); transform-origin: top center; } }\n\n\/* Glow halo behind the camera *\/\n.cg31-cam-stage::before {\n  content: '';\n  position: absolute;\n  top: 30%;\n  left: 50%;\n  transform: translate(-50%, -50%);\n  width: 240px;\n  height: 240px;\n  border-radius: 50%;\n  background: radial-gradient(circle, rgba(255, 255, 255, 0.25), transparent 60%);\n  filter: blur(20px);\n  pointer-events: none;\n  animation: cg31-pulse 4s ease-in-out infinite;\n}\n\n\/* Spotlight cone projecting down *\/\n.cg31-cam-spotlight {\n  position: absolute;\n  bottom: -60px;\n  left: 50%;\n  transform: translateX(-50%);\n  width: 0; height: 0;\n  border-left: 110px solid transparent;\n  border-right: 110px solid transparent;\n  border-top: 140px solid rgba(254, 243, 199, 0.4);\n  filter: blur(8px);\n  pointer-events: none;\n  animation: cg31-spotlight-fade 3s ease-in-out infinite;\n}\n\n\/* Mount post *\/\n.cg31-cam-base {\n  position: absolute;\n  bottom: 0;\n  left: 50%;\n  transform: translateX(-50%);\n  width: 100px;\n  height: 28px;\n  background: linear-gradient(180deg, #fff 0%, #E5E7EB 100%);\n  border-radius: 14px 14px 6px 6px;\n  box-shadow: 0 8px 20px rgba(0, 0, 0, 0.25);\n  z-index: 2;\n}\n.cg31-cam-stem {\n  position: absolute;\n  bottom: 22px;\n  left: 50%;\n  transform: translateX(-50%);\n  width: 38px;\n  height: 50px;\n  background: linear-gradient(180deg, #fff 0%, #F3F4F6 100%);\n  z-index: 2;\n}\n\n\/* Pan-tilt head sphere *\/\n.cg31-cam-head {\n  position: absolute;\n  bottom: 60px;\n  left: 50%;\n  transform: translateX(-50%);\n  width: 150px;\n  height: 150px;\n  background: radial-gradient(circle at 30% 30%, #ffffff 0%, #F3F4F6 60%, #D1D5DB 100%);\n  border-radius: 50%;\n  box-shadow:\n    0 14px 40px rgba(0, 0, 0, 0.35),\n    inset 0 4px 12px rgba(255, 255, 255, 0.6),\n    inset 0 -8px 16px rgba(0, 0, 0, 0.08);\n  animation: cg31-cam-pan 8s ease-in-out infinite;\n  z-index: 3;\n}\n\n\/* Lens — front-facing, glowing *\/\n.cg31-cam-lens {\n  position: absolute;\n  top: 50%;\n  left: 50%;\n  transform: translate(-50%, -50%);\n  width: 78px;\n  height: 78px;\n  background: radial-gradient(circle at 35% 35%, #4ADE80 0%, #166534 50%, #052E16 100%);\n  border-radius: 50%;\n  animation: cg31-lens-glow-pulse 3s ease-in-out infinite;\n}\n.cg31-cam-lens::before {\n  content: '';\n  position: absolute;\n  top: 22%; left: 22%;\n  width: 22px; height: 22px;\n  background: radial-gradient(circle, rgba(220, 252, 231, 0.85), transparent);\n  border-radius: 50%;\n}\n\n\/* Scanning ring radiating from lens *\/\n.cg31-cam-scan {\n  position: absolute;\n  top: 50%;\n  left: 50%;\n  width: 78px;\n  height: 78px;\n  border: 2px solid rgba(74, 222, 128, 0.7);\n  border-radius: 50%;\n  animation: cg31-lens-scan 2.4s ease-out infinite;\n}\n\n\/* Top status LED — blinks red REC *\/\n.cg31-cam-rec {\n  position: absolute;\n  top: 18px;\n  right: 22px;\n  width: 9px;\n  height: 9px;\n  background: #EF4444;\n  border-radius: 50%;\n  animation: cg31-rec-blink 1.4s ease-in-out infinite;\n}\n\n\/* Brand label on the head *\/\n.cg31-cam-brand {\n  position: absolute;\n  bottom: 14px;\n  left: 50%;\n  transform: translateX(-50%);\n  font-size: 8px;\n  font-weight: 800;\n  letter-spacing: 0.2em;\n  color: rgba(31, 41, 55, 0.7);\n  text-transform: uppercase;\n}\n\n.cg31-hero-stats { display: flex; justify-content: center; gap: 0.85rem; flex-wrap: wrap; opacity: 0; animation: cg31-fade-in 0.8s ease-out 2.2s both; }\n.cg31-hs { background: rgba(255,255,255,0.1); border: 1.5px solid rgba(255,255,255,0.18); border-radius: 18px; padding: 1rem 1.4rem; min-width: 120px; text-align: center; backdrop-filter: blur(8px); -webkit-backdrop-filter: blur(8px); transition: all 0.3s ease; }\n.cg31-hs:hover { background: rgba(255,255,255,0.2); transform: translateY(-3px); }\n.cg31-hs-val { font-size: 1.45rem; font-weight: 800; color: #fff; line-height: 1.15; }\n.cg31-hs-lbl { font-size: 0.58rem; font-weight: 700; text-transform: uppercase; letter-spacing: 2px; color: rgba(255,255,255,0.8); margin-top: 0.1rem; }\n\n\/* ===== SCROLLING TICKER ===== *\/\n.cg31-ticker {\n  background: #1a1a2e;\n  padding: 12px 0;\n  overflow: hidden;\n  border-top: 1.5px solid rgba(124, 58, 237, 0.4);\n  border-bottom: 1.5px solid rgba(124, 58, 237, 0.4);\n}\n.cg31-ticker-track {\n  display: inline-flex;\n  white-space: nowrap;\n  animation: cg31-marquee 32s linear infinite;\n}\n.cg31-ticker-item {\n  color: #C4B5FD;\n  font-weight: 800;\n  font-size: 0.78rem;\n  letter-spacing: 0.2em;\n  padding: 0 32px;\n  position: relative;\n  text-transform: uppercase;\n}\n.cg31-ticker-item::after {\n  content: '✦';\n  position: absolute;\n  right: 4px;\n  top: 50%;\n  transform: translateY(-50%);\n  color: #7C3AED;\n}\n\n\/* ===== INDOOR\/OUTDOOR HERO BANNER ===== *\/\n.cg31-io-banner { margin-top: -3.5rem; position: relative; z-index: 10; padding: 0 2rem 1rem; }\n.cg31-io-card { max-width: 920px; margin: 0 auto; display: grid; grid-template-columns: 1fr 1fr; border-radius: 28px; overflow: hidden; box-shadow: 0 30px 80px rgba(0,0,0,0.1), 0 1px 3px rgba(0,0,0,0.04); }\n.cg31-io-half { padding: 2.75rem 2.5rem; display: flex; flex-direction: column; align-items: center; text-align: center; position: relative; overflow: hidden; }\n.cg31-io-half--out { background: linear-gradient(150deg, #06B6D4, #3B82F6); }\n.cg31-io-half--in { background: linear-gradient(150deg, #EC4899, #F97316); }\n.cg31-io-half::before { content: ''; position: absolute; width: 200px; height: 200px; background: rgba(255,255,255,0.06); border-radius: 50%; top: -60px; right: -40px; pointer-events: none; }\n.cg31-io-emoji { font-size: 3.5rem; margin-bottom: 0.75rem; position: relative; z-index: 1; }\n.cg31-io-title { font-size: 1.5rem; font-weight: 800; color: #fff; margin-bottom: 0.4rem; letter-spacing: -0.5px; position: relative; z-index: 1; }\n.cg31-io-desc { font-size: 0.88rem; color: rgba(255,255,255,0.85); font-weight: 500; line-height: 1.6; position: relative; z-index: 1; }\n.cg31-io-badge { display: inline-flex; align-items: center; gap: 0.3rem; background: rgba(255,255,255,0.2); border: 1.5px solid rgba(255,255,255,0.25); border-radius: 100px; padding: 0.35rem 0.8rem; font-size: 0.7rem; font-weight: 700; color: #fff; margin-top: 0.85rem; position: relative; z-index: 1; }\n\n\/* ===== SECTION SYSTEM ===== *\/\n.cg31-sec { padding: 5.5rem 0; }\n.cg31-sec--white { background: #fff; }\n.cg31-sec--snow { background: #F5F3FF; }\n.cg31-sec--peach { background: #FFF7ED; }\n.cg31-sec--mint { background: #ECFDF5; }\n.cg31-sec--sky { background: #ECFEFF; }\n.cg31-sec--rose { background: #FFF1F2; }\n.cg31-sec--dark { background: #1a1a2e; color: #fff; }\n.cg31-ey { font-size: 0.62rem; font-weight: 800; text-transform: uppercase; letter-spacing: 3.5px; color: #A855F7; margin-bottom: 0.6rem; }\n.cg31-sec--dark .cg31-ey { color: #C4B5FD; }\n.cg31-h2 { font-size: 3rem; font-weight: 900; letter-spacing: -2.5px; color: #1a1a2e; margin-bottom: 0.5rem; line-height: 1.05; }\n.cg31-sec--dark .cg31-h2 { color: #fff; }\n.cg31-desc { font-size: 1.1rem; color: #888; font-weight: 500; max-width: 530px; }\n.cg31-sec--dark .cg31-desc { color: rgba(255,255,255,0.4); }\n.cg31-hd { margin-bottom: 3.5rem; }\n.cg31-hd--c { text-align: center; }\n.cg31-hd--c .cg31-desc { margin: 0 auto; }\n\n\/* ===== HONEST BOX ===== *\/\n.cg31-honest-wrap { padding: 2.5rem 2rem 0; }\n.cg31-honest { background: #fff; border-radius: 28px; padding: 3rem 3.25rem; max-width: 860px; margin: 0 auto; box-shadow: 0 20px 50px rgba(124, 58, 237, 0.06), 0 1px 3px rgba(0,0,0,0.03); border: 2px solid #EDE9FE; position: relative; }\n.cg31-honest::before { content: ''; position: absolute; top: 0; left: 2.5rem; right: 2.5rem; height: 3px; background: linear-gradient(90deg, #06B6D4, #7C3AED, #EC4899, #F97316); background-size: 200% 100%; border-radius: 0 0 3px 3px; animation: cg31-shimmer 4s linear infinite; }\n.cg31-honest h3 { font-size: 1.6rem; font-weight: 800; color: #1a1a2e; margin-bottom: 0.85rem; letter-spacing: -0.5px; }\n.cg31-honest p { font-size: 1.05rem; color: #555; line-height: 1.95; }\n.cg31-honest .hl { background: linear-gradient(180deg, transparent 55%, #EDE9FE 55%); font-weight: 700; color: #1a1a2e; }\n.cg31-honest .hl-blue { background: linear-gradient(180deg, transparent 55%, #CFFAFE 55%); font-weight: 700; color: #1a1a2e; }\n.cg31-honest .hl-pink { background: linear-gradient(180deg, transparent 55%, #FCE7F3 55%); font-weight: 700; color: #1a1a2e; }\n.cg31-honest .itag { display: inline-block; color: #fff; font-size: 0.72rem; font-weight: 700; padding: 0.15rem 0.55rem; border-radius: 6px; }\n.cg31-honest .itag-purple { background: linear-gradient(135deg, #7C3AED, #A855F7); }\n.cg31-honest .itag-cyan { background: linear-gradient(135deg, #06B6D4, #22D3EE); }\n.cg31-honest .itag-pink { background: linear-gradient(135deg, #EC4899, #F472B6); }\n\n\/* ===== IP66 WEATHER SHOWCASE — CINEMATIC ===== *\/\n.cg31-weather { position: relative; overflow: hidden; }\n.cg31-weather-inner { display: grid; grid-template-columns: 1fr 1fr; gap: 3rem; align-items: center; }\n@media (max-width: 768px) { .cg31-weather-inner { grid-template-columns: 1fr; gap: 2rem; } }\n.cg31-weather-copy h3 { font-size: 2.5rem; font-weight: 900; letter-spacing: -1.5px; color: #1a1a2e; margin-bottom: 1rem; line-height: 1.05; }\n.cg31-weather-copy p { font-size: 1.05rem; color: #666; line-height: 1.85; margin-bottom: 1.25rem; }\n.cg31-ip-badges { display: flex; gap: 0.6rem; flex-wrap: wrap; }\n.cg31-ip-badge { display: inline-flex; align-items: center; gap: 0.4rem; font-size: 0.8rem; font-weight: 700; padding: 0.55rem 1.1rem; border-radius: 14px; border: 2px solid; }\n.cg31-ip-badge--rain { background: #ECFEFF; border-color: #06B6D4; color: #0E7490; }\n.cg31-ip-badge--dust { background: #FEF3C7; border-color: #F59E0B; color: #B45309; }\n.cg31-ip-badge--temp { background: #F3F0FF; border-color: #7C3AED; color: #6D28D9; }\n.cg31-weather-vis { position: relative; height: 380px; display: flex; align-items: center; justify-content: center; overflow: hidden; border-radius: 28px; }\n@media (max-width: 768px) { .cg31-weather-vis { height: 300px; } }\n\n\/* Lightning flash overlay *\/\n.cg31-lightning {\n  position: absolute;\n  inset: 0;\n  background: radial-gradient(ellipse at top, rgba(255, 255, 255, 0.6), transparent 60%);\n  opacity: 0;\n  animation: cg31-lightning 6s ease-in-out infinite;\n  pointer-events: none;\n  z-index: 3;\n}\n.cg31-lightning--bolt {\n  position: absolute;\n  top: 5%;\n  left: 50%;\n  transform: translateX(-50%);\n  font-size: 2.5rem;\n  opacity: 0;\n  animation: cg31-lightning 6s ease-in-out infinite;\n  z-index: 4;\n  filter: drop-shadow(0 0 12px rgba(255, 255, 255, 0.95));\n}\n\n.cg31-weather-orb { width: 280px; height: 280px; border-radius: 50%; background: linear-gradient(135deg, #06B6D4, #3B82F6); display: flex; align-items: center; justify-content: center; position: relative; box-shadow: 0 30px 80px rgba(6, 182, 212, 0.25); animation: cg31-pulse-ring 3s ease-in-out infinite; }\n@media (max-width: 768px) { .cg31-weather-orb { width: 220px; height: 220px; } }\n.cg31-weather-orb .orb-emoji { font-size: 5rem; filter: drop-shadow(0 4px 12px rgba(0,0,0,0.15)); animation: cg31-bob 3s ease-in-out infinite; }\n.cg31-weather-orb .orb-text { position: absolute; bottom: -0.5rem; background: #fff; padding: 0.4rem 1.2rem; border-radius: 100px; font-size: 1.5rem; font-weight: 900; color: #0E7490; box-shadow: 0 4px 15px rgba(0,0,0,0.08); letter-spacing: -0.5px; }\n\n\/* More raindrops, more chaos *\/\n.cg31-rain { position: absolute; width: 2px; height: 22px; background: linear-gradient(180deg, rgba(6,182,212,0.6), transparent); border-radius: 2px; animation: cg31-rain-drop 1.4s linear infinite; pointer-events: none; z-index: 2; }\n.cg31-rain--1 { left: 10%; top: 0; animation-delay: 0s; }\n.cg31-rain--2 { left: 22%; top: 5%; animation-delay: 0.2s; }\n.cg31-rain--3 { left: 35%; top: -5%; animation-delay: 0.5s; }\n.cg31-rain--4 { left: 48%; top: 2%; animation-delay: 0.15s; }\n.cg31-rain--5 { left: 62%; top: -3%; animation-delay: 0.45s; }\n.cg31-rain--6 { left: 75%; top: 8%; animation-delay: 0.75s; }\n.cg31-rain--7 { left: 88%; top: 3%; animation-delay: 0.9s; }\n.cg31-rain--8 { left: 5%; top: -2%; animation-delay: 1.1s; }\n.cg31-rain--9 { left: 28%; top: -1%; animation-delay: 0.35s; }\n.cg31-rain--10 { left: 42%; top: 6%; animation-delay: 0.6s; }\n.cg31-rain--11 { left: 58%; top: -4%; animation-delay: 0.85s; }\n.cg31-rain--12 { left: 70%; top: 1%; animation-delay: 1.05s; }\n.cg31-rain--13 { left: 82%; top: -3%; animation-delay: 1.25s; }\n.cg31-rain--14 { left: 15%; top: 4%; animation-delay: 0.55s; }\n\n.cg31-weather-float { position: absolute; font-size: 1.8rem; opacity: 0.3; pointer-events: none; z-index: 1; }\n.cg31-weather-float--1 { top: 10%; left: 8%; animation: cg31-float 5s ease-in-out infinite; --fy: -10px; --r1: -5deg; --r2: 5deg; }\n.cg31-weather-float--2 { top: 70%; right: 5%; animation: cg31-float 6s ease-in-out infinite 1s; --fy: -12px; --r1: 3deg; --r2: -3deg; }\n.cg31-weather-float--3 { bottom: 8%; left: 12%; animation: cg31-float 4s ease-in-out infinite 0.5s; --fy: -8px; --r1: -4deg; --r2: 4deg; }\n\n\/* ===== FEATURE ROWS ===== *\/\n.cg31-frow { display: grid; grid-template-columns: 1fr 1fr; gap: 4rem; align-items: center; margin-bottom: 5rem; }\n.cg31-frow:last-child { margin-bottom: 0; }\n.cg31-frow--flip .cg31-fvis { order: -1; }\n@media (max-width: 768px) { .cg31-frow { grid-template-columns: 1fr; gap: 2rem; } .cg31-frow--flip .cg31-fvis { order: 0; } }\n.cg31-fcopy h3 { font-size: 2.1rem; font-weight: 800; letter-spacing: -1px; color: #1a1a2e; margin-bottom: 0.85rem; line-height: 1.1; }\n.cg31-fcopy p { font-size: 1rem; color: #666; line-height: 1.85; margin-bottom: 1rem; }\n.cg31-fpills { display: flex; flex-wrap: wrap; gap: 0.4rem; }\n.cg31-fvis { border-radius: 28px; padding: 3rem; display: flex; align-items: center; justify-content: center; min-height: 320px; position: relative; overflow: hidden; }\n.cg31-fvis--purple { background: linear-gradient(150deg, #EDE9FE, #DDD6FE); }\n.cg31-fvis--rose { background: linear-gradient(150deg, #FCE7F3, #FBCFE8); }\n.cg31-fvis--amber { background: linear-gradient(150deg, #FEF3C7, #FDE68A); }\n.cg31-fvis--mint { background: linear-gradient(150deg, #D1FAE5, #A7F3D0); }\n.cg31-fvis--peach { background: linear-gradient(150deg, #FFEDD5, #FED7AA); }\n.cg31-fvis .big-icon { font-size: 6.5rem; filter: drop-shadow(0 6px 15px rgba(0,0,0,0.06)); animation: cg31-bob 4.5s ease-in-out infinite; }\n\n\/* === NEW: Radar pan visualization === *\/\n.cg31-radar {\n  position: relative;\n  width: 240px;\n  height: 240px;\n  border-radius: 50%;\n  background: radial-gradient(circle, rgba(124, 58, 237, 0.04) 0%, transparent 70%);\n  display: flex;\n  align-items: center;\n  justify-content: center;\n}\n.cg31-radar-ring {\n  position: absolute;\n  border: 2px dashed rgba(124, 58, 237, 0.3);\n  border-radius: 50%;\n}\n.cg31-radar-ring--1 { inset: 0; animation: cg31-spin 24s linear infinite; }\n.cg31-radar-ring--2 { inset: 30px; border-color: rgba(236, 72, 153, 0.25); animation: cg31-spin 18s linear infinite reverse; }\n.cg31-radar-ring--3 { inset: 60px; border-color: rgba(168, 85, 247, 0.3); animation: cg31-spin 30s linear infinite; }\n\n\/* Radar sweep — conic gradient that rotates *\/\n.cg31-radar-sweep {\n  position: absolute;\n  inset: 0;\n  border-radius: 50%;\n  background: conic-gradient(from 0deg, transparent 0deg, rgba(168, 85, 247, 0.45) 45deg, transparent 90deg);\n  animation: cg31-radar-sweep 4s linear infinite;\n  -webkit-mask: radial-gradient(circle, transparent 30%, #000 35%);\n  mask: radial-gradient(circle, transparent 30%, #000 35%);\n}\n\n\/* Center camera *\/\n.cg31-radar-cam {\n  position: relative;\n  font-size: 3.2rem;\n  z-index: 2;\n  animation: cg31-pan-sweep 4s ease-in-out infinite;\n  filter: drop-shadow(0 4px 10px rgba(0,0,0,0.15));\n}\n\n\/* Radar blip dots — detected motion *\/\n.cg31-radar-blip {\n  position: absolute;\n  width: 10px; height: 10px;\n  background: #EC4899;\n  border-radius: 50%;\n  box-shadow: 0 0 10px rgba(236, 72, 153, 0.85);\n  animation: cg31-radar-blip 2s ease-in-out infinite;\n}\n.cg31-radar-blip--1 { top: 12%; left: 70%; animation-delay: 0s; }\n.cg31-radar-blip--2 { top: 60%; left: 18%; animation-delay: -0.7s; }\n.cg31-radar-blip--3 { top: 80%; left: 65%; animation-delay: -1.4s; background: #A855F7; box-shadow: 0 0 10px rgba(168, 85, 247, 0.85); }\n\n\/* === NEW: Day → Night wipe for PureColor === *\/\n.cg31-dnvis {\n  position: relative;\n  width: 280px;\n  height: 200px;\n  border-radius: 24px;\n  overflow: hidden;\n  box-shadow: 0 12px 36px rgba(0, 0, 0, 0.18);\n}\n.cg31-dnvis-day {\n  position: absolute;\n  inset: 0;\n  background: linear-gradient(180deg, #93C5FD, #FEF3C7 60%, #BBF7D0);\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  font-size: 4rem;\n  animation: cg31-day-night 6s ease-in-out infinite;\n}\n.cg31-dnvis-night {\n  position: absolute;\n  inset: 0;\n  background: linear-gradient(180deg, #1E1B4B, #312E81 50%, #4338CA);\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  font-size: 4rem;\n  opacity: 0;\n  animation: cg31-night-day 6s ease-in-out infinite;\n}\n.cg31-dnvis-night::before {\n  content: '';\n  position: absolute;\n  top: 14px; left: 14px;\n  width: 6px; height: 6px;\n  background: #fff;\n  border-radius: 50%;\n  box-shadow:\n    20px 8px 0 #fff, 50px 30px 0 #fff, 80px 12px 0 #fff,\n    110px 40px 0 #fff, 140px 18px 0 #fff, 170px 28px 0 #fff,\n    200px 14px 0 #fff, 230px 36px 0 #fff;\n}\n.cg31-dnvis-label {\n  position: absolute;\n  bottom: 14px;\n  left: 50%;\n  transform: translateX(-50%);\n  background: rgba(0, 0, 0, 0.7);\n  color: #fff;\n  font-size: 0.7rem;\n  font-weight: 800;\n  letter-spacing: 0.18em;\n  padding: 4px 12px;\n  border-radius: 6px;\n  text-transform: uppercase;\n  z-index: 2;\n}\n\n\/* === NEW: AI Tracking with bounding boxes === *\/\n.cg31-track-vis { display: grid; grid-template-columns: repeat(3, 1fr); gap: 0.6rem; width: 100%; }\n.cg31-track-item {\n  background: rgba(255,255,255,0.7);\n  border-radius: 16px;\n  padding: 1.25rem 0.75rem;\n  text-align: center;\n  position: relative;\n  transition: all 0.3s ease;\n  animation: cg31-bbox 2.5s ease-in-out infinite;\n}\n.cg31-track-item:nth-child(2) { animation-delay: 0.4s; }\n.cg31-track-item:nth-child(3) { animation-delay: 0.8s; }\n.cg31-track-item:nth-child(4) { animation-delay: 1.2s; }\n.cg31-track-item:nth-child(5) { animation-delay: 1.6s; }\n.cg31-track-item:nth-child(6) { animation-delay: 2s; }\n.cg31-track-item:hover { transform: scale(1.08) rotate(-2deg); }\n.cg31-track-item .t-emoji { font-size: 2rem; margin-bottom: 0.3rem; }\n.cg31-track-item .t-label { font-size: 0.65rem; font-weight: 700; color: #7C3AED; text-transform: uppercase; letter-spacing: 1px; }\n\n\/* ===== FEATURE CARD GRID ===== *\/\n.cg31-cards { display: grid; grid-template-columns: repeat(3, 1fr); gap: 1.25rem; }\n@media (max-width: 1024px) { .cg31-cards { grid-template-columns: repeat(2, 1fr); } }\n@media (max-width: 768px) { .cg31-cards { grid-template-columns: 1fr; } }\n.cg31-card { border-radius: 24px; padding: 2.25rem 1.85rem; position: relative; overflow: hidden; transition: transform 0.35s ease, box-shadow 0.35s ease; cursor: default; }\n.cg31-card:hover { transform: translateY(-6px) rotate(-0.5deg); box-shadow: 0 25px 60px rgba(0,0,0,0.12); }\n.cg31-card::before { content: ''; position: absolute; width: 180px; height: 180px; background: rgba(255,255,255,0.07); border-radius: 50%; top: -60px; right: -40px; pointer-events: none; }\n.cg31-card::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.cg31-card:hover::after { left: 130%; }\n.cg31-card--cyan { background: linear-gradient(150deg, #06B6D4, #22D3EE); }\n.cg31-card--purple { background: linear-gradient(150deg, #7C3AED, #A855F7); }\n.cg31-card--pink { background: linear-gradient(150deg, #EC4899, #F472B6); }\n.cg31-card--green { background: linear-gradient(150deg, #059669, #34D399); }\n.cg31-card--orange { background: linear-gradient(150deg, #EA580C, #F97316); }\n.cg31-card--blue { background: linear-gradient(150deg, #2563EB, #60A5FA); }\n.cg31-card-icon { font-size: 2.5rem; margin-bottom: 0.85rem; position: relative; z-index: 1; }\n.cg31-card h4 { font-size: 1.25rem; font-weight: 800; color: #fff; margin-bottom: 0.55rem; letter-spacing: -0.3px; position: relative; z-index: 1; }\n.cg31-card p { font-size: 0.88rem; color: rgba(255,255,255,0.92); line-height: 1.7; position: relative; z-index: 1; font-weight: 500; }\n.cg31-card-tag { display: inline-block; margin-top: 0.85rem; background: rgba(255,255,255,0.18); border: 1px solid rgba(255,255,255,0.15); color: #fff; font-size: 0.62rem; font-weight: 700; padding: 0.3rem 0.7rem; border-radius: 100px; text-transform: uppercase; letter-spacing: 1.5px; position: relative; z-index: 1; }\n\n\/* ===== SPECS ===== *\/\n.cg31-specs { display: grid; grid-template-columns: repeat(5, 1fr); gap: 1rem; }\n@media (max-width: 768px) { .cg31-specs { grid-template-columns: repeat(3, 1fr); } }\n@media (max-width: 520px) { .cg31-specs { grid-template-columns: repeat(2, 1fr); gap: 0.65rem; } }\n.cg31-spec { background: rgba(255,255,255,0.04); border: 1.5px solid rgba(255,255,255,0.06); border-radius: 18px; padding: 1.65rem 1rem; text-align: center; transition: all 0.3s ease; backdrop-filter: blur(6px); -webkit-backdrop-filter: blur(6px); position: relative; overflow: hidden; }\n.cg31-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(168, 85, 247, 0.18), transparent);\n  pointer-events: none;\n  transition: left 0.6s ease;\n}\n.cg31-spec:hover::after { left: 130%; }\n.cg31-spec:hover { background: rgba(168, 85, 247, 0.08); border-color: rgba(168, 85, 247, 0.3); transform: translateY(-4px); }\n.cg31-spec-icon { font-size: 1.65rem; margin-bottom: 0.4rem; }\n.cg31-spec-lbl { font-size: 0.52rem; font-weight: 700; text-transform: uppercase; letter-spacing: 2px; color: rgba(255,255,255,0.4); margin-bottom: 0.2rem; }\n.cg31-spec-val { font-size: 0.9rem; font-weight: 800; color: #C4B5FD; line-height: 1.35; }\n\n\/* ===== COMPARISON ===== *\/\n.cg31-vs-grid { display: grid; grid-template-columns: 1fr auto 1fr; gap: 1.5rem; max-width: 960px; margin: 0 auto; align-items: center; }\n@media (max-width: 768px) { .cg31-vs-grid { grid-template-columns: 1fr; gap: 1rem; } }\n.cg31-vs-badge { width: 56px; height: 56px; border-radius: 50%; background: linear-gradient(135deg, #F97316, #FBBF24); display: flex; align-items: center; justify-content: center; font-weight: 800; font-size: 0.8rem; color: #fff; box-shadow: 0 6px 25px rgba(249, 115, 22, 0.3); animation: cg31-pulse 3s ease-in-out infinite; flex-shrink: 0; }\n.cg31-cmp { border-radius: 24px; padding: 2.25rem; position: relative; }\n.cg31-cmp--old { background: #FFF5F5; border: 2px solid #FECACA; }\n.cg31-cmp--old::before { content: '😬'; position: absolute; top: -15px; right: 18px; font-size: 1.6rem; }\n.cg31-cmp--new { background: linear-gradient(150deg, #7C3AED, #EC4899); box-shadow: 0 18px 50px rgba(124, 58, 237, 0.18); }\n.cg31-cmp--new::before { content: '🔥'; position: absolute; top: -15px; right: 18px; font-size: 1.6rem; animation: cg31-bob 1.8s ease-in-out infinite; }\n.cg31-cmp-label { display: inline-block; font-size: 0.6rem; font-weight: 700; text-transform: uppercase; letter-spacing: 2px; padding: 0.25rem 0.65rem; border-radius: 5px; margin-bottom: 0.65rem; }\n.cg31-cmp--old .cg31-cmp-label { background: #FEE2E2; color: #EF4444; }\n.cg31-cmp--new .cg31-cmp-label { background: rgba(255,255,255,0.15); color: #fff; }\n.cg31-cmp h4 { font-size: 1.25rem; font-weight: 800; margin-bottom: 1rem; letter-spacing: -0.3px; }\n.cg31-cmp--old h4 { color: #1a1a2e; }\n.cg31-cmp--new h4 { color: #fff; }\n.cg31-cmp-list { list-style: none; }\n.cg31-cmp-list li { display: flex; align-items: flex-start; gap: 0.55rem; padding: 0.5rem 0; font-size: 0.87rem; font-weight: 500; line-height: 1.5; }\n.cg31-cmp--old .cg31-cmp-list li { color: #9CA3AF; }\n.cg31-cmp--new .cg31-cmp-list li { color: rgba(255,255,255,0.92); }\n.cg31-cmp-dot { width: 22px; height: 22px; border-radius: 50%; display: flex; align-items: center; justify-content: center; font-size: 0.6rem; font-weight: 900; flex-shrink: 0; margin-top: 1px; }\n.cg31-cmp--old .cg31-cmp-dot { background: #FEE2E2; color: #EF4444; }\n.cg31-cmp--new .cg31-cmp-dot { background: rgba(255,255,255,0.18); color: #fff; }\n\n\/* ===== IN THE BOX ===== *\/\n.cg31-box-grid { display: grid; grid-template-columns: repeat(5, 1fr); gap: 1.15rem; margin-bottom: 2rem; }\n@media (max-width: 1024px) { .cg31-box-grid { grid-template-columns: repeat(3, 1fr); } }\n@media (max-width: 520px) { .cg31-box-grid { grid-template-columns: repeat(2, 1fr); } }\n.cg31-box-item { background: #fff; border-radius: 20px; padding: 1.75rem 1rem; text-align: center; border: 2px solid #EDE9FE; transition: all 0.3s ease; }\n.cg31-box-item:hover { transform: translateY(-4px) rotate(-1.5deg); border-color: #A855F7; box-shadow: 0 12px 30px rgba(168, 85, 247, 0.1); }\n.cg31-box-emoji { font-size: 2.25rem; margin-bottom: 0.6rem; }\n.cg31-box-name { font-weight: 700; font-size: 0.85rem; color: #1a1a2e; margin-bottom: 0.2rem; }\n.cg31-box-note { font-size: 0.72rem; color: #aaa; font-weight: 500; }\n.cg31-note { border-radius: 20px; padding: 1.75rem 2rem; display: flex; align-items: flex-start; gap: 1rem; }\n@media (max-width: 768px) { .cg31-note { flex-direction: column; } }\n.cg31-note--amber { background: linear-gradient(135deg, #F59E0B, #FBBF24); box-shadow: 0 10px 30px rgba(245, 158, 11, 0.12); }\n.cg31-note-icon { font-size: 1.5rem; flex-shrink: 0; }\n.cg31-note h5 { font-size: 1rem; font-weight: 800; color: #fff; margin-bottom: 0.3rem; }\n.cg31-note p { font-size: 0.88rem; color: rgba(255,255,255,0.92); line-height: 1.75; font-weight: 500; }\n\n\/* ===== TRUST ===== *\/\n.cg31-trust { display: grid; grid-template-columns: repeat(2, 1fr); gap: 1.5rem; }\n@media (max-width: 768px) { .cg31-trust { grid-template-columns: 1fr; } }\n.cg31-trust-card { background: #fff; border-radius: 24px; padding: 2.25rem; border: 2px solid #EDE9FE; transition: all 0.3s ease; }\n.cg31-trust-card:hover { border-color: #A855F7; box-shadow: 0 14px 40px rgba(168, 85, 247, 0.08); transform: translateY(-3px); }\n.cg31-trust-emoji { font-size: 2.25rem; margin-bottom: 0.6rem; display: inline-block; }\n.cg31-trust-card:hover .cg31-trust-emoji { animation: cg31-bob 1.5s ease-in-out infinite; }\n.cg31-trust-card h4 { font-size: 1.25rem; font-weight: 800; color: #1a1a2e; margin-bottom: 0.5rem; letter-spacing: -0.3px; }\n.cg31-trust-card p { font-size: 0.9rem; color: #666; line-height: 1.75; }\n.cg31-trust-card .aside { font-size: 0.78rem; color: #aaa; margin-top: 0.4rem; font-style: italic; }\n\n\/* ===== VALUE CARD ===== *\/\n.cg31-value { background: #1a1a2e; border-radius: 28px; padding: 3rem 3.25rem; max-width: 840px; margin: 0 auto; position: relative; overflow: hidden; border: 1.5px solid rgba(124, 58, 237, 0.2); }\n.cg31-value::before { content: ''; position: absolute; width: 300px; height: 300px; background: rgba(124, 58, 237, 0.08); border-radius: 50%; top: -100px; right: -80px; animation: cg31-morph 14s ease-in-out infinite; pointer-events: none; }\n.cg31-value .cg31-ey { color: #C4B5FD; }\n.cg31-value h3 { font-size: 1.7rem; font-weight: 800; color: #fff; margin-bottom: 1rem; letter-spacing: -0.5px; position: relative; z-index: 1; }\n.cg31-value p { color: rgba(255,255,255,0.7); font-size: 1rem; line-height: 1.85; position: relative; z-index: 1; }\n.cg31-value .joke { display: inline-block; margin-top: 1rem; color: #FBBF24; font-weight: 600; font-size: 0.88rem; position: relative; z-index: 1; }\n\n\/* ===== SHIPPING ===== *\/\n.cg31-ship { display: grid; grid-template-columns: 1.3fr 0.7fr; gap: 1.5rem; }\n@media (max-width: 768px) { .cg31-ship { grid-template-columns: 1fr; } }\n.cg31-ship-card { background: #fff; border-radius: 24px; padding: 2.25rem; border: 2px solid #EDE9FE; transition: all 0.3s ease; }\n.cg31-ship-card:hover { border-color: #A855F7; box-shadow: 0 12px 35px rgba(168, 85, 247, 0.08); }\n.cg31-ship-icon { font-size: 2rem; margin-bottom: 0.6rem; }\n.cg31-ship-card h4 { font-size: 1.2rem; font-weight: 800; color: #1a1a2e; margin-bottom: 0.15rem; letter-spacing: -0.3px; }\n.cg31-ship-accent { font-size: 0.82rem; color: #A855F7; font-weight: 700; margin-bottom: 0.85rem; }\n.cg31-ship-card p { font-size: 0.88rem; color: #666; line-height: 1.7; }\n.cg31-ship-card p strong { color: #1a1a2e; }\n.cg31-etas { display: grid; grid-template-columns: 1fr 1fr 1fr; gap: 0.5rem; margin-top: 1rem; }\n@media (max-width: 768px) { .cg31-etas { grid-template-columns: 1fr; } }\n.cg31-eta { background: #F5F3FF; border: 1.5px solid #EDE9FE; border-radius: 12px; padding: 0.6rem 0.75rem; }\n.cg31-eta-state { font-weight: 700; font-size: 0.78rem; color: #1a1a2e; }\n.cg31-eta-days { font-size: 0.68rem; color: #aaa; font-weight: 500; }\n\n\/* ===== WARRANTY ===== *\/\n.cg31-wgrid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 1.25rem; }\n@media (max-width: 768px) { .cg31-wgrid { grid-template-columns: 1fr; } }\n.cg31-wcard { border-radius: 24px; padding: 2.25rem 1.75rem; position: relative; overflow: hidden; transition: transform 0.3s ease, box-shadow 0.3s ease; }\n.cg31-wcard:hover { transform: translateY(-4px); box-shadow: 0 22px 50px rgba(0, 0, 0, 0.15); }\n.cg31-wcard::before { content: ''; position: absolute; width: 130px; height: 130px; background: rgba(255,255,255,0.06); border-radius: 50%; top: -35px; right: -25px; pointer-events: none; }\n.cg31-wcard:nth-child(1) { background: linear-gradient(150deg, #06B6D4, #22D3EE); }\n.cg31-wcard:nth-child(2) { background: linear-gradient(150deg, #7C3AED, #A855F7); }\n.cg31-wcard:nth-child(3) { background: linear-gradient(150deg, #EC4899, #F472B6); }\n.cg31-wcard h4 { font-size: 1.15rem; font-weight: 800; color: #fff; margin-bottom: 1.15rem; position: relative; z-index: 1; }\n.cg31-wcard ul { list-style: none; position: relative; z-index: 1; }\n.cg31-wcard li { display: flex; align-items: center; gap: 0.55rem; padding: 0.45rem 0; color: rgba(255,255,255,0.92); font-size: 0.88rem; font-weight: 600; }\n.cg31-wchk { width: 23px; height: 23px; background: rgba(255,255,255,0.18); border-radius: 7px; display: flex; align-items: center; justify-content: center; font-size: 0.6rem; font-weight: 900; color: #fff; flex-shrink: 0; }\n\n\/* ===== CTA FOOTER ===== *\/\n.cg31-cta { background: linear-gradient(165deg, #06B6D4, #3B82F6, #7C3AED, #EC4899, #F97316); background-size: 400% 400%; animation: cg31-gradient 14s ease infinite; padding: 5.5rem 0; text-align: center; position: relative; overflow: hidden; }\n.cg31-cta .cg31-hero-blob { opacity: 0.04; }\n.cg31-cta-z { position: relative; z-index: 2; }\n.cg31-cta h2 { font-size: 3rem; font-weight: 900; color: #fff; letter-spacing: -2px; margin-bottom: 0.75rem; text-shadow: 0 3px 15px rgba(0,0,0,0.15); }\n@media (max-width: 768px) { .cg31-cta h2 { font-size: 2.25rem; } }\n.cg31-cta-desc { font-size: 1.15rem; color: rgba(255,255,255,0.88); font-weight: 500; max-width: 550px; margin: 0 auto 2rem; line-height: 1.7; }\n.cg31-cta-pills { display: flex; justify-content: center; gap: 0.5rem; flex-wrap: wrap; }\n.cg31-cta-pill { display: inline-flex; align-items: center; gap: 0.3rem; background: rgba(255,255,255,0.15); border: 1.5px solid rgba(255,255,255,0.22); color: #fff; font-size: 0.73rem; font-weight: 700; padding: 0.4rem 0.85rem; border-radius: 100px; transition: background 0.3s ease, transform 0.3s ease; }\n.cg31-cta-pill:hover { background: rgba(255, 255, 255, 0.25); transform: translateY(-2px); }\n.cg31-cta-pill .d { width: 5px; height: 5px; background: #FBBF24; border-radius: 50%; box-shadow: 0 0 6px rgba(251, 191, 36, 0.85); }\n\n\/* ===== FOOTER ===== *\/\n.cg31-ft { background: #111122; padding: 2.5rem 0; text-align: center; }\n.cg31-ft p { font-size: 0.82rem; color: rgba(255,255,255,0.78); margin-bottom: 0.35rem; }\n.cg31-ft .bf { font-weight: 700; color: #fff; }\n.cg31-ft .mu { font-size: 0.75rem; color: rgba(255,255,255,0.6); margin-top: 0.5rem; }\n.cg31-ft-legal { margin-top: 1.25rem; padding-top: 1.25rem; border-top: 1px solid rgba(255,255,255,0.1); }\n.cg31-ft-legal p { font-size: 0.72rem; color: rgba(255,255,255,0.55); line-height: 1.8; margin-bottom: 0.3rem; }\n\n\/* === REDUCED MOTION === *\/\n@media (prefers-reduced-motion: reduce) {\n  .cg31 *, .cg31 *::before, .cg31 *::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=\"cg31\"\u003e\n\u003c!-- NAV --\u003e\u003cheader class=\"cg31-nav\"\u003e\n\u003cdiv class=\"cg31-w\"\u003e\n\u003cdiv class=\"cg31-nav-inner\"\u003e\n\u003cdiv class=\"cg31-logo\"\u003e\n\u003cdiv class=\"cg31-logo-name\"\u003eCam\u003cem\u003eGuard\u003c\/em\u003e Australia\u003c\/div\u003e\n\u003cspan class=\"cg31-logo-url\"\u003e\u003cbr\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cg31-nav-badge\"\u003e\n\u003cspan class=\"blink\"\u003e\u003c\/span\u003e Dispatched within 1 business day\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/header\u003e\u003c!-- HERO --\u003e\n\u003csection class=\"cg31-hero\"\u003e\n\u003cdiv class=\"cg31-hero-blob cg31-hero-blob--1\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"cg31-hero-blob cg31-hero-blob--2\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"cg31-hero-blob cg31-hero-blob--3\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"cg31-hero-blob cg31-hero-blob--4\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"cg31-hero-float cg31-hero-float--1\"\u003e🌧️\u003c\/div\u003e\n\u003cdiv class=\"cg31-hero-float cg31-hero-float--2\"\u003e🏠\u003c\/div\u003e\n\u003cdiv class=\"cg31-hero-float cg31-hero-float--3\"\u003e🐕\u003c\/div\u003e\n\u003cdiv class=\"cg31-hero-float cg31-hero-float--4\"\u003e☀️\u003c\/div\u003e\n\u003cdiv class=\"cg31-w\"\u003e\n\u003cdiv class=\"cg31-hero-z\"\u003e\n\u003cdiv class=\"cg31-hero-chips\"\u003e\n\u003cdiv class=\"cg31-chip cg31-chip--duo\"\u003e🏡 Indoor + outdoor\u003c\/div\u003e\n\u003cdiv class=\"cg31-chip cg31-chip--glass\"\u003e🔄 360° pan \u0026amp; tilt\u003c\/div\u003e\n\u003cdiv class=\"cg31-chip cg31-chip--hot\"\u003eNEW RELEASE\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cg31-live-pill\"\u003e\n\u003cspan class=\"cg31-live-dot\"\u003e\u003c\/span\u003e LIVE · REC\u003c\/div\u003e\n\u003ch1\u003e\n\u003cspan style=\"animation-delay: 0.05s;\" class=\"letter\"\u003eW\u003c\/span\u003e\u003cspan style=\"animation-delay: 0.10s;\" class=\"letter\"\u003ei\u003c\/span\u003e\u003cspan style=\"animation-delay: 0.15s;\" class=\"letter\"\u003er\u003c\/span\u003e\u003cspan style=\"animation-delay: 0.20s;\" class=\"letter\"\u003ee\u003c\/span\u003e\u003cspan style=\"animation-delay: 0.25s;\" class=\"letter\"\u003ed\u003c\/span\u003e\u003cspan style=\"animation-delay: 0.30s;\" class=\"letter\"\u003e \u003c\/span\u003e\u003cspan style=\"animation-delay: 0.35s;\" class=\"letter\"\u003eC\u003c\/span\u003e\u003cspan style=\"animation-delay: 0.40s;\" class=\"letter\"\u003ea\u003c\/span\u003e\u003cspan style=\"animation-delay: 0.45s;\" class=\"letter\"\u003em\u003c\/span\u003e\u003cspan style=\"animation-delay: 0.50s;\" class=\"letter\"\u003e \u003c\/span\u003e\u003cspan style=\"animation-delay: 0.55s;\" class=\"letter\"\u003eC\u003c\/span\u003e\u003cspan style=\"animation-delay: 0.60s;\" class=\"letter\"\u003e3\u003c\/span\u003e\u003cspan style=\"animation-delay: 0.65s;\" class=\"letter\"\u003e1\u003c\/span\u003e \u003cspan class=\"badge\"\u003eIP66 Rated\u003c\/span\u003e\n\u003c\/h1\u003e\n\u003cp class=\"cg31-hero-sub\"\u003e\u003cstrong\u003e1080p Full HD\u003c\/strong\u003e · 360° Pan \u0026amp; 70° Tilt · AI Auto-Tracking · \u003cstrong\u003ePureColor Night Vision\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp class=\"cg31-hero-whisper\"\u003erain, dust, sun, whatever — it doesn't care. it's watching.\u003c\/p\u003e\n\u003c!-- THE CINEMATIC CAMERA CENTREPIECE --\u003e\n\u003cdiv class=\"cg31-cam-stage\"\u003e\n\u003cdiv class=\"cg31-cam-spotlight\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"cg31-cam-base\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"cg31-cam-stem\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"cg31-cam-head\"\u003e\n\u003cdiv class=\"cg31-cam-lens\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"cg31-cam-scan\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"cg31-cam-rec\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"cg31-cam-brand\"\u003eeufy · C31\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cg31-hero-stats\"\u003e\n\u003cdiv class=\"cg31-hs\"\u003e\n\u003cdiv class=\"cg31-hs-val\"\u003e1080p\u003c\/div\u003e\n\u003cdiv class=\"cg31-hs-lbl\"\u003eFull HD\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cg31-hs\"\u003e\n\u003cdiv class=\"cg31-hs-val\"\u003e360°\u003c\/div\u003e\n\u003cdiv class=\"cg31-hs-lbl\"\u003ePan Coverage\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cg31-hs\"\u003e\n\u003cdiv class=\"cg31-hs-val\"\u003eIP66\u003c\/div\u003e\n\u003cdiv class=\"cg31-hs-lbl\"\u003eWeather Rated\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cg31-hs\"\u003e\n\u003cdiv class=\"cg31-hs-val\"\u003eF1.2\u003c\/div\u003e\n\u003cdiv class=\"cg31-hs-lbl\"\u003eAperture\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cg31-hs\"\u003e\n\u003cdiv class=\"cg31-hs-val\"\u003e130°\u003c\/div\u003e\n\u003cdiv class=\"cg31-hs-lbl\"\u003eField of View\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cg31-hs\"\u003e\n\u003cdiv class=\"cg31-hs-val\"\u003e$0\/mo\u003c\/div\u003e\n\u003cdiv class=\"cg31-hs-lbl\"\u003eSubscription\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!-- SCROLLING TICKER --\u003e\n\u003cdiv class=\"cg31-ticker\"\u003e\n\u003cdiv class=\"cg31-ticker-track\"\u003e\n\u003cspan class=\"cg31-ticker-item\"\u003e1080P FULL HD\u003c\/span\u003e \u003cspan class=\"cg31-ticker-item\"\u003e360° PAN + 70° TILT\u003c\/span\u003e \u003cspan class=\"cg31-ticker-item\"\u003eIP66 WEATHERPROOF\u003c\/span\u003e \u003cspan class=\"cg31-ticker-item\"\u003ePURECOLOR NIGHT VISION\u003c\/span\u003e \u003cspan class=\"cg31-ticker-item\"\u003eAI AUTO-TRACKING\u003c\/span\u003e \u003cspan class=\"cg31-ticker-item\"\u003eDUAL ANTENNA · 30% STRONGER WIFI\u003c\/span\u003e \u003cspan class=\"cg31-ticker-item\"\u003e$0 MONTHLY FEES\u003c\/span\u003e \u003cspan class=\"cg31-ticker-item\"\u003eEXPRESS AS STANDARD\u003c\/span\u003e \u003cspan class=\"cg31-ticker-item\"\u003e1080P FULL HD\u003c\/span\u003e \u003cspan class=\"cg31-ticker-item\"\u003e360° PAN + 70° TILT\u003c\/span\u003e \u003cspan class=\"cg31-ticker-item\"\u003eIP66 WEATHERPROOF\u003c\/span\u003e \u003cspan class=\"cg31-ticker-item\"\u003ePURECOLOR NIGHT VISION\u003c\/span\u003e \u003cspan class=\"cg31-ticker-item\"\u003eAI AUTO-TRACKING\u003c\/span\u003e \u003cspan class=\"cg31-ticker-item\"\u003eDUAL ANTENNA · 30% STRONGER WIFI\u003c\/span\u003e \u003cspan class=\"cg31-ticker-item\"\u003e$0 MONTHLY FEES\u003c\/span\u003e \u003cspan class=\"cg31-ticker-item\"\u003eEXPRESS AS STANDARD\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- INDOOR \/ OUTDOOR SPLIT BANNER --\u003e\n\u003cdiv class=\"cg31-io-banner\"\u003e\n\u003cdiv class=\"cg31-io-card\"\u003e\n\u003cdiv class=\"cg31-io-half cg31-io-half--out\"\u003e\n\u003cdiv style=\"animation: cg31-bob 3.5s ease-in-out infinite;\" class=\"cg31-io-emoji\"\u003e🌧️\u003c\/div\u003e\n\u003cdiv class=\"cg31-io-title\"\u003eOutdoor Ready\u003c\/div\u003e\n\u003cdiv class=\"cg31-io-desc\"\u003eIP66 rated for rain, storms, dust \u0026amp; extreme weather. Sealed ports, inverted mounting — built to thrive outside.\u003c\/div\u003e\n\u003cdiv class=\"cg31-io-badge\"\u003e💧 IP66 waterproof + dustproof\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cg31-io-half cg31-io-half--in\"\u003e\n\u003cdiv style=\"animation: cg31-bob 4s ease-in-out infinite 0.5s;\" class=\"cg31-io-emoji\"\u003e🏠\u003c\/div\u003e\n\u003cdiv class=\"cg31-io-title\"\u003eIndoor Perfect\u003c\/div\u003e\n\u003cdiv class=\"cg31-io-desc\"\u003ePet cam, baby monitor, front-door watcher. Compact, quiet, and blends into any room aesthetic.\u003c\/div\u003e\n\u003cdiv class=\"cg31-io-badge\"\u003e🐾 AI pet + baby cry detection\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- HONEST BOX --\u003e\n\u003cdiv class=\"cg31-honest-wrap\"\u003e\n\u003cdiv class=\"cg31-honest\"\u003e\n\u003cp class=\"cg31-ey\"\u003ethe honest rundown\u003c\/p\u003e\n\u003ch3\u003eok so why should you care about the C31?\u003c\/h3\u003e\n\u003cp\u003eBecause it's the \u003cspan class=\"hl\"\u003eindoor-outdoor camera that actually does both well\u003c\/span\u003e. Most cameras are either built for inside or slapped with a weatherproof label as an afterthought. The C31? It's \u003cspan class=\"itag itag-cyan\"\u003eIP66 rated\u003c\/span\u003e — meaning sealed against powerful water jets and full dust protection. Mount it on the porch, the fence, the carport, or just pop it on your bookshelf to watch the cat. It does \u003cspan class=\"hl-blue\"\u003e360° pan with 70° tilt\u003c\/span\u003e and the AI auto-tracking follows people, vehicles, and pets across the frame. The \u003cspan class=\"itag itag-pink\"\u003eF1.2 aperture\u003c\/span\u003e with PureColour Night Vision means it sees in vivid colour at night \u003cspan class=\"hl-pink\"\u003ewithout needing a spotlight\u003c\/span\u003e. Plus dual external antennas for 30% stronger Wi-Fi signal than single-antenna cams, 24\/7 wired recording, and \u003cspan class=\"itag itag-purple\"\u003ezero monthly fees\u003c\/span\u003e. honestly? at this price point it's kind of unreal.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- IP66 WEATHER SHOWCASE --\u003e\n\u003csection class=\"cg31-sec cg31-sec--sky cg31-weather\"\u003e\n\u003cdiv class=\"cg31-w\"\u003e\n\u003cdiv class=\"cg31-weather-inner\"\u003e\n\u003cdiv class=\"cg31-weather-copy\"\u003e\n\u003cp class=\"cg31-ey\"\u003eweatherproof\u003c\/p\u003e\n\u003ch3\u003eRain, dust, storms.\u003cbr\u003eIt literally does not care.\u003c\/h3\u003e\n\u003cp\u003eIP66 isn't just a number — it means the C31 is fully sealed against \u003cstrong\u003epowerful water jets from any direction\u003c\/strong\u003e and \u003cstrong\u003ecomplete dust ingress protection\u003c\/strong\u003e. Sealed charging ports. Sealed microSD slot. Supports inverted mounting for covered areas. Designed to live outside and absolutely thrive there.\u003c\/p\u003e\n\u003cp\u003eAussie summer downpour? Fine. Dusty outback porch? Fine. Townsville humidity at 95%? \u003cem\u003eAbsolutely fine.\u003c\/em\u003e\u003c\/p\u003e\n\u003cdiv class=\"cg31-ip-badges\"\u003e\n\u003cdiv class=\"cg31-ip-badge cg31-ip-badge--rain\"\u003e💧 Powerful Water Jets\u003c\/div\u003e\n\u003cdiv class=\"cg31-ip-badge cg31-ip-badge--dust\"\u003e🏜️ Full Dust Sealed\u003c\/div\u003e\n\u003cdiv class=\"cg31-ip-badge cg31-ip-badge--temp\"\u003e🔒 Sealed Ports\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cg31-weather-vis\"\u003e\n\u003cdiv class=\"cg31-lightning\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"cg31-lightning--bolt\"\u003e⚡\u003c\/div\u003e\n\u003cdiv class=\"cg31-rain cg31-rain--1\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"cg31-rain cg31-rain--2\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"cg31-rain cg31-rain--3\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"cg31-rain cg31-rain--4\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"cg31-rain cg31-rain--5\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"cg31-rain cg31-rain--6\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"cg31-rain cg31-rain--7\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"cg31-rain cg31-rain--8\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"cg31-rain cg31-rain--9\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"cg31-rain cg31-rain--10\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"cg31-rain cg31-rain--11\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"cg31-rain cg31-rain--12\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"cg31-rain cg31-rain--13\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"cg31-rain cg31-rain--14\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"cg31-weather-float cg31-weather-float--1\"\u003e💧\u003c\/div\u003e\n\u003cdiv class=\"cg31-weather-float cg31-weather-float--2\"\u003e🌊\u003c\/div\u003e\n\u003cdiv class=\"cg31-weather-float cg31-weather-float--3\"\u003e💨\u003c\/div\u003e\n\u003cdiv class=\"cg31-weather-orb\"\u003e\n\u003cdiv class=\"orb-emoji\"\u003e📷\u003c\/div\u003e\n\u003cdiv class=\"orb-text\"\u003eIP66\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!-- FEATURE: 360 Pan \u0026 Tilt — RADAR --\u003e\n\u003csection class=\"cg31-sec cg31-sec--white\"\u003e\n\u003cdiv class=\"cg31-w\"\u003e\n\u003cdiv class=\"cg31-frow\"\u003e\n\u003cdiv class=\"cg31-fcopy\"\u003e\n\u003cp class=\"cg31-ey\"\u003e360° coverage\u003c\/p\u003e\n\u003ch3\u003eIt spins. It tilts.\u003cbr\u003eNo fixed blind spots.\u003c\/h3\u003e\n\u003cp\u003e360° continuous horizontal pan with 70° vertical tilt and a 130° wide-angle lens. One camera covers what used to take three. Use the app to manually steer or let AI auto-tracking follow motion across the entire room or yard.\u003c\/p\u003e\n\u003cdiv class=\"cg31-fpills\"\u003e\n\u003cspan class=\"cg31-chip cg31-chip--soft\"\u003e360° pan\u003c\/span\u003e \u003cspan class=\"cg31-chip cg31-chip--soft\"\u003e70° tilt\u003c\/span\u003e \u003cspan class=\"cg31-chip cg31-chip--soft\"\u003e130° FOV\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cg31-fvis cg31-fvis--purple\"\u003e\n\u003cdiv class=\"cg31-radar\"\u003e\n\u003cdiv class=\"cg31-radar-ring cg31-radar-ring--1\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"cg31-radar-ring cg31-radar-ring--2\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"cg31-radar-ring cg31-radar-ring--3\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"cg31-radar-sweep\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"cg31-radar-blip cg31-radar-blip--1\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"cg31-radar-blip cg31-radar-blip--2\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"cg31-radar-blip cg31-radar-blip--3\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"cg31-radar-cam\"\u003e📷\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!-- FEATURE: PureColor Night Vision — DAY\/NIGHT WIPE --\u003e\n\u003csection class=\"cg31-sec cg31-sec--rose\"\u003e\n\u003cdiv class=\"cg31-w\"\u003e\n\u003cdiv class=\"cg31-frow cg31-frow--flip\"\u003e\n\u003cdiv class=\"cg31-fcopy\"\u003e\n\u003cp class=\"cg31-ey\"\u003epurecolor night vision\u003c\/p\u003e\n\u003ch3\u003eColour at night.\u003cbr\u003eNo spotlight needed.\u003c\/h3\u003e\n\u003cp\u003eMost cameras blast a white spotlight or give you grainy black-and-white IR footage. The C31's F1.2 large-aperture lens with 1\/2.9\" CMOS sensor captures vivid, full-colour footage in low light — without relying on spotlights or infrared. IR mode is still there when you need discreet monitoring.\u003c\/p\u003e\n\u003cdiv class=\"cg31-fpills\"\u003e\n\u003cspan class=\"cg31-chip cg31-chip--soft\"\u003eF1.2 aperture\u003c\/span\u003e \u003cspan class=\"cg31-chip cg31-chip--soft\"\u003ePureColor Vision™\u003c\/span\u003e \u003cspan class=\"cg31-chip cg31-chip--soft\"\u003eIR fallback mode\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cg31-fvis cg31-fvis--amber\"\u003e\n\u003cdiv class=\"cg31-dnvis\"\u003e\n\u003cdiv class=\"cg31-dnvis-day\"\u003e☀️\u003c\/div\u003e\n\u003cdiv class=\"cg31-dnvis-night\"\u003e🌙\u003c\/div\u003e\n\u003cdiv class=\"cg31-dnvis-label\"\u003ePureColour 24\/7\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!-- FEATURE: AI Tracking — bounding boxes --\u003e\n\u003csection class=\"cg31-sec cg31-sec--white\"\u003e\n\u003cdiv class=\"cg31-w\"\u003e\n\u003cdiv class=\"cg31-frow\"\u003e\n\u003cdiv class=\"cg31-fcopy\"\u003e\n\u003cp class=\"cg31-ey\"\u003eai smart detection\u003c\/p\u003e\n\u003ch3\u003eIt knows a person\u003cbr\u003efrom a possum.\u003c\/h3\u003e\n\u003cp\u003eOn-device AI detects and distinguishes between humans, vehicles, pets, and even baby crying sounds. When something moves, it auto-tracks across the frame. Plus sound and light alarms for active deterrence. Two customisable hexagon detection zones let you focus on what matters.\u003c\/p\u003e\n\u003cdiv class=\"cg31-fpills\"\u003e\n\u003cspan class=\"cg31-chip cg31-chip--soft\"\u003ehuman detection\u003c\/span\u003e \u003cspan class=\"cg31-chip cg31-chip--soft\"\u003evehicle detection\u003c\/span\u003e \u003cspan class=\"cg31-chip cg31-chip--soft\"\u003epet detection\u003c\/span\u003e \u003cspan class=\"cg31-chip cg31-chip--soft\"\u003ecry detection\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cg31-fvis cg31-fvis--mint\"\u003e\n\u003cdiv class=\"cg31-track-vis\"\u003e\n\u003cdiv class=\"cg31-track-item\"\u003e\n\u003cdiv class=\"t-emoji\"\u003e🧑\u003c\/div\u003e\n\u003cdiv class=\"t-label\"\u003eHuman\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cg31-track-item\"\u003e\n\u003cdiv class=\"t-emoji\"\u003e🚗\u003c\/div\u003e\n\u003cdiv class=\"t-label\"\u003eVehicle\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cg31-track-item\"\u003e\n\u003cdiv class=\"t-emoji\"\u003e🐕\u003c\/div\u003e\n\u003cdiv class=\"t-label\"\u003ePet\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cg31-track-item\"\u003e\n\u003cdiv class=\"t-emoji\"\u003e👶\u003c\/div\u003e\n\u003cdiv class=\"t-label\"\u003eBaby Cry\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cg31-track-item\"\u003e\n\u003cdiv class=\"t-emoji\"\u003e🔊\u003c\/div\u003e\n\u003cdiv class=\"t-label\"\u003eSound\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cg31-track-item\"\u003e\n\u003cdiv class=\"t-emoji\"\u003e🚨\u003c\/div\u003e\n\u003cdiv class=\"t-label\"\u003eAlarm\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\/section\u003e\n\u003c!-- MORE FEATURES GRID --\u003e\n\u003csection class=\"cg31-sec cg31-sec--peach\"\u003e\n\u003cdiv class=\"cg31-w\"\u003e\n\u003cdiv class=\"cg31-hd cg31-hd--c\"\u003e\n\u003cp class=\"cg31-ey\"\u003emore features\u003c\/p\u003e\n\u003ch2 class=\"cg31-h2\"\u003eWhat else it brings\u003c\/h2\u003e\n\u003cp class=\"cg31-desc\"\u003ethe stuff that makes it punch well above its weight\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cg31-cards\"\u003e\n\u003cdiv class=\"cg31-card cg31-card--cyan\"\u003e\n\u003cdiv class=\"cg31-card-icon\"\u003e📡\u003c\/div\u003e\n\u003ch4\u003eDual External Antennas\u003c\/h4\u003e\n\u003cp\u003e20% more coverage area and 30% stronger signal compared to single-antenna cameras. Stable streaming even at the far end of your property.\u003c\/p\u003e\n\u003cspan class=\"cg31-card-tag\"\u003estronger wifi\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cg31-card cg31-card--purple\"\u003e\n\u003cdiv class=\"cg31-card-icon\"\u003e🔌\u003c\/div\u003e\n\u003ch4\u003e24\/7 Wired Recording\u003c\/h4\u003e\n\u003cp\u003eUSB-C wired power means continuous recording with no battery to charge. Always on, always watching. Plug in and forget about it (in a good way).\u003c\/p\u003e\n\u003cspan class=\"cg31-card-tag\"\u003ealways on\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cg31-card cg31-card--pink\"\u003e\n\u003cdiv class=\"cg31-card-icon\"\u003e🗣️\u003c\/div\u003e\n\u003ch4\u003eTwo-Way Audio\u003c\/h4\u003e\n\u003cp\u003eBuilt-in speaker and microphone for real-time conversations through the eufy app. Tell the delivery driver where to leave the parcel or check in on the pets.\u003c\/p\u003e\n\u003cspan class=\"cg31-card-tag\"\u003etalk \u0026amp; listen\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cg31-card cg31-card--green\"\u003e\n\u003cdiv class=\"cg31-card-icon\"\u003e💾\u003c\/div\u003e\n\u003ch4\u003eLocal Storage\u003c\/h4\u003e\n\u003cp\u003eMicroSD card slot supports 32GB–256GB (sold separately). Or pair with HomeBase Mini (64GB, expandable to 1TB) or HomeBase 3 for even more.\u003c\/p\u003e\n\u003cspan class=\"cg31-card-tag\"\u003eno cloud fees\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cg31-card cg31-card--orange\"\u003e\n\u003cdiv class=\"cg31-card-icon\"\u003e🏠\u003c\/div\u003e\n\u003ch4\u003eAlexa \u0026amp; Google\u003c\/h4\u003e\n\u003cp\u003eWorks with Amazon Alexa and Google Assistant out of the box. \"Hey Google, show me the backyard\" — done. (HomeKit not supported.)\u003c\/p\u003e\n\u003cspan class=\"cg31-card-tag\"\u003evoice control\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cg31-card cg31-card--blue\"\u003e\n\u003cdiv class=\"cg31-card-icon\"\u003e🚨\u003c\/div\u003e\n\u003ch4\u003eSound \u0026amp; Light Alarm\u003c\/h4\u003e\n\u003cp\u003eActive deterrence with built-in siren and light alarm. When the AI detects a threat, it doesn't just watch — it scares them off.\u003c\/p\u003e\n\u003cspan class=\"cg31-card-tag\"\u003eactive deterrence\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=\"cg31-sec cg31-sec--dark\"\u003e\n\u003cdiv class=\"cg31-w\"\u003e\n\u003cdiv class=\"cg31-hd cg31-hd--c\"\u003e\n\u003cp class=\"cg31-ey\"\u003especifications\u003c\/p\u003e\n\u003ch2 class=\"cg31-h2\"\u003eThe specs that matter\u003c\/h2\u003e\n\u003cp class=\"cg31-desc\"\u003efor the detail-oriented among us\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cg31-specs\"\u003e\n\u003cdiv class=\"cg31-spec\"\u003e\n\u003cdiv class=\"cg31-spec-icon\"\u003e📷\u003c\/div\u003e\n\u003cdiv class=\"cg31-spec-lbl\"\u003eResolution\u003c\/div\u003e\n\u003cdiv class=\"cg31-spec-val\"\u003e1080p FHD\u003cbr\u003e1920×1080\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cg31-spec\"\u003e\n\u003cdiv class=\"cg31-spec-icon\"\u003e🔄\u003c\/div\u003e\n\u003cdiv class=\"cg31-spec-lbl\"\u003eCoverage\u003c\/div\u003e\n\u003cdiv class=\"cg31-spec-val\"\u003e360° Pan\u003cbr\u003e70° Tilt\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cg31-spec\"\u003e\n\u003cdiv class=\"cg31-spec-icon\"\u003e👁️\u003c\/div\u003e\n\u003cdiv class=\"cg31-spec-lbl\"\u003eField of View\u003c\/div\u003e\n\u003cdiv class=\"cg31-spec-val\"\u003e130°\u003cbr\u003eWide Angle\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cg31-spec\"\u003e\n\u003cdiv class=\"cg31-spec-icon\"\u003e🌙\u003c\/div\u003e\n\u003cdiv class=\"cg31-spec-lbl\"\u003eAperture\u003c\/div\u003e\n\u003cdiv class=\"cg31-spec-val\"\u003eF1.2\u003cbr\u003e1\/2.9\" CMOS\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cg31-spec\"\u003e\n\u003cdiv class=\"cg31-spec-icon\"\u003e💧\u003c\/div\u003e\n\u003cdiv class=\"cg31-spec-lbl\"\u003eWeather\u003c\/div\u003e\n\u003cdiv class=\"cg31-spec-val\"\u003eIP66\u003cbr\u003eDust + Water\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cg31-spec\"\u003e\n\u003cdiv class=\"cg31-spec-icon\"\u003e📡\u003c\/div\u003e\n\u003cdiv class=\"cg31-spec-lbl\"\u003eWi-Fi\u003c\/div\u003e\n\u003cdiv class=\"cg31-spec-val\"\u003eDual Antenna\u003cbr\u003e2.4GHz\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cg31-spec\"\u003e\n\u003cdiv class=\"cg31-spec-icon\"\u003e💾\u003c\/div\u003e\n\u003cdiv class=\"cg31-spec-lbl\"\u003eStorage\u003c\/div\u003e\n\u003cdiv class=\"cg31-spec-val\"\u003eMicroSD\u003cbr\u003e32–256GB\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cg31-spec\"\u003e\n\u003cdiv class=\"cg31-spec-icon\"\u003e🔌\u003c\/div\u003e\n\u003cdiv class=\"cg31-spec-lbl\"\u003ePower\u003c\/div\u003e\n\u003cdiv class=\"cg31-spec-val\"\u003eUSB-C\u003cbr\u003eWired 24\/7\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cg31-spec\"\u003e\n\u003cdiv class=\"cg31-spec-icon\"\u003e📏\u003c\/div\u003e\n\u003cdiv class=\"cg31-spec-lbl\"\u003eDimensions\u003c\/div\u003e\n\u003cdiv class=\"cg31-spec-val\"\u003e93×68\u003cbr\u003e×108mm\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cg31-spec\"\u003e\n\u003cdiv class=\"cg31-spec-icon\"\u003e🗣️\u003c\/div\u003e\n\u003cdiv class=\"cg31-spec-lbl\"\u003eAudio\u003c\/div\u003e\n\u003cdiv class=\"cg31-spec-val\"\u003eMic + Speaker\u003cbr\u003eTwo-Way\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=\"cg31-sec cg31-sec--white\"\u003e\n\u003cdiv class=\"cg31-w\"\u003e\n\u003cdiv class=\"cg31-hd cg31-hd--c\"\u003e\n\u003cp class=\"cg31-ey\"\u003ecomparison\u003c\/p\u003e\n\u003ch2 class=\"cg31-h2\"\u003eC31 vs. your basic cam\u003c\/h2\u003e\n\u003cp class=\"cg31-desc\"\u003ethe upgrade is real\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cg31-vs-grid\"\u003e\n\u003cdiv class=\"cg31-cmp cg31-cmp--old\"\u003e\n\u003cdiv class=\"cg31-cmp-label\"\u003ethe old way\u003c\/div\u003e\n\u003ch4\u003eTypical Budget Camera\u003c\/h4\u003e\n\u003cul class=\"cg31-cmp-list\"\u003e\n\u003cli\u003e\n\u003cspan class=\"cg31-cmp-dot\"\u003e×\u003c\/span\u003e Fixed angle — blind spots everywhere\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"cg31-cmp-dot\"\u003e×\u003c\/span\u003e Indoor only or vaguely \"splash resistant\"\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"cg31-cmp-dot\"\u003e×\u003c\/span\u003e Grainy night footage or blinding spotlight\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"cg31-cmp-dot\"\u003e×\u003c\/span\u003e Motion alerts for literally everything\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"cg31-cmp-dot\"\u003e×\u003c\/span\u003e Weak Wi-Fi that drops when it rains\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"cg31-cmp-dot\"\u003e×\u003c\/span\u003e Monthly cloud fee to access your own footage\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cg31-vs-badge\"\u003eVS\u003c\/div\u003e\n\u003cdiv class=\"cg31-cmp cg31-cmp--new\"\u003e\n\u003cdiv class=\"cg31-cmp-label\"\u003ethe main character\u003c\/div\u003e\n\u003ch4\u003eeufy Wired Cam C31\u003c\/h4\u003e\n\u003cul class=\"cg31-cmp-list\"\u003e\n\u003cli\u003e\n\u003cspan class=\"cg31-cmp-dot\"\u003e✓\u003c\/span\u003e 360° pan + 70° tilt — zero fixed blind spots\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"cg31-cmp-dot\"\u003e✓\u003c\/span\u003e IP66 rated — genuinely weatherproof\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"cg31-cmp-dot\"\u003e✓\u003c\/span\u003e PureColour night vision without a spotlight\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"cg31-cmp-dot\"\u003e✓\u003c\/span\u003e AI detects humans, vehicles, pets \u0026amp; crying\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"cg31-cmp-dot\"\u003e✓\u003c\/span\u003e Dual antennas — 30% stronger Wi-Fi\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"cg31-cmp-dot\"\u003e✓\u003c\/span\u003e Local storage — zero monthly fees\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=\"cg31-sec cg31-sec--snow\"\u003e\n\u003cdiv class=\"cg31-w\"\u003e\n\u003cdiv class=\"cg31-hd cg31-hd--c\"\u003e\n\u003cp class=\"cg31-ey\"\u003eunboxing\u003c\/p\u003e\n\u003ch2 class=\"cg31-h2\"\u003eWhat's in the box\u003c\/h2\u003e\n\u003cp class=\"cg31-desc\"\u003eeverything to get it mounted and running\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cg31-box-grid\"\u003e\n\u003cdiv class=\"cg31-box-item\"\u003e\n\u003cdiv class=\"cg31-box-emoji\"\u003e📷\u003c\/div\u003e\n\u003cdiv class=\"cg31-box-name\"\u003eWired Cam C31\u003c\/div\u003e\n\u003cdiv class=\"cg31-box-note\"\u003e1080p camera unit\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cg31-box-item\"\u003e\n\u003cdiv class=\"cg31-box-emoji\"\u003e🔧\u003c\/div\u003e\n\u003cdiv class=\"cg31-box-name\"\u003eMounting Bracket\u003c\/div\u003e\n\u003cdiv class=\"cg31-box-note\"\u003eWall\/ceiling mount\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cg31-box-item\"\u003e\n\u003cdiv class=\"cg31-box-emoji\"\u003e🔌\u003c\/div\u003e\n\u003cdiv class=\"cg31-box-name\"\u003eWaterproof Cable\u003c\/div\u003e\n\u003cdiv class=\"cg31-box-note\"\u003eUSB-C power cable\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cg31-box-item\"\u003e\n\u003cdiv class=\"cg31-box-emoji\"\u003e🔩\u003c\/div\u003e\n\u003cdiv class=\"cg31-box-name\"\u003eScrew Kit\u003c\/div\u003e\n\u003cdiv class=\"cg31-box-note\"\u003eMounting hardware\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cg31-box-item\"\u003e\n\u003cdiv class=\"cg31-box-emoji\"\u003e📖\u003c\/div\u003e\n\u003cdiv class=\"cg31-box-name\"\u003eQuick Start Guide\u003c\/div\u003e\n\u003cdiv class=\"cg31-box-note\"\u003eSetup in minutes\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cg31-note cg31-note--amber\"\u003e\n\u003cdiv class=\"cg31-note-icon\"\u003e💡\u003c\/div\u003e\n\u003cdiv\u003e\n\u003ch5\u003egood to know before you buy:\u003c\/h5\u003e\n\u003cp\u003e\u003cstrong\u003eMicroSD card sold separately\u003c\/strong\u003e (supports 32GB–256GB).\u003cbr\u003e\u003cbr\u003eCompatible with HomeBase Mini and HomeBase 3 for expanded storage — but \u003cstrong\u003enot compatible with HomeBase 2\u003c\/strong\u003e.\u003cbr\u003e\u003cbr\u003eWorks with Alexa and Google Assistant but \u003cstrong\u003edoes not support Apple HomeKit\u003c\/strong\u003e.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- WHY CAMGUARD --\u003e\n\u003csection class=\"cg31-sec cg31-sec--white\"\u003e\n\u003cdiv class=\"cg31-w\"\u003e\n\u003cdiv class=\"cg31-hd cg31-hd--c\"\u003e\n\u003cp class=\"cg31-ey\"\u003ewhy us\u003c\/p\u003e\n\u003ch2 class=\"cg31-h2\"\u003eWhy buy from CGAU?\u003c\/h2\u003e\n\u003cp class=\"cg31-desc\"\u003ewe're security camera people, not just another reseller\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cg31-trust\"\u003e\n\u003cdiv class=\"cg31-trust-card\"\u003e\n\u003cdiv class=\"cg31-trust-emoji\"\u003e✨\u003c\/div\u003e\n\u003ch4\u003e100% Genuine Stock\u003c\/h4\u003e\n\u003cp\u003eEvery C31 is authentic eufy. Brand new, factory sealed. We review reliability profiles before listing — we're not in the business of selling lemons.\u003c\/p\u003e\n\u003cp class=\"aside\"\u003egaining customers from big retail by actually doing things right ✌️\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cg31-trust-card\"\u003e\n\u003cdiv class=\"cg31-trust-emoji\"\u003e⚡\u003c\/div\u003e\n\u003ch4\u003eShips Fast\u003c\/h4\u003e\n\u003cp\u003eIn stock and ready. 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=\"cg31-trust-card\"\u003e\n\u003cdiv class=\"cg31-trust-emoji\"\u003e📦\u003c\/div\u003e\n\u003ch4\u003ePacked Properly\u003c\/h4\u003e\n\u003cp\u003eBubble wrapped with care, not tossed in a bag. We actually care that your camera arrives in perfect condition.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cg31-trust-card\"\u003e\n\u003cdiv class=\"cg31-trust-emoji\"\u003e💬\u003c\/div\u003e\n\u003ch4\u003eExpert Support\u003c\/h4\u003e\n\u003cp\u003eGot questions about mounting, setup, or compatibility? We know the eufy ecosystem inside-out. Response within a few hours — usually way faster!\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=\"cg31-sec cg31-sec--mint\"\u003e\n\u003cdiv class=\"cg31-w\"\u003e\n\u003cdiv class=\"cg31-hd cg31-hd--c\"\u003e\n\u003cp class=\"cg31-ey\"\u003evalue\u003c\/p\u003e\n\u003ch2 class=\"cg31-h2\"\u003eDon't pay retail markup. You're smarter than that.\u003c\/h2\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cg31-value\"\u003e\n\u003cp class=\"cg31-ey\"\u003edirect savings\u003c\/p\u003e\n\u003ch3\u003e💰 skip the retail markup\u003c\/h3\u003e\n\u003cp\u003eWe source directly and pass the savings to you. No fancy retail store rent, no expensive TV ads, no suits in boardrooms debating coffee pod budgets. Just quality security cameras at better prices. Plus, less middlemen.\u003c\/p\u003e\n\u003cspan class=\"joke\"\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- SHIPPING --\u003e\n\u003csection class=\"cg31-sec cg31-sec--white\"\u003e\n\u003cdiv class=\"cg31-w\"\u003e\n\u003cdiv class=\"cg31-hd cg31-hd--c\"\u003e\n\u003cp class=\"cg31-ey\"\u003edelivery\u003c\/p\u003e\n\u003ch2 class=\"cg31-h2\"\u003eShipping sorted\u003c\/h2\u003e\n\u003cp class=\"cg31-desc\"\u003efast delivery across Australia 🦘\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cg31-ship\"\u003e\n\u003cdiv class=\"cg31-ship-card\"\u003e\n\u003cdiv class=\"cg31-ship-icon\"\u003e⚡\u003c\/div\u003e\n\u003ch4\u003eAustralia Post Express\u003c\/h4\u003e\n\u003cdiv class=\"cg31-ship-accent\"\u003eIncluded on every order over $99.00 :)\u003c\/div\u003e\n\u003cp\u003eFast tracked delivery. 1–3 business days to most areas.\u003c\/p\u003e\n\u003cdiv class=\"cg31-etas\"\u003e\n\u003cdiv class=\"cg31-eta\"\u003e\n\u003cdiv class=\"cg31-eta-state\"\u003eQueensland\u003c\/div\u003e\n\u003cdiv class=\"cg31-eta-days\"\u003eUsually 1–2 business days\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cg31-eta\"\u003e\n\u003cdiv class=\"cg31-eta-state\"\u003eNSW, VIC, SA, TAS\u003c\/div\u003e\n\u003cdiv class=\"cg31-eta-days\"\u003eUsually 2 business days\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cg31-eta\"\u003e\n\u003cdiv class=\"cg31-eta-state\"\u003eWA \u0026amp; NT\u003c\/div\u003e\n\u003cdiv class=\"cg31-eta-days\"\u003eExpect 2–4 business days\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cg31-ship-card\"\u003e\n\u003cdiv class=\"cg31-ship-icon\"\u003e🏪\u003c\/div\u003e\n\u003ch4\u003eLocal Pickup\u003c\/h4\u003e\n\u003cdiv class=\"cg31-ship-accent\"\u003eTownsville, QLD\u003c\/div\u003e\n\u003cp\u003eIn Townsville? Come grab it! Message us after purchase to arrange pickup. We'll even help you set it up 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=\"cg31-sec cg31-sec--snow\"\u003e\n\u003cdiv class=\"cg31-w\"\u003e\n\u003cdiv class=\"cg31-hd cg31-hd--c\"\u003e\n\u003cp class=\"cg31-ey\"\u003eprotection\u003c\/p\u003e\n\u003ch2 class=\"cg31-h2\"\u003eProtection guarantee\u003c\/h2\u003e\n\u003cp class=\"cg31-desc\"\u003epremium product, premium protection 🛡️\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cg31-wgrid\"\u003e\n\u003cdiv class=\"cg31-wcard\"\u003e\n\u003ch4\u003eChanged your mind?\u003c\/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cspan class=\"cg31-wchk\"\u003e✓\u003c\/span\u003e 30-day returns\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"cg31-wchk\"\u003e✓\u003c\/span\u003e Just keep it in the same condition\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"cg31-wchk\"\u003e✓\u003c\/span\u003e You just cover return postage :)\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cg31-wcard\"\u003e\n\u003ch4\u003eAustralian Consumer Law\u003c\/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cspan class=\"cg31-wchk\"\u003e✓\u003c\/span\u003e Statutory guarantees\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"cg31-wchk\"\u003e✓\u003c\/span\u003e Repair, replace or refund\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"cg31-wchk\"\u003e✓\u003c\/span\u003e Quality standards protected\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cg31-wcard\"\u003e\n\u003ch4\u003e12-Month Warranty\u003c\/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cspan class=\"cg31-wchk\"\u003e✓\u003c\/span\u003e Covered by CamGuard Australia\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"cg31-wchk\"\u003e✓\u003c\/span\u003e Express replacements\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"cg31-wchk\"\u003e✓\u003c\/span\u003e Fast resolution\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"cg31-wchk\"\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=\"cg31-cta\"\u003e\n\u003cdiv class=\"cg31-hero-blob cg31-hero-blob--1\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"cg31-hero-blob cg31-hero-blob--2\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"cg31-w\"\u003e\n\u003cdiv class=\"cg31-cta-z\"\u003e\n\u003ch2\u003eready to upgrade your security? 🎯\u003c\/h2\u003e\n\u003cp class=\"cg31-cta-desc\"\u003e1080p Full HD. 360° coverage. IP66 weatherproof. AI smart tracking. PureColour night vision. Zero monthly fees. One camera. Indoors or out.\u003c\/p\u003e\n\u003cdiv class=\"cg31-cta-pills\"\u003e\n\u003cdiv class=\"cg31-cta-pill\"\u003e\n\u003cspan class=\"d\"\u003e\u003c\/span\u003e 1080p Full HD\u003c\/div\u003e\n\u003cdiv class=\"cg31-cta-pill\"\u003e\n\u003cspan class=\"d\"\u003e\u003c\/span\u003e 360° Pan \u0026amp; Tilt\u003c\/div\u003e\n\u003cdiv class=\"cg31-cta-pill\"\u003e\n\u003cspan class=\"d\"\u003e\u003c\/span\u003e IP66 Weatherproof\u003c\/div\u003e\n\u003cdiv class=\"cg31-cta-pill\"\u003e\n\u003cspan class=\"d\"\u003e\u003c\/span\u003e AI Tracking\u003c\/div\u003e\n\u003cdiv class=\"cg31-cta-pill\"\u003e\n\u003cspan class=\"d\"\u003e\u003c\/span\u003e Colour Night Vision\u003c\/div\u003e\n\u003cdiv class=\"cg31-cta-pill\"\u003e\n\u003cspan class=\"d\"\u003e\u003c\/span\u003e No Subscriptions\u003c\/div\u003e\n\u003cdiv class=\"cg31-cta-pill\"\u003e\n\u003cspan class=\"d\"\u003e\u003c\/span\u003e EXPRESS AS STANDARD\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- FOOTER --\u003e\u003cfooter class=\"cg31-ft\"\u003e\n\u003cdiv class=\"cg31-w\"\u003e\n\u003cp\u003e\u003cspan class=\"bf\"\u003eCamGuard Australia\u003c\/span\u003e — Security that actually works\u003c\/p\u003e\n\u003cp\u003eModel: eufy Wired Cam C31 · T817L121 · Brand New · Made by Anker Innovations\u003c\/p\u003e\n\u003cp class=\"mu\"\u003eQuestions? We typically respond within a few hours! 💬\u003c\/p\u003e\n\u003cdiv class=\"cg31-ft-legal\"\u003e\n\u003cp\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\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. Optional hub pairing is with HomeBase Mini or HomeBase 3 only — not compatible with HomeBase 2. Covered by the CamGuard 12-month in-house warranty — not a manufacturer warranty — in addition to Australian Consumer Law rights. Requires 2.4GHz Wi-Fi. Apple HomeKit is not supported. MicroSD card and USB power adapter sold separately. Available in White.\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":43918699331627,"sku":"CG-WCC31-BN-T","price":98.0,"currency_code":"AUD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0666\/0086\/1739\/files\/d4f70b20ae08baa91175811c4f952f6f_cd1f4f1a-22b2-46e3-ae97-5ea731b724df.webp?v=1778363121"}],"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?page=3","provider":"CamGuard Australia","version":"1.0","type":"link"}