{"product_id":"eufy-security-e40-eufycam-add-on-camera-solarplus-2-0-maxcolor-brand-new","title":"eufy Security E40 eufyCam Add-On Camera | Brand New","description":"\u003c!--\n  =====================================================\n  eufyCam E40 Add-On — Brand New\n  CamGuard Australia · Sunlit Sentinel theme\n  =====================================================\n  Shopify-safe: all CSS scoped to .cge40\n  Prefixed cge40- · Pure CSS animations · no JS · no images\n  =====================================================\n--\u003e\n\n\u003cstyle\u003e\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Outfit:wght@300;400;500;600;700;800;900\u0026family=Space+Grotesk:wght@500;600;700\u0026display=swap');\n\n@property --cge40-angle {\n  syntax: '\u003cangle\u003e';\n  initial-value: 0deg;\n  inherits: false;\n}\n\n.cge40, .cge40 *, .cge40 *::before, .cge40 *::after { box-sizing: border-box; }\n.cge40 * { margin: 0; padding: 0; }\n\n.cge40 {\n  font-family: 'Outfit', -apple-system, BlinkMacSystemFont, sans-serif;\n  color: #0F172A;\n  line-height: 1.6;\n  -webkit-font-smoothing: antialiased;\n  overflow-x: hidden;\n\n  \/* Sunlit Sentinel palette *\/\n  --night: #050B1E; --night2: #0B1330; --night3: #1A2454;\n  --indigo: #1E3A8A; --indigo2: #1D4ED8; --indigo3: #3B82F6;\n  --sky: #0EA5E9; --sky2: #38BDF8; --sky3: #7DD3FC; --sky4: #BAE6FD; --sky5: #E0F2FE;\n  --solar: #D97706; --solar2: #F59E0B; --solar3: #FBBF24; --solar4: #FDE047; --solar5: #FEF9C3;\n  --warm: #EA580C; --warm2: #F97316; --warm3: #FB923C; --warm4: #FED7AA; --warm5: #FFEDD5;\n  --coral: #DB2777; --coral2: #EC4899; --coral3: #F472B6; --coral4: #FBCFE8;\n  --mint: #059669; --mint2: #10B981; --mint3: #34D399; --mint4: #6EE7B7; --mint5: #A7F3D0;\n  --w: #FFFFFF; --cream: #FFFBEB;\n  --s50: #F8FAFC; --s100: #F1F5F9; --s200: #E2E8F0; --s300: #CBD5E1;\n  --s400: #94A3B8; --s500: #64748B; --s600: #475569; --s700: #334155;\n  --s800: #1E293B; --s900: #0F172A;\n}\n.cge40 a { color: inherit; text-decoration: none; }\n.cge40 h1, .cge40 h2, .cge40 h3, .cge40 h4 { letter-spacing: -0.02em; line-height: 1.12; }\n\n\/* ═══ ANIMATIONS ═══ *\/\n@keyframes cge40-fade { from { opacity: 0; transform: translateY(20px); } to { opacity: 1; transform: translateY(0); } }\n.cge40-fade { animation: cge40-fade 0.8s ease-out both; }\n\n\/* Sky cycle (32s · twilight → day → sunset → night) *\/\n@keyframes cge40-sky-twilight {\n  0%, 8% { opacity: 1; }\n  18%, 88% { opacity: 0; }\n  98%, 100% { opacity: 1; }\n}\n@keyframes cge40-sky-day {\n  0%, 17% { opacity: 0; }\n  28%, 45% { opacity: 1; }\n  56%, 100% { opacity: 0; }\n}\n@keyframes cge40-sky-sunset {\n  0%, 45% { opacity: 0; }\n  56%, 64% { opacity: 1; }\n  74%, 100% { opacity: 0; }\n}\n@keyframes cge40-sky-night {\n  0%, 64% { opacity: 0; }\n  74%, 88% { opacity: 1; }\n  98%, 100% { opacity: 0; }\n}\n\n@keyframes cge40-sun-arc {\n  0%, 5% { opacity: 0; left: 6%; bottom: -10%; transform: scale(0.7); }\n  10% { opacity: 0.85; left: 9%; bottom: 14%; transform: scale(0.85); }\n  22% { opacity: 1; left: 22%; bottom: 48%; transform: scale(0.95); }\n  37% { opacity: 1; left: 50%; bottom: 70%; transform: scale(1.05); }\n  52% { opacity: 1; left: 76%; bottom: 50%; transform: scale(1); }\n  62% { opacity: 0.85; left: 90%; bottom: 18%; transform: scale(0.85); }\n  68% { opacity: 0; left: 96%; bottom: -10%; transform: scale(0.7); }\n  68.1%, 100% { opacity: 0; left: 96%; bottom: -10%; transform: scale(0.7); }\n}\n\n@keyframes cge40-moon-arc {\n  0%, 60% { opacity: 0; right: 6%; bottom: -10%; transform: scale(0.7); }\n  68% { opacity: 0.7; right: 10%; bottom: 16%; transform: scale(0.85); }\n  76% { opacity: 1; right: 25%; bottom: 48%; transform: scale(0.95); }\n  82% { opacity: 1; right: 50%; bottom: 60%; transform: scale(1); }\n  88% { opacity: 1; right: 76%; bottom: 48%; transform: scale(0.95); }\n  92% { opacity: 0.7; right: 90%; bottom: 16%; transform: scale(0.85); }\n  96% { opacity: 0; right: 96%; bottom: -10%; transform: scale(0.7); }\n  100% { opacity: 0; right: 6%; bottom: -10%; transform: scale(0.7); }\n}\n\n@keyframes cge40-star-night {\n  0%, 60% { opacity: 0; }\n  72%, 88% { opacity: var(--star-op, 0.85); }\n  94%, 100% { opacity: 0; }\n}\n\n\/* Spotlight beam — activates only at night *\/\n@keyframes cge40-spotlight-on {\n  0%, 64% { opacity: 0; transform: translateX(-50%) scaleY(0.95); }\n  72%, 90% { opacity: 1; transform: translateX(-50%) scaleY(1); }\n  96%, 100% { opacity: 0; transform: translateX(-50%) scaleY(0.95); }\n}\n\n\/* Solar status dot — glows during day *\/\n@keyframes cge40-solar-active {\n  0%, 14% { background: #94A3B8; box-shadow: none; }\n  20%, 50% { background: #FBBF24; box-shadow: 0 0 12px rgba(251, 191, 36, 0.95), 0 0 0 4px rgba(251, 191, 36, 0.2); }\n  56%, 100% { background: #94A3B8; box-shadow: none; }\n}\n\n\/* Spotlight status dot — lights amber at night *\/\n@keyframes cge40-spotlight-active {\n  0%, 64% { background: #94A3B8; box-shadow: none; }\n  72%, 90% { background: #F59E0B; box-shadow: 0 0 12px rgba(245, 158, 11, 0.95), 0 0 0 4px rgba(245, 158, 11, 0.25); }\n  96%, 100% { background: #94A3B8; box-shadow: none; }\n}\n\n@keyframes cge40-halo-pulse {\n  0%, 100% { transform: scale(1); opacity: 0.55; }\n  50% { transform: scale(1.08); opacity: 1; }\n}\n\n@keyframes cge40-bob { 0%, 100% { transform: translateY(0); } 50% { transform: translateY(-8px); } }\n\n@keyframes cge40-particle-rise {\n  0% { transform: translateY(0) translateX(0) scale(0.5); opacity: 0; }\n  10% { opacity: 0.9; }\n  90% { opacity: 0.6; }\n  100% { transform: translateY(-300px) translateX(40px) scale(1.2); opacity: 0; }\n}\n@keyframes cge40-particle-rise-2 {\n  0% { transform: translateY(0) translateX(0) scale(0.5); opacity: 0; }\n  15% { opacity: 0.7; }\n  85% { opacity: 0.5; }\n  100% { transform: translateY(-260px) translateX(-30px) scale(1.1); opacity: 0; }\n}\n\n@keyframes cge40-shimmer { 0% { background-position: -200% 50%; } 100% { background-position: 200% 50%; } }\n@keyframes cge40-text-grad {\n  0%, 100% { background-position: 0% 50%; }\n  50% { background-position: 100% 50%; }\n}\n@keyframes cge40-aurora-shift {\n  0%, 100% { background-position: 0% 50%; }\n  50% { background-position: 100% 50%; }\n}\n\n@keyframes cge40-pulse-warm {\n  0%, 100% { box-shadow: 0 0 0 0 rgba(245, 158, 11, 0.5); }\n  50% { box-shadow: 0 0 0 16px rgba(245, 158, 11, 0); }\n}\n@keyframes cge40-pulse-mint {\n  0%, 100% { box-shadow: 0 0 0 0 rgba(16, 185, 129, 0.5); }\n  50% { box-shadow: 0 0 0 14px rgba(16, 185, 129, 0); }\n}\n@keyframes cge40-glow-warm {\n  0%, 100% { box-shadow: 0 0 30px rgba(251, 146, 60, 0.2), 0 12px 40px rgba(0,0,0,0.08); }\n  50% { box-shadow: 0 0 50px rgba(251, 146, 60, 0.35), 0 16px 50px rgba(0,0,0,0.1); }\n}\n@keyframes cge40-glow-cool {\n  0%, 100% { box-shadow: 0 0 30px rgba(56, 189, 248, 0.2), 0 12px 40px rgba(0,0,0,0.08); }\n  50% { box-shadow: 0 0 50px rgba(56, 189, 248, 0.35), 0 16px 50px rgba(0,0,0,0.1); }\n}\n@keyframes cge40-glow-mint {\n  0%, 100% { box-shadow: 0 0 30px rgba(16, 185, 129, 0.2), 0 12px 40px rgba(0,0,0,0.08); }\n  50% { box-shadow: 0 0 50px rgba(16, 185, 129, 0.35), 0 16px 50px rgba(0,0,0,0.1); }\n}\n\n@keyframes cge40-warning-pulse {\n  0%, 100% { box-shadow: 0 12px 40px rgba(245, 158, 11, 0.3), 0 0 0 0 rgba(245, 158, 11, 0.4); }\n  50% { box-shadow: 0 16px 50px rgba(245, 158, 11, 0.4), 0 0 0 8px rgba(245, 158, 11, 0); }\n}\n\n@keyframes cge40-charge-fill {\n  0% { width: 30%; }\n  50% { width: 100%; }\n  100% { width: 100%; }\n}\n\n@keyframes cge40-signal-wave {\n  0% { transform: scale(0.5); opacity: 0.7; }\n  100% { transform: scale(2); opacity: 0; }\n}\n\n.cge40-container { max-width: 1100px; margin: 0 auto; padding: 0 24px; }\n.cge40-section { padding: 80px 0; }\n@media (max-width: 640px) { .cge40-section { padding: 56px 0; } }\n\n\/* ═══ NAV ═══ *\/\n.cge40-nav {\n  background: rgba(255,255,255,0.92);\n  padding: 14px 0;\n  position: sticky; top: 0; z-index: 100;\n  backdrop-filter: blur(20px);\n  -webkit-backdrop-filter: blur(20px);\n  border-bottom: 1px solid rgba(14, 165, 233, 0.15);\n}\n.cge40-nav-inner { display: flex; align-items: center; justify-content: space-between; }\n.cge40-logo { font-size: 18px; font-weight: 800; color: var(--s900); }\n.cge40-logo span {\n  background: linear-gradient(135deg, var(--sky), var(--solar2), var(--coral2));\n  background-size: 300% 300%;\n  animation: cge40-text-grad 5s ease infinite;\n  -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent;\n}\n.cge40-nav-pills { display: flex; gap: 6px; flex-wrap: wrap; }\n.cge40-nav-pill {\n  font-size: 11px; font-weight: 700; padding: 5px 12px; border-radius: 999px;\n  letter-spacing: 0.04em; white-space: nowrap;\n}\n.cge40-pill-solar { background: linear-gradient(135deg, var(--solar3), var(--warm2)); color: #422006; }\n.cge40-pill-mint { background: linear-gradient(135deg, var(--mint3), var(--mint)); color: var(--w); }\n\n\/* ═══════════════════════════════════\n   HERO — Day\/Night Cycle Sky\n   ═══════════════════════════════════ *\/\n.cge40-hero {\n  background: var(--night);\n  padding: 90px 0 110px;\n  color: var(--w);\n  position: relative;\n  overflow: hidden;\n  text-align: center;\n  min-height: 760px;\n}\n\n.cge40-sky {\n  position: absolute;\n  inset: 0;\n  z-index: 0;\n  pointer-events: none;\n}\n.cge40-sky-twilight {\n  background:\n    radial-gradient(ellipse 80% 40% at 50% 100%, rgba(251, 146, 60, 0.4) 0%, transparent 70%),\n    linear-gradient(180deg, #1E1B4B 0%, #4338CA 25%, #7C3AED 50%, #DB2777 78%, #FB923C 100%);\n  animation: cge40-sky-twilight 32s ease-in-out infinite;\n}\n.cge40-sky-day {\n  background:\n    radial-gradient(ellipse 80% 40% at 50% 100%, rgba(254, 240, 138, 0.4) 0%, transparent 70%),\n    linear-gradient(180deg, #0EA5E9 0%, #38BDF8 35%, #7DD3FC 70%, #BAE6FD 100%);\n  animation: cge40-sky-day 32s ease-in-out infinite;\n}\n.cge40-sky-sunset {\n  background:\n    radial-gradient(ellipse 80% 50% at 50% 100%, rgba(251, 191, 36, 0.5) 0%, transparent 70%),\n    linear-gradient(180deg, #1E1B4B 0%, #7C3AED 18%, #DB2777 38%, #F97316 65%, #FBBF24 92%, #FED7AA 100%);\n  animation: cge40-sky-sunset 32s ease-in-out infinite;\n}\n.cge40-sky-night {\n  background:\n    radial-gradient(ellipse 80% 50% at 50% 100%, rgba(59, 130, 246, 0.35) 0%, transparent 70%),\n    linear-gradient(180deg, #050B1E 0%, #0B1330 30%, #1A2454 60%, #1E3A8A 100%);\n  animation: cge40-sky-night 32s ease-in-out infinite;\n}\n\n\/* Sun *\/\n.cge40-sun {\n  position: absolute;\n  width: 90px; height: 90px;\n  border-radius: 50%;\n  background: radial-gradient(circle at 35% 35%, #FEF9C3 0%, #FDE047 28%, #F59E0B 65%, #EA580C 100%);\n  box-shadow: 0 0 60px rgba(251, 191, 36, 0.65), 0 0 120px rgba(249, 115, 22, 0.3);\n  z-index: 2;\n  pointer-events: none;\n  animation: cge40-sun-arc 32s ease-in-out infinite;\n}\n@media (max-width: 768px) { .cge40-sun { width: 64px; height: 64px; } }\n\n\/* Moon *\/\n.cge40-moon {\n  position: absolute;\n  width: 70px; height: 70px;\n  border-radius: 50%;\n  background: radial-gradient(circle at 35% 35%, #FFFFFF 0%, #DBEAFE 50%, #93C5FD 100%);\n  box-shadow: 0 0 40px rgba(186, 230, 253, 0.55), 0 0 80px rgba(186, 230, 253, 0.25);\n  z-index: 2;\n  pointer-events: none;\n  animation: cge40-moon-arc 32s ease-in-out infinite;\n}\n.cge40-moon-crater { position: absolute; border-radius: 50%; background: rgba(96, 165, 250, 0.4); }\n.cge40-moon-crater:nth-child(1) { width: 12px; height: 12px; top: 22px; left: 22px; }\n.cge40-moon-crater:nth-child(2) { width: 8px; height: 8px; top: 38px; left: 42px; }\n.cge40-moon-crater:nth-child(3) { width: 6px; height: 6px; top: 28px; left: 50px; }\n@media (max-width: 768px) { .cge40-moon { width: 50px; height: 50px; } .cge40-moon-crater { display: none; } }\n\n\/* Stars *\/\n.cge40-star {\n  position: absolute;\n  border-radius: 50%;\n  background: rgba(255, 255, 255, 0.92);\n  z-index: 1;\n  pointer-events: none;\n  opacity: 0;\n  animation: cge40-star-night 32s ease-in-out infinite;\n}\n.cge40-st1 { width: 3px; height: 3px; top: 12%; left: 8%; --star-op: 0.9; }\n.cge40-st2 { width: 4px; height: 4px; top: 8%; left: 22%; --star-op: 1; box-shadow: 0 0 6px rgba(255,255,255,0.5); }\n.cge40-st3 { width: 2px; height: 2px; top: 18%; left: 38%; --star-op: 0.7; }\n.cge40-st4 { width: 3px; height: 3px; top: 6%; left: 52%; --star-op: 0.85; }\n.cge40-st5 { width: 4px; height: 4px; top: 14%; left: 68%; --star-op: 0.95; box-shadow: 0 0 6px rgba(255,255,255,0.5); }\n.cge40-st6 { width: 2px; height: 2px; top: 22%; left: 82%; --star-op: 0.7; }\n.cge40-st7 { width: 3px; height: 3px; top: 28%; left: 14%; --star-op: 0.8; }\n.cge40-st8 { width: 5px; height: 5px; top: 4%; left: 90%; --star-op: 1; box-shadow: 0 0 8px rgba(255,255,255,0.6); }\n.cge40-st9 { width: 2px; height: 2px; top: 32%; left: 30%; --star-op: 0.75; }\n.cge40-st10 { width: 3px; height: 3px; top: 26%; left: 75%; --star-op: 0.85; }\n.cge40-st11 { width: 2px; height: 2px; top: 9%; left: 76%; --star-op: 0.7; }\n.cge40-st12 { width: 4px; height: 4px; top: 16%; left: 4%; --star-op: 0.9; }\n\n\/* Floating particles *\/\n.cge40-particle {\n  position: absolute;\n  width: 4px; height: 4px;\n  border-radius: 50%;\n  background: rgba(253, 224, 71, 0.6);\n  pointer-events: none;\n  z-index: 2;\n  box-shadow: 0 0 8px rgba(253, 224, 71, 0.5);\n}\n.cge40-p1 { bottom: 12%; left: 14%; animation: cge40-particle-rise 9s ease-out infinite; }\n.cge40-p2 { bottom: 8%; left: 28%; animation: cge40-particle-rise-2 11s ease-out infinite 1s; width: 3px; height: 3px; }\n.cge40-p3 { bottom: 14%; left: 42%; animation: cge40-particle-rise 13s ease-out infinite 2s; }\n.cge40-p4 { bottom: 10%; left: 56%; animation: cge40-particle-rise-2 10s ease-out infinite 3s; width: 5px; height: 5px; }\n.cge40-p5 { bottom: 14%; left: 72%; animation: cge40-particle-rise 12s ease-out infinite 4s; }\n.cge40-p6 { bottom: 9%; left: 86%; animation: cge40-particle-rise-2 14s ease-out infinite 0.5s; width: 3px; height: 3px; }\n.cge40-particle.mint { background: rgba(110, 231, 183, 0.55); box-shadow: 0 0 8px rgba(110, 231, 183, 0.4); }\n.cge40-pp1 { bottom: 22%; left: 22%; animation: cge40-particle-rise 14s ease-out infinite 2.5s; }\n.cge40-pp2 { bottom: 28%; left: 50%; animation: cge40-particle-rise-2 12s ease-out infinite 4.5s; width: 3px; height: 3px; }\n.cge40-pp3 { bottom: 26%; left: 78%; animation: cge40-particle-rise 13s ease-out infinite 1.5s; width: 5px; height: 5px; }\n\n\/* Hero content *\/\n.cge40-hero-inner { position: relative; z-index: 5; }\n\n.cge40-condition-badge {\n  display: inline-flex;\n  align-items: center;\n  gap: 8px;\n  background: linear-gradient(135deg, var(--solar3) 0%, var(--warm2) 100%);\n  color: #422006;\n  font-size: 12px;\n  font-weight: 800;\n  letter-spacing: 0.12em;\n  text-transform: uppercase;\n  padding: 9px 20px;\n  border-radius: 999px;\n  margin-bottom: 24px;\n  animation: cge40-pulse-warm 2.6s ease-in-out infinite;\n}\n\n.cge40-hero h1 {\n  font-size: clamp(2.4rem, 6.5vw, 4.4rem);\n  font-weight: 900;\n  margin-bottom: 18px;\n  letter-spacing: -0.03em;\n  text-shadow: 0 4px 30px rgba(0,0,0,0.5);\n}\n.cge40-hero h1 .cge40-grad {\n  background: linear-gradient(135deg, var(--solar4) 0%, var(--warm3) 35%, var(--coral3) 70%, var(--sky3) 100%);\n  background-size: 200% 200%;\n  animation: cge40-text-grad 6s ease infinite;\n  -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent;\n}\n\n.cge40-hero-sub {\n  font-size: clamp(1rem, 2.5vw, 1.18rem);\n  color: rgba(255,255,255,0.88);\n  max-width: 640px;\n  margin: 0 auto 36px;\n  line-height: 1.7;\n  text-shadow: 0 2px 8px rgba(0,0,0,0.4);\n}\n.cge40-hero-sub strong {\n  color: var(--w);\n  font-weight: 700;\n  background: linear-gradient(135deg, var(--solar3), var(--coral3));\n  background-size: 200% 200%;\n  animation: cge40-text-grad 5s ease infinite;\n  -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent;\n}\n\n\/* Camera showcase stage *\/\n.cge40-stage {\n  position: relative;\n  width: 360px; height: 320px;\n  margin: 0 auto 40px;\n  display: grid; place-items: center;\n}\n@media (max-width: 640px) { .cge40-stage { width: 290px; height: 270px; } }\n\n.cge40-stage-halo {\n  position: absolute;\n  inset: 30px;\n  border-radius: 50%;\n  background: radial-gradient(circle, rgba(255,255,255,0.18) 0%, transparent 65%);\n  animation: cge40-halo-pulse 4s ease-in-out infinite;\n  z-index: 1;\n}\n\n\/* Spotlight beam — appears at night *\/\n.cge40-spotlight {\n  position: absolute;\n  bottom: -30px; left: 50%;\n  width: 240px; height: 320px;\n  background:\n    linear-gradient(180deg,\n      rgba(254, 240, 138, 0) 0%,\n      rgba(254, 240, 138, 0.5) 25%,\n      rgba(251, 191, 36, 0.35) 60%,\n      rgba(251, 191, 36, 0.08) 100%\n    );\n  clip-path: polygon(48% 0%, 52% 0%, 100% 100%, 0% 100%);\n  filter: blur(6px);\n  z-index: 1;\n  pointer-events: none;\n  opacity: 0;\n  transform-origin: top center;\n  animation: cge40-spotlight-on 32s ease-in-out infinite;\n}\n.cge40-spotlight-pool {\n  position: absolute;\n  bottom: -20px; left: 50%;\n  width: 260px; height: 40px;\n  transform: translateX(-50%);\n  background: radial-gradient(ellipse, rgba(254, 240, 138, 0.6) 0%, rgba(251, 191, 36, 0.2) 50%, transparent 75%);\n  filter: blur(8px);\n  z-index: 1;\n  pointer-events: none;\n  opacity: 0;\n  animation: cge40-spotlight-on 32s ease-in-out infinite;\n}\n@media (max-width: 640px) {\n  .cge40-spotlight { width: 200px; height: 260px; }\n  .cge40-spotlight-pool { width: 220px; }\n}\n\n\/* Camera core *\/\n.cge40-stage-core {\n  position: relative;\n  width: 170px; height: 170px;\n  border-radius: 50%;\n  background: rgba(255,255,255,0.07);\n  backdrop-filter: blur(20px);\n  -webkit-backdrop-filter: blur(20px);\n  border: 1.5px solid rgba(255,255,255,0.22);\n  display: grid; place-items: center;\n  z-index: 5;\n  box-shadow: 0 12px 40px rgba(0,0,0,0.3);\n  margin-top: -30px;\n}\n.cge40-stage-core::before {\n  content: '';\n  position: absolute;\n  inset: -16px;\n  border-radius: 50%;\n  border: 1.5px dashed rgba(255,255,255,0.2);\n  z-index: -1;\n}\n.cge40-stage-core::after {\n  content: '';\n  position: absolute;\n  inset: -32px;\n  border-radius: 50%;\n  border: 1px dashed rgba(255,255,255,0.1);\n  z-index: -1;\n}\n@media (max-width: 640px) { .cge40-stage-core { width: 130px; height: 130px; } }\n\n.cge40-stage-cam {\n  font-size: 86px;\n  animation: cge40-bob 5s ease-in-out infinite;\n  filter: drop-shadow(0 8px 24px rgba(0,0,0,0.35));\n}\n@media (max-width: 640px) { .cge40-stage-cam { font-size: 64px; } }\n\n\/* Status indicators *\/\n.cge40-status {\n  position: absolute;\n  background: rgba(255,255,255,0.96);\n  backdrop-filter: blur(10px);\n  padding: 8px 14px;\n  border-radius: 12px;\n  display: flex;\n  align-items: center;\n  gap: 7px;\n  font-size: 11px;\n  font-weight: 800;\n  letter-spacing: 0.06em;\n  text-transform: uppercase;\n  color: var(--s900);\n  box-shadow: 0 8px 24px rgba(0,0,0,0.25);\n  z-index: 6;\n  white-space: nowrap;\n}\n.cge40-status-dot {\n  width: 8px; height: 8px;\n  border-radius: 50%;\n  flex-shrink: 0;\n  background: #94A3B8;\n}\n.cge40-status.solar { bottom: 10px; left: -2%; }\n.cge40-status.solar .cge40-status-dot { animation: cge40-solar-active 32s ease-in-out infinite; }\n.cge40-status.spotlight { bottom: 10px; right: -2%; }\n.cge40-status.spotlight .cge40-status-dot { animation: cge40-spotlight-active 32s ease-in-out infinite; }\n\n\/* Floating tags *\/\n.cge40-stage-tag {\n  position: absolute;\n  background: rgba(255,255,255,0.96);\n  padding: 7px 12px; border-radius: 12px;\n  font-size: 11.5px; font-weight: 800; color: var(--s900);\n  box-shadow: 0 6px 18px rgba(0,0,0,0.25);\n  display: flex; align-items: center; gap: 5px;\n  white-space: nowrap;\n  z-index: 6;\n  letter-spacing: 0.02em;\n}\n.cge40-stage-tag.tt { top: 4px; left: 50%; transform: translateX(-50%); animation: cge40-bob 4s ease-in-out infinite; }\n.cge40-stage-tag.ml { top: 50%; left: -2%; transform: translateY(-50%); animation: cge40-bob 4.5s ease-in-out infinite 0.5s; }\n.cge40-stage-tag.mr { top: 50%; right: -2%; transform: translateY(-50%); animation: cge40-bob 4.2s ease-in-out infinite 0.8s; }\n@media (max-width: 640px) {\n  .cge40-stage-tag { font-size: 10px; padding: 5px 9px; }\n}\n\n\/* Hero stats *\/\n.cge40-hero-stats { display: flex; justify-content: center; gap: 10px; flex-wrap: wrap; }\n.cge40-hstat {\n  background: rgba(255,255,255,0.08);\n  border: 1.5px solid rgba(255,255,255,0.16);\n  border-radius: 14px;\n  padding: 12px 18px; min-width: 100px;\n  backdrop-filter: blur(12px);\n  position: relative; overflow: hidden;\n}\n.cge40-hstat::before {\n  content: '';\n  position: absolute;\n  inset: 0;\n  background: linear-gradient(135deg, rgba(251, 191, 36, 0.1) 0%, transparent 50%, rgba(56, 189, 248, 0.1) 100%);\n  opacity: 0;\n  transition: opacity 0.3s ease;\n}\n.cge40-hstat:hover::before { opacity: 1; }\n.cge40-hstat-val {\n  font-family: 'Space Grotesk', sans-serif;\n  font-size: 1.3rem; font-weight: 800; line-height: 1;\n  background: linear-gradient(135deg, var(--solar4), var(--sky3));\n  -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent;\n}\n.cge40-hstat-lbl { font-size: 10px; font-weight: 700; text-transform: uppercase; letter-spacing: 0.14em; color: rgba(255,255,255,0.65); margin-top: 4px; }\n\n\/* ═══ STRIP ═══ *\/\n.cge40-strip {\n  background: linear-gradient(90deg, var(--sky), var(--solar2), var(--coral2), var(--mint2), var(--sky));\n  background-size: 400% 100%;\n  animation: cge40-shimmer 10s linear infinite;\n  padding: 16px 0;\n  text-align: center;\n  color: var(--w);\n  font-weight: 700; font-size: 13px;\n  letter-spacing: 0.05em;\n}\n.cge40-strip-inner { display: flex; align-items: center; justify-content: center; gap: 22px; flex-wrap: wrap; }\n.cge40-strip-inner span { display: flex; align-items: center; gap: 6px; }\n\n\/* ═══ HOMEBASE WARNING ═══ *\/\n.cge40-warning-section {\n  background: var(--cream);\n  padding: 56px 0;\n  position: relative;\n}\n.cge40-warning {\n  max-width: 920px; margin: 0 auto;\n  background: linear-gradient(135deg, var(--solar2) 0%, var(--warm) 60%, var(--coral2) 100%);\n  background-size: 200% 200%;\n  animation: cge40-aurora-shift 14s ease infinite, cge40-warning-pulse 3s ease-in-out infinite;\n  border-radius: 24px;\n  padding: 32px 36px;\n  color: var(--w);\n  position: relative;\n  overflow: hidden;\n}\n.cge40-warning::before {\n  content: '';\n  position: absolute;\n  inset: 0;\n  background:\n    radial-gradient(circle at 10% 50%, rgba(255,255,255,0.15) 0%, transparent 40%),\n    radial-gradient(circle at 90% 50%, rgba(255,255,255,0.1) 0%, transparent 40%);\n  pointer-events: none;\n}\n@media (max-width: 640px) { .cge40-warning { padding: 28px 24px; } }\n.cge40-warning-inner { position: relative; z-index: 2; }\n.cge40-warning-label {\n  display: inline-flex; align-items: center; gap: 6px;\n  background: rgba(0,0,0,0.25);\n  backdrop-filter: blur(8px);\n  color: var(--w);\n  font-size: 11px; font-weight: 800;\n  letter-spacing: 0.16em; text-transform: uppercase;\n  padding: 6px 14px; border-radius: 999px;\n  margin-bottom: 16px;\n}\n.cge40-warning h2 {\n  font-size: clamp(1.6rem, 3.5vw, 2.2rem);\n  font-weight: 900; margin-bottom: 12px;\n  text-shadow: 0 2px 8px rgba(0,0,0,0.15);\n}\n.cge40-warning p { font-size: 16px; line-height: 1.7; opacity: 0.97; }\n.cge40-warning strong { font-weight: 800; }\n\n\/* ═══ INTRO ═══ *\/\n.cge40-intro { background: var(--cream); padding: 64px 0; position: relative; overflow: hidden; }\n.cge40-intro::before {\n  content: '';\n  position: absolute;\n  top: 0; right: -100px;\n  width: 400px; height: 400px;\n  border-radius: 50%;\n  background: radial-gradient(circle, rgba(56, 189, 248, 0.12) 0%, transparent 70%);\n  pointer-events: none;\n}\n.cge40-intro::after {\n  content: '';\n  position: absolute;\n  bottom: -100px; left: -100px;\n  width: 400px; height: 400px;\n  border-radius: 50%;\n  background: radial-gradient(circle, rgba(251, 191, 36, 0.12) 0%, transparent 70%);\n  pointer-events: none;\n}\n.cge40-intro-inner { max-width: 760px; margin: 0 auto; text-align: center; position: relative; z-index: 2; }\n.cge40-intro h2 {\n  font-size: clamp(1.8rem, 4vw, 2.8rem);\n  font-weight: 800; color: var(--s900); margin-bottom: 18px;\n}\n.cge40-intro h2 .cge40-grad {\n  background: linear-gradient(135deg, var(--sky) 0%, var(--solar) 50%, var(--coral) 100%);\n  background-size: 200% 200%;\n  animation: cge40-text-grad 5s ease infinite;\n  -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent;\n}\n.cge40-intro p {\n  font-size: 16.5px; color: var(--s700); line-height: 1.8; margin-bottom: 14px;\n}\n.cge40-intro strong { color: var(--s900); }\n\n\/* ═══ FEATURES ═══ *\/\n.cge40-features { background: var(--w); }\n.cge40-feat-head { text-align: center; margin-bottom: 56px; }\n.cge40-eyebrow {\n  font-size: 12px; font-weight: 800; letter-spacing: 0.16em;\n  text-transform: uppercase; margin-bottom: 12px;\n}\n.cge40-eyebrow.solar { color: var(--solar); }\n.cge40-eyebrow.sky { color: var(--sky); }\n.cge40-eyebrow.coral { color: var(--coral); }\n.cge40-eyebrow.mint { color: var(--mint); }\n.cge40-eyebrow.grad {\n  background: linear-gradient(90deg, var(--sky), var(--solar), var(--coral));\n  -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent;\n}\n.cge40-feat-head h2 {\n  font-size: clamp(1.8rem, 4vw, 2.8rem);\n  font-weight: 800; color: var(--s900);\n}\n.cge40-feat-head h2 .cge40-grad {\n  background: linear-gradient(135deg, var(--sky), var(--solar));\n  -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent;\n}\n\n.cge40-feat-row {\n  display: grid; grid-template-columns: 1fr 1fr; gap: 56px; align-items: center;\n  padding: 50px 0;\n}\n.cge40-feat-row.reverse { direction: rtl; }\n.cge40-feat-row.reverse \u003e * { direction: ltr; }\n@media (max-width: 800px) {\n  .cge40-feat-row, .cge40-feat-row.reverse { grid-template-columns: 1fr; direction: ltr; gap: 32px; padding: 32px 0; }\n}\n\n.cge40-feat-text h3 {\n  font-size: clamp(1.4rem, 2.8vw, 2rem);\n  font-weight: 800; color: var(--s900); margin-bottom: 14px;\n  line-height: 1.15;\n}\n.cge40-feat-text h3 .cge40-grad {\n  background: linear-gradient(135deg, var(--sky), var(--solar));\n  -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent;\n}\n.cge40-feat-text p {\n  font-size: 15.5px; color: var(--s700); line-height: 1.8;\n}\n.cge40-feat-pills {\n  display: flex; flex-wrap: wrap; gap: 7px; margin-top: 18px;\n}\n.cge40-pill {\n  display: inline-flex; align-items: center; gap: 4px;\n  padding: 7px 13px; border-radius: 999px;\n  font-size: 12px; font-weight: 700;\n  border: 1.5px solid;\n  transition: transform 0.2s ease;\n}\n.cge40-pill:hover { transform: translateY(-2px); }\n.cge40-pill.solar { background: var(--solar5); color: var(--solar); border-color: var(--solar3); }\n.cge40-pill.sky { background: var(--sky5); color: var(--sky); border-color: var(--sky3); }\n.cge40-pill.coral { background: #FCE7F3; color: var(--coral); border-color: var(--coral4); }\n.cge40-pill.mint { background: var(--mint5); color: var(--mint); border-color: var(--mint3); }\n\n.cge40-feat-vis {\n  aspect-ratio: 1\/1;\n  border-radius: 28px;\n  position: relative;\n  overflow: hidden;\n  display: grid; place-items: center;\n  border: 2px solid;\n}\n.cge40-feat-vis.solar {\n  background: linear-gradient(135deg, var(--solar5) 0%, var(--solar3) 50%, var(--warm3) 100%);\n  border-color: rgba(245, 158, 11, 0.3);\n  animation: cge40-glow-warm 6s ease-in-out infinite;\n}\n.cge40-feat-vis.sky {\n  background: linear-gradient(135deg, var(--sky5) 0%, var(--sky4) 50%, var(--sky3) 100%);\n  border-color: rgba(56, 189, 248, 0.3);\n  animation: cge40-glow-cool 6s ease-in-out infinite;\n}\n.cge40-feat-vis.night {\n  background: linear-gradient(135deg, var(--night) 0%, var(--indigo) 50%, var(--coral) 100%);\n  border-color: rgba(236, 72, 153, 0.3);\n}\n.cge40-feat-vis.spotlight {\n  background: linear-gradient(180deg, var(--night) 0%, var(--indigo) 50%, #2563EB 100%);\n  border-color: rgba(245, 158, 11, 0.4);\n}\n.cge40-feat-vis.mint {\n  background: linear-gradient(135deg, var(--mint5) 0%, var(--mint3) 50%, var(--mint2) 100%);\n  border-color: rgba(16, 185, 129, 0.3);\n  animation: cge40-glow-mint 6s ease-in-out infinite;\n}\n.cge40-feat-vis::before {\n  content: '';\n  position: absolute;\n  width: 180px; height: 180px;\n  border-radius: 50%;\n  background: rgba(255,255,255,0.18);\n  top: -50px; right: -50px;\n}\n.cge40-feat-vis::after {\n  content: '';\n  position: absolute;\n  width: 120px; height: 120px;\n  border-radius: 50%;\n  background: rgba(255,255,255,0.08);\n  bottom: -30px; left: -30px;\n}\n.cge40-feat-emoji { font-size: 80px; animation: cge40-bob 5.5s ease-in-out infinite; position: relative; z-index: 2; }\n@media (max-width: 640px) { .cge40-feat-emoji { font-size: 60px; } }\n\n\/* Feature: Spotlight visual *\/\n.cge40-spotlight-vis {\n  position: relative; z-index: 2;\n  width: 80%; aspect-ratio: 1\/1;\n  display: grid; place-items: center;\n}\n.cge40-spotlight-cam {\n  font-size: 70px;\n  position: relative; z-index: 4;\n  filter: drop-shadow(0 0 24px rgba(245, 158, 11, 0.5));\n}\n.cge40-spotlight-beam {\n  position: absolute;\n  bottom: 0;\n  left: 50%;\n  width: 70%;\n  height: 70%;\n  background:\n    linear-gradient(180deg,\n      rgba(254, 240, 138, 0) 0%,\n      rgba(254, 240, 138, 0.7) 30%,\n      rgba(251, 191, 36, 0.4) 70%,\n      rgba(251, 191, 36, 0.1) 100%\n    );\n  clip-path: polygon(48% 0%, 52% 0%, 100% 100%, 0% 100%);\n  filter: blur(4px);\n  transform: translateX(-50%);\n  z-index: 3;\n}\n.cge40-spotlight-pool-feat {\n  position: absolute;\n  bottom: 8%;\n  left: 50%;\n  width: 75%;\n  height: 8%;\n  background: radial-gradient(ellipse, rgba(254, 240, 138, 0.7) 0%, transparent 70%);\n  filter: blur(8px);\n  transform: translateX(-50%);\n  z-index: 3;\n}\n.cge40-spotlight-stars { position: absolute; inset: 0; pointer-events: none; }\n.cge40-sp-star { position: absolute; border-radius: 50%; background: rgba(254, 249, 195, 0.6); }\n.cge40-sp-star:nth-child(1) { width: 3px; height: 3px; top: 12%; left: 18%; }\n.cge40-sp-star:nth-child(2) { width: 2px; height: 2px; top: 22%; left: 75%; }\n.cge40-sp-star:nth-child(3) { width: 4px; height: 4px; top: 8%; left: 55%; box-shadow: 0 0 4px rgba(255,255,255,0.5); }\n.cge40-sp-star:nth-child(4) { width: 2px; height: 2px; top: 28%; left: 30%; }\n\n\/* Charge fill bar *\/\n.cge40-charge-bar {\n  position: absolute;\n  bottom: 12%;\n  left: 50%;\n  transform: translateX(-50%);\n  width: 70%;\n  background: rgba(255,255,255,0.55);\n  border: 2px solid var(--w);\n  border-radius: 12px;\n  padding: 4px;\n  backdrop-filter: blur(8px);\n  z-index: 3;\n  box-shadow: 0 8px 20px rgba(0,0,0,0.1);\n}\n.cge40-charge-track {\n  background: var(--s100);\n  border-radius: 6px;\n  overflow: hidden;\n  height: 12px;\n  position: relative;\n}\n.cge40-charge-fill {\n  height: 100%;\n  background: linear-gradient(90deg, var(--warm2), var(--solar3), var(--solar4));\n  background-size: 200% 100%;\n  animation: cge40-charge-fill 4s ease-in-out infinite, cge40-shimmer 2s linear infinite;\n  border-radius: 6px;\n  width: 100%;\n}\n.cge40-charge-label {\n  position: absolute;\n  top: 50%; left: 50%;\n  transform: translate(-50%, -50%);\n  font-family: 'Space Grotesk', sans-serif;\n  font-size: 9px; font-weight: 800;\n  color: var(--w);\n  text-shadow: 0 1px 2px rgba(0,0,0,0.4);\n  letter-spacing: 0.06em;\n  white-space: nowrap;\n}\n\n.cge40-vis-tag {\n  position: absolute;\n  background: var(--w);\n  padding: 6px 12px; border-radius: 10px;\n  font-size: 11px; font-weight: 800; color: var(--s800);\n  box-shadow: 0 4px 14px rgba(0,0,0,0.12);\n  display: flex; align-items: center; gap: 4px;\n  z-index: 5;\n}\n.cge40-vis-tag.tr { top: 16px; right: 16px; animation: cge40-bob 4s ease-in-out infinite; }\n.cge40-vis-tag.bl { bottom: 16px; left: 16px; animation: cge40-bob 5s ease-in-out infinite 1s; }\n.cge40-vis-tag.tl { top: 16px; left: 16px; animation: cge40-bob 4.5s ease-in-out infinite 0.5s; }\n.cge40-vis-tag.dark { background: rgba(15, 23, 42, 0.85); color: var(--solar4); border: 1px solid rgba(251,191,36,0.25); }\n\n\/* ═══ HOMEBASE COMPARISON ═══ *\/\n.cge40-hbsec {\n  background: linear-gradient(180deg, var(--w) 0%, var(--mint5) 100%);\n  position: relative;\n}\n.cge40-hb-head { text-align: center; margin-bottom: 36px; }\n.cge40-hb-head h2 {\n  font-size: clamp(1.8rem, 4vw, 2.6rem);\n  font-weight: 800; color: var(--s900); margin-bottom: 10px;\n}\n.cge40-hb-head h2 .cge40-grad {\n  background: linear-gradient(135deg, var(--mint), var(--sky));\n  -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent;\n}\n.cge40-hb-head p { font-size: 16px; color: var(--s600); }\n\n.cge40-hb-grid {\n  display: grid;\n  grid-template-columns: 1fr 1fr;\n  gap: 24px;\n  max-width: 920px;\n  margin: 0 auto;\n}\n@media (max-width: 800px) { .cge40-hb-grid { grid-template-columns: 1fr; } }\n\n.cge40-hb-card {\n  background: var(--w);\n  border-radius: 22px;\n  padding: 32px 28px;\n  position: relative;\n  overflow: hidden;\n  border: 2px solid;\n  transition: transform 0.3s ease, box-shadow 0.3s ease;\n}\n.cge40-hb-card:hover { transform: translateY(-6px); }\n.cge40-hb-card.basic {\n  border-color: var(--mint3);\n  box-shadow: 0 12px 40px rgba(16, 185, 129, 0.1);\n}\n.cge40-hb-card.flagship {\n  background: linear-gradient(135deg, var(--solar5) 0%, var(--w) 60%);\n  border-color: var(--solar3);\n  box-shadow: 0 16px 50px rgba(245, 158, 11, 0.15);\n  position: relative;\n}\n.cge40-hb-card.flagship::before {\n  content: 'RECOMMENDED';\n  position: absolute;\n  top: 16px; right: 16px;\n  background: linear-gradient(135deg, var(--solar2), var(--warm2));\n  color: var(--w);\n  font-size: 9px; font-weight: 800;\n  letter-spacing: 0.16em;\n  padding: 5px 10px;\n  border-radius: 6px;\n  box-shadow: 0 4px 12px rgba(245, 158, 11, 0.3);\n}\n.cge40-hb-emoji { font-size: 40px; margin-bottom: 14px; }\n.cge40-hb-card h3 {\n  font-size: 22px; font-weight: 800; color: var(--s900);\n  margin-bottom: 6px;\n}\n.cge40-hb-card .cge40-hb-tagline {\n  font-size: 13px; color: var(--s500); font-weight: 600;\n  margin-bottom: 16px;\n}\n.cge40-hb-list { list-style: none; margin: 0; padding: 0; }\n.cge40-hb-list li {\n  padding: 8px 0;\n  font-size: 14.5px; color: var(--s700);\n  font-weight: 500;\n  display: flex; align-items: flex-start; gap: 10px;\n  border-bottom: 1px solid rgba(0,0,0,0.05);\n}\n.cge40-hb-list li:last-child { border-bottom: none; }\n.cge40-hb-list li::before {\n  content: '✓';\n  flex-shrink: 0;\n  width: 22px; height: 22px;\n  border-radius: 6px;\n  background: var(--mint5);\n  color: var(--mint);\n  font-weight: 800; font-size: 13px;\n  display: grid; place-items: center;\n  margin-top: 1px;\n}\n.cge40-hb-card.flagship .cge40-hb-list li::before {\n  background: var(--solar5);\n  color: var(--solar);\n}\n.cge40-hb-list li.cross::before { content: '✗'; background: var(--s100); color: var(--s400); }\n\n.cge40-hb-note { text-align: center; font-size: 14px; color: var(--s600); margin-top: 24px; }\n\n\/* ═══ SPECS ═══ *\/\n.cge40-specs {\n  background:\n    radial-gradient(ellipse 80% 50% at 50% 0%, rgba(245, 158, 11, 0.2) 0%, transparent 60%),\n    radial-gradient(ellipse 60% 40% at 50% 100%, rgba(56, 189, 248, 0.15) 0%, transparent 60%),\n    var(--night);\n  color: var(--w);\n  position: relative;\n  overflow: hidden;\n}\n.cge40-specs-inner { position: relative; z-index: 1; }\n.cge40-specs h2 {\n  font-size: clamp(1.6rem, 3.5vw, 2.4rem);\n  font-weight: 800; text-align: center;\n  margin-bottom: 36px;\n}\n.cge40-specs h2 .cge40-grad {\n  background: linear-gradient(135deg, var(--solar4), var(--sky3), var(--coral3));\n  background-size: 200% 200%;\n  animation: cge40-text-grad 5s ease infinite;\n  -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent;\n}\n.cge40-specs-grid {\n  display: grid;\n  grid-template-columns: repeat(2, 1fr);\n  gap: 1px;\n  background: rgba(255,255,255,0.1);\n  border-radius: 22px;\n  overflow: hidden;\n  max-width: 800px;\n  margin: 0 auto;\n}\n@media (max-width: 640px) { .cge40-specs-grid { grid-template-columns: 1fr; } }\n.cge40-spec-item {\n  background: var(--night);\n  padding: 18px 22px;\n  transition: background 0.3s ease;\n}\n.cge40-spec-item:hover {\n  background: linear-gradient(135deg, rgba(245, 158, 11, 0.12) 0%, rgba(56, 189, 248, 0.1) 100%);\n}\n.cge40-spec-label {\n  font-size: 10.5px; font-weight: 800;\n  text-transform: uppercase; letter-spacing: 0.16em;\n  color: var(--solar3);\n  margin-bottom: 4px;\n}\n.cge40-spec-value { font-size: 14px; font-weight: 600; color: rgba(255,255,255,0.92); }\n\n\/* ═══ IN THE BOX ═══ *\/\n.cge40-inbox {\n  background: linear-gradient(180deg, var(--cream) 0%, var(--sky5) 100%);\n  text-align: center;\n}\n.cge40-inbox-label {\n  display: inline-block;\n  font-size: 11px; font-weight: 800; letter-spacing: 0.14em; text-transform: uppercase;\n  background: linear-gradient(135deg, var(--solar3), var(--sky3));\n  color: var(--s900);\n  padding: 6px 14px; border-radius: 8px; margin-bottom: 14px;\n}\n.cge40-inbox h2 {\n  font-size: clamp(1.6rem, 3.5vw, 2.4rem);\n  font-weight: 800; color: var(--s900); margin-bottom: 12px;\n}\n.cge40-inbox-sub {\n  font-size: 15px; color: var(--s600);\n  margin-bottom: 32px; max-width: 560px; margin-left: auto; margin-right: auto; line-height: 1.7;\n}\n.cge40-inbox-sub strong { color: var(--s900); font-weight: 700; }\n.cge40-inbox-grid {\n  display: grid;\n  grid-template-columns: repeat(4, 1fr);\n  gap: 14px;\n  max-width: 760px;\n  margin: 0 auto;\n}\n@media (max-width: 768px) { .cge40-inbox-grid { grid-template-columns: repeat(2, 1fr); } }\n.cge40-inbox-item {\n  background: var(--w);\n  border: 1.5px solid rgba(56, 189, 248, 0.18);\n  border-radius: 18px;\n  padding: 22px 14px;\n  transition: transform 0.25s ease, box-shadow 0.25s ease;\n}\n.cge40-inbox-item:hover {\n  transform: translateY(-4px);\n  box-shadow: 0 12px 30px rgba(56, 189, 248, 0.12);\n}\n.cge40-inbox-emoji { font-size: 1.85rem; margin-bottom: 8px; }\n.cge40-inbox-name { font-size: 13px; font-weight: 700; color: var(--s900); line-height: 1.3; }\n.cge40-inbox-sub-text { font-size: 11.5px; color: var(--s500); margin-top: 4px; }\n\n.cge40-inbox-warning {\n  display: inline-flex; gap: 10px; align-items: center;\n  background: var(--solar5);\n  border: 1.5px solid var(--solar3);\n  border-radius: 14px;\n  padding: 14px 22px;\n  margin-top: 28px;\n  font-size: 14px; color: var(--solar);\n  font-weight: 700;\n}\n\n\/* ═══ TRUST ═══ *\/\n.cge40-trust { background: var(--w); }\n.cge40-trust-head { text-align: center; margin-bottom: 36px; }\n.cge40-trust-head h2 {\n  font-size: clamp(1.6rem, 3.5vw, 2.4rem);\n  font-weight: 800; color: var(--s900);\n}\n.cge40-trust-grid {\n  display: grid;\n  grid-template-columns: repeat(4, 1fr);\n  gap: 16px;\n}\n@media (max-width: 900px) { .cge40-trust-grid { grid-template-columns: repeat(2, 1fr); } }\n@media (max-width: 480px) { .cge40-trust-grid { grid-template-columns: 1fr; } }\n.cge40-trust-card {\n  background: linear-gradient(135deg, var(--sky5) 0%, var(--mint5) 100%);\n  border: 1.5px solid rgba(56, 189, 248, 0.2);\n  border-radius: 20px;\n  padding: 26px 22px;\n  text-align: center;\n  position: relative;\n  overflow: hidden;\n  transition: transform 0.3s ease;\n}\n.cge40-trust-card:hover { transform: translateY(-4px); }\n.cge40-trust-card::before {\n  content: '';\n  position: absolute;\n  top: 0; left: 0; right: 0; height: 3px;\n  background: linear-gradient(90deg, var(--sky), var(--solar2), var(--coral2), var(--mint2));\n}\n.cge40-trust-icon { font-size: 2rem; margin-bottom: 12px; }\n.cge40-trust-card h3 { font-size: 16px; font-weight: 800; color: var(--s900); margin-bottom: 6px; }\n.cge40-trust-card p { font-size: 13.5px; color: var(--s600); line-height: 1.6; }\n\n\/* ═══ SHIPPING \u0026 WARRANTY ═══ *\/\n.cge40-sw {\n  background: linear-gradient(135deg, var(--sky5) 0%, var(--cream) 50%, var(--mint5) 100%);\n  background-size: 200% 200%;\n  animation: cge40-aurora-shift 14s ease infinite;\n}\n.cge40-sw-grid {\n  display: grid;\n  grid-template-columns: 1fr 1fr;\n  gap: 20px;\n  max-width: 920px;\n  margin: 0 auto;\n}\n@media (max-width: 700px) { .cge40-sw-grid { grid-template-columns: 1fr; } }\n.cge40-sw-card {\n  background: rgba(255,255,255,0.75);\n  backdrop-filter: blur(16px);\n  border: 1.5px solid rgba(255,255,255,0.85);\n  border-radius: 22px;\n  padding: 30px 26px;\n  text-align: center;\n  transition: transform 0.3s ease;\n}\n.cge40-sw-card:hover { transform: translateY(-4px); }\n.cge40-sw-icon { font-size: 2.25rem; margin-bottom: 12px; }\n.cge40-sw-card h3 { font-size: 1.1rem; font-weight: 800; color: var(--s900); margin-bottom: 8px; }\n.cge40-sw-card p { font-size: 14px; color: var(--s700); line-height: 1.7; }\n.cge40-sw-card p strong { color: var(--s900); font-weight: 700; }\n\n\/* ═══ CTA ═══ *\/\n.cge40-cta {\n  background:\n    radial-gradient(ellipse 70% 50% at 20% 100%, rgba(245, 158, 11, 0.4) 0%, transparent 60%),\n    radial-gradient(ellipse 60% 40% at 80% 0%, rgba(56, 189, 248, 0.35) 0%, transparent 60%),\n    linear-gradient(135deg, var(--night) 0%, var(--indigo) 50%, var(--coral) 100%);\n  background-size: 200% 200%;\n  animation: cge40-aurora-shift 18s ease-in-out infinite;\n  padding: 76px 0;\n  text-align: center;\n  color: var(--w);\n  position: relative;\n  overflow: hidden;\n}\n.cge40-cta-particles { position: absolute; inset: 0; pointer-events: none; }\n.cge40-cta-p {\n  position: absolute;\n  width: 4px; height: 4px;\n  border-radius: 50%;\n  background: rgba(253, 224, 71, 0.7);\n  box-shadow: 0 0 8px rgba(253, 224, 71, 0.5);\n}\n.cge40-cta-p:nth-child(1) { bottom: 0; left: 10%; animation: cge40-particle-rise 8s ease-out infinite; }\n.cge40-cta-p:nth-child(2) { bottom: 0; left: 30%; animation: cge40-particle-rise-2 10s ease-out infinite 1s; width: 3px; height: 3px; }\n.cge40-cta-p:nth-child(3) { bottom: 0; left: 50%; animation: cge40-particle-rise 12s ease-out infinite 2s; width: 5px; height: 5px; }\n.cge40-cta-p:nth-child(4) { bottom: 0; left: 70%; animation: cge40-particle-rise-2 9s ease-out infinite 3s; }\n.cge40-cta-p:nth-child(5) { bottom: 0; left: 88%; animation: cge40-particle-rise 11s ease-out infinite 4s; width: 3px; height: 3px; }\n\n.cge40-cta-inner { position: relative; z-index: 2; max-width: 700px; margin: 0 auto; }\n.cge40-cta h2 {\n  font-size: clamp(1.8rem, 4vw, 2.8rem);\n  font-weight: 800; margin-bottom: 16px;\n}\n.cge40-cta h2 .cge40-grad {\n  background: linear-gradient(135deg, var(--solar4), var(--coral3), var(--sky3));\n  background-size: 200% 200%;\n  animation: cge40-text-grad 5s ease infinite;\n  -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent;\n}\n.cge40-cta p { font-size: 16px; opacity: 0.85; margin-bottom: 28px; line-height: 1.7; }\n.cge40-cta-pills { display: flex; flex-wrap: wrap; justify-content: center; gap: 8px; }\n.cge40-cta-pill {\n  background: rgba(255,255,255,0.12);\n  border: 1.5px solid rgba(255,255,255,0.2);\n  color: var(--w);\n  font-size: 12px; font-weight: 700;\n  padding: 7px 14px; border-radius: 999px;\n  backdrop-filter: blur(8px);\n}\n\n\/* ═══ FOOTER ═══ *\/\n.cge40-footer {\n  background: var(--night);\n  padding: 40px 0;\n  text-align: center;\n  position: relative;\n}\n.cge40-footer::before {\n  content: '';\n  position: absolute;\n  top: 0; left: 0; right: 0; height: 2px;\n  background: linear-gradient(90deg, var(--sky), var(--solar2), var(--coral2), var(--solar2), var(--sky));\n  background-size: 200% 100%;\n  animation: cge40-shimmer 6s linear infinite;\n}\n.cge40-footer p { font-size: 13px; color: var(--s300); margin-bottom: 8px; }\n.cge40-footer p:first-child { font-weight: 700; color: var(--w); font-size: 16px; }\n.cge40-footer p:nth-child(2) {\n  font-style: italic;\n  background: linear-gradient(135deg, var(--solar3), var(--sky3));\n  -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent;\n  font-size: 14px;\n  font-weight: 500;\n}\n.cge40-footer-divider {\n  margin: 18px auto;\n  width: 60%; max-width: 400px; height: 1px;\n  background: linear-gradient(90deg, transparent, rgba(255,255,255,0.2), transparent);\n}\n.cge40-footer-legal {\n  font-size: 12px;\n  color: var(--s400);\n  line-height: 1.7;\n  max-width: 760px;\n  margin: 0 auto;\n}\n.cge40-footer-legal + .cge40-footer-legal { margin-top: 8px; }\n\u003c\/style\u003e\n\n\u003cdiv class=\"cge40\"\u003e\n\n  \u003c!-- NAV --\u003e\n  \u003cnav class=\"cge40-nav\"\u003e\n    \u003cdiv class=\"cge40-container cge40-nav-inner\"\u003e\n      \u003cdiv class=\"cge40-logo\"\u003eCam\u003cspan\u003eGuard\u003c\/span\u003e Australia\u003c\/div\u003e\n      \u003cdiv class=\"cge40-nav-pills\"\u003e\n        \u003cspan class=\"cge40-nav-pill cge40-pill-solar\"\u003e☀️ Solar Powered\u003c\/span\u003e\n        \u003cspan class=\"cge40-nav-pill cge40-pill-mint\"\u003eBrand New\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/nav\u003e\n\n  \u003c!-- ═══ HERO — Day\/Night Cycle ═══ --\u003e\n  \u003csection class=\"cge40-hero\"\u003e\n    \u003c!-- Sky cycle layers --\u003e\n    \u003cdiv class=\"cge40-sky cge40-sky-twilight\"\u003e\u003c\/div\u003e\n    \u003cdiv class=\"cge40-sky cge40-sky-day\"\u003e\u003c\/div\u003e\n    \u003cdiv class=\"cge40-sky cge40-sky-sunset\"\u003e\u003c\/div\u003e\n    \u003cdiv class=\"cge40-sky cge40-sky-night\"\u003e\u003c\/div\u003e\n\n    \u003c!-- Stars --\u003e\n    \u003cdiv class=\"cge40-star cge40-st1\"\u003e\u003c\/div\u003e\n    \u003cdiv class=\"cge40-star cge40-st2\"\u003e\u003c\/div\u003e\n    \u003cdiv class=\"cge40-star cge40-st3\"\u003e\u003c\/div\u003e\n    \u003cdiv class=\"cge40-star cge40-st4\"\u003e\u003c\/div\u003e\n    \u003cdiv class=\"cge40-star cge40-st5\"\u003e\u003c\/div\u003e\n    \u003cdiv class=\"cge40-star cge40-st6\"\u003e\u003c\/div\u003e\n    \u003cdiv class=\"cge40-star cge40-st7\"\u003e\u003c\/div\u003e\n    \u003cdiv class=\"cge40-star cge40-st8\"\u003e\u003c\/div\u003e\n    \u003cdiv class=\"cge40-star cge40-st9\"\u003e\u003c\/div\u003e\n    \u003cdiv class=\"cge40-star cge40-st10\"\u003e\u003c\/div\u003e\n    \u003cdiv class=\"cge40-star cge40-st11\"\u003e\u003c\/div\u003e\n    \u003cdiv class=\"cge40-star cge40-st12\"\u003e\u003c\/div\u003e\n\n    \u003c!-- Sun \u0026 Moon arcing --\u003e\n    \u003cdiv class=\"cge40-sun\"\u003e\u003c\/div\u003e\n    \u003cdiv class=\"cge40-moon\"\u003e\n      \u003cdiv class=\"cge40-moon-crater\"\u003e\u003c\/div\u003e\n      \u003cdiv class=\"cge40-moon-crater\"\u003e\u003c\/div\u003e\n      \u003cdiv class=\"cge40-moon-crater\"\u003e\u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003c!-- Particles --\u003e\n    \u003cdiv class=\"cge40-particle cge40-p1\"\u003e\u003c\/div\u003e\n    \u003cdiv class=\"cge40-particle cge40-p2\"\u003e\u003c\/div\u003e\n    \u003cdiv class=\"cge40-particle cge40-p3\"\u003e\u003c\/div\u003e\n    \u003cdiv class=\"cge40-particle cge40-p4\"\u003e\u003c\/div\u003e\n    \u003cdiv class=\"cge40-particle cge40-p5\"\u003e\u003c\/div\u003e\n    \u003cdiv class=\"cge40-particle cge40-p6\"\u003e\u003c\/div\u003e\n    \u003cdiv class=\"cge40-particle mint cge40-pp1\"\u003e\u003c\/div\u003e\n    \u003cdiv class=\"cge40-particle mint cge40-pp2\"\u003e\u003c\/div\u003e\n    \u003cdiv class=\"cge40-particle mint cge40-pp3\"\u003e\u003c\/div\u003e\n\n    \u003cdiv class=\"cge40-container cge40-hero-inner\"\u003e\n      \u003cdiv class=\"cge40-condition-badge cge40-fade\"\u003e📦 Brand New · Sealed Box · Add-On Camera\u003c\/div\u003e\n      \u003ch1 class=\"cge40-fade\"\u003eeufyCam \u003cspan class=\"cge40-grad\"\u003eE40\u003c\/span\u003e\u003cbr\u003eSolar. Smart. Unstoppable.\u003c\/h1\u003e\n      \u003cp class=\"cge40-hero-sub cge40-fade\"\u003eThe add-on camera that runs on sunshine. \u003cstrong\u003e2K MaxColor night vision, 150-lumen smart spotlight, 13,000mAh battery.\u003c\/strong\u003e Mount it once, charge it never. Just needs a HomeBase.\u003c\/p\u003e\n\n      \u003c!-- Camera showcase with day\/night spotlight magic --\u003e\n      \u003cdiv class=\"cge40-stage cge40-fade\"\u003e\n        \u003cdiv class=\"cge40-stage-halo\"\u003e\u003c\/div\u003e\n\n        \u003c!-- Spotlight beam (activates at night) --\u003e\n        \u003cdiv class=\"cge40-spotlight\"\u003e\u003c\/div\u003e\n        \u003cdiv class=\"cge40-spotlight-pool\"\u003e\u003c\/div\u003e\n\n        \u003cdiv class=\"cge40-stage-core\"\u003e\n          \u003cdiv class=\"cge40-stage-cam\"\u003e📹\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"cge40-stage-tag tt\"\u003e📷 2K MaxColor\u003c\/div\u003e\n        \u003cdiv class=\"cge40-stage-tag ml\"\u003e☀️ Solar\u003c\/div\u003e\n        \u003cdiv class=\"cge40-stage-tag mr\"\u003e💡 Spotlight\u003c\/div\u003e\n        \u003cdiv class=\"cge40-status solar\"\u003e\n          \u003cspan class=\"cge40-status-dot\"\u003e\u003c\/span\u003e\n          ☀️ Solar · Charging\n        \u003c\/div\u003e\n        \u003cdiv class=\"cge40-status spotlight\"\u003e\n          \u003cspan class=\"cge40-status-dot\"\u003e\u003c\/span\u003e\n          💡 Spotlight · On\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"cge40-hero-stats cge40-fade\"\u003e\n        \u003cdiv class=\"cge40-hstat\"\u003e\n          \u003cdiv class=\"cge40-hstat-val\"\u003e2K\u003c\/div\u003e\n          \u003cdiv class=\"cge40-hstat-lbl\"\u003eMaxColor\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"cge40-hstat\"\u003e\n          \u003cdiv class=\"cge40-hstat-val\"\u003e130°\u003c\/div\u003e\n          \u003cdiv class=\"cge40-hstat-lbl\"\u003eField of View\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"cge40-hstat\"\u003e\n          \u003cdiv class=\"cge40-hstat-val\"\u003e150 lm\u003c\/div\u003e\n          \u003cdiv class=\"cge40-hstat-lbl\"\u003eSpotlight\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"cge40-hstat\"\u003e\n          \u003cdiv class=\"cge40-hstat-val\"\u003e13,000\u003c\/div\u003e\n          \u003cdiv class=\"cge40-hstat-lbl\"\u003emAh Battery\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"cge40-hstat\"\u003e\n          \u003cdiv class=\"cge40-hstat-val\"\u003e∞\u003c\/div\u003e\n          \u003cdiv class=\"cge40-hstat-lbl\"\u003eSolar Power\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- ANIMATED STRIP --\u003e\n  \u003cdiv class=\"cge40-strip\"\u003e\n    \u003cdiv class=\"cge40-container cge40-strip-inner\"\u003e\n      \u003cspan\u003e✅ Factory Sealed\u003c\/span\u003e\n      \u003cspan\u003e📦 Brand New\u003c\/span\u003e\n      \u003cspan\u003e🏠 HomeKit Compatible\u003c\/span\u003e\n      \u003cspan\u003e🛡️ 12-Month Warranty\u003c\/span\u003e\n      \u003cspan\u003e🚚 Free Express Shipping\u003c\/span\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- ═══ HOMEBASE WARNING ═══ --\u003e\n  \u003csection class=\"cge40-warning-section\"\u003e\n    \u003cdiv class=\"cge40-container\"\u003e\n      \u003cdiv class=\"cge40-warning cge40-fade\"\u003e\n        \u003cdiv class=\"cge40-warning-inner\"\u003e\n          \u003cdiv class=\"cge40-warning-label\"\u003e⚠️ Important · Please read\u003c\/div\u003e\n          \u003ch2\u003e🧠 You'll need a HomeBase for this to work\u003c\/h2\u003e\n          \u003cp\u003eThe E40 is an \u003cstrong\u003eadd-on camera\u003c\/strong\u003e — it pairs with either a \u003cstrong\u003eHomeBase 2\u003c\/strong\u003e or \u003cstrong\u003eHomeBase S380\u003c\/strong\u003e (sold separately). The HomeBase is the brain; the camera is the eyes. Already got one? You're sorted. Don't have one yet? Grab one before this camera lands — check our HomeBase listings or message us if you're not sure which to get. We'll sort you out 🚀\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- ═══ INTRO ═══ --\u003e\n  \u003csection class=\"cge40-intro\"\u003e\n    \u003cdiv class=\"cge40-container cge40-intro-inner cge40-fade\"\u003e\n      \u003ch2\u003eThe camera that \u003cspan class=\"cge40-grad\"\u003eruns on sunshine.\u003c\/span\u003e\n\u003c\/h2\u003e\n      \u003cp\u003eHonestly? The E40 is a quiet flex. Mount it on a sunny wall, plug your HomeBase in, and forget the camera exists. \u003cstrong\u003e2 hours of daily sun\u003c\/strong\u003e keeps the 13,000mAh battery topped up indefinitely. No cables snaking across the wall, no ladder trips to recharge, no monthly subscriptions.\u003c\/p\u003e\n      \u003cp\u003eAnd after dark? \u003cstrong\u003eFull-colour 2K night vision\u003c\/strong\u003e kicks in, the \u003cstrong\u003e150-lumen smart spotlight\u003c\/strong\u003e illuminates whatever set off the motion sensor, and the camera quietly logs the whole thing to your HomeBase. No grainy black-and-white. No mystery shapes. Just clear, useful footage.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- ═══ FEATURES ═══ --\u003e\n  \u003csection class=\"cge40-section cge40-features\"\u003e\n    \u003cdiv class=\"cge40-container\"\u003e\n      \u003cdiv class=\"cge40-feat-head cge40-fade\"\u003e\n        \u003cdiv class=\"cge40-eyebrow grad\"\u003eWhat makes the E40 a vibe\u003c\/div\u003e\n        \u003ch2\u003eSix things this \u003cspan class=\"cge40-grad\"\u003elittle legend\u003c\/span\u003e does\u003c\/h2\u003e\n      \u003c\/div\u003e\n\n      \u003c!-- 2K MaxColor --\u003e\n      \u003cdiv class=\"cge40-feat-row cge40-fade\"\u003e\n        \u003cdiv class=\"cge40-feat-text\"\u003e\n          \u003cdiv class=\"cge40-eyebrow coral\"\u003eEven in the dark\u003c\/div\u003e\n          \u003ch3\u003e2K MaxColor — \u003cspan class=\"cge40-grad\"\u003efull-colour night vision\u003c\/span\u003e\n\u003c\/h3\u003e\n          \u003cp\u003eMost outdoor cams give you grainy black-and-white IR footage that's basically useless for identifying anything. The E40 has full-colour night vision powered by a wide aperture and the spotlight kicking in. So you can actually see what colour shirt the suss bloke was wearing, not just his vague silhouette.\u003c\/p\u003e\n          \u003cdiv class=\"cge40-feat-pills\"\u003e\n            \u003cspan class=\"cge40-pill coral\"\u003e🌈 Full-colour night\u003c\/span\u003e\n            \u003cspan class=\"cge40-pill sky\"\u003e📹 2K resolution\u003c\/span\u003e\n            \u003cspan class=\"cge40-pill solar\"\u003e💡 Smart spotlight\u003c\/span\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"cge40-feat-vis night\"\u003e\n          \u003cdiv class=\"cge40-spotlight-vis\"\u003e\n            \u003cdiv class=\"cge40-spotlight-stars\"\u003e\n              \u003cdiv class=\"cge40-sp-star\"\u003e\u003c\/div\u003e\n              \u003cdiv class=\"cge40-sp-star\"\u003e\u003c\/div\u003e\n              \u003cdiv class=\"cge40-sp-star\"\u003e\u003c\/div\u003e\n              \u003cdiv class=\"cge40-sp-star\"\u003e\u003c\/div\u003e\n            \u003c\/div\u003e\n            \u003cdiv class=\"cge40-spotlight-cam\"\u003e📹\u003c\/div\u003e\n          \u003c\/div\u003e\n          \u003cdiv class=\"cge40-vis-tag tr dark\"\u003e🌈 Colour at night\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003c!-- Solar Power --\u003e\n      \u003cdiv class=\"cge40-feat-row reverse cge40-fade\"\u003e\n        \u003cdiv class=\"cge40-feat-text\"\u003e\n          \u003cdiv class=\"cge40-eyebrow solar\"\u003eSet \u0026amp; forget power\u003c\/div\u003e\n          \u003ch3\u003ePlug in once. \u003cspan class=\"cge40-grad\"\u003eThen never again.\u003c\/span\u003e\n\u003c\/h3\u003e\n          \u003cp\u003eBuilt-in 0.75W solar panel + 13,000mAh lithium-ion battery. Just 2 hours of daily sun keeps it topped up indefinitely. No cables, no ladder trips, no scheduled recharge sessions. Even cloudy weeks are fine — the battery has enough buffer to ride them out.\u003c\/p\u003e\n          \u003cdiv class=\"cge40-feat-pills\"\u003e\n            \u003cspan class=\"cge40-pill solar\"\u003e☀️ Built-in 0.75W solar\u003c\/span\u003e\n            \u003cspan class=\"cge40-pill solar\"\u003e🔋 13,000mAh battery\u003c\/span\u003e\n            \u003cspan class=\"cge40-pill mint\"\u003e∞ Forever power\u003c\/span\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"cge40-feat-vis solar\"\u003e\n          \u003cdiv class=\"cge40-feat-emoji\"\u003e☀️\u003c\/div\u003e\n          \u003cdiv class=\"cge40-charge-bar\"\u003e\n            \u003cdiv class=\"cge40-charge-track\"\u003e\n              \u003cdiv class=\"cge40-charge-fill\"\u003e\u003c\/div\u003e\n              \u003cdiv class=\"cge40-charge-label\"\u003eSOLAR · CHARGING\u003c\/div\u003e\n            \u003c\/div\u003e\n          \u003c\/div\u003e\n          \u003cdiv class=\"cge40-vis-tag tr\"\u003e⚡ 2 hrs sun = full day\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003c!-- Smart Spotlight --\u003e\n      \u003cdiv class=\"cge40-feat-row cge40-fade\"\u003e\n        \u003cdiv class=\"cge40-feat-text\"\u003e\n          \u003cdiv class=\"cge40-eyebrow solar\"\u003eAfter dark\u003c\/div\u003e\n          \u003ch3\u003eSmart spotlight — \u003cspan class=\"cge40-grad\"\u003e150 lumens of \"I see you\"\u003c\/span\u003e\n\u003c\/h3\u003e\n          \u003cp\u003eMotion-activated 150-lumen spotlight that's bright enough to actually see clearly, but not so bright your neighbours start drafting strongly worded emails. Adjustable brightness, motion-only triggering, and it works perfectly with the colour night vision so the footage stays usable.\u003c\/p\u003e\n          \u003cdiv class=\"cge40-feat-pills\"\u003e\n            \u003cspan class=\"cge40-pill solar\"\u003e💡 150 lumens\u003c\/span\u003e\n            \u003cspan class=\"cge40-pill solar\"\u003e🎯 Motion-activated\u003c\/span\u003e\n            \u003cspan class=\"cge40-pill solar\"\u003e🎚️ Adjustable\u003c\/span\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"cge40-feat-vis spotlight\"\u003e\n          \u003cdiv class=\"cge40-spotlight-vis\"\u003e\n            \u003cdiv class=\"cge40-spotlight-stars\"\u003e\n              \u003cdiv class=\"cge40-sp-star\"\u003e\u003c\/div\u003e\n              \u003cdiv class=\"cge40-sp-star\"\u003e\u003c\/div\u003e\n              \u003cdiv class=\"cge40-sp-star\"\u003e\u003c\/div\u003e\n              \u003cdiv class=\"cge40-sp-star\"\u003e\u003c\/div\u003e\n            \u003c\/div\u003e\n            \u003cdiv class=\"cge40-spotlight-beam\"\u003e\u003c\/div\u003e\n            \u003cdiv class=\"cge40-spotlight-pool-feat\"\u003e\u003c\/div\u003e\n            \u003cdiv class=\"cge40-spotlight-cam\"\u003e💡\u003c\/div\u003e\n          \u003c\/div\u003e\n          \u003cdiv class=\"cge40-vis-tag tr dark\"\u003e⚡ Motion-triggered\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003c!-- AI Detection --\u003e\n      \u003cdiv class=\"cge40-feat-row reverse cge40-fade\"\u003e\n        \u003cdiv class=\"cge40-feat-text\"\u003e\n          \u003cdiv class=\"cge40-eyebrow sky\"\u003eSmart alerts only\u003c\/div\u003e\n          \u003ch3\u003eAI detection — \u003cspan class=\"cge40-grad\"\u003etells humans from cats\u003c\/span\u003e\n\u003c\/h3\u003e\n          \u003cp\u003eOn-device AI distinguishes humans from vehicles from pets from a tree branch swaying in the wind. So you only get alerts that matter. Pair with a HomeBase S380 and you unlock \u003cstrong\u003eBionicMind facial recognition\u003c\/strong\u003e — it'll learn the regulars and only ping you when it sees someone unfamiliar.\u003c\/p\u003e\n          \u003cdiv class=\"cge40-feat-pills\"\u003e\n            \u003cspan class=\"cge40-pill sky\"\u003e🧠 Human + vehicle AI\u003c\/span\u003e\n            \u003cspan class=\"cge40-pill solar\"\u003e👤 Face recognition (S380)\u003c\/span\u003e\n            \u003cspan class=\"cge40-pill mint\"\u003e🎯 Custom zones\u003c\/span\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"cge40-feat-vis sky\"\u003e\n          \u003cdiv class=\"cge40-feat-emoji\"\u003e🧠\u003c\/div\u003e\n          \u003cdiv class=\"cge40-vis-tag tr\"\u003e🚶 Smart alerts\u003c\/div\u003e\n          \u003cdiv class=\"cge40-vis-tag bl\"\u003e🐈 Knows pets\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003c!-- HomeKit \/ Smart Home --\u003e\n      \u003cdiv class=\"cge40-feat-row cge40-fade\"\u003e\n        \u003cdiv class=\"cge40-feat-text\"\u003e\n          \u003cdiv class=\"cge40-eyebrow mint\"\u003ePlays nice with everything\u003c\/div\u003e\n          \u003ch3\u003eApple HomeKit, \u003cspan class=\"cge40-grad\"\u003eplus Alexa \u0026amp; Google\u003c\/span\u003e\n\u003c\/h3\u003e\n          \u003cp\u003eFull Apple HomeKit Secure Video support — view from the Home app, get alerts on your iPhone, talk through HomeKit speakers. Also works with Amazon Alexa and Google Assistant. \"Hey Siri, show me the front camera\" — done.\u003c\/p\u003e\n          \u003cdiv class=\"cge40-feat-pills\"\u003e\n            \u003cspan class=\"cge40-pill mint\"\u003e🍎 Apple HomeKit\u003c\/span\u003e\n            \u003cspan class=\"cge40-pill sky\"\u003e🔵 Alexa\u003c\/span\u003e\n            \u003cspan class=\"cge40-pill mint\"\u003e🟢 Google Assistant\u003c\/span\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"cge40-feat-vis mint\"\u003e\n          \u003cdiv class=\"cge40-feat-emoji\"\u003e🏠\u003c\/div\u003e\n          \u003cdiv class=\"cge40-vis-tag tr\"\u003e🍎 HomeKit Secure\u003c\/div\u003e\n          \u003cdiv class=\"cge40-vis-tag bl\"\u003e🗣️ Voice control\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003c!-- Siren + Audio --\u003e\n      \u003cdiv class=\"cge40-feat-row reverse cge40-fade\"\u003e\n        \u003cdiv class=\"cge40-feat-text\"\u003e\n          \u003cdiv class=\"cge40-eyebrow coral\"\u003eWhen subtle won't cut it\u003c\/div\u003e\n          \u003ch3\u003e105dB siren + \u003cspan class=\"cge40-grad\"\u003etwo-way audio\u003c\/span\u003e\n\u003c\/h3\u003e\n          \u003cp\u003eBuilt-in siren as loud as a motorcycle (~105dB). Two-way audio lets you talk through the camera — politely tell the courier where to leave the parcel, or impolitely tell whoever's casing the place to bugger off. IP66-rated, so it shrugs off rain, dust, and Aussie summer extremes (-20°C to 50°C).\u003c\/p\u003e\n          \u003cdiv class=\"cge40-feat-pills\"\u003e\n            \u003cspan class=\"cge40-pill coral\"\u003e🚨 105dB siren\u003c\/span\u003e\n            \u003cspan class=\"cge40-pill sky\"\u003e🗣️ Two-way audio\u003c\/span\u003e\n            \u003cspan class=\"cge40-pill mint\"\u003e🌧️ IP66 weatherproof\u003c\/span\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"cge40-feat-vis solar\"\u003e\n          \u003cdiv class=\"cge40-feat-emoji\"\u003e🚨\u003c\/div\u003e\n          \u003cdiv class=\"cge40-vis-tag tr\"\u003e🔊 Loud as a motorbike\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- ═══ HOMEBASE COMPARISON ═══ --\u003e\n  \u003csection class=\"cge40-section cge40-hbsec\"\u003e\n    \u003cdiv class=\"cge40-container\"\u003e\n      \u003cdiv class=\"cge40-hb-head cge40-fade\"\u003e\n        \u003cdiv class=\"cge40-eyebrow grad\"\u003eThe HomeBase question\u003c\/div\u003e\n        \u003ch2\u003eWhich HomeBase do you \u003cspan class=\"cge40-grad\"\u003eactually need?\u003c\/span\u003e\n\u003c\/h2\u003e\n        \u003cp\u003eBoth work. One's just smarter — and we've got both in stock.\u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"cge40-hb-grid cge40-fade\"\u003e\n        \u003cdiv class=\"cge40-hb-card basic\"\u003e\n          \u003cdiv class=\"cge40-hb-emoji\"\u003e📦\u003c\/div\u003e\n          \u003ch3\u003eHomeBase 2\u003c\/h3\u003e\n          \u003cp class=\"cge40-hb-tagline\"\u003eThe simple workhorse\u003c\/p\u003e\n          \u003cul class=\"cge40-hb-list\"\u003e\n            \u003cli\u003e16GB built-in storage\u003c\/li\u003e\n            \u003cli\u003eUp to 16 cameras supported\u003c\/li\u003e\n            \u003cli\u003eApple HomeKit compatible\u003c\/li\u003e\n            \u003cli\u003eZero monthly fees\u003c\/li\u003e\n            \u003cli\u003eSet-up takes about 5 minutes\u003c\/li\u003e\n            \u003cli class=\"cross\"\u003eNo expandable storage\u003c\/li\u003e\n            \u003cli class=\"cross\"\u003eNo facial recognition\u003c\/li\u003e\n          \u003c\/ul\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"cge40-hb-card flagship\"\u003e\n          \u003cdiv class=\"cge40-hb-emoji\"\u003e⭐\u003c\/div\u003e\n          \u003ch3\u003eHomeBase S380 (HomeBase 3)\u003c\/h3\u003e\n          \u003cp class=\"cge40-hb-tagline\"\u003eThe smart one — recommended\u003c\/p\u003e\n          \u003cul class=\"cge40-hb-list\"\u003e\n            \u003cli\u003e16GB built-in + expandable to 16TB\u003c\/li\u003e\n            \u003cli\u003eBionicMind AI — face recognition + cross-camera tracking\u003c\/li\u003e\n            \u003cli\u003eSmart video summaries each day\u003c\/li\u003e\n            \u003cli\u003eDaily security reports in the app\u003c\/li\u003e\n            \u003cli\u003eApple HomeKit compatible\u003c\/li\u003e\n            \u003cli\u003eZero monthly fees\u003c\/li\u003e\n            \u003cli\u003eFuture-proof for whatever cams you add later\u003c\/li\u003e\n          \u003c\/ul\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cp class=\"cge40-hb-note\"\u003eAlready got a HomeBase? You're sorted ✅\u003cbr\u003eNeed one? \u003cstrong\u003eCheck our other listings or message us\u003c\/strong\u003e — we'll help you pick.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- ═══ SPECS ═══ --\u003e\n  \u003csection class=\"cge40-section cge40-specs\"\u003e\n    \u003cdiv class=\"cge40-container cge40-specs-inner\"\u003e\n      \u003ch2\u003eFull \u003cspan class=\"cge40-grad\"\u003eSpecs\u003c\/span\u003e\n\u003c\/h2\u003e\n      \u003cdiv class=\"cge40-specs-grid cge40-fade\"\u003e\n        \u003cdiv class=\"cge40-spec-item\"\u003e\n          \u003cdiv class=\"cge40-spec-label\"\u003eModel\u003c\/div\u003e\n          \u003cdiv class=\"cge40-spec-value\"\u003eeufyCam E40 · T8144 (Add-On Camera)\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"cge40-spec-item\"\u003e\n          \u003cdiv class=\"cge40-spec-label\"\u003eCondition\u003c\/div\u003e\n          \u003cdiv class=\"cge40-spec-value\"\u003eBrand New — factory sealed retail packaging\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"cge40-spec-item\"\u003e\n          \u003cdiv class=\"cge40-spec-label\"\u003eResolution\u003c\/div\u003e\n          \u003cdiv class=\"cge40-spec-value\"\u003e2K Enhanced (2560×1920)\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"cge40-spec-item\"\u003e\n          \u003cdiv class=\"cge40-spec-label\"\u003eField of View\u003c\/div\u003e\n          \u003cdiv class=\"cge40-spec-value\"\u003e130° diagonal\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"cge40-spec-item\"\u003e\n          \u003cdiv class=\"cge40-spec-label\"\u003eNight Vision\u003c\/div\u003e\n          \u003cdiv class=\"cge40-spec-value\"\u003e2K MaxColor full-colour with spotlight assist\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"cge40-spec-item\"\u003e\n          \u003cdiv class=\"cge40-spec-label\"\u003eSpotlight\u003c\/div\u003e\n          \u003cdiv class=\"cge40-spec-value\"\u003e150 lumens · motion-activated · adjustable\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"cge40-spec-item\"\u003e\n          \u003cdiv class=\"cge40-spec-label\"\u003eBattery\u003c\/div\u003e\n          \u003cdiv class=\"cge40-spec-value\"\u003e13,000mAh built-in lithium-ion\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"cge40-spec-item\"\u003e\n          \u003cdiv class=\"cge40-spec-label\"\u003eSolar Panel\u003c\/div\u003e\n          \u003cdiv class=\"cge40-spec-value\"\u003e0.75W built-in · ~2 hrs daily sun for indefinite use\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"cge40-spec-item\"\u003e\n          \u003cdiv class=\"cge40-spec-label\"\u003eAI Detection\u003c\/div\u003e\n          \u003cdiv class=\"cge40-spec-value\"\u003eHuman + vehicle on-device · face + pet (with HomeBase S380)\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"cge40-spec-item\"\u003e\n          \u003cdiv class=\"cge40-spec-label\"\u003eSiren\u003c\/div\u003e\n          \u003cdiv class=\"cge40-spec-value\"\u003e105dB built-in\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"cge40-spec-item\"\u003e\n          \u003cdiv class=\"cge40-spec-label\"\u003eAudio\u003c\/div\u003e\n          \u003cdiv class=\"cge40-spec-value\"\u003eTwo-way · built-in mic and speaker\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"cge40-spec-item\"\u003e\n          \u003cdiv class=\"cge40-spec-label\"\u003eWeather Rating\u003c\/div\u003e\n          \u003cdiv class=\"cge40-spec-value\"\u003eIP66 · -20°C to 50°C operating range\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"cge40-spec-item\"\u003e\n          \u003cdiv class=\"cge40-spec-label\"\u003eSmart Home\u003c\/div\u003e\n          \u003cdiv class=\"cge40-spec-value\"\u003eApple HomeKit Secure Video · Alexa · Google Assistant\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"cge40-spec-item\"\u003e\n          \u003cdiv class=\"cge40-spec-label\"\u003eRequired Hub\u003c\/div\u003e\n          \u003cdiv class=\"cge40-spec-value\"\u003eHomeBase 2 or HomeBase S380 (sold separately)\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"cge40-spec-item\"\u003e\n          \u003cdiv class=\"cge40-spec-label\"\u003eSubscription\u003c\/div\u003e\n          \u003cdiv class=\"cge40-spec-value\"\u003eNot required — local storage to HomeBase\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"cge40-spec-item\"\u003e\n          \u003cdiv class=\"cge40-spec-label\"\u003eWarranty\u003c\/div\u003e\n          \u003cdiv class=\"cge40-spec-value\"\u003eCamGuard 12-month warranty · 30-day returns\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- ═══ IN THE BOX ═══ --\u003e\n  \u003csection class=\"cge40-section cge40-inbox\"\u003e\n    \u003cdiv class=\"cge40-container\"\u003e\n      \u003cdiv class=\"cge40-inbox-label\"\u003eBrand new · all original accessories\u003c\/div\u003e\n      \u003ch2\u003eWhat's in the box\u003c\/h2\u003e\n      \u003cp class=\"cge40-inbox-sub\"\u003eFactory sealed straight from eufy. \u003cstrong\u003eYou'll need a HomeBase 2 or S380 separately\u003c\/strong\u003e to actually use the camera.\u003c\/p\u003e\n\n      \u003cdiv class=\"cge40-inbox-grid cge40-fade\"\u003e\n        \u003cdiv class=\"cge40-inbox-item\"\u003e\n          \u003cdiv class=\"cge40-inbox-emoji\"\u003e📹\u003c\/div\u003e\n          \u003cdiv class=\"cge40-inbox-name\"\u003eeufyCam E40\u003c\/div\u003e\n          \u003cdiv class=\"cge40-inbox-sub-text\"\u003eBrand new, sealed\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"cge40-inbox-item\"\u003e\n          \u003cdiv class=\"cge40-inbox-emoji\"\u003e🔌\u003c\/div\u003e\n          \u003cdiv class=\"cge40-inbox-name\"\u003eUSB Cable\u003c\/div\u003e\n          \u003cdiv class=\"cge40-inbox-sub-text\"\u003eFor initial charge\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"cge40-inbox-item\"\u003e\n          \u003cdiv class=\"cge40-inbox-emoji\"\u003e🔩\u003c\/div\u003e\n          \u003cdiv class=\"cge40-inbox-name\"\u003eMounting Kit\u003c\/div\u003e\n          \u003cdiv class=\"cge40-inbox-sub-text\"\u003eBracket, screws, anchors\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"cge40-inbox-item\"\u003e\n          \u003cdiv class=\"cge40-inbox-emoji\"\u003e📖\u003c\/div\u003e\n          \u003cdiv class=\"cge40-inbox-name\"\u003eSetup Guide\u003c\/div\u003e\n          \u003cdiv class=\"cge40-inbox-sub-text\"\u003eEasy instructions\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"cge40-inbox-warning\"\u003e\n        ⚠️ \u003cspan\u003e\u003cstrong\u003eHomeBase 2 or S380 required\u003c\/strong\u003e · Sold separately\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- ═══ TRUST ═══ --\u003e\n  \u003csection class=\"cge40-section cge40-trust\"\u003e\n    \u003cdiv class=\"cge40-container\"\u003e\n      \u003cdiv class=\"cge40-trust-head cge40-fade\"\u003e\n        \u003cdiv class=\"cge40-eyebrow grad\"\u003eWhy buy from us\u003c\/div\u003e\n        \u003ch2\u003eReal Aussies. \u003cspan class=\"cge40-grad\"\u003eReal support.\u003c\/span\u003e\n\u003c\/h2\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"cge40-trust-grid\"\u003e\n        \u003cdiv class=\"cge40-trust-card cge40-fade\"\u003e\n          \u003cdiv class=\"cge40-trust-icon\"\u003e✅\u003c\/div\u003e\n          \u003ch3\u003e100% Genuine\u003c\/h3\u003e\n          \u003cp\u003eBrand new eufy product, factory sealed. Not a parallel import, not a knock-off, not \"refurbished and sold as new.\"\u003c\/p\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"cge40-trust-card cge40-fade\"\u003e\n          \u003cdiv class=\"cge40-trust-icon\"\u003e🚀\u003c\/div\u003e\n          \u003ch3\u003eSame-Day Dispatch\u003c\/h3\u003e\n          \u003cp\u003eOrder before 2PM weekdays and it ships today. Australia Post Express, free, with tracking.\u003c\/p\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"cge40-trust-card cge40-fade\"\u003e\n          \u003cdiv class=\"cge40-trust-icon\"\u003e💬\u003c\/div\u003e\n          \u003ch3\u003eReal Human Support\u003c\/h3\u003e\n          \u003cp\u003eTownsville-based team. No bots, no offshore call centres — just helpful Aussies who know the eufy ecosystem inside-out.\u003c\/p\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"cge40-trust-card cge40-fade\"\u003e\n          \u003cdiv class=\"cge40-trust-icon\"\u003e🛡️\u003c\/div\u003e\n          \u003ch3\u003eTriple Protection\u003c\/h3\u003e\n          \u003cp\u003e12-month CamGuard warranty + 30-day returns + Australian Consumer Law. You're covered three ways.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- ═══ SHIPPING \u0026 WARRANTY ═══ --\u003e\n  \u003csection class=\"cge40-section cge40-sw\"\u003e\n    \u003cdiv class=\"cge40-container\"\u003e\n      \u003cdiv class=\"cge40-sw-grid cge40-fade\"\u003e\n        \u003cdiv class=\"cge40-sw-card\"\u003e\n          \u003cdiv class=\"cge40-sw-icon\"\u003e⚡\u003c\/div\u003e\n          \u003ch3\u003eFREE Express Shipping\u003c\/h3\u003e\n          \u003cp\u003eDispatched within 1 business day via \u003cstrong\u003eAustralia Post Express\u003c\/strong\u003e from Townsville, QLD. 1–3 business days to most metro areas; a little longer for regional. Tracking sent the moment it ships.\u003c\/p\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"cge40-sw-card\"\u003e\n          \u003cdiv class=\"cge40-sw-icon\"\u003e🛡️\u003c\/div\u003e\n          \u003ch3\u003e12-Month Warranty \u0026amp; 30-Day Returns\u003c\/h3\u003e\n          \u003cp\u003eFull \u003cstrong\u003e12-month CamGuard warranty\u003c\/strong\u003e with express replacement. Plus 30-day hassle-free returns if you change your mind. Australian Consumer Law applies as always.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- ═══ CTA ═══ --\u003e\n  \u003csection class=\"cge40-cta\"\u003e\n    \u003cdiv class=\"cge40-cta-particles\"\u003e\n      \u003cdiv class=\"cge40-cta-p\"\u003e\u003c\/div\u003e\n      \u003cdiv class=\"cge40-cta-p\"\u003e\u003c\/div\u003e\n      \u003cdiv class=\"cge40-cta-p\"\u003e\u003c\/div\u003e\n      \u003cdiv class=\"cge40-cta-p\"\u003e\u003c\/div\u003e\n      \u003cdiv class=\"cge40-cta-p\"\u003e\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"cge40-container cge40-cta-inner cge40-fade\"\u003e\n      \u003ch2\u003eSolar-powered security. \u003cspan class=\"cge40-grad\"\u003eSet and forget.\u003c\/span\u003e\n\u003c\/h2\u003e\n      \u003cp\u003eGenuine eufyCam E40 · Brand new in factory-sealed packaging · Full retail accessories · 12-month CamGuard warranty. Expand your eufy system with the camera that quite literally never stops.\u003c\/p\u003e\n      \u003cdiv class=\"cge40-cta-pills\"\u003e\n        \u003cspan class=\"cge40-cta-pill\"\u003e📦 Brand New\u003c\/span\u003e\n        \u003cspan class=\"cge40-cta-pill\"\u003e📷 2K MaxColor\u003c\/span\u003e\n        \u003cspan class=\"cge40-cta-pill\"\u003e☀️ Solar — Forever Power\u003c\/span\u003e\n        \u003cspan class=\"cge40-cta-pill\"\u003e💡 150-Lumen Spotlight\u003c\/span\u003e\n        \u003cspan class=\"cge40-cta-pill\"\u003e🚨 105dB Siren\u003c\/span\u003e\n        \u003cspan class=\"cge40-cta-pill\"\u003e🍎 HomeKit Compatible\u003c\/span\u003e\n        \u003cspan class=\"cge40-cta-pill\"\u003e🛡️ 12-Month Warranty\u003c\/span\u003e\n        \u003cspan class=\"cge40-cta-pill\"\u003e🚚 Free Express Ship\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- ═══ FOOTER ═══ --\u003e\n  \u003cfooter class=\"cge40-footer\"\u003e\n    \u003cdiv class=\"cge40-container\"\u003e\n      \u003cp\u003eCamGuard Australia\u003c\/p\u003e\n      \u003cp\u003ePowered by sunshine. Watching, always. Even at 3am.\u003c\/p\u003e\n      \u003cp\u003eModel: eufyCam E40 · T8144 · Brand New (Add-On Camera) · Made by Anker Innovations\u003c\/p\u003e\n      \u003cdiv class=\"cge40-footer-divider\"\u003e\u003c\/div\u003e\n      \u003cp class=\"cge40-footer-legal\"\u003e© 2026 CamGuard Australia · ABN 62 385 894 763\u003c\/p\u003e\n      \u003cp class=\"cge40-footer-legal\"\u003eCamGuard Australia is an independent reseller and is not an official or authorised supplier, distributor, or representative of eufy, Anker Innovations, or any of their affiliated entities. All product names, logos, and trademarks are the property of their respective owners.\u003c\/p\u003e\n      \u003cp class=\"cge40-footer-legal\"\u003e\"Brand New\" indicates the product is factory sealed in original retail packaging with all original accessories and documentation. The eufyCam E40 is an add-on camera and requires a compatible eufy HomeBase 2 or HomeBase S380 to operate (sold separately). Solar charging performance varies by mounting position, season and direct-sunlight exposure; the 0.75W panel typically maintains charge with approximately 2 hours of direct daily sun. Battery life and charge times are approximate. Apple HomeKit Secure Video requires an iCloud+ subscription for cloud recording features. Smart-home features including face recognition and cross-camera tracking require pairing with a HomeBase S380. Specifications sourced from the manufacturer and believed to be accurate at time of listing; features and specifications may be updated by the manufacturer without notice.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/footer\u003e\n\n\u003c\/div\u003e\n","brand":"eufy","offers":[{"title":"Default Title","offer_id":43073802010667,"sku":null,"price":194.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","url":"https:\/\/www.camguardaustralia.com.au\/products\/eufy-security-e40-eufycam-add-on-camera-solarplus-2-0-maxcolor-brand-new","provider":"CamGuard Australia","version":"1.0","type":"link"}