{"product_id":"eufy-security-eufycam-2c-add-on-camera-new-no-box","title":"eufy Security eufyCam 2C Add-On Camera | New No Box","description":"\u003c!--\n  =====================================================\n  eufyCam 2C — Brand New (No Box · Add-On)\n  CamGuard Australia · \"The Quiet Sentinel\" theme\n  =====================================================\n  Shopify-safe · Scoped to .cg2c · Pure CSS · No JS · No images\n  Showcase: day\/night cycle · CSS-drawn home scene · motion\n  detection demo · HomeBase signal pulse · phone notification\n  =====================================================\n--\u003e\n\n\u003cstyle\u003e\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Sora:wght@200;300;400;500;600;700;800\u0026family=DM+Sans:ital,wght@0,300;0,400;0,500;0,600;0,700;1,400;1,500\u0026family=JetBrains+Mono:wght@400;500;700\u0026display=swap');\n\n@property --cg2c-angle { syntax: '\u003cangle\u003e'; initial-value: 0deg; inherits: false; }\n@property --cg2c-pct { syntax: '\u003cpercentage\u003e'; initial-value: 0%; inherits: false; }\n\n.cg2c, .cg2c *, .cg2c *::before, .cg2c *::after { box-sizing: border-box; margin: 0; padding: 0; }\n\n.cg2c {\n  font-family: 'DM Sans', -apple-system, BlinkMacSystemFont, sans-serif;\n  background: #fff; color: #0F172A; line-height: 1.55; font-size: 16.5px;\n  -webkit-font-smoothing: antialiased; overflow-x: clip; position: relative;\n\n  --bk: #0a0e1a; --ink: #0F172A; --ink2: #1E293B;\n  --w: #ffffff; --s50: #F8FAFC; --s100: #F1F5F9; --s200: #E2E8F0;\n  --s300: #CBD5E1; --s400: #94A3B8; --s500: #64748B; --s600: #475569; --s700: #334155;\n  --teal: #0D9488; --teal2: #14B8A6; --teal3: #2DD4BF; --teal4: #5EEAD4; --teal5: #99F6E4; --teal6: #CCFBF1; --teal7: #F0FDFA;\n  --sky: #0EA5E9; --sky2: #38BDF8; --sky3: #7DD3FC; --sky4: #BAE6FD; --sky5: #E0F2FE;\n  --indigo: #4338CA; --indigo2: #6366F1; --indigo3: #818CF8;\n  --mint: #10B981; --mint2: #34D399; --mint3: #6EE7B7; --mint4: #A7F3D0; --mint5: #D1FAE5;\n  --rose: #F43F5E; --rose2: #FB7185; --rose3: #FDA4AF; --rose4: #FECDD3;\n  --amber: #F59E0B; --amber2: #FBBF24; --amber3: #FDE047; --amber4: #FEF08A;\n  --warm: #F97316; --warm2: #FB923C; --warm3: #FDBA74;\n  --night1: #050816; --night2: #0F172A; --night3: #1E293B; --night4: #312E81;\n  --glow: rgba(13, 148, 136, 0.35);\n}\n.cg2c a { color: inherit; text-decoration: none; }\n.cg2c img { max-width: 100%; height: auto; display: block; }\n.cg2c h1, .cg2c h2, .cg2c h3, .cg2c h4 {\n  font-family: 'Sora', sans-serif;\n  letter-spacing: -0.02em; line-height: 1.05;\n  text-wrap: balance;\n}\n.cg2c p { text-wrap: pretty; }\n\n\/* ════════════════════════════════════════════\n   ANIMATIONS\n   ════════════════════════════════════════════ *\/\n@keyframes cg2c-fade { from { opacity: 0; transform: translateY(20px); } to { opacity: 1; transform: translateY(0); } }\n.cg2c-fade { animation: cg2c-fade 0.8s ease-out both; }\n\n\/* Sky cross-fade cycle (32s · dawn → day → dusk → night) *\/\n@keyframes cg2c-sky-dawn {\n  0%, 6% { opacity: 1; }\n  16%, 88% { opacity: 0; }\n  98%, 100% { opacity: 1; }\n}\n@keyframes cg2c-sky-day {\n  0%, 14% { opacity: 0; }\n  26%, 46% { opacity: 1; }\n  58%, 100% { opacity: 0; }\n}\n@keyframes cg2c-sky-dusk {\n  0%, 46% { opacity: 0; }\n  58%, 64% { opacity: 1; }\n  74%, 100% { opacity: 0; }\n}\n@keyframes cg2c-sky-night {\n  0%, 64% { opacity: 0; }\n  74%, 88% { opacity: 1; }\n  98%, 100% { opacity: 0; }\n}\n\n\/* Sun arc *\/\n@keyframes cg2c-sun {\n  0%, 4% { opacity: 0; left: 8%; bottom: -8%; transform: scale(0.7); }\n  10% { opacity: 0.85; left: 12%; bottom: 18%; transform: scale(0.9); }\n  22% { opacity: 1; left: 26%; bottom: 50%; transform: scale(1); }\n  37% { opacity: 1; left: 50%; bottom: 72%; transform: scale(1.05); }\n  52% { opacity: 1; left: 74%; bottom: 50%; transform: scale(1); }\n  62% { opacity: 0.8; left: 88%; bottom: 18%; transform: scale(0.9); }\n  68% { opacity: 0; left: 94%; bottom: -8%; transform: scale(0.7); }\n  68.1%, 100% { opacity: 0; left: 94%; bottom: -8%; transform: scale(0.7); }\n}\n\n\/* Moon arc *\/\n@keyframes cg2c-moon {\n  0%, 60% { opacity: 0; right: 8%; bottom: -8%; transform: scale(0.7); }\n  68% { opacity: 0.7; right: 12%; bottom: 18%; transform: scale(0.85); }\n  76% { opacity: 1; right: 26%; bottom: 50%; transform: scale(0.95); }\n  82% { opacity: 1; right: 50%; bottom: 60%; transform: scale(1); }\n  88% { opacity: 1; right: 76%; bottom: 50%; transform: scale(0.95); }\n  92% { opacity: 0.7; right: 88%; bottom: 18%; transform: scale(0.85); }\n  96%, 100% { opacity: 0; right: 94%; bottom: -8%; transform: scale(0.7); }\n}\n\n\/* Stars at night *\/\n@keyframes cg2c-star {\n  0%, 60% { opacity: 0; }\n  72%, 88% { opacity: var(--star, 0.85); }\n  94%, 100% { opacity: 0; }\n}\n@keyframes cg2c-twinkle {\n  0%, 100% { transform: scale(0.7); opacity: var(--star, 0.85); }\n  50% { transform: scale(1.3); opacity: 1; }\n}\n\n\/* Cloud drift *\/\n@keyframes cg2c-cloud {\n  from { transform: translateX(-120px); }\n  to { transform: translateX(calc(100vw + 120px)); }\n}\n\n\/* Bird flying — daytime only *\/\n@keyframes cg2c-bird-fly {\n  0%, 14% { opacity: 0; left: -10%; }\n  18% { opacity: 0.6; }\n  35% { opacity: 0.6; left: 50%; }\n  52% { opacity: 0; left: 110%; }\n  53%, 100% { opacity: 0; left: -10%; }\n}\n\n\/* Walker — figure crossing the scene *\/\n@keyframes cg2c-walker {\n  0%, 8% { left: -8%; opacity: 0; }\n  10% { opacity: 1; }\n  18% { left: 18%; opacity: 1; }\n  28% { left: 36%; }\n  38% { left: 56%; }\n  48% { left: 76%; }\n  56% { left: 96%; opacity: 1; }\n  58%, 100% { left: 110%; opacity: 0; }\n}\n@keyframes cg2c-walk-bounce {\n  0%, 100% { transform: translateY(0); }\n  50% { transform: translateY(-3px); }\n}\n\n\/* Camera detection cone — lights up when walker is in view *\/\n@keyframes cg2c-cone-detect {\n  0%, 14% { opacity: 0.18; }\n  18%, 56% { opacity: 0.85; }\n  60%, 100% { opacity: 0.18; }\n}\n@keyframes cg2c-cone-night {\n  0%, 64% { opacity: 0.14; }\n  74%, 88% { opacity: 0.5; }\n  94%, 100% { opacity: 0.14; }\n}\n\n\/* Camera LED — green pulse normally, red when motion detected *\/\n@keyframes cg2c-led {\n  0%, 14%, 60%, 100% { background: var(--mint); box-shadow: 0 0 8px var(--mint), 0 0 0 3px rgba(16,185,129,0.2); }\n  18%, 56% { background: var(--rose); box-shadow: 0 0 12px var(--rose), 0 0 0 5px rgba(244,63,94,0.25); }\n}\n\n\/* Spotlight beam at night *\/\n@keyframes cg2c-spotlight {\n  0%, 64% { opacity: 0; transform: translateY(-3px) scaleY(0.96); }\n  74%, 88% { opacity: 1; transform: translateY(0) scaleY(1); }\n  98%, 100% { opacity: 0; transform: translateY(-3px) scaleY(0.96); }\n}\n\n\/* Phone notification — slides in when motion detected *\/\n@keyframes cg2c-phone {\n  0%, 16% { opacity: 0; transform: translateX(20px) scale(0.95); }\n  20%, 50% { opacity: 1; transform: translateX(0) scale(1); }\n  56%, 100% { opacity: 0; transform: translateX(20px) scale(0.95); }\n}\n\n\/* HomeBase — pulses gently always, brightens on motion *\/\n@keyframes cg2c-homebase {\n  0%, 14% { box-shadow: 0 0 12px rgba(13, 148, 136, 0.4), inset 0 0 6px rgba(255,255,255,0.3); }\n  18%, 56% { box-shadow: 0 0 24px rgba(13, 148, 136, 0.85), inset 0 0 8px rgba(255,255,255,0.5); }\n  60%, 100% { box-shadow: 0 0 12px rgba(13, 148, 136, 0.4), inset 0 0 6px rgba(255,255,255,0.3); }\n}\n@keyframes cg2c-hb-ring {\n  0%, 18% { transform: scale(0.5); opacity: 0; }\n  20% { opacity: 0.8; }\n  56% { opacity: 0; transform: scale(2); }\n  60%, 100% { opacity: 0; transform: scale(0.5); }\n}\n\n\/* Window glow — warm interior light at night *\/\n@keyframes cg2c-window {\n  0%, 60% { background: rgba(15, 23, 42, 0.85); box-shadow: inset 0 0 0 transparent; }\n  74%, 88% { background: rgba(251, 191, 36, 0.35); box-shadow: inset 0 0 14px rgba(251, 191, 36, 0.5); }\n  98%, 100% { background: rgba(15, 23, 42, 0.85); box-shadow: inset 0 0 0 transparent; }\n}\n\n\/* Battery widget pulse *\/\n@keyframes cg2c-bat-pulse {\n  0%, 100% { box-shadow: 0 8px 24px rgba(0,0,0,0.12), 0 0 0 0 rgba(16, 185, 129, 0); }\n  50% { box-shadow: 0 12px 32px rgba(0,0,0,0.15), 0 0 0 6px rgba(16, 185, 129, 0); }\n}\n@keyframes cg2c-bat-fill {\n  0%, 100% { width: 92%; }\n  50% { width: 96%; }\n}\n\n\/* Generic *\/\n@keyframes cg2c-bob { 0%, 100% { transform: translateY(0); } 50% { transform: translateY(-6px); } }\n@keyframes cg2c-text-grad {\n  0%, 100% { background-position: 0% 50%; }\n  50% { background-position: 100% 50%; }\n}\n@keyframes cg2c-shimmer {\n  0% { background-position: -200% 50%; }\n  100% { background-position: 200% 50%; }\n}\n@keyframes cg2c-pulse-mint {\n  0%, 100% { box-shadow: 0 0 0 0 rgba(16, 185, 129, 0.45); }\n  50% { box-shadow: 0 0 0 12px rgba(16, 185, 129, 0); }\n}\n@keyframes cg2c-pulse-amber {\n  0%, 100% { box-shadow: 0 0 0 0 rgba(245, 158, 11, 0.45); }\n  50% { box-shadow: 0 0 0 12px rgba(245, 158, 11, 0); }\n}\n@keyframes cg2c-orbit { from { transform: rotate(0deg); } to { transform: rotate(360deg); } }\n\n\/* Calendar dot tick — for the 180-day section *\/\n@keyframes cg2c-cal-fill {\n  0% { background: var(--s100); }\n  100% { background: var(--mint2); }\n}\n\n\/* Counting effect (visual rhythm) *\/\n@keyframes cg2c-count-tick {\n  0%, 100% { transform: translateY(0); opacity: 0.85; }\n  50% { transform: translateY(-1px); opacity: 1; }\n}\n\n\/* Wave divider gentle motion *\/\n@keyframes cg2c-wave-flow {\n  0% { transform: translateX(0); }\n  100% { transform: translateX(-50%); }\n}\n\n\/* ════════════════════════════════════════════\n   CONTAINER\n   ════════════════════════════════════════════ *\/\n.cg2c-container {\n  max-width: 1100px;\n  margin-inline: auto;\n  padding-inline: clamp(20px, 4vw, 32px);\n  position: relative;\n}\n\n\/* ════════════════════════════════════════════\n   NAV\n   ════════════════════════════════════════════ *\/\n.cg2c-nav {\n  background: rgba(255, 255, 255, 0.85);\n  backdrop-filter: saturate(180%) blur(20px);\n  -webkit-backdrop-filter: saturate(180%) blur(20px);\n  padding-block: 14px;\n  position: sticky; top: 0; z-index: 100;\n  border-bottom: 1px solid rgba(15, 23, 42, 0.06);\n}\n.cg2c-nav-inner {\n  display: flex; justify-content: space-between; align-items: center;\n  gap: 12px; flex-wrap: wrap;\n}\n.cg2c-logo {\n  font-family: 'Sora', sans-serif;\n  font-size: clamp(15px, 2vw, 18px);\n  font-weight: 700; letter-spacing: -0.4px; color: var(--ink);\n}\n.cg2c-logo span {\n  background: linear-gradient(135deg, var(--teal), var(--sky), var(--indigo2));\n  background-size: 200% 200%;\n  animation: cg2c-text-grad 6s ease infinite;\n  -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent;\n}\n.cg2c-nav-status {\n  display: inline-flex; align-items: center; gap: 8px;\n  font-family: 'JetBrains Mono', monospace;\n  font-size: 10.5px; font-weight: 600;\n  color: var(--teal); letter-spacing: 0.16em; text-transform: uppercase;\n}\n.cg2c-nav-dot {\n  inline-size: 7px; block-size: 7px; border-radius: 50%;\n  background: var(--mint);\n  animation: cg2c-pulse-mint 2s ease-in-out infinite;\n}\n\n\/* ════════════════════════════════════════════\n   HERO — The Quiet Sentinel scene\n   ════════════════════════════════════════════ *\/\n.cg2c-hero {\n  position: relative;\n  background: var(--night2);\n  overflow: hidden;\n  isolation: isolate;\n}\n.cg2c-stage {\n  position: relative;\n  block-size: clamp(540px, 78vh, 760px);\n  width: 100%;\n  overflow: hidden;\n}\n\n\/* Sky cross-fade layers *\/\n.cg2c-sky {\n  position: absolute; inset: 0;\n  z-index: 0; pointer-events: none;\n}\n.cg2c-sky-dawn {\n  background:\n    radial-gradient(ellipse 70% 40% at 30% 100%, rgba(252, 165, 165, 0.6) 0%, transparent 70%),\n    linear-gradient(180deg, #312E81 0%, #6366F1 22%, #C084FC 50%, #F9A8D4 75%, #FED7AA 100%);\n  animation: cg2c-sky-dawn 32s ease-in-out infinite;\n}\n.cg2c-sky-day {\n  background:\n    radial-gradient(ellipse 70% 40% at 50% 100%, rgba(186, 230, 253, 0.6) 0%, transparent 70%),\n    linear-gradient(180deg, #0EA5E9 0%, #38BDF8 35%, #7DD3FC 70%, #DBEAFE 100%);\n  animation: cg2c-sky-day 32s ease-in-out infinite;\n}\n.cg2c-sky-dusk {\n  background:\n    radial-gradient(ellipse 70% 50% at 70% 100%, rgba(251, 146, 60, 0.55) 0%, transparent 70%),\n    linear-gradient(180deg, #1E1B4B 0%, #6366F1 18%, #DB2777 38%, #F97316 65%, #FBBF24 92%, #FED7AA 100%);\n  animation: cg2c-sky-dusk 32s ease-in-out infinite;\n}\n.cg2c-sky-night {\n  background:\n    radial-gradient(ellipse 70% 50% at 50% 100%, rgba(99, 102, 241, 0.45) 0%, transparent 70%),\n    linear-gradient(180deg, #050816 0%, #0F172A 30%, #1E1B4B 60%, #312E81 100%);\n  animation: cg2c-sky-night 32s ease-in-out infinite;\n}\n\n\/* Sun *\/\n.cg2c-sun {\n  position: absolute;\n  inline-size: 80px; block-size: 80px;\n  border-radius: 50%;\n  background: radial-gradient(circle at 35% 35%, #FEF9C3 0%, #FDE047 30%, #F59E0B 70%, #EA580C 100%);\n  box-shadow: 0 0 50px rgba(251, 191, 36, 0.6), 0 0 100px rgba(249, 115, 22, 0.3);\n  z-index: 1; pointer-events: none;\n  animation: cg2c-sun 32s ease-in-out infinite;\n}\n@media (max-width: 640px) { .cg2c-sun { inline-size: 56px; block-size: 56px; } }\n\n\/* Moon *\/\n.cg2c-moon {\n  position: absolute;\n  inline-size: 64px; block-size: 64px;\n  border-radius: 50%;\n  background: radial-gradient(circle at 35% 35%, #FFFFFF 0%, #DBEAFE 50%, #93C5FD 100%);\n  box-shadow: 0 0 30px rgba(186, 230, 253, 0.5), 0 0 60px rgba(186, 230, 253, 0.2);\n  z-index: 1; pointer-events: none;\n  animation: cg2c-moon 32s ease-in-out infinite;\n}\n.cg2c-crater { position: absolute; border-radius: 50%; background: rgba(96, 165, 250, 0.3); }\n.cg2c-crater:nth-child(1) { inline-size: 10px; block-size: 10px; top: 20px; left: 20px; }\n.cg2c-crater:nth-child(2) { inline-size: 7px; block-size: 7px; top: 36px; left: 38px; }\n.cg2c-crater:nth-child(3) { inline-size: 5px; block-size: 5px; top: 28px; left: 46px; }\n@media (max-width: 640px) { .cg2c-moon { inline-size: 44px; block-size: 44px; } .cg2c-crater { display: none; } }\n\n\/* Stars *\/\n.cg2c-star {\n  position: absolute; border-radius: 50%;\n  background: rgba(255, 255, 255, 0.95);\n  z-index: 1; pointer-events: none; opacity: 0;\n  animation: cg2c-star 32s ease-in-out infinite, cg2c-twinkle 3s ease-in-out infinite;\n}\n.cg2c-s1 { inline-size: 3px; block-size: 3px; top: 6%; left: 8%; --star: 0.9; }\n.cg2c-s2 { inline-size: 4px; block-size: 4px; top: 10%; left: 22%; --star: 1; box-shadow: 0 0 6px rgba(255,255,255,0.6); }\n.cg2c-s3 { inline-size: 2px; block-size: 2px; top: 16%; left: 38%; --star: 0.7; }\n.cg2c-s4 { inline-size: 3px; block-size: 3px; top: 4%; left: 50%; --star: 0.85; }\n.cg2c-s5 { inline-size: 4px; block-size: 4px; top: 12%; left: 68%; --star: 0.95; box-shadow: 0 0 6px rgba(255,255,255,0.5); }\n.cg2c-s6 { inline-size: 2px; block-size: 2px; top: 18%; left: 82%; --star: 0.7; }\n.cg2c-s7 { inline-size: 3px; block-size: 3px; top: 24%; left: 14%; --star: 0.8; }\n.cg2c-s8 { inline-size: 5px; block-size: 5px; top: 2%; left: 88%; --star: 1; box-shadow: 0 0 8px rgba(255,255,255,0.7); }\n.cg2c-s9 { inline-size: 2px; block-size: 2px; top: 28%; left: 30%; --star: 0.75; }\n.cg2c-s10 { inline-size: 3px; block-size: 3px; top: 22%; left: 75%; --star: 0.85; }\n.cg2c-s11 { inline-size: 2px; block-size: 2px; top: 8%; left: 60%; --star: 0.7; }\n.cg2c-s12 { inline-size: 4px; block-size: 4px; top: 14%; left: 42%; --star: 0.9; }\n\n\/* Clouds *\/\n.cg2c-cloud {\n  position: absolute;\n  block-size: 22px;\n  border-radius: 100px;\n  background: rgba(255, 255, 255, 0.6);\n  z-index: 2; pointer-events: none;\n}\n.cg2c-cloud::before, .cg2c-cloud::after {\n  content: ''; position: absolute;\n  background: inherit; border-radius: 50%;\n}\n.cg2c-cloud::before { inline-size: 60%; block-size: 160%; top: -50%; left: 16%; }\n.cg2c-cloud::after { inline-size: 40%; block-size: 130%; top: -30%; left: 56%; }\n.cg2c-c1 { top: 14%; inline-size: 70px; opacity: 0.7; animation: cg2c-cloud 80s linear infinite; }\n.cg2c-c2 { top: 22%; inline-size: 60px; opacity: 0.5; animation: cg2c-cloud 110s linear infinite; animation-delay: -40s; }\n.cg2c-c3 { top: 8%; inline-size: 80px; opacity: 0.6; animation: cg2c-cloud 95s linear infinite; animation-delay: -25s; }\n\n\/* Bird *\/\n.cg2c-bird {\n  position: absolute;\n  top: 18%;\n  font-size: 20px;\n  z-index: 2; pointer-events: none;\n  opacity: 0;\n  animation: cg2c-bird-fly 32s ease-in-out infinite;\n}\n\n\/* Tree (CSS-drawn) *\/\n.cg2c-tree {\n  position: absolute;\n  bottom: 80px; left: 6%;\n  z-index: 5;\n}\n.cg2c-tree-trunk {\n  inline-size: 10px; block-size: 50px;\n  background: linear-gradient(180deg, #92400E 0%, #78350F 100%);\n  margin-inline: auto;\n  position: relative; z-index: 1;\n}\n.cg2c-tree-leaves {\n  inline-size: 80px; block-size: 80px;\n  background: radial-gradient(circle at 30% 30%, #34D399 0%, #10B981 50%, #047857 100%);\n  border-radius: 50%;\n  margin-bottom: -10px;\n  box-shadow:\n    -16px 8px 0 -4px #047857,\n    18px 6px 0 -6px #10B981,\n    -2px -16px 0 -8px #34D399;\n  position: relative; z-index: 2;\n}\n@media (max-width: 640px) {\n  .cg2c-tree { left: 2%; bottom: 60px; }\n  .cg2c-tree-leaves { inline-size: 56px; block-size: 56px; }\n  .cg2c-tree-trunk { block-size: 36px; }\n}\n\n\/* Ground \/ grass *\/\n.cg2c-ground {\n  position: absolute;\n  inset-inline: 0; bottom: 0;\n  block-size: 80px;\n  background: linear-gradient(180deg, #86EFAC 0%, #4ADE80 50%, #22C55E 100%);\n  z-index: 4;\n}\n.cg2c-grass {\n  position: absolute;\n  inset-inline: 0; bottom: 76px;\n  block-size: 14px;\n  background-image:\n    radial-gradient(ellipse at 4% 100%, #16A34A 0 6px, transparent 6px),\n    radial-gradient(ellipse at 12% 100%, #22C55E 0 8px, transparent 8px),\n    radial-gradient(ellipse at 22% 100%, #16A34A 0 6px, transparent 6px),\n    radial-gradient(ellipse at 32% 100%, #4ADE80 0 9px, transparent 9px),\n    radial-gradient(ellipse at 42% 100%, #16A34A 0 7px, transparent 7px),\n    radial-gradient(ellipse at 52% 100%, #22C55E 0 8px, transparent 8px),\n    radial-gradient(ellipse at 62% 100%, #16A34A 0 6px, transparent 6px),\n    radial-gradient(ellipse at 72% 100%, #22C55E 0 9px, transparent 9px),\n    radial-gradient(ellipse at 82% 100%, #16A34A 0 7px, transparent 7px),\n    radial-gradient(ellipse at 92% 100%, #22C55E 0 8px, transparent 8px);\n  z-index: 5; pointer-events: none;\n}\n\n\/* Fence *\/\n.cg2c-fence {\n  position: absolute;\n  inset-inline: 0; bottom: 80px;\n  block-size: 26px;\n  background-image:\n    linear-gradient(180deg, transparent 0px, transparent 4px, #FFFBEB 4px, #FFFBEB 6px, transparent 6px),\n    linear-gradient(180deg, transparent 0px, transparent 14px, #FFFBEB 14px, #FFFBEB 16px, transparent 16px),\n    repeating-linear-gradient(90deg, #FEF3C7 0 4px, transparent 4px 22px);\n  z-index: 5;\n  opacity: 0.85;\n  pointer-events: none;\n}\n\n\/* House *\/\n.cg2c-house {\n  position: absolute;\n  bottom: 80px; right: 8%;\n  inline-size: clamp(220px, 38%, 360px);\n  z-index: 6;\n}\n.cg2c-roof {\n  inline-size: 100%;\n  block-size: 0;\n  border-left: clamp(110px, 19%, 180px) solid transparent;\n  border-right: clamp(110px, 19%, 180px) solid transparent;\n  border-bottom: 80px solid #1E293B;\n  margin-inline: auto;\n  filter: drop-shadow(0 2px 0 rgba(0,0,0,0.1));\n}\n.cg2c-wall {\n  inline-size: 100%;\n  block-size: clamp(180px, 30vw, 240px);\n  background: linear-gradient(180deg, #F8FAFC 0%, #E2E8F0 100%);\n  position: relative;\n  border-block-start: 4px solid #475569;\n  display: grid;\n  grid-template-columns: 1fr 1fr;\n  grid-template-rows: 1fr 1fr;\n  gap: 18px;\n  padding: 28px 22px;\n}\n.cg2c-window {\n  background: rgba(15, 23, 42, 0.85);\n  border: 3px solid #334155;\n  border-radius: 4px;\n  position: relative;\n  overflow: hidden;\n  animation: cg2c-window 32s ease-in-out infinite;\n}\n.cg2c-window::before, .cg2c-window::after {\n  content: '';\n  position: absolute;\n  background: rgba(148, 163, 184, 0.5);\n}\n.cg2c-window::before {\n  inset-inline: 0; top: 50%;\n  block-size: 2px;\n  transform: translateY(-50%);\n}\n.cg2c-window::after {\n  inset-block: 0; left: 50%;\n  inline-size: 2px;\n  transform: translateX(-50%);\n}\n\/* Window 1 contains the HomeBase *\/\n.cg2c-window-1 { grid-column: 1; grid-row: 1; }\n\/* Window 2 a regular window *\/\n.cg2c-window-2 { grid-column: 2; grid-row: 1; }\n\/* Door spans full bottom *\/\n.cg2c-door {\n  grid-column: 1 \/ -1; grid-row: 2;\n  background: linear-gradient(180deg, #475569 0%, #334155 100%);\n  border-radius: 4px 4px 0 0;\n  position: relative;\n  inline-size: 60%;\n  margin-inline: auto;\n  animation: none;\n}\n.cg2c-door::before {\n  content: '';\n  position: absolute;\n  right: 14%; top: 50%;\n  inline-size: 4px; block-size: 4px;\n  background: var(--amber2);\n  border-radius: 50%;\n  box-shadow: 0 0 6px rgba(251, 191, 36, 0.6);\n}\n\n\/* HomeBase inside the window *\/\n.cg2c-homebase {\n  position: absolute;\n  inset-block-end: 12%;\n  inset-inline: 22%;\n  block-size: 38%;\n  background: linear-gradient(180deg, #FFFFFF 0%, #F1F5F9 100%);\n  border-radius: 6px 6px 4px 4px;\n  z-index: 5;\n  animation: cg2c-homebase 5s ease-in-out infinite;\n}\n.cg2c-homebase::before {\n  content: '';\n  position: absolute;\n  top: 6px; left: 50%;\n  inline-size: 4px; block-size: 4px;\n  background: var(--teal);\n  border-radius: 50%;\n  transform: translateX(-50%);\n  box-shadow: 0 0 6px rgba(13, 148, 136, 0.8);\n}\n.cg2c-hb-ring {\n  position: absolute;\n  inset: 0;\n  border-radius: inherit;\n  border: 2px solid var(--teal);\n  pointer-events: none;\n  animation: cg2c-hb-ring 32s ease-in-out infinite;\n}\n\n\/* Camera mounted on house wall *\/\n.cg2c-camera {\n  position: absolute;\n  bottom: 240px;\n  right: 4%;\n  z-index: 7;\n}\n.cg2c-cam-body {\n  position: relative;\n  inline-size: 56px; block-size: 38px;\n  background: linear-gradient(180deg, #FFFFFF 0%, #F1F5F9 100%);\n  border-radius: 8px 8px 12px 12px;\n  box-shadow:\n    0 4px 12px rgba(0,0,0,0.2),\n    inset 0 -2px 0 rgba(0,0,0,0.05);\n}\n.cg2c-cam-mount {\n  position: absolute;\n  inline-size: 8px; block-size: 18px;\n  background: linear-gradient(180deg, #94A3B8, #64748B);\n  top: -16px; left: 50%;\n  transform: translateX(-50%);\n  border-radius: 2px 2px 0 0;\n}\n.cg2c-cam-lens {\n  position: absolute;\n  inline-size: 22px; block-size: 22px;\n  background: radial-gradient(circle at 35% 35%, #1E293B 0%, #0F172A 50%, #020617 100%);\n  border-radius: 50%;\n  top: 50%;\n  left: 50%;\n  transform: translate(-50%, -50%);\n  border: 2px solid #475569;\n  box-shadow: inset 0 0 4px rgba(255,255,255,0.1);\n}\n.cg2c-cam-lens::after {\n  content: '';\n  position: absolute;\n  inline-size: 6px; block-size: 6px;\n  background: rgba(255,255,255,0.3);\n  border-radius: 50%;\n  top: 4px; left: 4px;\n}\n.cg2c-cam-led {\n  position: absolute;\n  top: 4px; right: 6px;\n  inline-size: 5px; block-size: 5px;\n  border-radius: 50%;\n  background: var(--mint);\n  box-shadow: 0 0 8px var(--mint), 0 0 0 3px rgba(16,185,129,0.2);\n  animation: cg2c-led 32s ease-in-out infinite;\n}\n@media (max-width: 640px) {\n  .cg2c-camera { bottom: 180px; right: 6%; }\n  .cg2c-cam-body { inline-size: 44px; block-size: 30px; }\n  .cg2c-cam-lens { inline-size: 18px; block-size: 18px; }\n}\n\n\/* Camera detection cone — extends to the left, lights up on motion *\/\n.cg2c-cone {\n  position: absolute;\n  bottom: -100px;\n  right: 60px;\n  inline-size: 280px; block-size: 200px;\n  background: linear-gradient(\n    -75deg,\n    rgba(94, 234, 212, 0.6) 0%,\n    rgba(94, 234, 212, 0.2) 50%,\n    transparent 100%\n  );\n  clip-path: polygon(100% 0%, 100% 80%, 0% 100%);\n  filter: blur(2px);\n  z-index: 6;\n  pointer-events: none;\n  opacity: 0.18;\n  animation: cg2c-cone-detect 32s ease-in-out infinite;\n}\n@media (max-width: 640px) {\n  .cg2c-cone { inline-size: 220px; block-size: 160px; right: 40px; bottom: -80px; }\n}\n\n\/* Spotlight beam at night — bright golden cone *\/\n.cg2c-spotlight {\n  position: absolute;\n  bottom: -100px;\n  right: 50px;\n  inline-size: 300px; block-size: 220px;\n  background: linear-gradient(\n    -75deg,\n    rgba(254, 240, 138, 0.7) 0%,\n    rgba(251, 191, 36, 0.35) 50%,\n    transparent 100%\n  );\n  clip-path: polygon(100% 0%, 100% 80%, 0% 100%);\n  filter: blur(4px);\n  z-index: 6;\n  pointer-events: none;\n  opacity: 0;\n  animation: cg2c-spotlight 32s ease-in-out infinite;\n  mix-blend-mode: screen;\n}\n@media (max-width: 640px) {\n  .cg2c-spotlight { inline-size: 240px; block-size: 180px; right: 35px; }\n}\n\n\/* Walking person (silhouette) *\/\n.cg2c-walker {\n  position: absolute;\n  bottom: 92px;\n  left: -8%;\n  z-index: 8;\n  pointer-events: none;\n  opacity: 0;\n  animation: cg2c-walker 32s ease-in-out infinite;\n}\n.cg2c-walker-body {\n  position: relative;\n  inline-size: 16px; block-size: 28px;\n  animation: cg2c-walk-bounce 0.6s ease-in-out infinite;\n}\n.cg2c-walker-head {\n  position: absolute;\n  top: 0; left: 50%;\n  transform: translateX(-50%);\n  inline-size: 10px; block-size: 10px;\n  background: #1E293B;\n  border-radius: 50%;\n}\n.cg2c-walker-torso {\n  position: absolute;\n  top: 9px; left: 50%;\n  transform: translateX(-50%);\n  inline-size: 14px; block-size: 14px;\n  background: #334155;\n  border-radius: 4px;\n}\n.cg2c-walker-legs {\n  position: absolute;\n  top: 22px; left: 50%;\n  transform: translateX(-50%);\n  inline-size: 12px; block-size: 8px;\n  background: #1E293B;\n  border-radius: 2px;\n}\n\n\/* Phone notification widget *\/\n.cg2c-phone {\n  position: absolute;\n  top: 28px; left: 28px;\n  z-index: 10;\n  background: rgba(255, 255, 255, 0.96);\n  backdrop-filter: blur(20px);\n  -webkit-backdrop-filter: blur(20px);\n  border-radius: 14px;\n  padding: 12px 16px;\n  display: flex; align-items: center; gap: 12px;\n  inline-size: clamp(220px, 36vw, 280px);\n  box-shadow: 0 12px 36px rgba(0, 0, 0, 0.18), 0 4px 12px rgba(0,0,0,0.1);\n  opacity: 0;\n  animation: cg2c-phone 32s ease-in-out infinite;\n  border: 1px solid rgba(0,0,0,0.04);\n}\n@media (max-width: 640px) {\n  .cg2c-phone { top: 16px; left: 12px; padding: 9px 12px; inline-size: 200px; gap: 10px; border-radius: 12px; }\n}\n.cg2c-phone-icon {\n  flex-shrink: 0;\n  inline-size: 32px; block-size: 32px;\n  border-radius: 8px;\n  background: linear-gradient(135deg, var(--teal), var(--sky));\n  display: grid; place-items: center;\n  color: white;\n  font-family: 'Sora', sans-serif;\n  font-size: 14px; font-weight: 800;\n}\n.cg2c-phone-text { min-width: 0; line-height: 1.2; }\n.cg2c-phone-title {\n  font-family: 'Sora', sans-serif;\n  font-size: 12px; font-weight: 700; color: var(--ink);\n  margin-bottom: 2px;\n}\n.cg2c-phone-msg {\n  font-size: 11px; color: var(--s500);\n  font-family: 'JetBrains Mono', monospace;\n}\n\n\/* Battery widget *\/\n.cg2c-battery-widget {\n  position: absolute;\n  bottom: 28px; left: 28px;\n  z-index: 10;\n  background: rgba(255, 255, 255, 0.96);\n  backdrop-filter: blur(20px);\n  -webkit-backdrop-filter: blur(20px);\n  border-radius: 14px;\n  padding: 12px 16px;\n  display: flex; align-items: center; gap: 12px;\n  border: 1px solid rgba(0,0,0,0.04);\n  animation: cg2c-bat-pulse 4s ease-in-out infinite;\n}\n@media (max-width: 640px) {\n  .cg2c-battery-widget { bottom: 14px; left: 12px; padding: 9px 12px; }\n}\n.cg2c-bat-vis {\n  position: relative;\n  inline-size: 30px; block-size: 14px;\n  border: 2px solid var(--ink);\n  border-radius: 3px;\n}\n.cg2c-bat-vis::after {\n  content: '';\n  position: absolute;\n  top: 50%; right: -4px;\n  inline-size: 2px; block-size: 6px;\n  background: var(--ink);\n  transform: translateY(-50%);\n  border-radius: 0 1px 1px 0;\n}\n.cg2c-bat-fill {\n  position: absolute;\n  inset: 1px 1px 1px 1px;\n  background: linear-gradient(90deg, var(--mint), var(--mint2));\n  border-radius: 1px;\n  width: 92%;\n  animation: cg2c-bat-fill 4s ease-in-out infinite;\n}\n.cg2c-bat-text {\n  font-family: 'Sora', sans-serif;\n  font-size: 11px; font-weight: 700; color: var(--ink);\n  letter-spacing: 0.04em; line-height: 1;\n}\n.cg2c-bat-text small {\n  display: block; font-size: 9px; font-weight: 500;\n  color: var(--s500);\n  font-family: 'JetBrains Mono', monospace;\n  letter-spacing: 0.12em;\n  text-transform: uppercase;\n  margin-top: 2px;\n}\n\n\/* Hero text overlay *\/\n.cg2c-hero-overlay {\n  position: absolute;\n  inset: 0;\n  z-index: 9;\n  display: flex;\n  align-items: center;\n  pointer-events: none;\n}\n.cg2c-hero-text {\n  width: 100%;\n  padding: 0 clamp(20px, 4vw, 40px);\n  pointer-events: auto;\n  max-width: 1100px;\n  margin: 0 auto;\n}\n.cg2c-hero-badge {\n  display: inline-block;\n  background: rgba(255, 255, 255, 0.9);\n  backdrop-filter: blur(12px);\n  border: 1px solid rgba(255, 255, 255, 0.5);\n  color: var(--teal);\n  font-family: 'JetBrains Mono', monospace;\n  font-size: 11px;\n  font-weight: 700;\n  letter-spacing: 0.16em;\n  text-transform: uppercase;\n  padding: 7px 14px;\n  border-radius: 999px;\n  margin-bottom: 18px;\n  box-shadow: 0 4px 16px rgba(0,0,0,0.06);\n}\n.cg2c-hero h1 {\n  font-family: 'Sora', sans-serif;\n  font-size: clamp(48px, 9vw, 110px);\n  font-weight: 800;\n  letter-spacing: -0.04em;\n  line-height: 0.95;\n  color: var(--ink);\n  margin-bottom: 16px;\n  text-shadow: 0 4px 24px rgba(255, 255, 255, 0.4);\n}\n.cg2c-hero h1 .grad {\n  display: inline-block;\n  background: linear-gradient(135deg, var(--teal) 0%, var(--sky) 60%, var(--indigo2) 100%);\n  background-size: 200% 200%;\n  animation: cg2c-text-grad 6s ease infinite;\n  -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent;\n}\n.cg2c-hero-sub {\n  font-family: 'Sora', sans-serif;\n  font-size: clamp(15px, 2.2vw, 22px);\n  font-weight: 300;\n  color: var(--s700);\n  max-width: 480px;\n  line-height: 1.4;\n  margin-bottom: 20px;\n  text-shadow: 0 2px 12px rgba(255, 255, 255, 0.4);\n}\n.cg2c-hero-sub strong {\n  color: var(--ink);\n  font-weight: 600;\n  background: linear-gradient(135deg, var(--teal), var(--sky));\n  background-clip: text; -webkit-background-clip: text; -webkit-text-fill-color: transparent;\n}\n.cg2c-hero-pill {\n  display: inline-block;\n  background: rgba(15, 23, 42, 0.9);\n  backdrop-filter: blur(8px);\n  color: white;\n  font-size: 11px; font-weight: 600;\n  font-family: 'JetBrains Mono', monospace;\n  letter-spacing: 0.12em;\n  padding: 6px 14px;\n  border-radius: 999px;\n}\n\n\/* ════════════════════════════════════════════\n   STATUS STRIP under hero\n   ════════════════════════════════════════════ *\/\n.cg2c-strip {\n  background: linear-gradient(90deg, var(--teal), var(--sky), var(--indigo2), var(--teal));\n  background-size: 400% 100%;\n  animation: cg2c-shimmer 16s linear infinite;\n  padding-block: 14px;\n  text-align: center;\n  color: white;\n  font-weight: 600; font-size: 12.5px;\n  letter-spacing: 0.06em;\n}\n.cg2c-strip-inner { display: flex; align-items: center; justify-content: center; gap: 22px; flex-wrap: wrap; }\n.cg2c-strip-inner span { display: flex; align-items: center; gap: 6px; }\n\n\/* ════════════════════════════════════════════\n   GENERIC SECTION\n   ════════════════════════════════════════════ *\/\n.cg2c-section { padding-block: clamp(64px, 10vh, 120px); }\n\n.cg2c-eyebrow {\n  font-family: 'JetBrains Mono', monospace;\n  font-size: 11px; font-weight: 700;\n  letter-spacing: 0.18em; text-transform: uppercase;\n  margin-bottom: 14px;\n}\n.cg2c-eyebrow.teal { color: var(--teal); }\n.cg2c-eyebrow.sky { color: var(--sky); }\n.cg2c-eyebrow.mint { color: var(--mint); }\n.cg2c-eyebrow.amber { color: var(--amber); }\n.cg2c-eyebrow.rose { color: var(--rose); }\n.cg2c-eyebrow.indigo { color: var(--indigo2); }\n.cg2c-eyebrow.muted { color: var(--s400); }\n\n.cg2c-h2 {\n  font-family: 'Sora', sans-serif;\n  font-size: clamp(34px, 5.5vw, 60px);\n  font-weight: 800;\n  letter-spacing: -0.03em;\n  line-height: 1.02;\n  color: var(--ink);\n  margin-bottom: 20px;\n}\n.cg2c-h2 .grad-tealsky {\n  background: linear-gradient(135deg, var(--teal), var(--sky));\n  -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent;\n}\n.cg2c-h2 .grad-mint {\n  background: linear-gradient(135deg, var(--mint), var(--teal));\n  -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent;\n}\n.cg2c-h2 .grad-amber {\n  background: linear-gradient(135deg, var(--amber), var(--warm));\n  -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent;\n}\n.cg2c-h2 .grad-rose {\n  background: linear-gradient(135deg, var(--rose), var(--warm));\n  -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent;\n}\n.cg2c-h2 .grad-indigo {\n  background: linear-gradient(135deg, var(--indigo2), var(--sky));\n  -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent;\n}\n\n.cg2c-deck {\n  font-size: clamp(15px, 1.8vw, 18px);\n  color: var(--s600);\n  max-width: 580px;\n  line-height: 1.6;\n  margin-bottom: 48px;\n}\n\n\/* ════════════════════════════════════════════\n   BENTO STATS\n   ════════════════════════════════════════════ *\/\n.cg2c-stats {\n  background: linear-gradient(180deg, var(--w) 0%, var(--s50) 100%);\n}\n.cg2c-stats-head {\n  text-align: center;\n  margin-bottom: 40px;\n}\n.cg2c-stats-head .cg2c-deck { margin-inline: auto; margin-bottom: 0; }\n\n.cg2c-bento {\n  display: grid;\n  grid-template-columns: repeat(2, 1fr);\n  gap: clamp(8px, 1vw, 12px);\n}\n@media (min-width: 700px) { .cg2c-bento { grid-template-columns: repeat(4, 1fr); } }\n\n.cg2c-stat {\n  background: white;\n  border: 1px solid rgba(15, 23, 42, 0.06);\n  border-radius: 22px;\n  padding: clamp(24px, 3vw, 36px) 18px;\n  text-align: center;\n  position: relative;\n  overflow: hidden;\n  transition: transform 0.3s cubic-bezier(0.34, 1.56, 0.64, 1), box-shadow 0.3s ease;\n}\n.cg2c-stat:hover {\n  transform: translateY(-4px);\n  box-shadow: 0 16px 40px rgba(15, 23, 42, 0.08);\n}\n.cg2c-stat::before {\n  content: '';\n  position: absolute;\n  top: 0; left: 0; right: 0;\n  height: 2px;\n  background: linear-gradient(90deg, transparent, var(--teal3), transparent);\n  opacity: 0;\n  transition: opacity 0.3s ease;\n}\n.cg2c-stat:hover::before { opacity: 1; }\n.cg2c-stat-val {\n  font-family: 'Sora', sans-serif;\n  font-size: clamp(34px, 5vw, 50px);\n  font-weight: 800;\n  letter-spacing: -0.04em;\n  line-height: 1;\n  margin-bottom: 8px;\n}\n.cg2c-stat-lbl {\n  font-family: 'JetBrains Mono', monospace;\n  font-size: 10.5px;\n  font-weight: 600;\n  color: var(--s500);\n  letter-spacing: 0.14em;\n  text-transform: uppercase;\n}\n\n.gd-tealsky { background: linear-gradient(135deg, #0D9488, #0EA5E9); -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent; }\n.gd-mintteal { background: linear-gradient(135deg, #10B981, #0D9488); -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent; }\n.gd-skyindigo { background: linear-gradient(135deg, #0EA5E9, #6366F1); -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent; }\n.gd-amberwarm { background: linear-gradient(135deg, #F59E0B, #F97316); -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent; }\n.gd-rosewarm { background: linear-gradient(135deg, #F43F5E, #F97316); -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent; }\n.gd-tealmint { background: linear-gradient(135deg, #14B8A6, #6EE7B7); -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent; }\n.gd-indigosky { background: linear-gradient(135deg, #6366F1, #38BDF8); -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent; }\n.gd-mintdeep { background: linear-gradient(135deg, #10B981, #047857); -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent; }\n\n\/* ════════════════════════════════════════════\n   180-DAY BATTERY VISUAL\n   ════════════════════════════════════════════ *\/\n.cg2c-battery-section {\n  background: linear-gradient(180deg, var(--mint5) 0%, var(--w) 100%);\n  position: relative;\n  overflow: hidden;\n}\n.cg2c-battery-section::before {\n  content: '';\n  position: absolute;\n  top: -200px; right: -200px;\n  inline-size: 500px; block-size: 500px;\n  border-radius: 50%;\n  background: radial-gradient(circle, rgba(16, 185, 129, 0.15) 0%, transparent 70%);\n  pointer-events: none;\n}\n.cg2c-battery-grid {\n  display: grid;\n  grid-template-columns: 1fr;\n  gap: 48px;\n  align-items: center;\n}\n@media (min-width: 800px) { .cg2c-battery-grid { grid-template-columns: 1fr 1.1fr; gap: 64px; } }\n\n.cg2c-bat-text-col h2 { margin-bottom: 18px; }\n.cg2c-bat-text-col p {\n  font-size: 16px; color: var(--s600); line-height: 1.7;\n  margin-bottom: 14px;\n}\n.cg2c-bat-text-col strong { color: var(--ink); font-weight: 600; }\n.cg2c-bat-stats {\n  display: flex; gap: 12px; margin-top: 24px; flex-wrap: wrap;\n}\n.cg2c-bat-stat {\n  background: white;\n  border: 1px solid rgba(16, 185, 129, 0.2);\n  border-radius: 14px;\n  padding: 14px 18px;\n}\n.cg2c-bat-stat-val {\n  font-family: 'Sora', sans-serif;\n  font-size: 26px; font-weight: 800;\n  color: var(--mint);\n  line-height: 1;\n}\n.cg2c-bat-stat-lbl {\n  font-size: 11px; color: var(--s500);\n  margin-top: 4px;\n  font-family: 'JetBrains Mono', monospace;\n  letter-spacing: 0.1em;\n  text-transform: uppercase;\n}\n\n\/* Calendar dot grid — 180 days visualised *\/\n.cg2c-calendar {\n  background: white;\n  border-radius: 24px;\n  padding: 32px;\n  border: 1px solid rgba(15, 23, 42, 0.06);\n  box-shadow: 0 16px 40px rgba(15, 23, 42, 0.06);\n  position: relative;\n}\n.cg2c-cal-head {\n  display: flex; justify-content: space-between; align-items: baseline;\n  margin-bottom: 20px;\n  flex-wrap: wrap; gap: 8px;\n}\n.cg2c-cal-title {\n  font-family: 'Sora', sans-serif;\n  font-size: 16px; font-weight: 700; color: var(--ink);\n}\n.cg2c-cal-meta {\n  font-family: 'JetBrains Mono', monospace;\n  font-size: 11px; color: var(--mint);\n  letter-spacing: 0.1em;\n  font-weight: 600;\n}\n.cg2c-cal-grid {\n  display: grid;\n  grid-template-columns: repeat(20, 1fr);\n  gap: 4px;\n}\n.cg2c-cal-dot {\n  aspect-ratio: 1;\n  border-radius: 3px;\n  background: var(--mint2);\n  animation: cg2c-cal-fill 8s ease-in-out infinite;\n}\n@media (max-width: 640px) {\n  .cg2c-cal-grid { grid-template-columns: repeat(15, 1fr); }\n}\n.cg2c-cal-foot {\n  display: flex; justify-content: space-between;\n  margin-top: 16px;\n  font-family: 'JetBrains Mono', monospace;\n  font-size: 11px;\n  color: var(--s500);\n  letter-spacing: 0.1em;\n  text-transform: uppercase;\n}\n\n\/* ════════════════════════════════════════════\n   HOMEBASE WARNING\n   ════════════════════════════════════════════ *\/\n.cg2c-warn-section {\n  background: var(--s50);\n}\n.cg2c-warn {\n  max-width: 880px;\n  margin-inline: auto;\n  background: linear-gradient(135deg, var(--amber2) 0%, var(--warm) 60%, var(--rose2) 100%);\n  background-size: 200% 200%;\n  border-radius: 24px;\n  padding: 36px 40px;\n  color: white;\n  position: relative;\n  overflow: hidden;\n  box-shadow: 0 20px 50px rgba(245, 158, 11, 0.25);\n  animation: cg2c-pulse-amber 3s ease-in-out infinite;\n}\n.cg2c-warn::before {\n  content: '';\n  position: absolute;\n  inset: 0;\n  background:\n    radial-gradient(circle at 10% 50%, rgba(255,255,255,0.12) 0%, transparent 40%),\n    radial-gradient(circle at 90% 50%, rgba(255,255,255,0.08) 0%, transparent 40%);\n  pointer-events: none;\n}\n@media (max-width: 640px) { .cg2c-warn { padding: 28px 24px; } }\n.cg2c-warn-inner { position: relative; z-index: 2; }\n.cg2c-warn-label {\n  display: inline-flex; align-items: center; gap: 6px;\n  background: rgba(0,0,0,0.22);\n  backdrop-filter: blur(8px);\n  color: white;\n  font-family: 'JetBrains Mono', monospace;\n  font-size: 11px; font-weight: 700;\n  letter-spacing: 0.18em; text-transform: uppercase;\n  padding: 6px 14px; border-radius: 999px;\n  margin-bottom: 14px;\n}\n.cg2c-warn h2 {\n  font-family: 'Sora', sans-serif;\n  font-size: clamp(24px, 3.4vw, 34px);\n  font-weight: 800;\n  letter-spacing: -0.02em;\n  margin-bottom: 12px;\n  line-height: 1.1;\n}\n.cg2c-warn p { font-size: 15px; line-height: 1.7; opacity: 0.96; }\n.cg2c-warn p strong { font-weight: 700; }\n\n\/* ════════════════════════════════════════════\n   FEATURE CARDS\n   ════════════════════════════════════════════ *\/\n.cg2c-feat-section {\n  background: white;\n}\n.cg2c-feat-head {\n  text-align: center;\n  margin-bottom: 56px;\n}\n.cg2c-feat-head .cg2c-deck { margin-inline: auto; }\n.cg2c-feat-grid {\n  display: grid;\n  grid-template-columns: 1fr;\n  gap: 16px;\n}\n@media (min-width: 700px) { .cg2c-feat-grid { grid-template-columns: repeat(2, 1fr); } }\n@media (min-width: 1000px) { .cg2c-feat-grid { grid-template-columns: repeat(3, 1fr); } }\n\n.cg2c-feat {\n  background: var(--s50);\n  border: 1px solid rgba(15, 23, 42, 0.06);\n  border-radius: 24px;\n  padding: 32px 28px;\n  position: relative;\n  overflow: hidden;\n  transition: transform 0.4s cubic-bezier(0.2, 0.8, 0.2, 1), box-shadow 0.4s ease, border-color 0.3s ease;\n  isolation: isolate;\n}\n.cg2c-feat::before {\n  content: '';\n  position: absolute;\n  top: -50px; right: -50px;\n  inline-size: 160px; block-size: 160px;\n  border-radius: 50%;\n  pointer-events: none;\n  z-index: -1;\n}\n.cg2c-feat.teal::before { background: radial-gradient(circle, rgba(13,148,136,0.1) 0%, transparent 70%); }\n.cg2c-feat.sky::before { background: radial-gradient(circle, rgba(14,165,233,0.1) 0%, transparent 70%); }\n.cg2c-feat.mint::before { background: radial-gradient(circle, rgba(16,185,129,0.1) 0%, transparent 70%); }\n.cg2c-feat.rose::before { background: radial-gradient(circle, rgba(244,63,94,0.08) 0%, transparent 70%); }\n.cg2c-feat.indigo::before { background: radial-gradient(circle, rgba(99,102,241,0.1) 0%, transparent 70%); }\n.cg2c-feat.amber::before { background: radial-gradient(circle, rgba(245,158,11,0.1) 0%, transparent 70%); }\n.cg2c-feat:hover {\n  transform: translateY(-4px);\n  box-shadow: 0 20px 50px rgba(15, 23, 42, 0.08);\n  border-color: rgba(15, 23, 42, 0.1);\n}\n.cg2c-feat-icon {\n  inline-size: 48px; block-size: 48px;\n  border-radius: 14px;\n  display: grid; place-items: center;\n  margin-bottom: 18px;\n  font-family: 'Sora', sans-serif;\n  font-weight: 800; font-size: 18px;\n  color: white;\n}\n.cg2c-feat.teal .cg2c-feat-icon { background: linear-gradient(135deg, var(--teal), var(--sky)); }\n.cg2c-feat.sky .cg2c-feat-icon { background: linear-gradient(135deg, var(--sky), var(--indigo2)); }\n.cg2c-feat.mint .cg2c-feat-icon { background: linear-gradient(135deg, var(--mint), var(--teal)); }\n.cg2c-feat.rose .cg2c-feat-icon { background: linear-gradient(135deg, var(--rose), var(--warm)); }\n.cg2c-feat.indigo .cg2c-feat-icon { background: linear-gradient(135deg, var(--indigo2), var(--rose)); }\n.cg2c-feat.amber .cg2c-feat-icon { background: linear-gradient(135deg, var(--amber), var(--warm)); }\n.cg2c-feat-eyebrow {\n  font-family: 'JetBrains Mono', monospace;\n  font-size: 10.5px; font-weight: 700;\n  letter-spacing: 0.14em; text-transform: uppercase;\n  margin-bottom: 8px;\n}\n.cg2c-feat.teal .cg2c-feat-eyebrow { color: var(--teal); }\n.cg2c-feat.sky .cg2c-feat-eyebrow { color: var(--sky); }\n.cg2c-feat.mint .cg2c-feat-eyebrow { color: var(--mint); }\n.cg2c-feat.rose .cg2c-feat-eyebrow { color: var(--rose); }\n.cg2c-feat.indigo .cg2c-feat-eyebrow { color: var(--indigo2); }\n.cg2c-feat.amber .cg2c-feat-eyebrow { color: var(--amber); }\n.cg2c-feat h3 {\n  font-family: 'Sora', sans-serif;\n  font-size: 22px; font-weight: 700;\n  color: var(--ink);\n  margin-bottom: 10px;\n  line-height: 1.2;\n  letter-spacing: -0.01em;\n}\n.cg2c-feat p {\n  font-size: 14.5px;\n  color: var(--s600);\n  line-height: 1.7;\n}\n\n\/* ════════════════════════════════════════════\n   THE VIBE \/ NARRATIVE PULL QUOTE\n   ════════════════════════════════════════════ *\/\n.cg2c-vibe {\n  background: white;\n  text-align: center;\n  position: relative;\n  overflow: hidden;\n}\n.cg2c-vibe::before {\n  content: '';\n  position: absolute;\n  top: 50%; left: 50%;\n  transform: translate(-50%, -50%);\n  inline-size: 700px; block-size: 700px;\n  background: radial-gradient(circle, rgba(13, 148, 136, 0.04) 0%, transparent 55%);\n  pointer-events: none;\n}\n.cg2c-vibe-pull {\n  font-family: 'Sora', sans-serif;\n  font-size: clamp(24px, 3.6vw, 44px);\n  font-weight: 300;\n  letter-spacing: -0.02em;\n  line-height: 1.3;\n  color: var(--s400);\n  max-width: 720px;\n  margin-inline: auto;\n  margin-bottom: 48px;\n  position: relative; z-index: 1;\n}\n.cg2c-vibe-pull strong {\n  color: var(--ink);\n  font-weight: 500;\n  background: linear-gradient(135deg, var(--teal), var(--sky));\n  background-clip: text; -webkit-background-clip: text; -webkit-text-fill-color: transparent;\n}\n.cg2c-vibe-body {\n  max-width: 580px;\n  margin-inline: auto;\n  position: relative; z-index: 1;\n  text-align: left;\n}\n.cg2c-vibe-body p {\n  font-size: 16px;\n  color: var(--s600);\n  line-height: 1.8;\n  margin-bottom: 18px;\n}\n.cg2c-vibe-body p:last-child { margin-bottom: 0; color: var(--s400); }\n\n\/* ════════════════════════════════════════════\n   HONEST BIT\n   ════════════════════════════════════════════ *\/\n.cg2c-honest {\n  background: linear-gradient(180deg, var(--s50) 0%, white 100%);\n}\n.cg2c-honest-inner {\n  max-width: 720px;\n  margin-inline: auto;\n}\n.cg2c-honest h2 {\n  text-align: center;\n  margin-bottom: 48px;\n}\n.cg2c-honest-list { }\n.cg2c-honest-item {\n  padding-block: 24px;\n  border-top: 1px solid rgba(15, 23, 42, 0.08);\n  display: grid;\n  grid-template-columns: 36px 1fr;\n  gap: 16px;\n  align-items: start;\n}\n.cg2c-honest-item:first-child { border-top: none; padding-top: 0; }\n.cg2c-honest-num {\n  font-family: 'Sora', sans-serif;\n  font-size: 14px; font-weight: 800;\n  background: linear-gradient(135deg, var(--amber), var(--warm));\n  color: white;\n  border-radius: 8px;\n  inline-size: 28px; block-size: 28px;\n  display: grid; place-items: center;\n  margin-top: 2px;\n}\n.cg2c-honest-text h4 {\n  font-family: 'Sora', sans-serif;\n  font-size: 17px; font-weight: 700;\n  color: var(--ink);\n  margin-bottom: 6px;\n  letter-spacing: -0.01em;\n}\n.cg2c-honest-text p {\n  font-size: 14.5px;\n  color: var(--s600);\n  line-height: 1.7;\n}\n\n\/* ════════════════════════════════════════════\n   TRUST GRID\n   ════════════════════════════════════════════ *\/\n.cg2c-trust-section { background: white; }\n.cg2c-trust-grid {\n  display: grid;\n  grid-template-columns: 1fr;\n  gap: 14px;\n  max-width: 720px;\n  margin-inline: auto;\n}\n@media (min-width: 600px) { .cg2c-trust-grid { grid-template-columns: 1fr 1fr; } }\n.cg2c-trust-card {\n  border-radius: 22px;\n  padding: 28px 26px;\n  position: relative;\n  overflow: hidden;\n  transition: transform 0.3s ease;\n  border: 1px solid;\n}\n.cg2c-trust-card:hover { transform: translateY(-4px); }\n.cg2c-trust-card.teal { background: var(--teal7); border-color: rgba(13,148,136,0.12); }\n.cg2c-trust-card.sky { background: var(--sky5); border-color: rgba(14,165,233,0.12); }\n.cg2c-trust-card.amber { background: #FEFCE8; border-color: rgba(245,158,11,0.12); }\n.cg2c-trust-card.indigo { background: #EEF2FF; border-color: rgba(99,102,241,0.12); }\n.cg2c-trust-card h4 {\n  font-family: 'Sora', sans-serif;\n  font-size: 17px; font-weight: 700;\n  color: var(--ink);\n  margin-bottom: 8px;\n}\n.cg2c-trust-card p {\n  font-size: 14px;\n  color: var(--s600);\n  line-height: 1.65;\n}\n.cg2c-trust-joke {\n  font-size: 12px;\n  color: var(--s400);\n  margin-top: 8px;\n  font-style: italic;\n}\n\n\/* ════════════════════════════════════════════\n   SPECS\n   ════════════════════════════════════════════ *\/\n.cg2c-specs-section {\n  background: linear-gradient(180deg, var(--s50) 0%, white 100%);\n}\n.cg2c-specs-head { text-align: center; margin-bottom: 40px; }\n.cg2c-specs-head .cg2c-deck { margin-inline: auto; }\n\n.cg2c-specs-numbers {\n  display: flex; flex-wrap: wrap; justify-content: center;\n  gap: 32px; margin-bottom: 56px;\n}\n.cg2c-specs-num {\n  text-align: center;\n}\n.cg2c-specs-num-val {\n  font-family: 'Sora', sans-serif;\n  font-size: clamp(54px, 8vw, 84px);\n  font-weight: 800;\n  letter-spacing: -0.04em;\n  line-height: 1;\n}\n.cg2c-specs-num-lbl {\n  font-family: 'JetBrains Mono', monospace;\n  font-size: 11px; color: var(--s500);\n  letter-spacing: 0.16em; text-transform: uppercase;\n  font-weight: 600;\n  margin-top: 8px;\n}\n\n.cg2c-spec-table {\n  inline-size: 100%;\n  max-width: 720px;\n  margin-inline: auto;\n  border-collapse: collapse;\n  background: white;\n  border-radius: 18px;\n  overflow: hidden;\n  border: 1px solid rgba(15, 23, 42, 0.08);\n}\n.cg2c-spec-table tr {\n  border-bottom: 1px solid rgba(15, 23, 42, 0.06);\n  transition: background 0.2s ease;\n}\n.cg2c-spec-table tr:last-child { border-bottom: none; }\n.cg2c-spec-table tr:hover { background: var(--s50); }\n.cg2c-spec-table td {\n  padding: 14px 22px;\n  font-size: 14px;\n  vertical-align: top;\n}\n.cg2c-spec-table td:first-child {\n  color: var(--s500);\n  inline-size: 40%;\n  padding-inline-end: 16px;\n  font-family: 'JetBrains Mono', monospace;\n  font-size: 12px;\n  letter-spacing: 0.06em;\n  text-transform: uppercase;\n  font-weight: 600;\n}\n.cg2c-spec-table td:last-child {\n  color: var(--ink);\n  font-weight: 500;\n}\n\n\/* ════════════════════════════════════════════\n   COMPATIBILITY\n   ════════════════════════════════════════════ *\/\n.cg2c-compat-section { background: white; }\n.cg2c-compat-head { text-align: center; margin-bottom: 48px; }\n.cg2c-compat-head .cg2c-deck { margin-inline: auto; }\n.cg2c-compat-list {\n  list-style: none;\n  max-width: 620px;\n  margin-inline: auto;\n}\n.cg2c-compat-item {\n  display: flex; align-items: center; gap: 14px;\n  padding: 16px 20px;\n  border-bottom: 1px solid rgba(15, 23, 42, 0.06);\n  font-size: 15px;\n  color: var(--s600);\n  transition: background 0.2s ease, padding 0.25s ease;\n  border-radius: 8px;\n}\n.cg2c-compat-item:hover {\n  background: var(--s50);\n  padding-inline-start: 28px;\n}\n.cg2c-compat-item:last-child { border-bottom: none; }\n.cg2c-compat-yes, .cg2c-compat-no {\n  font-family: 'Sora', sans-serif;\n  font-size: 10px; font-weight: 800;\n  padding: 4px 10px; border-radius: 6px;\n  letter-spacing: 0.06em;\n  flex-shrink: 0;\n}\n.cg2c-compat-yes { color: var(--mint); background: rgba(16, 185, 129, 0.12); }\n.cg2c-compat-no { color: var(--rose); background: rgba(244, 63, 94, 0.12); }\n\n\/* ════════════════════════════════════════════\n   NOT FOR YOU \/ PERFECT FOR\n   ════════════════════════════════════════════ *\/\n.cg2c-filter-section {\n  background: var(--s50);\n  display: grid;\n  grid-template-columns: 1fr;\n  gap: 16px;\n  max-width: 1100px;\n  margin-inline: auto;\n  padding-inline: clamp(20px, 4vw, 32px);\n}\n@media (min-width: 800px) {\n  .cg2c-filter-section { grid-template-columns: 1fr 1fr; gap: 20px; padding-inline: clamp(20px, 4vw, 32px); }\n}\n.cg2c-filter-card {\n  background: white;\n  border-radius: 22px;\n  padding: 32px 30px;\n  border: 1px solid;\n}\n.cg2c-filter-card.notfor { border-color: rgba(244, 63, 94, 0.15); background: rgba(244, 63, 94, 0.02); }\n.cg2c-filter-card.perfect { border-color: rgba(13, 148, 136, 0.15); background: var(--teal7); }\n.cg2c-filter-card h3 {\n  font-family: 'Sora', sans-serif;\n  font-size: 20px; font-weight: 700;\n  margin-bottom: 6px;\n}\n.cg2c-filter-card.notfor h3 { color: var(--rose); }\n.cg2c-filter-card.perfect h3 { color: var(--teal); }\n.cg2c-filter-card .cg2c-filter-sub {\n  font-size: 13px; color: var(--s500);\n  margin-bottom: 18px;\n  font-family: 'JetBrains Mono', monospace;\n  letter-spacing: 0.06em;\n}\n.cg2c-filter-list { list-style: none; }\n.cg2c-filter-list li {\n  display: flex; align-items: flex-start;\n  gap: 12px;\n  padding: 10px 0;\n  font-size: 14px;\n  color: var(--s600);\n  line-height: 1.6;\n}\n.cg2c-filter-mark {\n  flex-shrink: 0;\n  font-weight: 800;\n  font-family: 'Sora', sans-serif;\n  margin-top: 1px;\n}\n.cg2c-filter-card.notfor .cg2c-filter-mark { color: var(--rose); }\n.cg2c-filter-card.perfect .cg2c-filter-mark { color: var(--teal); }\n\n\/* ════════════════════════════════════════════\n   SETUP STEPS\n   ════════════════════════════════════════════ *\/\n.cg2c-setup-section { background: white; }\n.cg2c-setup-head { text-align: center; margin-bottom: 48px; }\n.cg2c-setup-head .cg2c-deck { margin-inline: auto; }\n.cg2c-steps {\n  max-width: 620px;\n  margin-inline: auto;\n}\n.cg2c-step {\n  display: grid;\n  grid-template-columns: 64px 1fr;\n  gap: 24px;\n  padding: 28px 0;\n  border-bottom: 1px solid rgba(15, 23, 42, 0.06);\n  position: relative;\n}\n.cg2c-step:last-child { border-bottom: none; }\n.cg2c-step::before {\n  content: '';\n  position: absolute;\n  left: 28px; top: 80px;\n  width: 2px;\n  height: calc(100% - 60px);\n  background: linear-gradient(180deg, var(--s200), transparent);\n}\n.cg2c-step:last-child::before { display: none; }\n.cg2c-step-num {\n  font-family: 'Sora', sans-serif;\n  font-size: 48px; font-weight: 800;\n  letter-spacing: -0.03em;\n  line-height: 1;\n}\n.cg2c-step:nth-of-type(1) .cg2c-step-num { background: linear-gradient(135deg, var(--teal), var(--sky)); -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent; }\n.cg2c-step:nth-of-type(2) .cg2c-step-num { background: linear-gradient(135deg, var(--sky), var(--indigo2)); -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent; }\n.cg2c-step:nth-of-type(3) .cg2c-step-num { background: linear-gradient(135deg, var(--mint), var(--teal)); -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent; }\n.cg2c-step h4 {\n  font-family: 'Sora', sans-serif;\n  font-size: 17px; font-weight: 700;\n  color: var(--ink);\n  margin-bottom: 6px;\n}\n.cg2c-step p {\n  font-size: 14.5px;\n  color: var(--s600);\n  line-height: 1.7;\n}\n.cg2c-protip {\n  max-width: 620px;\n  margin: 28px auto 0;\n  padding: 18px 22px;\n  background: var(--mint5);\n  border: 1px solid rgba(16, 185, 129, 0.2);\n  border-radius: 14px;\n  font-size: 14px;\n  color: var(--mint);\n  line-height: 1.65;\n}\n.cg2c-protip b { color: var(--ink); font-weight: 700; }\n\n\/* ════════════════════════════════════════════\n   IN THE BOX\n   ════════════════════════════════════════════ *\/\n.cg2c-box-section { background: var(--s50); }\n.cg2c-box-head { text-align: center; margin-bottom: 40px; }\n.cg2c-box-list {\n  max-width: 580px;\n  margin-inline: auto;\n}\n.cg2c-box-item {\n  display: flex; align-items: center;\n  gap: 14px;\n  padding: 14px 20px;\n  background: white;\n  border-radius: 12px;\n  margin-bottom: 8px;\n  border: 1px solid rgba(15, 23, 42, 0.05);\n  transition: transform 0.2s ease, border-color 0.2s ease;\n}\n.cg2c-box-item:hover { transform: translateX(4px); border-color: rgba(13, 148, 136, 0.2); }\n.cg2c-box-yes, .cg2c-box-no {\n  flex-shrink: 0;\n  inline-size: 22px; block-size: 22px;\n  border-radius: 6px;\n  display: grid; place-items: center;\n  font-family: 'Sora', sans-serif;\n  font-weight: 800; font-size: 13px;\n  color: white;\n}\n.cg2c-box-yes { background: var(--mint); }\n.cg2c-box-no { background: var(--rose); }\n.cg2c-box-text {\n  font-size: 14.5px;\n  color: var(--s700);\n  font-weight: 500;\n}\n.cg2c-box-divider {\n  margin-top: 16px;\n  margin-bottom: 8px;\n  font-family: 'JetBrains Mono', monospace;\n  font-size: 11px;\n  color: var(--rose);\n  letter-spacing: 0.16em;\n  text-transform: uppercase;\n  font-weight: 700;\n  padding: 8px 0;\n}\n\n\/* ════════════════════════════════════════════\n   CONDITION\n   ════════════════════════════════════════════ *\/\n.cg2c-cond-section { background: white; }\n.cg2c-cond-card {\n  max-width: 720px;\n  margin-inline: auto;\n  background: var(--s50);\n  border-radius: 22px;\n  padding: 36px 34px;\n  border: 1px solid rgba(15, 23, 42, 0.06);\n}\n@media (max-width: 640px) { .cg2c-cond-card { padding: 28px 24px; } }\n.cg2c-cond-card p {\n  font-size: 15px;\n  color: var(--s600);\n  line-height: 1.75;\n  margin-bottom: 14px;\n}\n.cg2c-cond-card p:last-child { margin-bottom: 0; }\n.cg2c-cond-card b { color: var(--ink); font-weight: 600; }\n\n\/* ════════════════════════════════════════════\n   SHIPPING \/ WARRANTY\n   ════════════════════════════════════════════ *\/\n.cg2c-ship-section { background: var(--s50); }\n.cg2c-ship-head { text-align: center; margin-bottom: 48px; }\n.cg2c-ship-grid {\n  display: grid;\n  grid-template-columns: 1fr;\n  gap: 14px;\n  max-width: 920px;\n  margin-inline: auto;\n}\n@media (min-width: 700px) { .cg2c-ship-grid { grid-template-columns: 1fr 1fr 1fr; } }\n.cg2c-ship-card {\n  background: white;\n  border: 1px solid rgba(15, 23, 42, 0.06);\n  border-radius: 22px;\n  padding: 28px 26px;\n  position: relative;\n  overflow: hidden;\n}\n.cg2c-ship-card h4 {\n  font-family: 'Sora', sans-serif;\n  font-size: 16px; font-weight: 700;\n  color: var(--ink);\n  margin-bottom: 14px;\n}\n.cg2c-ship-card p {\n  font-size: 13.5px;\n  color: var(--s600);\n  line-height: 1.65;\n  margin-bottom: 10px;\n}\n.cg2c-ship-card p:last-child { margin-bottom: 0; }\n.cg2c-ship-mint { color: var(--mint); font-weight: 600; }\n.cg2c-ship-amber { color: var(--amber); font-weight: 600; }\n.cg2c-ship-teal { color: var(--teal); font-weight: 600; }\n.cg2c-ship-note {\n  font-size: 11px !important;\n  color: var(--s400) !important;\n  margin-top: 12px !important;\n  border-top: 1px solid rgba(15, 23, 42, 0.06);\n  padding-top: 12px;\n  font-style: italic;\n}\n\n.cg2c-after-sales {\n  max-width: 920px;\n  margin: 24px auto 0;\n  padding: 18px 24px;\n  background: rgba(14, 165, 233, 0.04);\n  border: 1px solid rgba(14, 165, 233, 0.12);\n  border-radius: 14px;\n  font-size: 14.5px;\n  color: var(--s600);\n  line-height: 1.65;\n}\n.cg2c-after-sales b { color: var(--ink); font-weight: 700; }\n\n\/* ════════════════════════════════════════════\n   FAQ\n   ════════════════════════════════════════════ *\/\n.cg2c-faq-section { background: white; }\n.cg2c-faq-head { text-align: center; margin-bottom: 48px; }\n.cg2c-faq-list { max-width: 720px; margin-inline: auto; }\n.cg2c-faq-item {\n  padding-block: 28px;\n  border-bottom: 1px solid rgba(15, 23, 42, 0.08);\n}\n.cg2c-faq-item:last-child { border-bottom: none; }\n.cg2c-faq-q {\n  font-family: 'Sora', sans-serif;\n  font-size: 16px; font-weight: 700;\n  color: var(--ink);\n  margin-bottom: 10px;\n  display: flex; gap: 10px; align-items: flex-start;\n  letter-spacing: -0.01em;\n}\n.cg2c-faq-q-tag {\n  font-family: 'JetBrains Mono', monospace;\n  font-size: 11px; font-weight: 800;\n  color: white;\n  background: linear-gradient(135deg, var(--teal), var(--sky));\n  padding: 3px 8px;\n  border-radius: 6px;\n  flex-shrink: 0;\n  margin-top: 2px;\n}\n.cg2c-faq-a {\n  font-size: 14.5px;\n  color: var(--s600);\n  line-height: 1.7;\n  padding-inline-start: 38px;\n}\n\n\/* ════════════════════════════════════════════\n   ITEM SPECIFICS\n   ════════════════════════════════════════════ *\/\n.cg2c-specifics-section { background: var(--s50); }\n.cg2c-specifics-head { text-align: center; margin-bottom: 40px; }\n.cg2c-specifics-table {\n  inline-size: 100%;\n  max-width: 720px;\n  margin-inline: auto;\n  border-collapse: collapse;\n  background: white;\n  border-radius: 18px;\n  overflow: hidden;\n  border: 1px solid rgba(15, 23, 42, 0.08);\n}\n.cg2c-specifics-table tr {\n  border-bottom: 1px solid rgba(15, 23, 42, 0.06);\n}\n.cg2c-specifics-table tr:last-child { border-bottom: none; }\n.cg2c-specifics-table td {\n  padding: 12px 22px;\n  font-size: 14px;\n  vertical-align: top;\n}\n.cg2c-specifics-table td:first-child {\n  color: var(--s500);\n  inline-size: 35%;\n  padding-inline-end: 16px;\n  font-family: 'JetBrains Mono', monospace;\n  font-size: 12px;\n  letter-spacing: 0.06em;\n  text-transform: uppercase;\n  font-weight: 600;\n}\n.cg2c-specifics-table td:last-child {\n  color: var(--ink);\n  font-weight: 500;\n}\n\n\/* ════════════════════════════════════════════\n   CTA\n   ════════════════════════════════════════════ *\/\n.cg2c-cta {\n  background:\n    radial-gradient(ellipse 70% 50% at 20% 100%, rgba(13, 148, 136, 0.4) 0%, transparent 60%),\n    radial-gradient(ellipse 60% 40% at 80% 0%, rgba(14, 165, 233, 0.35) 0%, transparent 60%),\n    linear-gradient(135deg, var(--night2) 0%, var(--night4) 60%, var(--teal) 100%);\n  background-size: 200% 200%;\n  padding-block: clamp(80px, 14vh, 140px);\n  text-align: center;\n  color: white;\n  position: relative;\n  overflow: hidden;\n}\n.cg2c-cta-particles { position: absolute; inset: 0; pointer-events: none; }\n.cg2c-cta-p {\n  position: absolute;\n  inline-size: 4px; block-size: 4px;\n  border-radius: 50%;\n  background: rgba(94, 234, 212, 0.7);\n  box-shadow: 0 0 8px rgba(94, 234, 212, 0.5);\n}\n@keyframes cg2c-rise {\n  0% { transform: translateY(0); opacity: 0; }\n  20% { opacity: 0.9; }\n  100% { transform: translateY(-300px); opacity: 0; }\n}\n.cg2c-cta-p:nth-child(1) { bottom: 0; left: 10%; animation: cg2c-rise 9s ease-out infinite; }\n.cg2c-cta-p:nth-child(2) { bottom: 0; left: 30%; animation: cg2c-rise 11s ease-out infinite 1s; inline-size: 3px; block-size: 3px; }\n.cg2c-cta-p:nth-child(3) { bottom: 0; left: 50%; animation: cg2c-rise 13s ease-out infinite 2s; inline-size: 5px; block-size: 5px; }\n.cg2c-cta-p:nth-child(4) { bottom: 0; left: 70%; animation: cg2c-rise 10s ease-out infinite 3s; }\n.cg2c-cta-p:nth-child(5) { bottom: 0; left: 88%; animation: cg2c-rise 12s ease-out infinite 4s; inline-size: 3px; block-size: 3px; }\n\n.cg2c-cta-inner {\n  position: relative;\n  z-index: 2;\n  max-width: 700px;\n  margin-inline: auto;\n}\n.cg2c-cta h2 {\n  font-family: 'Sora', sans-serif;\n  font-size: clamp(34px, 6vw, 60px);\n  font-weight: 800;\n  letter-spacing: -0.03em;\n  line-height: 1.05;\n  margin-bottom: 16px;\n}\n.cg2c-cta h2 .grad {\n  background: linear-gradient(135deg, var(--teal4), var(--sky3), var(--mint3));\n  background-size: 200% 200%;\n  animation: cg2c-text-grad 5s ease infinite;\n  -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent;\n}\n.cg2c-cta p {\n  font-size: 16px;\n  opacity: 0.85;\n  line-height: 1.7;\n  margin-bottom: 28px;\n}\n.cg2c-cta-pills {\n  display: flex; flex-wrap: wrap;\n  justify-content: center;\n  gap: 8px;\n}\n.cg2c-cta-pill {\n  background: rgba(255, 255, 255, 0.1);\n  border: 1px solid rgba(255, 255, 255, 0.18);\n  color: white;\n  font-family: 'JetBrains Mono', monospace;\n  font-size: 11.5px;\n  font-weight: 600;\n  letter-spacing: 0.08em;\n  padding: 8px 14px;\n  border-radius: 999px;\n  backdrop-filter: blur(8px);\n  transition: background 0.2s ease;\n}\n.cg2c-cta-pill:hover { background: rgba(255, 255, 255, 0.2); }\n\n\/* ════════════════════════════════════════════\n   FOOTER\n   ════════════════════════════════════════════ *\/\n.cg2c-footer {\n  background: var(--night1);\n  color: var(--s300);\n  padding-block: 40px;\n  text-align: center;\n  position: relative;\n}\n.cg2c-footer::before {\n  content: '';\n  position: absolute;\n  top: 0; left: 0; right: 0; height: 2px;\n  background: linear-gradient(90deg, var(--teal), var(--sky), var(--indigo2), var(--teal));\n  background-size: 200% 100%;\n  animation: cg2c-shimmer 6s linear infinite;\n}\n.cg2c-footer-brand {\n  font-family: 'Sora', sans-serif;\n  font-size: 17px;\n  font-weight: 700;\n  color: white;\n  letter-spacing: -0.01em;\n  margin-bottom: 8px;\n}\n.cg2c-footer-tag {\n  font-family: 'Sora', sans-serif;\n  font-size: 14px;\n  font-weight: 400;\n  font-style: italic;\n  background: linear-gradient(135deg, var(--teal3), var(--sky3));\n  -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent;\n  margin-bottom: 18px;\n}\n.cg2c-footer p {\n  font-size: 13px;\n  color: var(--s300);\n  line-height: 1.7;\n  max-width: 760px;\n  margin-inline: auto;\n  margin-bottom: 6px;\n}\n.cg2c-footer-divider {\n  margin: 18px auto;\n  inline-size: 60%;\n  max-inline-size: 400px;\n  block-size: 1px;\n  background: linear-gradient(90deg, transparent, rgba(255,255,255,0.18), transparent);\n}\n.cg2c-footer-legal {\n  font-size: 12px;\n  color: var(--s300);\n  line-height: 1.7;\n  max-width: 780px;\n  margin-inline: auto;\n}\n.cg2c-footer-legal + .cg2c-footer-legal { margin-top: 8px; }\n\n\/* Reduced motion *\/\n@media (prefers-reduced-motion: reduce) {\n  .cg2c *, .cg2c *::before, .cg2c *::after {\n    animation-duration: 0.01ms !important;\n    animation-iteration-count: 1 !important;\n    transition: none !important;\n  }\n}\n\u003c\/style\u003e\n\n\u003cdiv class=\"cg2c\"\u003e\n\n  \u003c!-- NAV --\u003e\n  \u003cnav class=\"cg2c-nav\"\u003e\n    \u003cdiv class=\"cg2c-container cg2c-nav-inner\"\u003e\n      \u003cdiv class=\"cg2c-logo\"\u003eCam\u003cspan\u003eGuard\u003c\/span\u003e Australia\u003c\/div\u003e\n      \u003cspan class=\"cg2c-nav-status\"\u003e\n        \u003cspan class=\"cg2c-nav-dot\"\u003e\u003c\/span\u003e\n        Live · Watching\n      \u003c\/span\u003e\n    \u003c\/div\u003e\n  \u003c\/nav\u003e\n\n  \u003c!-- ═══ HERO — The Quiet Sentinel ═══ --\u003e\n  \u003csection class=\"cg2c-hero\"\u003e\n    \u003cdiv class=\"cg2c-stage\"\u003e\n      \u003c!-- Sky cycle layers --\u003e\n      \u003cdiv class=\"cg2c-sky cg2c-sky-dawn\"\u003e\u003c\/div\u003e\n      \u003cdiv class=\"cg2c-sky cg2c-sky-day\"\u003e\u003c\/div\u003e\n      \u003cdiv class=\"cg2c-sky cg2c-sky-dusk\"\u003e\u003c\/div\u003e\n      \u003cdiv class=\"cg2c-sky cg2c-sky-night\"\u003e\u003c\/div\u003e\n\n      \u003c!-- Stars --\u003e\n      \u003cdiv class=\"cg2c-star cg2c-s1\"\u003e\u003c\/div\u003e\n      \u003cdiv class=\"cg2c-star cg2c-s2\"\u003e\u003c\/div\u003e\n      \u003cdiv class=\"cg2c-star cg2c-s3\"\u003e\u003c\/div\u003e\n      \u003cdiv class=\"cg2c-star cg2c-s4\"\u003e\u003c\/div\u003e\n      \u003cdiv class=\"cg2c-star cg2c-s5\"\u003e\u003c\/div\u003e\n      \u003cdiv class=\"cg2c-star cg2c-s6\"\u003e\u003c\/div\u003e\n      \u003cdiv class=\"cg2c-star cg2c-s7\"\u003e\u003c\/div\u003e\n      \u003cdiv class=\"cg2c-star cg2c-s8\"\u003e\u003c\/div\u003e\n      \u003cdiv class=\"cg2c-star cg2c-s9\"\u003e\u003c\/div\u003e\n      \u003cdiv class=\"cg2c-star cg2c-s10\"\u003e\u003c\/div\u003e\n      \u003cdiv class=\"cg2c-star cg2c-s11\"\u003e\u003c\/div\u003e\n      \u003cdiv class=\"cg2c-star cg2c-s12\"\u003e\u003c\/div\u003e\n\n      \u003c!-- Sun \u0026 Moon --\u003e\n      \u003cdiv class=\"cg2c-sun\"\u003e\u003c\/div\u003e\n      \u003cdiv class=\"cg2c-moon\"\u003e\n        \u003cdiv class=\"cg2c-crater\"\u003e\u003c\/div\u003e\n        \u003cdiv class=\"cg2c-crater\"\u003e\u003c\/div\u003e\n        \u003cdiv class=\"cg2c-crater\"\u003e\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003c!-- Clouds --\u003e\n      \u003cdiv class=\"cg2c-cloud cg2c-c1\"\u003e\u003c\/div\u003e\n      \u003cdiv class=\"cg2c-cloud cg2c-c2\"\u003e\u003c\/div\u003e\n      \u003cdiv class=\"cg2c-cloud cg2c-c3\"\u003e\u003c\/div\u003e\n\n      \u003c!-- Bird --\u003e\n      \u003cdiv class=\"cg2c-bird\"\u003e𓅪\u003c\/div\u003e\n\n      \u003c!-- Tree --\u003e\n      \u003cdiv class=\"cg2c-tree\"\u003e\n        \u003cdiv class=\"cg2c-tree-leaves\"\u003e\u003c\/div\u003e\n        \u003cdiv class=\"cg2c-tree-trunk\"\u003e\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003c!-- Ground --\u003e\n      \u003cdiv class=\"cg2c-ground\"\u003e\u003c\/div\u003e\n      \u003cdiv class=\"cg2c-grass\"\u003e\u003c\/div\u003e\n      \u003cdiv class=\"cg2c-fence\"\u003e\u003c\/div\u003e\n\n      \u003c!-- House --\u003e\n      \u003cdiv class=\"cg2c-house\"\u003e\n        \u003cdiv class=\"cg2c-roof\"\u003e\u003c\/div\u003e\n        \u003cdiv class=\"cg2c-wall\"\u003e\n          \u003cdiv class=\"cg2c-window cg2c-window-1\"\u003e\n            \u003cdiv class=\"cg2c-homebase\"\u003e\n              \u003cdiv class=\"cg2c-hb-ring\"\u003e\u003c\/div\u003e\n            \u003c\/div\u003e\n          \u003c\/div\u003e\n          \u003cdiv class=\"cg2c-window cg2c-window-2\"\u003e\u003c\/div\u003e\n          \u003cdiv class=\"cg2c-door\"\u003e\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003c!-- Camera mounted on house --\u003e\n      \u003cdiv class=\"cg2c-camera\"\u003e\n        \u003cdiv class=\"cg2c-cam-body\"\u003e\n          \u003cdiv class=\"cg2c-cam-mount\"\u003e\u003c\/div\u003e\n          \u003cdiv class=\"cg2c-cam-lens\"\u003e\u003c\/div\u003e\n          \u003cdiv class=\"cg2c-cam-led\"\u003e\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003c!-- Detection cone --\u003e\n      \u003cdiv class=\"cg2c-cone\"\u003e\u003c\/div\u003e\n      \u003cdiv class=\"cg2c-spotlight\"\u003e\u003c\/div\u003e\n\n      \u003c!-- Walking person triggering motion --\u003e\n      \u003cdiv class=\"cg2c-walker\"\u003e\n        \u003cdiv class=\"cg2c-walker-body\"\u003e\n          \u003cdiv class=\"cg2c-walker-head\"\u003e\u003c\/div\u003e\n          \u003cdiv class=\"cg2c-walker-torso\"\u003e\u003c\/div\u003e\n          \u003cdiv class=\"cg2c-walker-legs\"\u003e\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003c!-- Phone notification --\u003e\n      \u003cdiv class=\"cg2c-phone\"\u003e\n        \u003cdiv class=\"cg2c-phone-icon\"\u003ee\u003c\/div\u003e\n        \u003cdiv class=\"cg2c-phone-text\"\u003e\n          \u003cdiv class=\"cg2c-phone-title\"\u003eeufy Security\u003c\/div\u003e\n          \u003cdiv class=\"cg2c-phone-msg\"\u003eMotion detected · Front yard\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003c!-- Battery widget --\u003e\n      \u003cdiv class=\"cg2c-battery-widget\"\u003e\n        \u003cdiv class=\"cg2c-bat-vis\"\u003e\n          \u003cdiv class=\"cg2c-bat-fill\"\u003e\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"cg2c-bat-text\"\u003e\n          180 Days\n          \u003csmall\u003eBattery\u003c\/small\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003c!-- Hero text overlay --\u003e\n      \u003cdiv class=\"cg2c-hero-overlay\"\u003e\n        \u003cdiv class=\"cg2c-hero-text\"\u003e\n          \u003cspan class=\"cg2c-hero-badge\"\u003eeufyCam 2C · New · No Box\u003c\/span\u003e\n          \u003ch1\u003eSimple.\u003cbr\u003e\u003cspan class=\"grad\"\u003eSorted.\u003c\/span\u003e\n\u003c\/h1\u003e\n          \u003cp class=\"cg2c-hero-sub\"\u003e1080p HD. 180-day battery. \u003cstrong\u003eNo monthly fees.\u003c\/strong\u003e\u003c\/p\u003e\n          \u003cspan class=\"cg2c-hero-pill\"\u003eSplit from sealed retail bundle · Add-On\u003c\/span\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- STATUS STRIP --\u003e\n  \u003cdiv class=\"cg2c-strip\"\u003e\n    \u003cdiv class=\"cg2c-container cg2c-strip-inner\"\u003e\n      \u003cspan\u003e✓ New · No Box\u003c\/span\u003e\n      \u003cspan\u003e✓ Free Express Ship\u003c\/span\u003e\n      \u003cspan\u003e✓ 12-Month Warranty\u003c\/span\u003e\n      \u003cspan\u003e✓ Aussie Support\u003c\/span\u003e\n      \u003cspan\u003e✓ Zero Subscription\u003c\/span\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- ═══ HOMEBASE WARNING ═══ --\u003e\n  \u003csection class=\"cg2c-section cg2c-warn-section\"\u003e\n    \u003cdiv class=\"cg2c-container\"\u003e\n      \u003cdiv class=\"cg2c-warn cg2c-fade\"\u003e\n        \u003cdiv class=\"cg2c-warn-inner\"\u003e\n          \u003cdiv class=\"cg2c-warn-label\"\u003e⚠ Important · Read first\u003c\/div\u003e\n          \u003ch2\u003eRequires a eufy HomeBase to function.\u003c\/h2\u003e\n          \u003cp\u003eThis is an \u003cstrong\u003eadd-on camera\u003c\/strong\u003e. It needs a compatible eufy HomeBase to work (sold separately). The good news: it pairs with both the \u003cstrong\u003eHomeBase 2 (T8010)\u003c\/strong\u003e AND the \u003cstrong\u003eHomeBase 3 \/ S380 (T8030)\u003c\/strong\u003e — eufy added 2C backwards compatibility to the HomeBase 3 via firmware. It will \u003cstrong\u003enot\u003c\/strong\u003e work standalone, and it's \u003cstrong\u003enot\u003c\/strong\u003e compatible with the HomeBase Mini. Already own a HomeBase 2 or 3? You're sorted. Don't have one yet? Grab one before this camera arrives, or pick up a 2C kit that includes a HomeBase.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- ═══ STATS \/ NUMBERS ═══ --\u003e\n  \u003csection class=\"cg2c-section cg2c-stats\"\u003e\n    \u003cdiv class=\"cg2c-container\"\u003e\n      \u003cdiv class=\"cg2c-stats-head\"\u003e\n        \u003cdiv class=\"cg2c-eyebrow teal\"\u003eThe numbers that matter\u003c\/div\u003e\n        \u003ch2 class=\"cg2c-h2\"\u003eSpecs \u003cspan class=\"grad-tealsky\"\u003ein eight tiles.\u003c\/span\u003e\n\u003c\/h2\u003e\n        \u003cp class=\"cg2c-deck\"\u003eHover any tile. The camera does its job whether you read these or not — but here they are.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"cg2c-bento\"\u003e\n        \u003cdiv class=\"cg2c-stat\"\u003e\n          \u003cdiv class=\"cg2c-stat-val gd-tealsky\"\u003e1080p\u003c\/div\u003e\n          \u003cdiv class=\"cg2c-stat-lbl\"\u003eFull HD\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"cg2c-stat\"\u003e\n          \u003cdiv class=\"cg2c-stat-val gd-skyindigo\"\u003e135°\u003c\/div\u003e\n          \u003cdiv class=\"cg2c-stat-lbl\"\u003eField of View\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"cg2c-stat\"\u003e\n          \u003cdiv class=\"cg2c-stat-val gd-mintteal\"\u003e180\u003c\/div\u003e\n          \u003cdiv class=\"cg2c-stat-lbl\"\u003eDays Battery\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"cg2c-stat\"\u003e\n          \u003cdiv class=\"cg2c-stat-val gd-rosewarm\"\u003eIP67\u003c\/div\u003e\n          \u003cdiv class=\"cg2c-stat-lbl\"\u003eWeatherproof\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"cg2c-stat\"\u003e\n          \u003cdiv class=\"cg2c-stat-val gd-amberwarm\"\u003e6700\u003c\/div\u003e\n          \u003cdiv class=\"cg2c-stat-lbl\"\u003eBattery mAh\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"cg2c-stat\"\u003e\n          \u003cdiv class=\"cg2c-stat-val gd-tealmint\"\u003e25ft\u003c\/div\u003e\n          \u003cdiv class=\"cg2c-stat-lbl\"\u003eNight Vision\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"cg2c-stat\"\u003e\n          \u003cdiv class=\"cg2c-stat-val gd-indigosky\"\u003e16GB\u003c\/div\u003e\n          \u003cdiv class=\"cg2c-stat-lbl\"\u003eLocal Storage\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"cg2c-stat\"\u003e\n          \u003cdiv class=\"cg2c-stat-val gd-mintdeep\"\u003e$0\u003c\/div\u003e\n          \u003cdiv class=\"cg2c-stat-lbl\"\u003eMonthly Fees\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- ═══ 180-DAY BATTERY VISUAL ═══ --\u003e\n  \u003csection class=\"cg2c-section cg2c-battery-section\"\u003e\n    \u003cdiv class=\"cg2c-container\"\u003e\n      \u003cdiv class=\"cg2c-battery-grid\"\u003e\n        \u003cdiv class=\"cg2c-bat-text-col\"\u003e\n          \u003cdiv class=\"cg2c-eyebrow mint\"\u003eSix months. One charge.\u003c\/div\u003e\n          \u003ch2 class=\"cg2c-h2\"\u003e180 days of \u003cspan class=\"grad-mint\"\u003ejust works.\u003c\/span\u003e\n\u003c\/h2\u003e\n          \u003cp\u003eThe 6,700 mAh battery is engineered for \u003cstrong\u003eup to 180 days of typical motion-triggered use\u003c\/strong\u003e. That's six months of not thinking about it. Mount it. Pair it. Forget it.\u003c\/p\u003e\n          \u003cp\u003eWhen it eventually does need a top-up, plug it into any standard 5V USB adapter via the included Micro-USB cable. \u003cstrong\u003eFull charge in about 5 hours\u003c\/strong\u003e. Then you're back to forgetting it exists.\u003c\/p\u003e\n          \u003cdiv class=\"cg2c-bat-stats\"\u003e\n            \u003cdiv class=\"cg2c-bat-stat\"\u003e\n              \u003cdiv class=\"cg2c-bat-stat-val\"\u003e~180\u003c\/div\u003e\n              \u003cdiv class=\"cg2c-bat-stat-lbl\"\u003eDays standby\u003c\/div\u003e\n            \u003c\/div\u003e\n            \u003cdiv class=\"cg2c-bat-stat\"\u003e\n              \u003cdiv class=\"cg2c-bat-stat-val\"\u003e5 hr\u003c\/div\u003e\n              \u003cdiv class=\"cg2c-bat-stat-lbl\"\u003eFull recharge\u003c\/div\u003e\n            \u003c\/div\u003e\n            \u003cdiv class=\"cg2c-bat-stat\"\u003e\n              \u003cdiv class=\"cg2c-bat-stat-val\"\u003e6700\u003c\/div\u003e\n              \u003cdiv class=\"cg2c-bat-stat-lbl\"\u003emAh capacity\u003c\/div\u003e\n            \u003c\/div\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"cg2c-calendar\"\u003e\n          \u003cdiv class=\"cg2c-cal-head\"\u003e\n            \u003cdiv class=\"cg2c-cal-title\"\u003e180 days · visualised\u003c\/div\u003e\n            \u003cdiv class=\"cg2c-cal-meta\"\u003eEACH DOT = ONE DAY\u003c\/div\u003e\n          \u003c\/div\u003e\n          \u003cdiv class=\"cg2c-cal-grid\"\u003e\n            \u003c!-- 180 dots --\u003e\n            \u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 0s\"\u003e\u003c\/span\u003e\u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 0.04s\"\u003e\u003c\/span\u003e\u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 0.08s\"\u003e\u003c\/span\u003e\u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 0.12s\"\u003e\u003c\/span\u003e\u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 0.16s\"\u003e\u003c\/span\u003e\u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 0.2s\"\u003e\u003c\/span\u003e\u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 0.24s\"\u003e\u003c\/span\u003e\u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 0.28s\"\u003e\u003c\/span\u003e\u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 0.32s\"\u003e\u003c\/span\u003e\u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 0.36s\"\u003e\u003c\/span\u003e\u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 0.4s\"\u003e\u003c\/span\u003e\u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 0.44s\"\u003e\u003c\/span\u003e\u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 0.48s\"\u003e\u003c\/span\u003e\u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 0.52s\"\u003e\u003c\/span\u003e\u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 0.56s\"\u003e\u003c\/span\u003e\u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 0.6s\"\u003e\u003c\/span\u003e\u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 0.64s\"\u003e\u003c\/span\u003e\u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 0.68s\"\u003e\u003c\/span\u003e\u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 0.72s\"\u003e\u003c\/span\u003e\u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 0.76s\"\u003e\u003c\/span\u003e\n            \u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 0.8s\"\u003e\u003c\/span\u003e\u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 0.84s\"\u003e\u003c\/span\u003e\u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 0.88s\"\u003e\u003c\/span\u003e\u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 0.92s\"\u003e\u003c\/span\u003e\u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 0.96s\"\u003e\u003c\/span\u003e\u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 1s\"\u003e\u003c\/span\u003e\u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 1.04s\"\u003e\u003c\/span\u003e\u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 1.08s\"\u003e\u003c\/span\u003e\u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 1.12s\"\u003e\u003c\/span\u003e\u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 1.16s\"\u003e\u003c\/span\u003e\u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 1.2s\"\u003e\u003c\/span\u003e\u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 1.24s\"\u003e\u003c\/span\u003e\u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 1.28s\"\u003e\u003c\/span\u003e\u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 1.32s\"\u003e\u003c\/span\u003e\u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 1.36s\"\u003e\u003c\/span\u003e\u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 1.4s\"\u003e\u003c\/span\u003e\u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 1.44s\"\u003e\u003c\/span\u003e\u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 1.48s\"\u003e\u003c\/span\u003e\u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 1.52s\"\u003e\u003c\/span\u003e\u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 1.56s\"\u003e\u003c\/span\u003e\n            \u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 1.6s\"\u003e\u003c\/span\u003e\u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 1.64s\"\u003e\u003c\/span\u003e\u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 1.68s\"\u003e\u003c\/span\u003e\u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 1.72s\"\u003e\u003c\/span\u003e\u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 1.76s\"\u003e\u003c\/span\u003e\u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 1.8s\"\u003e\u003c\/span\u003e\u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 1.84s\"\u003e\u003c\/span\u003e\u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 1.88s\"\u003e\u003c\/span\u003e\u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 1.92s\"\u003e\u003c\/span\u003e\u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 1.96s\"\u003e\u003c\/span\u003e\u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 2s\"\u003e\u003c\/span\u003e\u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 2.04s\"\u003e\u003c\/span\u003e\u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 2.08s\"\u003e\u003c\/span\u003e\u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 2.12s\"\u003e\u003c\/span\u003e\u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 2.16s\"\u003e\u003c\/span\u003e\u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 2.2s\"\u003e\u003c\/span\u003e\u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 2.24s\"\u003e\u003c\/span\u003e\u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 2.28s\"\u003e\u003c\/span\u003e\u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 2.32s\"\u003e\u003c\/span\u003e\u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 2.36s\"\u003e\u003c\/span\u003e\n            \u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 2.4s\"\u003e\u003c\/span\u003e\u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 2.44s\"\u003e\u003c\/span\u003e\u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 2.48s\"\u003e\u003c\/span\u003e\u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 2.52s\"\u003e\u003c\/span\u003e\u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 2.56s\"\u003e\u003c\/span\u003e\u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 2.6s\"\u003e\u003c\/span\u003e\u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 2.64s\"\u003e\u003c\/span\u003e\u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 2.68s\"\u003e\u003c\/span\u003e\u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 2.72s\"\u003e\u003c\/span\u003e\u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 2.76s\"\u003e\u003c\/span\u003e\u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 2.8s\"\u003e\u003c\/span\u003e\u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 2.84s\"\u003e\u003c\/span\u003e\u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 2.88s\"\u003e\u003c\/span\u003e\u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 2.92s\"\u003e\u003c\/span\u003e\u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 2.96s\"\u003e\u003c\/span\u003e\u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 3s\"\u003e\u003c\/span\u003e\u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 3.04s\"\u003e\u003c\/span\u003e\u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 3.08s\"\u003e\u003c\/span\u003e\u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 3.12s\"\u003e\u003c\/span\u003e\u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 3.16s\"\u003e\u003c\/span\u003e\n            \u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 3.2s\"\u003e\u003c\/span\u003e\u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 3.24s\"\u003e\u003c\/span\u003e\u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 3.28s\"\u003e\u003c\/span\u003e\u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 3.32s\"\u003e\u003c\/span\u003e\u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 3.36s\"\u003e\u003c\/span\u003e\u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 3.4s\"\u003e\u003c\/span\u003e\u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 3.44s\"\u003e\u003c\/span\u003e\u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 3.48s\"\u003e\u003c\/span\u003e\u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 3.52s\"\u003e\u003c\/span\u003e\u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 3.56s\"\u003e\u003c\/span\u003e\u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 3.6s\"\u003e\u003c\/span\u003e\u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 3.64s\"\u003e\u003c\/span\u003e\u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 3.68s\"\u003e\u003c\/span\u003e\u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 3.72s\"\u003e\u003c\/span\u003e\u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 3.76s\"\u003e\u003c\/span\u003e\u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 3.8s\"\u003e\u003c\/span\u003e\u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 3.84s\"\u003e\u003c\/span\u003e\u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 3.88s\"\u003e\u003c\/span\u003e\u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 3.92s\"\u003e\u003c\/span\u003e\u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 3.96s\"\u003e\u003c\/span\u003e\n            \u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 4s\"\u003e\u003c\/span\u003e\u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 4.04s\"\u003e\u003c\/span\u003e\u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 4.08s\"\u003e\u003c\/span\u003e\u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 4.12s\"\u003e\u003c\/span\u003e\u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 4.16s\"\u003e\u003c\/span\u003e\u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 4.2s\"\u003e\u003c\/span\u003e\u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 4.24s\"\u003e\u003c\/span\u003e\u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 4.28s\"\u003e\u003c\/span\u003e\u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 4.32s\"\u003e\u003c\/span\u003e\u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 4.36s\"\u003e\u003c\/span\u003e\u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 4.4s\"\u003e\u003c\/span\u003e\u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 4.44s\"\u003e\u003c\/span\u003e\u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 4.48s\"\u003e\u003c\/span\u003e\u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 4.52s\"\u003e\u003c\/span\u003e\u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 4.56s\"\u003e\u003c\/span\u003e\u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 4.6s\"\u003e\u003c\/span\u003e\u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 4.64s\"\u003e\u003c\/span\u003e\u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 4.68s\"\u003e\u003c\/span\u003e\u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 4.72s\"\u003e\u003c\/span\u003e\u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 4.76s\"\u003e\u003c\/span\u003e\n            \u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 4.8s\"\u003e\u003c\/span\u003e\u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 4.84s\"\u003e\u003c\/span\u003e\u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 4.88s\"\u003e\u003c\/span\u003e\u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 4.92s\"\u003e\u003c\/span\u003e\u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 4.96s\"\u003e\u003c\/span\u003e\u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 5s\"\u003e\u003c\/span\u003e\u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 5.04s\"\u003e\u003c\/span\u003e\u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 5.08s\"\u003e\u003c\/span\u003e\u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 5.12s\"\u003e\u003c\/span\u003e\u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 5.16s\"\u003e\u003c\/span\u003e\u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 5.2s\"\u003e\u003c\/span\u003e\u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 5.24s\"\u003e\u003c\/span\u003e\u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 5.28s\"\u003e\u003c\/span\u003e\u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 5.32s\"\u003e\u003c\/span\u003e\u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 5.36s\"\u003e\u003c\/span\u003e\u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 5.4s\"\u003e\u003c\/span\u003e\u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 5.44s\"\u003e\u003c\/span\u003e\u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 5.48s\"\u003e\u003c\/span\u003e\u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 5.52s\"\u003e\u003c\/span\u003e\u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 5.56s\"\u003e\u003c\/span\u003e\n            \u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 5.6s\"\u003e\u003c\/span\u003e\u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 5.64s\"\u003e\u003c\/span\u003e\u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 5.68s\"\u003e\u003c\/span\u003e\u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 5.72s\"\u003e\u003c\/span\u003e\u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 5.76s\"\u003e\u003c\/span\u003e\u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 5.8s\"\u003e\u003c\/span\u003e\u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 5.84s\"\u003e\u003c\/span\u003e\u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 5.88s\"\u003e\u003c\/span\u003e\u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 5.92s\"\u003e\u003c\/span\u003e\u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 5.96s\"\u003e\u003c\/span\u003e\u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 6s\"\u003e\u003c\/span\u003e\u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 6.04s\"\u003e\u003c\/span\u003e\u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 6.08s\"\u003e\u003c\/span\u003e\u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 6.12s\"\u003e\u003c\/span\u003e\u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 6.16s\"\u003e\u003c\/span\u003e\u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 6.2s\"\u003e\u003c\/span\u003e\u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 6.24s\"\u003e\u003c\/span\u003e\u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 6.28s\"\u003e\u003c\/span\u003e\u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 6.32s\"\u003e\u003c\/span\u003e\u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 6.36s\"\u003e\u003c\/span\u003e\n            \u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 6.4s\"\u003e\u003c\/span\u003e\u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 6.44s\"\u003e\u003c\/span\u003e\u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 6.48s\"\u003e\u003c\/span\u003e\u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 6.52s\"\u003e\u003c\/span\u003e\u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 6.56s\"\u003e\u003c\/span\u003e\u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 6.6s\"\u003e\u003c\/span\u003e\u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 6.64s\"\u003e\u003c\/span\u003e\u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 6.68s\"\u003e\u003c\/span\u003e\u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 6.72s\"\u003e\u003c\/span\u003e\u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 6.76s\"\u003e\u003c\/span\u003e\u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 6.8s\"\u003e\u003c\/span\u003e\u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 6.84s\"\u003e\u003c\/span\u003e\u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 6.88s\"\u003e\u003c\/span\u003e\u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 6.92s\"\u003e\u003c\/span\u003e\u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 6.96s\"\u003e\u003c\/span\u003e\u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 7s\"\u003e\u003c\/span\u003e\u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 7.04s\"\u003e\u003c\/span\u003e\u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 7.08s\"\u003e\u003c\/span\u003e\u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 7.12s\"\u003e\u003c\/span\u003e\u003cspan class=\"cg2c-cal-dot\" style=\"animation-delay: 7.16s\"\u003e\u003c\/span\u003e\n          \u003c\/div\u003e\n          \u003cdiv class=\"cg2c-cal-foot\"\u003e\n            \u003cspan\u003eDay 01\u003c\/span\u003e\n            \u003cspan\u003eDay 180\u003c\/span\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- ═══ FEATURES ═══ --\u003e\n  \u003csection class=\"cg2c-section cg2c-feat-section\"\u003e\n    \u003cdiv class=\"cg2c-container\"\u003e\n      \u003cdiv class=\"cg2c-feat-head\"\u003e\n        \u003cdiv class=\"cg2c-eyebrow teal\"\u003eWhat it does well\u003c\/div\u003e\n        \u003ch2 class=\"cg2c-h2\"\u003eDoes the job. \u003cbr\u003e\u003cspan class=\"grad-tealsky\"\u003eSkips the drama.\u003c\/span\u003e\n\u003c\/h2\u003e\n        \u003cp class=\"cg2c-deck\"\u003eSix reasons the eufyCam 2C is the best-value wireless cam without a subscription.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"cg2c-feat-grid\"\u003e\n        \u003carticle class=\"cg2c-feat teal\"\u003e\n          \u003cdiv class=\"cg2c-feat-icon\"\u003eHD\u003c\/div\u003e\n          \u003cdiv class=\"cg2c-feat-eyebrow\"\u003eResolution\u003c\/div\u003e\n          \u003ch3\u003e1080p Full HD.\u003c\/h3\u003e\n          \u003cp\u003eSharp, clear footage day and night. Good enough to identify faces and read number plates at close range. Not everything needs to be 4K — this is the resolution sweet spot for battery life and storage.\u003c\/p\u003e\n        \u003c\/article\u003e\n        \u003carticle class=\"cg2c-feat sky\"\u003e\n          \u003cdiv class=\"cg2c-feat-icon\"\u003e◐\u003c\/div\u003e\n          \u003cdiv class=\"cg2c-feat-eyebrow\"\u003eNight Vision\u003c\/div\u003e\n          \u003ch3\u003eSpotlight + IR.\u003c\/h3\u003e\n          \u003cp\u003eBuilt-in spotlight gives full-colour footage when motion is detected at night. Switch to infrared mode for stealth monitoring — no visible light, up to 25 feet of clear black-and-white vision.\u003c\/p\u003e\n        \u003c\/article\u003e\n        \u003carticle class=\"cg2c-feat mint\"\u003e\n          \u003cdiv class=\"cg2c-feat-icon\"\u003e▮\u003c\/div\u003e\n          \u003cdiv class=\"cg2c-feat-eyebrow\"\u003eBattery\u003c\/div\u003e\n          \u003ch3\u003e180 days. One charge.\u003c\/h3\u003e\n          \u003cp\u003e6,700 mAh battery lasts up to 180 days on a single charge. That's six months of not thinking about it. Charge via Micro-USB when it eventually runs down — takes about 5 hours.\u003c\/p\u003e\n        \u003c\/article\u003e\n        \u003carticle class=\"cg2c-feat rose\"\u003e\n          \u003cdiv class=\"cg2c-feat-icon\"\u003e↯\u003c\/div\u003e\n          \u003cdiv class=\"cg2c-feat-eyebrow\"\u003eDetection\u003c\/div\u003e\n          \u003ch3\u003eKnows humans from possums.\u003c\/h3\u003e\n          \u003cp\u003eAI-powered human detection analyses body shapes and face patterns to filter out animals, shadows, and passing cars. You get alerted for people. Not for the neighbour's cat doing laps at 2am.\u003c\/p\u003e\n        \u003c\/article\u003e\n        \u003carticle class=\"cg2c-feat indigo\"\u003e\n          \u003cdiv class=\"cg2c-feat-icon\"\u003e♪\u003c\/div\u003e\n          \u003cdiv class=\"cg2c-feat-eyebrow\"\u003eAudio\u003c\/div\u003e\n          \u003ch3\u003eTwo-way talk.\u003c\/h3\u003e\n          \u003cp\u003eBuilt-in speaker and microphone let you talk to visitors (or tell delivery drivers exactly where to leave the parcel). Works through the eufy Security app from anywhere with internet.\u003c\/p\u003e\n        \u003c\/article\u003e\n        \u003carticle class=\"cg2c-feat amber\"\u003e\n          \u003cdiv class=\"cg2c-feat-icon\"\u003e⌂\u003c\/div\u003e\n          \u003cdiv class=\"cg2c-feat-eyebrow\"\u003eSmart Home\u003c\/div\u003e\n          \u003ch3\u003eHomeKit, Alexa \u0026amp; Google.\u003c\/h3\u003e\n          \u003cp\u003eWorks with Apple HomeKit, Amazon Alexa, and Google Assistant. Stream to your smart display, ask Alexa to show the front door, or add it to your HomeKit automations.\u003c\/p\u003e\n        \u003c\/article\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- ═══ THE VIBE ═══ --\u003e\n  \u003csection class=\"cg2c-section cg2c-vibe\"\u003e\n    \u003cdiv class=\"cg2c-container\"\u003e\n      \u003cdiv class=\"cg2c-eyebrow muted\" style=\"text-align:center; margin-bottom: 14px;\"\u003eThe vibe\u003c\/div\u003e\n      \u003cp class=\"cg2c-vibe-pull\"\u003eNot every home needs a flagship cam. Some homes just need one that \u003cstrong\u003eworks reliably, looks clean, and doesn't charge you rent every month.\u003c\/strong\u003e\u003c\/p\u003e\n      \u003cdiv class=\"cg2c-vibe-body\"\u003e\n        \u003cp\u003eThe eufyCam 2C is the camera we recommend when people ask \"what's a good one that just works?\" It's not trying to impress you with specs. It's trying to keep your house secure without making a big deal about it.\u003c\/p\u003e\n        \u003cp\u003e1080p is genuinely enough for most residential use. 135° field of view covers a full driveway or backyard. The human detection AI means you won't get pinged every time a moth flies past. And 180 days of battery means you can install it and basically forget about it.\u003c\/p\u003e\n        \u003cp\u003eAll footage stays on the HomeBase 2 — 16GB of AES-encrypted local storage. No cloud subscription. No one else has access. Your footage, your home, your business.\u003c\/p\u003e\n        \u003cp\u003eIt's the quiet achiever. Like sunscreen — you don't notice it's there until you need it.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- ═══ HONEST BIT ═══ --\u003e\n  \u003csection class=\"cg2c-section cg2c-honest\"\u003e\n    \u003cdiv class=\"cg2c-container cg2c-honest-inner\"\u003e\n      \u003cdiv class=\"cg2c-eyebrow amber\" style=\"text-align:center;\"\u003e⚠ The honest bit\u003c\/div\u003e\n      \u003ch2 class=\"cg2c-h2\" style=\"text-align:center;\"\u003eRead this \u003cspan class=\"grad-amber\"\u003efirst.\u003c\/span\u003e\n\u003c\/h2\u003e\n      \u003cdiv class=\"cg2c-honest-list\"\u003e\n        \u003cdiv class=\"cg2c-honest-item\"\u003e\n          \u003cdiv class=\"cg2c-honest-num\"\u003e1\u003c\/div\u003e\n          \u003cdiv class=\"cg2c-honest-text\"\u003e\n            \u003ch4\u003eThis camera needs a eufy HomeBase to work.\u003c\/h4\u003e\n            \u003cp\u003eThe eufyCam 2C is NOT a standalone camera. It needs a compatible eufy HomeBase. Good news: it works with both the \u003cstrong\u003eHomeBase 2 (T8010)\u003c\/strong\u003e AND the \u003cstrong\u003eHomeBase 3 \/ S380 (T8030)\u003c\/strong\u003e — eufy added 2C backwards compatibility to the HomeBase 3 via firmware. It does NOT work with the HomeBase Mini. If you don't already own a compatible HomeBase, you'll need to purchase one separately — or grab a 2C kit that includes a HomeBase.\u003c\/p\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"cg2c-honest-item\"\u003e\n          \u003cdiv class=\"cg2c-honest-num\"\u003e2\u003c\/div\u003e\n          \u003cdiv class=\"cg2c-honest-text\"\u003e\n            \u003ch4\u003eStorage is on the HomeBase, not the camera.\u003c\/h4\u003e\n            \u003cp\u003eThe camera itself has no built-in storage — all footage lives on the HomeBase. The \u003cstrong\u003eHomeBase 2\u003c\/strong\u003e has 16GB of built-in eMMC (roughly 3 months of motion-triggered recordings). The \u003cstrong\u003eHomeBase 3\u003c\/strong\u003e has 16GB built-in AND supports expandable storage up to 16TB if you want to keep way more footage.\u003c\/p\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"cg2c-honest-item\"\u003e\n          \u003cdiv class=\"cg2c-honest-num\"\u003e3\u003c\/div\u003e\n          \u003cdiv class=\"cg2c-honest-text\"\u003e\n            \u003ch4\u003eNo continuous 24\/7 recording.\u003c\/h4\u003e\n            \u003cp\u003eThis camera records on motion events only. It's battery-powered and designed for event-based recording. If you need 24\/7 continuous recording, you'll want a wired camera instead.\u003c\/p\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"cg2c-honest-item\"\u003e\n          \u003cdiv class=\"cg2c-honest-num\"\u003e4\u003c\/div\u003e\n          \u003cdiv class=\"cg2c-honest-text\"\u003e\n            \u003ch4\u003eWi-Fi: 2.4GHz only.\u003c\/h4\u003e\n            \u003cp\u003eThe eufyCam 2C connects to your HomeBase 2 via 2.4GHz Wi-Fi. It does not support 5GHz networks. Most routers broadcast both — just make sure 2.4GHz is enabled.\u003c\/p\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"cg2c-honest-item\"\u003e\n          \u003cdiv class=\"cg2c-honest-num\"\u003e5\u003c\/div\u003e\n          \u003cdiv class=\"cg2c-honest-text\"\u003e\n            \u003ch4\u003eCondition: New — No Box (split from a sealed retail bundle).\u003c\/h4\u003e\n            \u003cp\u003eThis unit was split from a brand new, factory-sealed eufyCam 2C multi-camera kit. It has never been used, paired, or activated. \u003cstrong\u003eBut under Australian Consumer Law, once the original retail packaging is opened — even if the product was never powered on — we legally can't call it \"brand new\" anymore.\u003c\/strong\u003e So we list it honestly as \"New — No Box\". Every accessory that ships with a single add-on unit is included. The only thing missing is the retail box. That's why it costs less.\u003c\/p\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"cg2c-honest-item\"\u003e\n          \u003cdiv class=\"cg2c-honest-num\"\u003e6\u003c\/div\u003e\n          \u003cdiv class=\"cg2c-honest-text\"\u003e\n            \u003ch4\u003eCharges via Micro-USB.\u003c\/h4\u003e\n            \u003cp\u003eNot USB-C. A Micro-USB charging cable is included. A power adapter is not. BYO any standard 5V USB adapter you've got in the drawer — we all have twelve of them.\u003c\/p\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- ═══ TRUST ═══ --\u003e\n  \u003csection class=\"cg2c-section cg2c-trust-section\"\u003e\n    \u003cdiv class=\"cg2c-container\"\u003e\n      \u003cdiv style=\"text-align: center; margin-bottom: 48px;\"\u003e\n        \u003cdiv class=\"cg2c-eyebrow muted\"\u003eTrust\u003c\/div\u003e\n        \u003ch2 class=\"cg2c-h2\"\u003eWhy \u003cspan class=\"grad-tealsky\"\u003eCamGuard?\u003c\/span\u003e\n\u003c\/h2\u003e\n        \u003cp class=\"cg2c-deck\" style=\"margin-inline: auto;\"\u003eWe're not a faceless warehouse. We're one bloke in Townsville who actually uses these cameras.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"cg2c-trust-grid\"\u003e\n        \u003cdiv class=\"cg2c-trust-card teal\"\u003e\n          \u003ch4\u003e100% Genuine Stock\u003c\/h4\u003e\n          \u003cp\u003eAuthentic eufy product. We review the reliability profile of every product before listing. We're not in the business of selling lemons.\u003c\/p\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"cg2c-trust-card sky\"\u003e\n          \u003ch4\u003eCamGuard 12-Month Warranty\u003c\/h4\u003e\n          \u003cp\u003eAussie-based support from a real person in Townsville. We respond within a few hours, not a few business days.\u003c\/p\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"cg2c-trust-card amber\"\u003e\n          \u003ch4\u003eFast Dispatch\u003c\/h4\u003e\n          \u003cp\u003eExpress shipping included in the price :) Dispatched within 1 business day from Townsville, QLD.\u003c\/p\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"cg2c-trust-card indigo\"\u003e\n          \u003ch4\u003eBetter Price, Less Waste\u003c\/h4\u003e\n          \u003cp\u003eYou save money. One less retail box in landfill. Everybody wins.\u003c\/p\u003e\n          \u003cdiv class=\"cg2c-trust-joke\"\u003e(Unless you really love unboxing videos. Sorry about that.)\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- ═══ SPECS ═══ --\u003e\n  \u003csection class=\"cg2c-section cg2c-specs-section\"\u003e\n    \u003cdiv class=\"cg2c-container\"\u003e\n      \u003cdiv class=\"cg2c-specs-head\"\u003e\n        \u003cdiv class=\"cg2c-eyebrow teal\"\u003eSpecifications\u003c\/div\u003e\n        \u003ch2 class=\"cg2c-h2\"\u003eEvery \u003cspan class=\"grad-tealsky\"\u003edetail.\u003c\/span\u003e\n\u003c\/h2\u003e\n        \u003cp class=\"cg2c-deck\"\u003eThe full spec sheet, for the people who read these before anything else. We respect that.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"cg2c-specs-numbers\"\u003e\n        \u003cdiv class=\"cg2c-specs-num\"\u003e\n          \u003cdiv class=\"cg2c-specs-num-val gd-tealsky\"\u003e1080p\u003c\/div\u003e\n          \u003cdiv class=\"cg2c-specs-num-lbl\"\u003eResolution\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"cg2c-specs-num\"\u003e\n          \u003cdiv class=\"cg2c-specs-num-val gd-skyindigo\"\u003e135°\u003c\/div\u003e\n          \u003cdiv class=\"cg2c-specs-num-lbl\"\u003eField of View\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"cg2c-specs-num\"\u003e\n          \u003cdiv class=\"cg2c-specs-num-val gd-mintdeep\"\u003eIP67\u003c\/div\u003e\n          \u003cdiv class=\"cg2c-specs-num-lbl\"\u003eWeatherproof\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003ctable class=\"cg2c-spec-table\"\u003e\n        \u003ctr\u003e\n\u003ctd\u003eModel\u003c\/td\u003e\n\u003ctd\u003eeufy eufyCam 2C (T8113)\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003ctr\u003e\n\u003ctd\u003eAlso Known As\u003c\/td\u003e\n\u003ctd\u003eeufyCam S210\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003ctr\u003e\n\u003ctd\u003eResolution\u003c\/td\u003e\n\u003ctd\u003e1080p Full HD (1920 x 1080)\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003ctr\u003e\n\u003ctd\u003eField of View\u003c\/td\u003e\n\u003ctd\u003e135° diagonal\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003ctr\u003e\n\u003ctd\u003eNight Vision\u003c\/td\u003e\n\u003ctd\u003eInfrared (up to 25 ft \/ 7.6 m) + built-in spotlight for colour night vision\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003ctr\u003e\n\u003ctd\u003eMotion Detection\u003c\/td\u003e\n\u003ctd\u003ePIR sensor with AI human detection\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003ctr\u003e\n\u003ctd\u003eActivity Zones\u003c\/td\u003e\n\u003ctd\u003eYes (customisable in eufy app)\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003ctr\u003e\n\u003ctd\u003eTwo-Way Audio\u003c\/td\u003e\n\u003ctd\u003eYes (built-in speaker + microphone)\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003ctr\u003e\n\u003ctd\u003eBattery\u003c\/td\u003e\n\u003ctd\u003e6,700 mAh rechargeable (up to 180 days)\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003ctr\u003e\n\u003ctd\u003eCharging\u003c\/td\u003e\n\u003ctd\u003eMicro-USB (5V), adapter not included\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003ctr\u003e\n\u003ctd\u003eCharge Time\u003c\/td\u003e\n\u003ctd\u003e~5 hours (full charge)\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003ctr\u003e\n\u003ctd\u003eStorage\u003c\/td\u003e\n\u003ctd\u003eVia HomeBase 2 (16GB eMMC) or HomeBase 3 \/ S380 (16GB built-in + expandable to 16TB)\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003ctr\u003e\n\u003ctd\u003eRecording Mode\u003c\/td\u003e\n\u003ctd\u003eMotion-triggered event recording\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003ctr\u003e\n\u003ctd\u003eSmart Home\u003c\/td\u003e\n\u003ctd\u003eApple HomeKit, Amazon Alexa, Google Assistant\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003ctr\u003e\n\u003ctd\u003eWeatherproofing\u003c\/td\u003e\n\u003ctd\u003eIP67 (rain, dust, snow, -20°C to 50°C)\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003ctr\u003e\n\u003ctd\u003eEncryption\u003c\/td\u003e\n\u003ctd\u003eAES-256 account \/ AES-128 video\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003ctr\u003e\n\u003ctd\u003eWi-Fi\u003c\/td\u003e\n\u003ctd\u003e2.4GHz only (connects via HomeBase)\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003ctr\u003e\n\u003ctd\u003eRequired Base\u003c\/td\u003e\n\u003ctd\u003eHomeBase 2 (T8010) OR HomeBase 3 \/ S380 (T8030) — NOT included\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003ctr\u003e\n\u003ctd\u003eSpotlight\u003c\/td\u003e\n\u003ctd\u003eBuilt-in LED (~12 lumens)\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003ctr\u003e\n\u003ctd\u003eDimensions\u003c\/td\u003e\n\u003ctd\u003e81 x 48 x 57 mm (3.2 x 1.9 x 2.2 in)\u003c\/td\u003e\n\u003c\/tr\u003e\n      \u003c\/table\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- ═══ COMPATIBILITY ═══ --\u003e\n  \u003csection class=\"cg2c-section cg2c-compat-section\"\u003e\n    \u003cdiv class=\"cg2c-container\"\u003e\n      \u003cdiv class=\"cg2c-compat-head\"\u003e\n        \u003cdiv class=\"cg2c-eyebrow muted\"\u003eCompatibility\u003c\/div\u003e\n        \u003ch2 class=\"cg2c-h2\"\u003eWorks \u003cspan class=\"grad-tealsky\"\u003ewith.\u003c\/span\u003e\n\u003c\/h2\u003e\n        \u003cp class=\"cg2c-deck\"\u003eCheck this before you buy. Seriously.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cul class=\"cg2c-compat-list\"\u003e\n        \u003cli class=\"cg2c-compat-item\"\u003e\n\u003cspan class=\"cg2c-compat-yes\"\u003eYES\u003c\/span\u003e HomeBase 2 (T8010)\u003c\/li\u003e\n        \u003cli class=\"cg2c-compat-item\"\u003e\n\u003cspan class=\"cg2c-compat-yes\"\u003eYES\u003c\/span\u003e HomeBase 3 \/ S380 (T8030) — via firmware update\u003c\/li\u003e\n        \u003cli class=\"cg2c-compat-item\"\u003e\n\u003cspan class=\"cg2c-compat-yes\"\u003eYES\u003c\/span\u003e Apple HomeKit\u003c\/li\u003e\n        \u003cli class=\"cg2c-compat-item\"\u003e\n\u003cspan class=\"cg2c-compat-yes\"\u003eYES\u003c\/span\u003e Amazon Alexa\u003c\/li\u003e\n        \u003cli class=\"cg2c-compat-item\"\u003e\n\u003cspan class=\"cg2c-compat-yes\"\u003eYES\u003c\/span\u003e Google Assistant\u003c\/li\u003e\n        \u003cli class=\"cg2c-compat-item\"\u003e\n\u003cspan class=\"cg2c-compat-yes\"\u003eYES\u003c\/span\u003e eufy Security App (iOS \u0026amp; Android)\u003c\/li\u003e\n        \u003cli class=\"cg2c-compat-item\"\u003e\n\u003cspan class=\"cg2c-compat-no\"\u003eNO\u003c\/span\u003e Standalone use (requires a HomeBase)\u003c\/li\u003e\n        \u003cli class=\"cg2c-compat-item\"\u003e\n\u003cspan class=\"cg2c-compat-no\"\u003eNO\u003c\/span\u003e HomeBase Mini\u003c\/li\u003e\n        \u003cli class=\"cg2c-compat-item\"\u003e\n\u003cspan class=\"cg2c-compat-no\"\u003eNO\u003c\/span\u003e 5GHz Wi-Fi (2.4GHz only)\u003c\/li\u003e\n      \u003c\/ul\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- ═══ NOT FOR \/ PERFECT FOR ═══ --\u003e\n  \u003csection class=\"cg2c-section cg2c-filter-section\"\u003e\n    \u003cdiv class=\"cg2c-filter-card notfor\"\u003e\n      \u003ch3\u003eNot for you if...\u003c\/h3\u003e\n      \u003cdiv class=\"cg2c-filter-sub\"\u003eHonesty over conversion ✋\u003c\/div\u003e\n      \u003cul class=\"cg2c-filter-list\"\u003e\n        \u003cli\u003e\n\u003cspan class=\"cg2c-filter-mark\"\u003e×\u003c\/span\u003e You don't own a HomeBase 2 or HomeBase 3 and don't want to buy one. This camera can't function without a compatible HomeBase.\u003c\/li\u003e\n        \u003cli\u003e\n\u003cspan class=\"cg2c-filter-mark\"\u003e×\u003c\/span\u003e You only own a HomeBase Mini. The 2C isn't compatible — look at the eufyCam C35 instead.\u003c\/li\u003e\n        \u003cli\u003e\n\u003cspan class=\"cg2c-filter-mark\"\u003e×\u003c\/span\u003e You need 4K resolution. This is 1080p. If you need to read licence plates at 15 metres, step up to a higher-res model.\u003c\/li\u003e\n        \u003cli\u003e\n\u003cspan class=\"cg2c-filter-mark\"\u003e×\u003c\/span\u003e You need 24\/7 continuous recording. This camera is event-based only. No wired power option for continuous recording.\u003c\/li\u003e\n      \u003c\/ul\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"cg2c-filter-card perfect\"\u003e\n      \u003ch3\u003ePerfect for you if...\u003c\/h3\u003e\n      \u003cdiv class=\"cg2c-filter-sub\"\u003eThe buyer this thing was built for ✓\u003c\/div\u003e\n      \u003cul class=\"cg2c-filter-list\"\u003e\n        \u003cli\u003e\n\u003cspan class=\"cg2c-filter-mark\"\u003e→\u003c\/span\u003e Existing HomeBase 2 or HomeBase 3 owners expanding their eufy camera system\u003c\/li\u003e\n        \u003cli\u003e\n\u003cspan class=\"cg2c-filter-mark\"\u003e→\u003c\/span\u003e Homeowners who want reliable security without ongoing subscription costs\u003c\/li\u003e\n        \u003cli\u003e\n\u003cspan class=\"cg2c-filter-mark\"\u003e→\u003c\/span\u003e Renters who need a wire-free camera they can take with them when they move\u003c\/li\u003e\n        \u003cli\u003e\n\u003cspan class=\"cg2c-filter-mark\"\u003e→\u003c\/span\u003e Apple HomeKit users who want a budget-friendly camera in the Home app\u003c\/li\u003e\n        \u003cli\u003e\n\u003cspan class=\"cg2c-filter-mark\"\u003e→\u003c\/span\u003e DIY installers who want a simple mount-and-forget setup with no electrician needed\u003c\/li\u003e\n        \u003cli\u003e\n\u003cspan class=\"cg2c-filter-mark\"\u003e→\u003c\/span\u003e Anyone who thinks paying $10\/month for cloud storage is a bit cooked\u003c\/li\u003e\n      \u003c\/ul\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- ═══ SETUP ═══ --\u003e\n  \u003csection class=\"cg2c-section cg2c-setup-section\"\u003e\n    \u003cdiv class=\"cg2c-container\"\u003e\n      \u003cdiv class=\"cg2c-setup-head\"\u003e\n        \u003cdiv class=\"cg2c-eyebrow teal\"\u003eGetting started\u003c\/div\u003e\n        \u003ch2 class=\"cg2c-h2\"\u003eSetup in \u003cspan class=\"grad-tealsky\"\u003e3 steps.\u003c\/span\u003e\n\u003c\/h2\u003e\n        \u003cp class=\"cg2c-deck\"\u003eNo electrician. No subscription. No drama.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"cg2c-steps\"\u003e\n        \u003cdiv class=\"cg2c-step\"\u003e\n          \u003cdiv class=\"cg2c-step-num\"\u003e1\u003c\/div\u003e\n          \u003cdiv\u003e\n            \u003ch4\u003eCharge and download.\u003c\/h4\u003e\n            \u003cp\u003eCharge the camera via the included Micro-USB cable (BYO any 5V USB adapter, ~5 hours for full charge). Download the free eufy Security app (iOS or Android) and create an account.\u003c\/p\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"cg2c-step\"\u003e\n          \u003cdiv class=\"cg2c-step-num\"\u003e2\u003c\/div\u003e\n          \u003cdiv\u003e\n            \u003ch4\u003ePair via your HomeBase.\u003c\/h4\u003e\n            \u003cp\u003eOpen the eufy app, select your HomeBase 2 or HomeBase 3, and add a new device. Press the sync button on the camera and follow the in-app prompts. Keep the camera within 1 metre of the HomeBase during pairing. If you're on HomeBase 3, update the firmware first via the app to enable 2C support.\u003c\/p\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"cg2c-step\"\u003e\n          \u003cdiv class=\"cg2c-step-num\"\u003e3\u003c\/div\u003e\n          \u003cdiv\u003e\n            \u003ch4\u003eMount and done.\u003c\/h4\u003e\n            \u003cp\u003eMount the camera at 2-3 metres height using the included bracket and screws. Point it where you want coverage. Set your activity zones in the app, and you're live. Go have a coffee.\u003c\/p\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"cg2c-protip\"\u003e\n        \u003cb\u003ePro Tip:\u003c\/b\u003e Update your HomeBase and camera firmware via the eufy app before final mounting. This is especially important for HomeBase 3 owners — the firmware update is what enables 2C support in the first place, and ensures HomeKit and AI features work correctly out of the gate.\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- ═══ IN THE BOX ═══ --\u003e\n  \u003csection class=\"cg2c-section cg2c-box-section\"\u003e\n    \u003cdiv class=\"cg2c-container\"\u003e\n      \u003cdiv class=\"cg2c-box-head\"\u003e\n        \u003cdiv class=\"cg2c-eyebrow mint\"\u003eIn the pack\u003c\/div\u003e\n        \u003ch2 class=\"cg2c-h2\"\u003eWhat's \u003cspan class=\"grad-mint\"\u003eincluded.\u003c\/span\u003e\n\u003c\/h2\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"cg2c-box-list\"\u003e\n        \u003cdiv class=\"cg2c-box-item\"\u003e\n          \u003cspan class=\"cg2c-box-yes\"\u003e✓\u003c\/span\u003e\n          \u003cspan class=\"cg2c-box-text\"\u003e1× eufyCam 2C Camera (6,700 mAh battery pre-installed)\u003c\/span\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"cg2c-box-item\"\u003e\n          \u003cspan class=\"cg2c-box-yes\"\u003e✓\u003c\/span\u003e\n          \u003cspan class=\"cg2c-box-text\"\u003e1× Camera Mounting Bracket\u003c\/span\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"cg2c-box-item\"\u003e\n          \u003cspan class=\"cg2c-box-yes\"\u003e✓\u003c\/span\u003e\n          \u003cspan class=\"cg2c-box-text\"\u003e1× Micro-USB Charging Cable\u003c\/span\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"cg2c-box-item\"\u003e\n          \u003cspan class=\"cg2c-box-yes\"\u003e✓\u003c\/span\u003e\n          \u003cspan class=\"cg2c-box-text\"\u003e1× Screw Pack with Wall Anchors\u003c\/span\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"cg2c-box-item\"\u003e\n          \u003cspan class=\"cg2c-box-yes\"\u003e✓\u003c\/span\u003e\n          \u003cspan class=\"cg2c-box-text\"\u003e1× Quick Start Guide\u003c\/span\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"cg2c-box-divider\"\u003eNot included\u003c\/div\u003e\n        \u003cdiv class=\"cg2c-box-item\"\u003e\n          \u003cspan class=\"cg2c-box-no\"\u003e×\u003c\/span\u003e\n          \u003cspan class=\"cg2c-box-text\"\u003eHomeBase 2 or HomeBase 3 (required, sold separately)\u003c\/span\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"cg2c-box-item\"\u003e\n          \u003cspan class=\"cg2c-box-no\"\u003e×\u003c\/span\u003e\n          \u003cspan class=\"cg2c-box-text\"\u003eUSB power adapter (BYO any 5V adapter — you definitely have one)\u003c\/span\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"cg2c-box-item\"\u003e\n          \u003cspan class=\"cg2c-box-no\"\u003e×\u003c\/span\u003e\n          \u003cspan class=\"cg2c-box-text\"\u003eRetail box (split from kit)\u003c\/span\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- ═══ CONDITION ═══ --\u003e\n  \u003csection class=\"cg2c-section cg2c-cond-section\"\u003e\n    \u003cdiv class=\"cg2c-container\"\u003e\n      \u003cdiv style=\"text-align: center; margin-bottom: 40px;\"\u003e\n        \u003cdiv class=\"cg2c-eyebrow amber\"\u003eTransparency\u003c\/div\u003e\n        \u003ch2 class=\"cg2c-h2\"\u003eCondition \u0026amp; \u003cspan class=\"grad-amber\"\u003epackaging.\u003c\/span\u003e\n\u003c\/h2\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"cg2c-cond-card\"\u003e\n        \u003cp\u003e\u003cb\u003eNew — No Box (split from a brand new retail bundle).\u003c\/b\u003e This camera was removed from a brand new, factory-sealed eufyCam 2C multi-camera kit. It has never been used, paired, or activated. The battery is pre-installed.\u003c\/p\u003e\n        \u003cp\u003e\u003cb\u003eWhy isn't it just listed as \"brand new\"?\u003c\/b\u003e Under Australian Consumer Law, once the original retail packaging has been opened — even if the unit inside was never powered on — we legally can't call the individual camera \"brand new\". So instead of pretending and slapping a \"new\" label on it, we list it honestly as \u003cb\u003e\"New — No Box\"\u003c\/b\u003e. The camera itself is functionally identical to one in a sealed individual box. The only difference is the retail packaging.\u003c\/p\u003e\n        \u003cp\u003eAll accessories that ship with a single eufyCam 2C add-on unit are included. The only thing not included is the retail box packaging.\u003c\/p\u003e\n        \u003cp\u003eYour camera and accessories will be securely packed by CamGuard Australia for safe transit. We're not just chucking it in a satchel — but it won't arrive in a fancy retail experience either. Honest packaging for an honest price.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- ═══ SHIPPING \/ WARRANTY ═══ --\u003e\n  \u003csection class=\"cg2c-section cg2c-ship-section\"\u003e\n    \u003cdiv class=\"cg2c-container\"\u003e\n      \u003cdiv class=\"cg2c-ship-head\"\u003e\n        \u003cdiv class=\"cg2c-eyebrow sky\"\u003ePeace of mind\u003c\/div\u003e\n        \u003ch2 class=\"cg2c-h2\"\u003eShipping, warranty\u003cbr\u003e\u0026amp; \u003cspan class=\"grad-indigo\"\u003ereturns.\u003c\/span\u003e\n\u003c\/h2\u003e\n        \u003cp class=\"cg2c-deck\"\u003eWe don't hide behind fine print.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"cg2c-ship-grid\"\u003e\n        \u003cdiv class=\"cg2c-ship-card\"\u003e\n          \u003ch4\u003eShipping\u003c\/h4\u003e\n          \u003cp\u003e\u003cspan class=\"cg2c-ship-mint\"\u003eExpress shipping included\u003c\/span\u003e in the price :)\u003c\/p\u003e\n          \u003cp\u003eDispatched within 1 business day from Townsville, QLD.\u003c\/p\u003e\n          \u003cp\u003eWA buyers: expect 2-4 business days.\u003c\/p\u003e\n          \u003cp\u003eLocal Townsville pickup available.\u003c\/p\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"cg2c-ship-card\"\u003e\n          \u003ch4\u003eWarranty\u003c\/h4\u003e\n          \u003cp\u003e\u003cspan class=\"cg2c-ship-mint\"\u003eCovered under eBay MBG\u003c\/span\u003e · 30-day protection on eligible orders.\u003c\/p\u003e\n          \u003cp\u003e\u003cspan class=\"cg2c-ship-amber\"\u003eAustralian Consumer Law\u003c\/span\u003e · Your consumer rights always apply.\u003c\/p\u003e\n          \u003cp\u003e\u003cspan class=\"cg2c-ship-teal\"\u003eCamGuard 12-Month Warranty\u003c\/span\u003e · Aussie-based support from a real person.\u003c\/p\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"cg2c-ship-card\"\u003e\n          \u003ch4\u003eReturns\u003c\/h4\u003e\n          \u003cp\u003eNot happy? Reach out before opening a case. We're easy to deal with and want to sort things out.\u003c\/p\u003e\n          \u003cp class=\"cg2c-ship-note\"\u003eCamGuard Australia is an independent importer. This is not covered by a eufy manufacturer warranty. Our in-house warranty is designed to be just as reliable, and arguably more responsive.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"cg2c-after-sales\"\u003e\n        \u003cb\u003eAfter-sales support:\u003c\/b\u003e Got a question after your purchase? Send us a message. We respond within a few hours and we'll help you get sorted. No runaround, no ticket numbers, just a real person in Australia.\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- ═══ FAQ ═══ --\u003e\n  \u003csection class=\"cg2c-section cg2c-faq-section\"\u003e\n    \u003cdiv class=\"cg2c-container\"\u003e\n      \u003cdiv class=\"cg2c-faq-head\"\u003e\n        \u003cdiv class=\"cg2c-eyebrow sky\"\u003eFAQ\u003c\/div\u003e\n        \u003ch2 class=\"cg2c-h2\"\u003eCommon \u003cspan class=\"grad-indigo\"\u003equestions.\u003c\/span\u003e\n\u003c\/h2\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"cg2c-faq-list\"\u003e\n        \u003cdiv class=\"cg2c-faq-item\"\u003e\n          \u003cdiv class=\"cg2c-faq-q\"\u003e\n\u003cspan class=\"cg2c-faq-q-tag\"\u003eQ\u003c\/span\u003e \"New — No Box\"... so is it actually new?\u003c\/div\u003e\n          \u003cdiv class=\"cg2c-faq-a\"\u003eFunctionally, yes — the camera has never been used, paired, or activated. It was split from a brand new, factory-sealed eufyCam 2C multi-camera kit. \u003cstrong\u003eBut under Australian Consumer Law, once the original retail packaging is opened we can't legally label the individual unit \"brand new\" — hence the \"New — No Box\" condition descriptor.\u003c\/strong\u003e Everything that ships with a single add-on unit is included. The only thing missing is the retail box. That's why the price is lower.\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"cg2c-faq-item\"\u003e\n          \u003cdiv class=\"cg2c-faq-q\"\u003e\n\u003cspan class=\"cg2c-faq-q-tag\"\u003eQ\u003c\/span\u003e Will it work without a HomeBase?\u003c\/div\u003e\n          \u003cdiv class=\"cg2c-faq-a\"\u003eNo. The eufyCam 2C requires a compatible eufy HomeBase to function (HomeBase 2 or HomeBase 3). It will not work standalone. If you need a standalone camera, look at the eufy SoloCam range instead.\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"cg2c-faq-item\"\u003e\n          \u003cdiv class=\"cg2c-faq-q\"\u003e\n\u003cspan class=\"cg2c-faq-q-tag\"\u003eQ\u003c\/span\u003e I have a HomeBase 3 \/ S380. Will this work?\u003c\/div\u003e\n          \u003cdiv class=\"cg2c-faq-a\"\u003e\n\u003cstrong\u003eYes.\u003c\/strong\u003e eufy added eufyCam 2C backwards compatibility to the HomeBase 3 (S380) via firmware update. Make sure your HomeBase 3 is on the latest firmware via the eufy Security app, then add the camera as a new device just like you would on a HomeBase 2. Worth noting: a couple of HomeBase 3 exclusive features (like advanced BionicMind face recognition) require newer hardware on the camera side too — but all the standard 2C features (motion detection, AI human detection, recording, alerts, HomeKit, etc.) work perfectly.\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"cg2c-faq-item\"\u003e\n          \u003cdiv class=\"cg2c-faq-q\"\u003e\n\u003cspan class=\"cg2c-faq-q-tag\"\u003eQ\u003c\/span\u003e I already have a HomeBase 2. Will this just pair and work?\u003c\/div\u003e\n          \u003cdiv class=\"cg2c-faq-a\"\u003eYes. Make sure your HomeBase 2 firmware is up to date via the eufy Security app. Then add the camera as a new device. Takes about 5 minutes.\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"cg2c-faq-item\"\u003e\n          \u003cdiv class=\"cg2c-faq-q\"\u003e\n\u003cspan class=\"cg2c-faq-q-tag\"\u003eQ\u003c\/span\u003e Does it work with Apple HomeKit?\u003c\/div\u003e\n          \u003cdiv class=\"cg2c-faq-a\"\u003eYes. The eufyCam 2C supports Apple HomeKit via the HomeBase 2. Make sure the firmware on both is up to date and enable HomeKit in the eufy Security app settings.\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"cg2c-faq-item\"\u003e\n          \u003cdiv class=\"cg2c-faq-q\"\u003e\n\u003cspan class=\"cg2c-faq-q-tag\"\u003eQ\u003c\/span\u003e Is there a monthly subscription?\u003c\/div\u003e\n          \u003cdiv class=\"cg2c-faq-a\"\u003eNo. All core features — recording, AI human detection, alerts, live view, two-way audio — work with zero ongoing fees. Footage is stored locally on the HomeBase 2. No cloud required.\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"cg2c-faq-item\"\u003e\n          \u003cdiv class=\"cg2c-faq-q\"\u003e\n\u003cspan class=\"cg2c-faq-q-tag\"\u003eQ\u003c\/span\u003e How does the night vision work?\u003c\/div\u003e\n          \u003cdiv class=\"cg2c-faq-a\"\u003eTwo modes. Infrared gives you black-and-white footage up to 25 feet — invisible to the human eye, so no one knows the camera is watching. The built-in spotlight activates on motion for full-colour footage at night, which also doubles as a deterrent. You choose which mode in the app.\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"cg2c-faq-item\"\u003e\n          \u003cdiv class=\"cg2c-faq-q\"\u003e\n\u003cspan class=\"cg2c-faq-q-tag\"\u003eQ\u003c\/span\u003e I'm in Australia. Will this work here?\u003c\/div\u003e\n          \u003cdiv class=\"cg2c-faq-a\"\u003eYes. The camera charges via Micro-USB, so any standard USB adapter works. It connects to standard 2.4GHz Wi-Fi via the HomeBase. The eufy app works in Australia. CamGuard is based in Townsville, QLD, so support is local and we speak the same language. Probably.\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- ═══ ITEM SPECIFICS ═══ --\u003e\n  \u003csection class=\"cg2c-section cg2c-specifics-section\"\u003e\n    \u003cdiv class=\"cg2c-container\"\u003e\n      \u003cdiv class=\"cg2c-specifics-head\"\u003e\n        \u003cdiv class=\"cg2c-eyebrow muted\"\u003eeBay fields\u003c\/div\u003e\n        \u003ch2 class=\"cg2c-h2\"\u003eItem \u003cspan class=\"grad-tealsky\"\u003especifics.\u003c\/span\u003e\n\u003c\/h2\u003e\n      \u003c\/div\u003e\n      \u003ctable class=\"cg2c-specifics-table\"\u003e\n        \u003ctr\u003e\n\u003ctd\u003eBrand\u003c\/td\u003e\n\u003ctd\u003eeufy\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003ctr\u003e\n\u003ctd\u003eModel\u003c\/td\u003e\n\u003ctd\u003eeufyCam 2C \/ eufyCam S210\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003ctr\u003e\n\u003ctd\u003eMPN\u003c\/td\u003e\n\u003ctd\u003eT8113\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003ctr\u003e\n\u003ctd\u003eType\u003c\/td\u003e\n\u003ctd\u003eWireless Security Camera\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003ctr\u003e\n\u003ctd\u003eConnectivity\u003c\/td\u003e\n\u003ctd\u003eWi-Fi (2.4GHz), Wireless\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003ctr\u003e\n\u003ctd\u003eIndoor\/Outdoor\u003c\/td\u003e\n\u003ctd\u003eOutdoor\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003ctr\u003e\n\u003ctd\u003eResolution\u003c\/td\u003e\n\u003ctd\u003e1080p Full HD (1920 x 1080)\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003ctr\u003e\n\u003ctd\u003eFeatures\u003c\/td\u003e\n\u003ctd\u003eNight Vision, Spotlight, Two-Way Audio, Motion Sensor, AI Human Detection, Local Storage\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003ctr\u003e\n\u003ctd\u003ePower Source\u003c\/td\u003e\n\u003ctd\u003eBattery (Micro-USB rechargeable)\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003ctr\u003e\n\u003ctd\u003eStorage\u003c\/td\u003e\n\u003ctd\u003eVia HomeBase 2 (16GB built-in eMMC)\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003ctr\u003e\n\u003ctd\u003eWeatherproofing\u003c\/td\u003e\n\u003ctd\u003eIP67\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003ctr\u003e\n\u003ctd\u003eSmart Home\u003c\/td\u003e\n\u003ctd\u003eApple HomeKit, Amazon Alexa, Google Assistant\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003ctr\u003e\n\u003ctd\u003eColour\u003c\/td\u003e\n\u003ctd\u003eWhite\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003ctr\u003e\n\u003ctd\u003eCondition\u003c\/td\u003e\n\u003ctd\u003eNew (Other) — Split from sealed kit\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003ctr\u003e\n\u003ctd\u003eNumber of Cameras\u003c\/td\u003e\n\u003ctd\u003e1\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003ctr\u003e\n\u003ctd\u003eRequired Hub\u003c\/td\u003e\n\u003ctd\u003eHomeBase 2 (T8010) or HomeBase 3 \/ S380 (T8030) — Not included\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003ctr\u003e\n\u003ctd\u003eCustom Bundle\u003c\/td\u003e\n\u003ctd\u003eNo\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003ctr\u003e\n\u003ctd\u003eModified Item\u003c\/td\u003e\n\u003ctd\u003eNo\u003c\/td\u003e\n\u003c\/tr\u003e\n      \u003c\/table\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- ═══ CTA ═══ --\u003e\n  \u003csection class=\"cg2c-cta\"\u003e\n    \u003cdiv class=\"cg2c-cta-particles\"\u003e\n      \u003cdiv class=\"cg2c-cta-p\"\u003e\u003c\/div\u003e\n      \u003cdiv class=\"cg2c-cta-p\"\u003e\u003c\/div\u003e\n      \u003cdiv class=\"cg2c-cta-p\"\u003e\u003c\/div\u003e\n      \u003cdiv class=\"cg2c-cta-p\"\u003e\u003c\/div\u003e\n      \u003cdiv class=\"cg2c-cta-p\"\u003e\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"cg2c-container cg2c-cta-inner\"\u003e\n      \u003ch2\u003eGood security\u003cbr\u003edoesn't need to \u003cspan class=\"grad\"\u003ecost a fortune.\u003c\/span\u003e\n\u003c\/h2\u003e\n      \u003cp\u003eGenuine eufyCam 2C · New — No Box (split from a brand new retail bundle, so we can't legally call it \"brand new\") · All original accessories · 12-month CamGuard warranty. The quietly competent everyday cam.\u003c\/p\u003e\n      \u003cdiv class=\"cg2c-cta-pills\"\u003e\n        \u003cspan class=\"cg2c-cta-pill\"\u003e📦 New · No Box\u003c\/span\u003e\n        \u003cspan class=\"cg2c-cta-pill\"\u003e📷 1080p HD\u003c\/span\u003e\n        \u003cspan class=\"cg2c-cta-pill\"\u003e🔋 180 Days Battery\u003c\/span\u003e\n        \u003cspan class=\"cg2c-cta-pill\"\u003e🤖 AI Human Detection\u003c\/span\u003e\n        \u003cspan class=\"cg2c-cta-pill\"\u003e🌧️ IP67 Weatherproof\u003c\/span\u003e\n        \u003cspan class=\"cg2c-cta-pill\"\u003e🍎 HomeKit · Alexa · Google\u003c\/span\u003e\n        \u003cspan class=\"cg2c-cta-pill\"\u003e💰 Zero Subscription\u003c\/span\u003e\n        \u003cspan class=\"cg2c-cta-pill\"\u003e🛡️ 12-Month Warranty\u003c\/span\u003e\n        \u003cspan class=\"cg2c-cta-pill\"\u003e🚚 Free Express Ship\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- ═══ FOOTER ═══ --\u003e\n  \u003cfooter class=\"cg2c-footer\"\u003e\n    \u003cdiv class=\"cg2c-container\"\u003e\n      \u003cdiv class=\"cg2c-footer-brand\"\u003eCamGuard Australia\u003c\/div\u003e\n      \u003cdiv class=\"cg2c-footer-tag\"\u003eThe quiet sentinel · 180 days of just works\u003c\/div\u003e\n      \u003cp\u003e© 2026 CamGuard Australia · ABN 62 385 894 763 · Townsville, QLD\u003c\/p\u003e\n      \u003cdiv class=\"cg2c-footer-divider\"\u003e\u003c\/div\u003e\n      \u003cp class=\"cg2c-footer-legal\"\u003eCamGuard Australia is an independent reseller and is not an official or authorised supplier, distributor, or representative of eufy, Anker Innovations, or any of their affiliated entities. All product names, logos, and trademarks are the property of their respective owners.\u003c\/p\u003e\n      \u003cp class=\"cg2c-footer-legal\"\u003e\"New — No Box\" indicates the unit is genuine and was split from a brand new, factory-sealed eufyCam 2C multi-camera retail bundle. The camera has never been used, paired, or activated. Under Australian Consumer Law, products sold without their original sealed retail packaging cannot be labelled \"brand new\" — which is why this listing uses the \"New — No Box\" condition descriptor, even though the camera itself is functionally identical to a unit in a sealed individual box. All single-camera add-on accessories are included; only the retail box packaging is omitted. The eufyCam 2C requires pairing with a compatible eufy HomeBase (HomeBase 2 \/ T8010 or HomeBase 3 \/ S380 \/ T8030, sold separately) to operate. HomeBase 3 support was added via firmware update; ensure firmware is current to enable pairing. The eufyCam 2C is not compatible with the HomeBase Mini. Battery life of up to 180 days is approximate and varies with motion-event frequency, ambient temperature, and notification settings. Apple HomeKit support is provided via the HomeBase 2 and requires up-to-date firmware. Specifications sourced from the manufacturer and believed to be accurate at time of listing; features and compatibility may be updated by the manufacturer without notice.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/footer\u003e\n\n\u003c\/div\u003e\n","brand":"eufy","offers":[{"title":"Default Title","offer_id":43075291775019,"sku":null,"price":129.0,"currency_code":"AUD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0666\/0086\/1739\/files\/eufycam_2c_hero.jpg?v=1774798965","url":"https:\/\/www.camguardaustralia.com.au\/products\/eufy-security-eufycam-2c-add-on-camera-new-no-box","provider":"CamGuard Australia","version":"1.0","type":"link"}